GenI 0.20, 29 Sep 2009 ---------------------- - NON BACKWARD-COMPATIBLE CHANGES * GHC 6.8 or higher now required (GHC 6.10 + Haskell Platform preferred) * Input files now *assumed* to be UTF-8 encoded (output still ISO8859-1; hopefully locale-based in GHC 6.12) * Interface between GenI and morphological realiser now uses a JSON format. * Rootfeat optimisation now mandatory (flag no longer recognised) - NEW FUNCTIONALITY * new flag --version now works and reports version from Cabal file * new flag --dump dumps derivation output to stdout in JSON format * new flag --ranking foo ranks outputs according to OT-style constraints expressed in foo * --batchdir now works with --testcase * --batchdir now dumps derivations and statistics in JSON format * --batchdir now works with instructions files * --metrics always expands 'default' to the default metrics (in addition to any other statistics you request) * new optimisation: early null-adjunction detection - QUALITY ASSURANCE * Reference manual in docs/genimanual.pdf (make docs) * cabal install -fgui and cabal install produce the same underlying library only the executable is different * Easier GUI installation for MacOS X (application bundles now built automatically; no manual intervention required) * Adopted odd/even convention to distinguish devel builds from stable ones (eg. GenI 0.21.x is devel whereas GenI 0.20.x is stable) GenI 0.17.4, 6 Apr 2009 ----------------------- * GHC 6.6 support * GUI disabled by default GenI 0.17.3, 3 Apr 2009 ----------------------- * Simplified build method * one single cabal package instead of two * cabal configure -f-gui to disable GUI * makefile stripped out * Lexical selection on empty semantics now allowed * This is so that the zero-literal semantics mechanism can work again * Better help text * Baked-in unit testing (geni --unit-test) GenI 0.10, 11 Dec 2006 ---------------------- * Performance much improved after Haskell profiling * Pre-compiled grammars option, geniserver (buggy) GenI 0.9, 8 Dec 2006 -------------------- * Switched to new syntax: variables now must be prefixed with '?' * Switched from Alex/Happy to Parsec * Added API documentation via haddock GenI 0.8, 16 Sep 2005 --------------------- * Support for latin-1 characters using Unicode wxhaskell * Added a configure script and an install target in Makefile * Changed from use of configuration files to use of command line switches * Full configuration GUI * Implementation of atomic disjunction * --ignore-semantics mode (Jackie Lai) GenI 0.7, 8 June 2005 --------------------- * Upgraded to ghc 6.4, wxwidgets 2.6, wxhaskell 0.9.4 GenI 0.6, 3 May 2005 --------------------- * User interface fixes (Window size bugs) * Interface with Yannick Parmientier's selection module