Skip to content

Releases: boa-dev/boa

0.5.0 (2019-11-06) - Hacktoberfest Release

06 Nov 16:33
Compare
Choose a tag to compare

Feature enhancements:

Bug fixes:

  • BUG #113:
    Unassigned variables have default of undefined (@pop)
  • BUG #61:
    Clippy warnings/errors fixed (@Korpen)
  • BUG #147:
    Updated object global
  • BUG #154:
    Correctly handle all whitespaces within the lexer
  • Tidy up Globals being added to Global Object. Thanks @DomParfitt

0.4.0 (2019-09-25)

25 Sep 17:36
Compare
Choose a tag to compare
0.4.0 (2019-09-25) Pre-release
Pre-release

v0.4.0 brings quite a big release. The biggest feature to land is the support of regular expressions.
Functions now have the arguments object supported and we have a debugging section in the docs.

Feature enhancements:

  • FEATURE #6:
    Support for regex literals. (Big thanks @999eagle)
  • FEATURE #13:
    toLowerCase, toUpperCase, substring, substr and valueOf implemented (thanks @arbroween)
  • Support for arguments object within functions
  • StringData instead of PrimitieData to match spec
  • Native function signatures changed, operations added to match spec
  • Primitives can now be boxed/unboxed when methods are ran on them
  • Spelling edits (thanks @someguynamedmatt)
  • Ability to set global values before interpreter starts (thanks @999eagle)
  • Assign operators implemented (thanks @oll3)

Bug fixes:

  • BUG #57:
    Fixed issue with stackoverflow by implementing early returns.
  • Allow to re-assign value to an existing binding. (Thanks @oll3)

Major updates + Object refactor + new console.log formats for types

26 Jul 21:55
Compare
Choose a tag to compare
  • UnexpectedKeyword(Else) bug fixed jasonwilliams#38
  • Contributing guide added
  • Ability to specify file - Thanks @CallumQuick
  • Travis fixes
  • Parser Tests - Thanks @Razican
  • Migrate to dyn traits - Thanks @Atul9
  • Added implementations for Array.prototype: concat(), push(), pop() and join() - Thanks @CallumQuick
  • Some clippy Issues fixed - Thanks @Razican
  • Objects have been refactored to use structs which are more closely aligned with the specification
  • Benchmarks have been added
  • String and Array specific console.log formats - Thanks @CallumQuick
  • isPropertyKey implementation added - Thanks @KrisChambers
  • Unit Tests for Array and Strings - Thanks @GalAster
  • typo fix - Thanks @palerdot
  • dist cleanup, thanks @zgotsch

String methods added + code cleanup and fixes

Milestone reached

10 Jun 21:38
Compare
Choose a tag to compare
Milestone reached Pre-release
Pre-release
  • Tests on the lexer, conforms with puncturators and keywords from TC39 specification.
  • wasm-bindgen added with working demo in Web Assembly
  • Snapshot of boa In a working state