Skip to content

v0.9.8

Compare
Choose a tag to compare
@kulp kulp released this 01 Jan 17:37
· 252 commits to develop since this release

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.