- Also treat Null as falsey in inverted sections
- Compatibility with
containers >= 0.2.17
- Support for aeson 2
- Added support for GHC 9.0.1
- Changed
EitherT
toExceptT
(deprecation) - removed
getFile
from public API
- Quick fix to prevent catchSubstitute from reporting substitutions to the renderer.
- Added a function to catch a substitution result
- Quickfix for an issue with resolving in context
- changed substitution into a new monad
- easier usage in lambdas and lambdas can now do nested substitution
- Treat Null as falsy in sections
- Added excaping for the apostrophe "'" as per xml spec, courtesy to @tfausak
- Fixed template cache again, as the spec requires access to the previous cache in partials as well
- Fixed an error where the substitution of partials would not use the template cache of the new partial
- Added API preserving checked substitution with 'checkedSubstitute' and 'checkedSubstituteValue'
- Better and more ToMustache instances. No longer are all sequences of characters serialised as strings
- Added QuasiQuotes and template Haskell functions for compile time template embedding.
- Stabilised API's
- Removed dependency tagsoup
- Added ToMustache instances for some numbers
- Removed any dependency on ghc 7.10-type OverlappingInstances
- Resolved String/List overlapping instances
- Added a necessary OVERLAPPABLE pragma
- Removed
conversion
andconversion-text
dependency. - Subsequently removed any dependency on overlapping instances
- Readded support for ghc version 7.8
- Removed
Char -> Value
instance ofToMustache
(because of overlap) - Renamed
AST
- Added infix precedence to conversion operators
- Added
INLINEABLE
pragma to conversion functions
Dropped GHC 7.8 support in favor of efficient and easy data conversion.
- improved documentation
- fixed a bug with scope
- small interface changes