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