v0.9.8
tenyr v0.9.8 is a development release (tenyr is no longer using the term "pre-release" before v1.0, although there are still no stability guarantees before v1.0).
Notable changes since v0.9.7 include :
Added
- Introduced a stream-based abstraction layer for filesystem operations
- Defined the overshifting behavior for the
@
operator - Defined the tenyr assembly grammar in ABNF (#60)
Changed
- Updated supported emscripten version to 1.38.46
- Reimplemented JIT using GNU lightning
Fixed
- Corrected a long-standing tsim bug when right-shifting by more than 31 bits
- Corrected tsim bugs manifesting on big-endian host machines (found on s390x)
- Prevented a buffer overrun when too many plugins are specified (#64)
Removed
- Dropped
raw
output format - Removed support for various deprecated and obsolete functionalities (#47)
- Dropped support for C-style and C++-style comments in .tas files
- Removed broken Forth implementation
- Dropped support for deprecated v0 and v1 object formats
- Remove unused
@=
syntax sugar
- Stopped using C preprocessor on
.tas.cpp
files (#45)
See Changelog.md for full details.