aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorIan Hodson <idh@google.com>2012-05-30 21:27:06 +0100
committerIan Hodson <idh@google.com>2012-05-30 22:47:36 +0100
commitf4c12fce1ee58e670f9c3fce46c40296ba9ee8a2 (patch)
treeb131ed907f9b2d5af09c0983b651e9e69bc6aab9 /NEWS
parenta92766f0a6ba4fac46cd6fd3856ef20c3b204f0d (diff)
downloadopenfst-f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2.tar.gz
Moved from GoogleTTS Change-Id: I6bc6bdadaa53bd0f810b88443339f6d899502cc8
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS91
1 files changed, 91 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..0152c55
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,91 @@
+OpenFst - Release 1.2
+
+ * Added lookahead matching and filtering for faster composition
+ * Added EditFst for mutation of o.w. immutable FSTs
+ * Added script sub-namespace defining type FstClass - a non-templated
+ Fst<Arc> to hold the arc template type internally. This and FST
+ operations on it allow easier I/O and scripting at the cost of some
+ runtime dispatching.
+ * Added per-arc-iterator control of Fst caching.
+ * Added PowerWeight and Power Arc.
+ * Added SparsePowerWeight and SparsePowerArc (1.2.4)
+ * Added SignedLogWeight and SignedLogArc (1.2.4)
+ * Added ExpectationWeight and ExpectationArc (1.2.4)
+ * Added AStarQueue, PruneQueue and NaturalPruneQueue disciplines (1.2.6)
+ * Added Log64Weight and Log64Arc to FST library throughout, including
+ support throughout scripts/bins/dsos (1.2.8)
+ * Added delayed RandGenFst that outputs tree of paths weighted
+ by count (1.2.8)
+ * Added fstsymbols shell-level command
+ * Added total weight removal option to pushing
+ * Changed methods for symbol table mutation:
+ use MutableInputSymbols()/MutableOutputSymbols().
+ * Numerous efficiency improvements esp in composition, replace, and caching
+ * Made "fstmap" handle semiring conversion by adding "to_std", "to_log"
+ and "to_log64" as supported 'map_type' arguments (1.2.8).
+ * Made the destructive implementation of RmEpsilon skip over states
+ admitting no non-epsilon incoming transition (1.2.8).
+ * Fixed numerous bugs (1.2 through 1.2.9) including:
+ - improper types of some approximation deltas
+ - sub-optimal hashing functions
+ - issues in internal reuse of shortest distance
+ - hashing bug in FloatWeight
+ - bug in shortest path queue
+ - symbol table checksumming issues
+ - various C++ standards issues
+ - Visit() behavior when visitation aborted
+ - Decode() hash performance bug (1.2.1)
+ - EditFst::Copy(bool) method when the boolean parameter is true (1.2.7)
+ - SymbolTable memory leak in Invert() (1.2.8)
+ - Added escaping of " and \ in labels in fstdraw, needed for dot to
+ function properly (1.2.8)
+ - Fixed handling of final weight of start state in fstpush (1.2.8)
+ - Added FST_LL_FORMAT to fix 64-bit integer printf issues (1.2.9)
+ - Fixed missing <functional> includes (1.2.9)
+ - Fixed reused local variable names (1.2.9)
+ - Fixed passing string by reference in FstDraw args (1.2.9)
+ * Added extensions directories including:
+ - finite-state archive (FAR) utilities,
+ added stlist format supporting writing/reading to/from standard out/in
+ at the library-level (1.2.8)
+ - compact fsts
+ - lookahead fsts
+ - pushdown transducers (improved in 1.2.1 through 1.2.7).
+ * Added StateMap/StateMapFst; renamed Map/MapFst to ArcMap/ArcMapFst;
+ map/MapFst retained (but deprecated) (1.2.9)
+ * Deleted ArcSum() and ArcMerge; use StateMap w/ ArcSumMapper and
+ ArcUniqueMapper (1.2.9).
+ * Incremented version of ConstFst/CompactFsts to stop memory alignment
+ that fails on pipes. Made old version raises errors when read on
+ pipes (1.2.9).
+ * Improved determinize hash (1.2.9)
+ * Removed stdio uses (1.2.10)
+ * Fixed library ordering issues esp. with newer GNU build tools (1.2.10)
+
+OpenFst - Release 1.1
+ * Added compat.h to src/include/fst to fix missing defines
+ * Fixed bug in acyclic minimization that led to non-minimal
+ (but equiv) results
+ * Fixed missing FST typedef in various matchers in matcher.h
+ so that they can be cascaded
+ * Opened file streams binary where appropriate
+
+OpenFst - Release 1.0
+
+ Additions to beta version:
+
+ * Matcher class added for matching labels at FST states. Includes
+ special matchers for sigma (any), rho ('rest'), and phi ('fail')
+ labels. (see matcher.h)
+ * Composition generalized with arbitrary filters, matchers, and state tables.
+ Sequence and matching composition filters provided. (see compose.h,
+ compose-filter.h, matcher.h, state-table.h)
+ * Unique n-best (see shortest-path.h)
+ * Pruning in determinization and epsilon removal (see determinize.h,
+ rmepsilon.h)
+ * New Fst classes:
+ * Compact Fsts for space-efficient representation (see compact-fst.h)
+ * New Weight classes:
+ * MinMax
+ * Lexicographic
+ * Miscellaneous bug fixes