Changelog of @hackage/GenI 0.20.2
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