TAME Release Notes ================== This file contains notes for each release of TAME since v17.4.0. TAME uses [semantic versioning]. Any major version number change represents backwards-incompatible changes. Each such version will be accompanied by notes that provide a migration path to resolve incompatibilities. TAME developers: Add new changes under a "NEXT" heading as part of the commits that introduce the changes. To make a new release, run =tools/mkrelease=, which will handle updating the heading for you. v17.4.1 (2020-04-29) ==================== This release refactors the linker, adds additional tests, and improves errors slightly. There are otherwise no functional changes. Compiler -------- - Refactor proof-of-concept dependency graph construction code. - Improvements to error abstraction which will later aid in reporting. Miscellaneous ------------- - `RELEASES.md` added. - `tools/mkrelease` added to help automate updating `RELEASES.md`. - `build-aux/release-check` added to check releases. - This is invoked both by `tools/mkrelease` and by CI via `.gitlab-ci.yml` on tags. v17.4.0 (2020-04-17) ==================== This release focuses on moving some code out of the existing XSLT-based compiler so that the functionality does not need to be re-implemented in TAMER. There are no user-facing changes aside form the introduction of two new templates, which are not yet expected to be used directly. =tame-core= ----------- - New `rate-each` template to replace XSLT template in compiler. - New `yields` template to replace XSLT template in compiler. - Users should continue to use `rate-each` and `yields` as before rather than invoking the new templates directly. - The intent is to remove the `t` namespace prefix in the future so that templates will be applied automatically. Compiler -------- - XSLT-based compiler now emits `t:rate-each` in place of the previous XSLT template. - XSLT-based compiler now emits `t:yields` in place of the previous XSLT template.