- Fixed behavior of conditionals to treat strings as atomic
- Update mustache spec to v1.1.3
- Add tags function (Lists all of the tags in a template)
- Update dev/test dependencies
- Rename to cljstache
- Add support for Clojure 1.7 - 1.9
- Remove support for Clojure < 1.7
- Add support for ClojureScript 1.8 - 1.9
- Handle path whitespace consistently.
- Support variables containing templates.
- Support all seqable data structures.
- Make the data parameter optional.
- Allow lambda sections to render text.
- Fixed rendering of nested partials.
- Moved development dependencies to the dev profile.
- Move from Maven to Leiningen 2.
- Eliminated reflection warnings.
- Added
(parser/render-resource)
.
- Updated to Clojure 1.3.0.
- Added support for lambdas.
- Made Clostache compliant with the Mustache spec.
- Added support for dotted variable names.
- Added support for implicit iterators.
- Added support for partials.
- Added support for set delimiters.
- Fixed rendering issues with dollar signs and backslashes.
- Made missing and nil variables render as empty strings.
- Changed the Maven groupId to de.ubercode.clostache.
- Added support for single value sections.
- Added support for sequences as lists.
- Added support for repeated sections.
- Made HTML escaping identical to mustache.rb.
- Added inverted sections.
- Changed base namespace to
clostache
.
- Added comment tags.
- Made it possible for tags to contain whitespace (e.g.
{{ name }}
). - Added support for alternative (ampersand) unescape syntax.
- Added boolean sections.
- Added variable tags (escaped and unescaped).
- Added lists.