All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- ....
- Remove template file enumeration on startup of the Stencil service. Fixes issue #176
- Introducing
stencil.fs/unix-pathfunction - Additional fixes for issue #175
- Fix keys starting with digit, issue #175 - a regression introduced in #91
- Bump base image versions of service Dockerfile to latest stable Debian.
- Allow substitution of tabulator characters in text runs. #171
- Various small refactors around namespace organization.
- Fix broken regression tests.
- 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 withimagedatatags. - Introduce
deps.ednfor building and kaocha for tests #164 - Fix: all test namespaces have
-testsuffix
- Simplified Java API
- Fixed some type hints
- Some internal code reorganization
- Extract fragment handling into a separate namespace #157
- Introduce
stencil.fsnamespace 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.tmpdirenvironment variable.
- Introduce
replaceLinkfunction #150
- improvements to
stencil.util/whitespace?function
- 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
coalescefunction - Bump
junitversion to4.13.2
- Fix precision of
decimal()andformat()functions to 8 digits
- Introduce the
foreachloop construct #129 - Introduce the
pageBreakfunction #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]
No changes.
- fix logs in stencil service
- Add
data()function to access whole data map, as proposed in #102 - Improve code test coverage, adding unit tests, removing dead code.