Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
## v0.4.4
- Keep the line break Word writes between the XML declaration and the root
element. It was serialised as ` `, a character reference the prolog does
not allow, which left every part of the rendered `.docx` malformed and the
file unopenable in Word and Pages.
## v0.4.3
Initial release of the Elixir port. Feature parity with the Ruby
[`sablon`](https://github.com/senny/sablon) gem v0.4.3:
- MailMerge field processing: `«=expr»` insertions, `«expr:each(...)»` loops,
`«expr:if(...)»` conditionals, `«@comment:start»` blocks.
- Content types: strings, WordProcessingML, HTML (with a built-in lenient
HTML parser), images.
- Section properties, custom field handlers, configurable HTML tag and
style registries.
- Built-in XML parser/serializer, XPath 1.0 subset and ZIP codec — the only
runtime dependency is Jason.
- `sablon` escript mirroring the Ruby CLI:
`cat context.json | sablon template.docx output.docx`.