Changelog for ginger2-2.3.0.0
2.0.0.0
- Initial release
2.1.0.0
- Improved documentation.
- Added support for `{% elif %}`.
- Fixed some spurious test failures.
- Moved `date` builtin to ginger extensions (its alias, `dateformat`, was
an extension already).
- Added built-ins:
- random()
- min()
- max()
- sum()
- reject()
- Added some built-in string, dict, and list methods
- Made truthiness checks more lenient, so that things like `{% if [] %}` work
like in Jinja.
- Added an RNG state to the execution environment; this is necessary in order to
support the random() function.
2.1.0.1
- Fix build errors on GHC 9.2 through 9.10
2.2.0.0
- Added built-ins:
- groupby()
- Added printf-style % string formatting
- Fixed some spurious test failures
2.3.0.0
- Added built-ins:
- string.format() builtin (Python-style string formatting).
- selectattr()
- rejectattr()
- slice()
- lipsum()
- Fixed select() and reject() built-ins
- Fixed some spurious test failures
- Changed API to use MonadRandom instead of taking an explicit RNG