2.0 KiB
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 updatingRELEASES.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.
- This is invoked both by
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
andyields
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.
- The intent is to remove the
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.