ideas v1.6 Release Notes
Release Date: 2017-02-04 // over 7 years ago-
๐ Changelog ideas-1.5 => ideas.1.6
- dynamic strategy combinator that uses the current object/term
- more instances for
IsTerm
(Maybe
,Bool
,Map
,Set
) - exercise-specific properties (that can be parameterized over its type)
- ๐ support for encoding exercise terms in JSON (using an exercise property)
- ๐ basic support for Latex and MathJax (in html output)
- extended 'apply' feedback service with buggy rules and restarts
- redesigned (parameterized) transformations
- reimplemented strategy combinator split, based on
%>>
- ๐ new function
defaultMainWith
, which takes options - โ added 'onefinal' feedback service, which returns a final term in context
- layered design for sub-directories: renaming/moving some modules
(e.g.Ideas.Utils.Prelude
) Typeable
constraint now properly encapsulated inRef
type- ๐ removing (static) documentation generation (unused feature)
- removing
Common.Algebra
modules (now in theMath
domain reasoner) - ๐ fixed escaping of characters in xml
- ๐ fixed recognition of exercise IDs in ModeJSON
- ๐ fixed processing of
Null
inEncoderJSON
- ๐ fixed rule ordering in function ruleset
Previous changes from v1.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