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