Skip to content

0.4.0

Choose a tag to compare

@xTrayambak xTrayambak released this 28 Nov 06:36
· 743 commits to master since this release

This is a new Bali release, and as usual, brings new features and improvements.

Bug Fixes

  • Fixed a bug where JavaScript code could call internal Bali APIs, which'd make fingerprinting the runtime very trivial.
  • Initializing a mutable array would result in the address index pointing to its last element instead of the container itself (#45)
  • Fixed decrement parsing, yet again
  • Improved loop elision algorithm (#46)
  • Value capture would result in invalid codegen (#44)
  • ToNumber now handles floats correctly instead of reaching the unreachable branch

Dependencies

  • Bali now uses Sanchar 2.0.2, which brings improvements to the URL parser

New Features

  • Added array indexing. You can now access elements of an array. If you do an out-of-bounds read, undefined will be returned.

Breaking Changes

There should be no breaking changes in this release. You can safely upgrade to it.