Skip to content

Latest commit

 

History

History
116 lines (93 loc) · 3.22 KB

CHANGELOG.md

File metadata and controls

116 lines (93 loc) · 3.22 KB

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of 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]