All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- ....
- Update GraalVM version for service
- Fix reflection errors in Docker service
- Introduce functions provider SPI #166
- Add Makefile
- Refactor stencil.merger` namespace in trampoline style #152
- Make
replaceImage()
work withimagedata
tags. - Introduce
deps.edn
for building and kaocha for tests #164 - Fix: all test namespaces have
-test
suffix
- Simplified Java API
- Fixed some type hints
- Some internal code reorganization
- Extract fragment handling into a separate namespace #157
- Introduce
stencil.fs
namespace with test cases - Several fixes in CI: unit test reporting, javadoc generation, etc.
- Fix PPTX file rendering #161
- Allow expression in fragment include directives #154
- Fix: backport to work with Java 8
- Allow overwrite of temporary directory location with
stencil.tmpdir
environment variable.
- Introduce
replaceLink
function #150
- Fix: numbering definitions are copied from fragments #148
- Introducing visual regression test
- Refactoring parser code #144 and infix tokenizer #142
- Introducing visual regression test
- Refactoring parser code #144 and infix tokenizer #142
- various small refactors to improve code style and remove unused code
- added extract-wordml script to help debugging issues
- fix parsing issue with expressions in form of
x[y] - z
- fix issue with nonbreaking spaces not being trimmed [#141]
- first steps for more meaningful error messages [#140]
- Fix: make it possible to call custom functions from fragments
- Fix several linter warnings in the Clojure code base
- Introduce Specs for internal data model #83
- Fix bug in merger substring expressions #135
- Fix bug in fragment handling #136
- Add new
replace()
function #134
- Add unit tests for
coalesce
function - Bump
junit
version to4.13.2
- Fix precision of
decimal()
andformat()
functions to 8 digits
- Introduce the
foreach
loop construct #129 - Introduce the
pageBreak
function #126
- service: fix division error on non-terminating decimal expansion due to BigDecimal usage in service.
- service: update dockerfile to use debian:10-slim
- service: update clojure, slf4j versions
- chore: some simplifications
- service: add js engine [#114]
- core: introduce more transducers
- core:
html()
function supports uppercase tags [#113] - core: newlines are kept in str substitution [#111]