Skip to content

Releases: AssemblyScript/assemblyscript

v0.23.1

13 Nov 01:54
a71f649
Compare
Choose a tag to compare

Bug fixes

v0.23.0

12 Nov 01:56
a150a49
Compare
Choose a tag to compare

Breaking changes

  • Remove no longer used half of RTTI (#2555) (a565d73)
    RTTI at __rtti_base no longer contains base class ids and now is just type flags.
  • Make class fields a special kind of property (#2548) (0fd4db2)
    Element kinds FIELD and FIELD_PROTOTYPE and elements Field and FieldPrototype have been removed. Instead, Property inherit previous Field functionality, indicated by property.isField.

Other

v0.22.0

24 Oct 02:40
a7d10ba
Compare
Choose a tag to compare

Breaking changes

  • Refactor enum identifiers to TitleCase and apply some changes in AST nodes (#2501) (a7d10ba)

Other

  • Report full path when custom runtime is not found (#2538) (0d39f0f)
  • Remove local sharing logic (#2540) (8bb4fae)
  • Implement preliminary creation of Wasm GC types (#2537) (78b2d1a)

v0.21.7

21 Oct 02:00
a2c1c97
Compare
Choose a tag to compare

Bug fixes

  • Make field types invariant to guarantee soundness (#2539) (ee6a165)

Other

  • Ensure function locals are not in closures (#2533) (a2c1c97)
  • Implement non-/nullable type refs in type conversion (#2535) (7bc3b57)

v0.21.6

07 Oct 02:22
f159298
Compare
Choose a tag to compare

Bug fixes

  • Properly handle multiple implemented interfaces (#2510) (3afcce8)

Other

v0.21.5

04 Oct 02:12
dc797a4
Compare
Choose a tag to compare

Bug fixes

  • Push to the inline stack after compiling arguments (#2527) (dc797a4)

Other

  • Fix link in CONTRIBUTING.md (#2528) (08a6b96)
  • Add two to four bytes utf8 character tests (#2495) (0ed65eb)
  • Support supplementary CPs in Unicode identifiers (#2522) (f8a775f)
  • [CI] Build respective other variant after bootstrap (#2523) (3135e7e)

v0.21.4

26 Sep 02:30
bf3bf34
Compare
Choose a tag to compare

Bug fixes

Other

v0.21.3

01 Sep 02:12
28bfe64
Compare
Choose a tag to compare

New features

  • Add warning about NaN invariant and -0.0 for direct comparisons (#2475) (6c79e39)

Bug fixes

  • Update Binaryen and fix #2482 (#2477) (8ae597d)
  • Disallow expressions with void type & references for some operations (#2474) (28bfe64)
  • Properly handle -0 literal for floating point context (#2478) (f52f612)
  • Proper parseFloat for signed zeros inputs (#2483) (12838ac)

Other

  • Enhance FunctionExpression type inference (#2458) (e06557c)
  • Add stringref expression ids (#2487) (b176649)
  • Simplify floating points comparison for Object.is (#2476) (525b2e1)
  • Add optimized path of Math.round for preferred size mode (#2479) (819d8a3)

v0.21.2

27 Aug 02:18
141e350
Compare
Choose a tag to compare

New features

  • Introduce new parse methods for builtin value types. Deprecate XX.parseInt/parseFloat (#2465) (12b3f35)

Bug fixes

  • Element access operator should derive index type properly from overloaded signature (#2468) (141e350)
  • Fix number of lines for f32x4.shuffle definition (#2459) (61317b4)

Other

v0.21.1

22 Aug 02:07
3ac6efd
Compare
Choose a tag to compare

Bug fixes

  • handle void to void during convertExpression (#2412) (707fc7a)
  • Fix resolveNamedType cannot resolve type parameter in contextual element (#2448) (b044b71)

Other