Skip to content

0.3.7

Compare
Choose a tag to compare
@xTrayambak xTrayambak released this 09 Nov 07:02
· 368 commits to master since this release

This release brings many new things, the biggest one being support for unicode codepoint escapes in strings and identifiers! Also, the parser now no longer abuses unreachable branch markers, meaning that most, if not all syntax errors result in graceful SyntaxError messages.

We now pass 35% of all Test262 tests, but I believe that it is a bug with our test runner, because there's no way we made a 33% gain over a few commits.

Breaking Changes

There should be none. Just ensure that if any of your code uses unicode codepoint escapes, they are valid and can be correctly interpreted. If something like V8 (Node/Deno) or SpiderMonkey or JavaScriptCore (Bun) can interpret it just fine, Bali probably can too. If it can't, open a regression bug report.

New Features

  • Unicode codepoint escapes now work in strings and identifiers

Fixes

  • No more ungraceful parser crashes! (Hopefully)