Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@LaszloLango LaszloLango released this 18 Dec 13:00
5020015

The JerryScript team proudly announces JerryScript 3.0.0 release.

A short list of changes/improvements:

  • 343 commits by 41 authors since JerryScript 2.4.0 release
  • 84% conformance on Test262 ES2020
  • Kangax 2016+ (ES2025) coverage improved from 45% to 70% (Kangax Compatibilty Table)
  • Binary size increased due to the implementation of a lot of new language features
  • Fixed several bugs including security issues
  • New language feature:
    • Dynamic Import
    • Instance class fields
    • Logical Assignment (&&=, ||=, ??=)
    • Native Module
    • Optional chaining (?.)
    • Private class method
    • Static class fields
    • Static initialization block
  • Supported new builtin methods:
    • Atomics
    • function.toString operation
    • Object.hasOwn
    • Partial support for WeakReferences
    • Promise.allSettled and Promise.Any
    • SharedArrayBuffer
  • API rework
    • Resolved inconsistencies in APIs.
    • Adopted a unified naming scheme (Issue #4186).
  • Better windows support
  • Enhanced Python 3 compatibility
    • Dropped Python2 support due to its end of life
  • Updated and improved documentation