Home | History | Annotate | Download | only in openfst
      1 OpenFst - Release 1.2
      2 
      3    * Added lookahead matching and filtering for faster composition
      4    * Added EditFst for mutation of o.w. immutable FSTs
      5    * Added script sub-namespace defining type FstClass - a non-templated
      6      Fst<Arc> to hold the arc template type internally. This and FST
      7      operations on it allow easier I/O and scripting at the cost of some
      8      runtime dispatching.
      9    * Added per-arc-iterator control of Fst caching.
     10    * Added PowerWeight and Power Arc.
     11    * Added SparsePowerWeight and SparsePowerArc (1.2.4)
     12    * Added SignedLogWeight and SignedLogArc (1.2.4)
     13    * Added ExpectationWeight and ExpectationArc (1.2.4)
     14    * Added AStarQueue, PruneQueue and NaturalPruneQueue disciplines (1.2.6)
     15    * Added Log64Weight and Log64Arc to FST library throughout, including 
     16      support throughout scripts/bins/dsos (1.2.8)
     17    * Added delayed RandGenFst that outputs tree of paths weighted
     18      by count (1.2.8)
     19    * Added fstsymbols shell-level command
     20    * Added total weight removal option to pushing
     21    * Changed methods for symbol table mutation:
     22      use MutableInputSymbols()/MutableOutputSymbols().
     23    * Numerous efficiency improvements esp in composition, replace, and caching
     24    * Made "fstmap" handle semiring conversion by adding "to_std", "to_log"
     25      and "to_log64" as supported 'map_type' arguments (1.2.8).
     26    * Made the destructive implementation of RmEpsilon skip over states
     27      admitting no non-epsilon incoming transition (1.2.8). 
     28    * Fixed numerous bugs (1.2 through 1.2.9) including:
     29      - improper types of some approximation deltas
     30      - sub-optimal hashing functions
     31      - issues in internal reuse of shortest distance
     32      - hashing bug in FloatWeight       
     33      - bug in shortest path queue 
     34      - symbol table checksumming issues
     35      - various C++ standards issues
     36      - Visit() behavior when visitation aborted
     37      - Decode() hash performance bug (1.2.1)
     38      - EditFst::Copy(bool) method when the boolean parameter is true (1.2.7)
     39      - SymbolTable memory leak in Invert() (1.2.8)
     40      - Added escaping of " and \ in labels in fstdraw, needed for dot to
     41        function properly (1.2.8) 
     42      - Fixed handling of final weight of start state in fstpush (1.2.8)
     43      - Added FST_LL_FORMAT to fix 64-bit integer printf issues (1.2.9)
     44      - Fixed missing <functional> includes (1.2.9)
     45      - Fixed reused local variable names (1.2.9)
     46      - Fixed passing string by reference in FstDraw args (1.2.9)
     47    * Added extensions directories including:
     48      - finite-state archive (FAR) utilities,
     49        added stlist format supporting writing/reading to/from standard out/in
     50        at the library-level (1.2.8)
     51      - compact fsts
     52      - lookahead fsts
     53      - pushdown transducers (improved in 1.2.1 through 1.2.7).
     54    * Added StateMap/StateMapFst; renamed Map/MapFst to ArcMap/ArcMapFst;
     55      map/MapFst retained (but deprecated) (1.2.9)
     56    * Deleted ArcSum() and ArcMerge; use StateMap w/ ArcSumMapper and 
     57      ArcUniqueMapper (1.2.9).
     58    * Incremented version of ConstFst/CompactFsts to stop memory alignment
     59      that fails on pipes. Made old version raises errors when read on 
     60      pipes (1.2.9).
     61    * Improved determinize hash (1.2.9)
     62    * Removed stdio uses (1.2.10)
     63    * Fixed library ordering issues esp. with newer GNU build tools (1.2.10)
     64 
     65 OpenFst - Release 1.1
     66    * Added compat.h to src/include/fst to fix missing defines
     67    * Fixed bug in acyclic minimization that led to non-minimal 
     68      (but equiv) results
     69    * Fixed missing FST typedef in various matchers in matcher.h
     70      so that they can be cascaded
     71    * Opened file streams binary where appropriate
     72 
     73 OpenFst - Release 1.0
     74 
     75    Additions to beta version:
     76 
     77    * Matcher class added for matching labels at FST states. Includes
     78      special matchers for sigma (any), rho ('rest'), and phi ('fail')
     79      labels. (see matcher.h)
     80    * Composition generalized with arbitrary filters, matchers, and state tables.
     81      Sequence and matching composition filters provided. (see compose.h, 
     82      compose-filter.h, matcher.h, state-table.h)
     83    * Unique n-best (see shortest-path.h)
     84    * Pruning in determinization and epsilon removal (see determinize.h, 
     85      rmepsilon.h)
     86    * New Fst classes: 
     87       * Compact Fsts for space-efficient representation (see compact-fst.h)
     88    * New Weight classes: 
     89       * MinMax
     90       * Lexicographic
     91    * Miscellaneous bug fixes
     92