Skip to content

Releases: Moddable-OpenSource/moddable-xst

xst 13.0.0

16 Jun 09:35
Compare
Choose a tag to compare

Completes the implementation of ECMAScript 2022, the 13th edition:

  • static blocks inside classes
  • the #x in obj syntax,
  • the cause property on Error objects
  • Object.hasOwn

Fixes several conformance and stability issues.

xst 11.6.0

10 Jan 13:19
Compare
Choose a tag to compare

Fixes many conformance and security issues discovered thru test262 or reported on Moddable-OpenSource

Features and updates:

xst 10.5.0

04 Jan 12:01
Compare
Choose a tag to compare

For the sake of debugging eval code, xst now sends evaluated strings to xsbug. Please use the attached binary of xsbug corresponding to your system.

Fixes for several test262 cases:

  • Sloppy direct eval that defines arguments in the default value of the parameter of an arrow function
  • Most Atomics methods can be used on TypedArray based on ArrayBuffer now (instead of only TypedArray based on SharedArrayBuffer).
  • The prototype of GeneratorFunction and AsyncGeneratorFunction is not a function.
  • Proxies can be created with revoked proxy as target or handler.
  • If the length of a function is Infinite, the length of its bound functions is also Infinite.
  • Function.prototype.toString behaves correctly if the function name is no identifier.
  • Setting or defining the length of an array coerce the length before checking if the length property is read-only.

Fixes for several issues reported on Moddable-OpenSource.

xst 10.4.0

14 Oct 10:13
Compare
Choose a tag to compare

Fix several issues reported on Moddable-OpenSource.

xst 10.3.2

21 Sep 14:08
Compare
Choose a tag to compare

Fix several issues reported on Moddable-OpenSource.

xst 10.2.1

23 Jul 20:40
Compare
Choose a tag to compare

Features and updates:

  • Logical Assignment Operators
  • Lowercase letters for Number and BigInt toString
  • Some invalid arrow functions errors
  • RegExp braces and brackets tolerance
  • Heritage is null or constructor
  • Iterator methods can be undefined or null
  • Only '\0' in strict mode and templates

xst 10.1.0

07 May 11:08
Compare
Choose a tag to compare

Fixes and updates:

  • FinalizationRegistry
  • Promise.any
  • Proxy
  • RegExp character sets
  • identifier character sets
  • missing expression syntax error
  • module hoisting

xst 10.0.0

18 Feb 13:35
Compare
Choose a tag to compare

This release features five proposals:

This release updates the Compartment class to conform to the SES (Secure EcmaScript) proposal.

This release optimizes some floating point operations on micro-controllers. There are also a lot of changes and factorizations for the sake of conformance and footprint.

xst 9.0.3

18 Dec 06:12
Compare
Choose a tag to compare

Fix -e option

xst 9.0.2

20 Nov 16:00
Compare
Choose a tag to compare

xst now always provides $262 to be compatible with test262-harness.