0.9
* Add BoolVal constructor to Val. This gives a smoother interface with
JSON and YAML. [API change]
* Remove overlapping instances by generalizing ToContext String String
and FromContext String String to TemplateTarget [a] => ToContext [a]
[a] and TemplateTarget [a] => FromContext [a] [a]. Remove the
instance ToContext String (Doc String). Remove redundant
constraints. (#9, favonia) [API change]
0.8.3
* Properly handle nested loops (#15). Previously "it" was always used
for the variable in a loop, and in a nested loop there was no way to
distinguish the value of the inner iteration from the value of the
outer one. Now we assign the iterated value to both "it" and to the
original variable name (e.g. "foo.bar"). This probably has a small
negative performance impact. Note that this change also affects the
output of the template parser: original variable names are now
retained instead of being replaced by "it".
* Remove duplicate IsString constraint (#14, Mario Lang).
* Update haddocks from README (#10).
* Minor code clean-ups (#7, favonia).
* Add hsyaml >= 0.2 constraint (#6).
0.8.2
* Add filters: first, rest, last, allbutlast.
* New constructors for Filter: FirstItem, LastItem, Rest, AllButLast
[API change].
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes
to the packages. The Haskell packages didn't have PLIST files because
their paths contained package hashes. These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
This is the text templating system used by pandoc. It supports
variable interpolation, iteration, tests for non-blank values, pipes,
and partials. Templates are rendered to doclayout Docs, and variable
values may come from a variety of different sources, including aeson
Values.