Releases: AssemblyScript/assemblyscript
Releases · AssemblyScript/assemblyscript
v0.21.6
v0.21.5
Bug fixes
Other
v0.21.4
Bug fixes
- Support windows format path (#2262) (#2279) (098d8b4)
- Properly handle override keyword in multilevel inherit (#2449) (cfb4616)
- Fix internal setter signature caching (#2521) (5ab63fa)
- Use proper portable copysign polyfill (#2490) (5e17892)
- Fix shadowstack pass discard debuginfo (#2496) (f9dee72)
- Remove leftover process streams (#2519) (e3dbefa)
Other
- Add more test coverage for binary expressions (#2515) (bf3bf34)
- Use matching filename in tokenizer test (#2513) (078a4d0)
- Update Binaryen (#2493) (d32ef08)
- Add optional test coverage reports (#2517) (4801750)
- Improve math tests by using Object.is for -0.0 checks (#2504) (99b7196)
- Update v8-canary version in CI (#2500) (e5fb10b)
v0.21.3
v0.21.2
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
v0.21.0
Breaking changes
New features
Bug fixes
- Remove the parameter number limit for functionType infer (#2434) (a20c005)
- Disallow "any to v128" or "v128 to any" conversions (#2442) (b0ca388)
- Infer return type in implicit return arrow function (#2433) (f7beaac)
- Properly check undefined exportStart option (#2453) (7406fa1)
- Add missing type for i64_signbit input argument (#2454) (beda866)
Other
v0.20.19
New features
- Add simd shuffle / swizzle aliases for i16x8, i32x4, i64x2, f32x4 and f64x2 (#2368) (e8ed2dd)
- Make result of StaticArray#slice and StaticArray#concat as instance generics. Deprecate static methods (#2404) (847dbde)
Bug fixes
- assert throwing expected 2 arguments but got 1 (#2435) (cf676d3)
- Fix mixed up naming "upcast" <-> "downcast" for runtime checks (#2423) (5faef3a)
Other
- Add warnings if entry contains imported / exported function or global with v128 type (#2429) (256a6b0)
- Update binaryen (#2385) (bdfe551)
- Prevent uses binaryFile and propose use outFile (#2380) (c6b4e84)
- Move bswap to builtins. Remove bswap16 (#2417) (afa0e2d)
- Cover the functionalities of SIMD with more test cases (#2420) (90bd9e8)
- [NFC] Refactor using size operations (#2424) (cf750b7)
- Add v128 case for makeNegOne (#2425) (64ac6a8)
- Refactor branch / select sign checks from rshift to cmp with zero (#2426) (e612355)
- Template literal optimization (#2432) (6cfd8b3)
- Remove dead code of compiler.ts (#2428) (fd90fda)
v0.20.18
New features
Bug fixes
- Fix endless recursion during dts generation (#2387) (1983883)
- Add missing unit test cases to
v128
of simd (#2384) (6ca63c7)
Other
- Generalize
TypedArray
#set (#2388) (7db1006) - Refactor unary and binary methods in Module (#2411) (270d00d)
- Revert #1353: revert runtime type check to compile time check for
Array
#flat (#2416) (9975301) - [cli] Update
--exportRuntime
option description (#2415) (84a06c8) - [bindings] Add size types for fast path lowering in
StaticArray
(#2414) (1fdf83f)
v0.20.17
Bug fixes
Other
- [NFC] Refactor fill methos of all arrays (#2406) (aec8eb3)
- Refactor uniqueMap. Add mergeMaps (#2394) (2a20187)
- Optimize indent util (#2395) (7680aa1)
- Refactor stringify methods of Date (#2398) (876f9ff)
- Refactor types.ts (#2396) (3e0462b)
- Optimize util for calculation year, month, day in Date (#2397) (f9de611)
- Improve valueof definitions. Add some extra tests (#2390) (24a908d)
- Update esbuild & typescript dependencies (#2389) (71b02d4)