From 61414df735d67e1c314a4eab9d261bbd154c9e4e Mon Sep 17 00:00:00 2001 From: Janos Erdos Date: Sun, 13 Oct 2024 18:14:56 +0200 Subject: [PATCH] feat: add changelog file (#128) --- CHANGELOG.md | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..3c7a8947 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,116 @@ +# Change Log +All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/). + +## [Unreleased] +### Changed +- .... + +## [0.6.1] - 2024-08-03 +### Changed +- Update GraalVM version for service +- Fix reflection errors in Docker service +- Introduce functions provider SPI #166 +- Add Makefile + +## [0.6.0] - 2024-07-26 +### Changed +- Refactor stencil.merger` namespace in trampoline style #152 + +## [0.5.9] - 2024-07-14 +### Changed +- Make `replaceImage()` work with `imagedata` tags. +- Introduce `deps.edn` for building and kaocha for tests #164 +- Fix: all test namespaces have `-test` suffix + +## [0.5.8] - 2024-05-21 +### Changed +- 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 + +## [0.5.7] - 2023-11-15 +### Changed +- Allow expression in fragment include directives #154 + +## [0.5.6] - 2023-11-03 +### Changed +- Fix: backport to work with Java 8 + +## [0.5.5] - 2023-11-03 +### Changed +- Allow overwrite of temporary directory location with `stencil.tmpdir` environment variable. + +## [0.5.4] - 2023-10-11 +### Changed +- Introduce `replaceLink` function #150 + +## [0.5.3] - 2023-07-22 + +## [0.5.2] - 2023-07-13 +### Changed +- Fix: numbering definitions are copied from fragments #148 +- Introducing visual regression test +- Refactoring parser code #144 and infix tokenizer #142 + + +## [0.5.1] - 2023-07-12 +### Changed +- Introducing visual regression test +- Refactoring parser code #144 and infix tokenizer #142 + +## [0.5.0] - 2022-12-02 +### Changed +- 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] + +## [0.4.7] - 2022-08-08 +### Changes +- 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 + +## [0.4.6] - 2022-07-25 +### Changes +- Fix bug in merger substring expressions #135 +- Fix bug in fragment handling #136 + +## [0.4.5] - 2022-07-21 +### Features +- Add new `replace()` function #134 +### Changed +- Add unit tests for `coalesce` function +- Bump `junit` version to `4.13.2` + +## [0.4.4] - 2022-06-09 +### Changed +- Fix precision of `decimal()` and `format()` functions to 8 digits + +## [0.4.3] - 2022-06-01 +### Features +- Introduce the `foreach` loop construct #129 +- Introduce the `pageBreak` function #126 + + +## [0.4.2] - 2022-05-04 +### Changed +- service: fix division error on non-terminating decimal expansion due to BigDecimal usage in service. + +## [0.4.1] - 2022-04-21 +### Changed +- service: update dockerfile to use debian:10-slim +- service: update clojure, slf4j versions +- chore: some simplifications + +## [0.4.0] - 2022-02-15 +### Changed +- service: add js engine [#114] +- core: introduce more transducers +- core: `html()` function supports uppercase tags [#113] +- core: newlines are kept in str substitution [#111]