Changelog for ideas-1.5
Changelog ideas-1.4 => ideas.1.5
* upgrade to ghc-7.10
* reintroducing dependency on standard cgi library
* adding missing instances for Term and ShowString
* new option for JSON mode: exercise terms can be encoded in JSON
* switched to QuickCheck's random number generator QCGen
* requests can fix the random seed
* added Term to service types, encoders and decoders
* JSON-Int can be used for decoded environments
* new implementation for interleave and atomic prefix combinators (more lazy)
* bug fix: "no prefix" now handled by json decoder
Changelog ideas-1.3.1 => ideas.1.4
-----------------------------------------------------------------------------
* refactoring of strategies
- strategies are now represented cyclic trees (that preserve fixpoints)
- new strategy combinators can be defined outside the framework
- simpler interfaces: no more Builder, Step, and Core datatypes
- nice speed-up for constructing and running strategies
* support for new database schema (v2) with more columns
- request can have an optional 'logging' attribute (false, v1, v2)
- command-line flag for seeing information that is logged
- userid, sessionid, and taskid are stored in a state
* changing license to Apache License version 2.0 (was: GPL)
* renaming strategy combinators (eg .*.) to solve clash with Applicative.<*>
* adding SyntaxError constructor to Diagnose datatype
* added read instance for Difficulty
* changed newline and tab escaping in JSON
* re-implemented atomic combinator
* introduced inits combinator (initial prefixes) and atomic prefix (!~>)
* introduced somewhereWhen traversal combinator
* added cabal flag to resolve dependency on network >= 2.6
* added cabal flag to enable support for logging