Releases: AssemblyScript/assemblyscript
Releases · AssemblyScript/assemblyscript
v0.19.23
v0.19.22
v0.19.21
Bug fixes
- Fix contextual type confusion when resolving functions (#2167) (fd1e1df)
- loader: Consider .byteLength of slices when obtaining typed arrays (#2162) (81d5898)
Other
- update duplicate-fields fixture (#2164) (f87a1fd)
- Remove dead tests (8fe5248)
- add tableName for indirect calls (#2125) (b73c285)
- Add clz and ctz unary operations for glue/i64 (#2155) (e231d19)
- Allow redeclaration of compatible class fields (#2158) (a924cc7)
- Add class-level
declareto parser (#2160) (a001103) - Improve pass pipeline. Refactor code folding (#2156) (049a6a6)
- Refactor pass pipeline for better precompute globals (#2154) (273d7d1)
- Optimize expandType for JS target (#2148) (eddf08c)
- Update typescript and other dependencies (#2151) (9bdeb8b)
- Skip leading bar during type's declaration (#2149) (738af31)
- Fix reference-types test failure (#2136) (777f440)
- Refactor text util surrogate helpers (#2146) (e56abf7)
- Update node nightly for CI (#2147) (30c7118)
- Refactor text utils (#2144) (ab5a480)
- Disable useDefineForClassFields & extra strictness for tsconfig (#2145) (52255f5)
This speedup typescript compilation significantly
v0.19.20
v0.19.19
New features
Bug fixes
- Fix Binaryen glue string encoding (#2129) (3b3fe60)
- Fix boolean oveflow casts for constants (#2134) (6a3e848)
- Always normalize relative transform paths (#2096) (341cb9d)
- Types of small integer constants should always set a current type (#2132) (1cbe393)
- Propagate inner conditional flags in switch statements (#2102) (70013e9)
Other
- Optimize some inner cases for tokenFromKeyword (#2116) (34f52c7)
- Update dependencies (#2128) (02a3e75)
- Update ts-node to 10.4.0 (#2123) (b4dfc44)
- Expose new ASC_RUNTIME compile time constant. Avoid mem cleanups in std containers for Incremental Runtime (#2122) (85da1a5)
- Add early inline pass (#2117) (1510bac)
- Move Token.ASTERISK_ASTERISK to general group in resolveBinaryExpression (#2114) (9f9cde1)
- Simplify stringLengthUTF8 more (#2113) (d802fa4)
- Slightly optimize interop with binaryen (#2108) (e08a264)
- Expose try for exception handling (#2110) (ca18f25)
- Change typescript deps prefix (#2111) (5757fa8)
- Update binaryen & other deps (#2057) (0520fcb)
- Remove experimental bigint v8 flags (#2076) (87cf3e8)
- Impove nearest operation portable polyfill (#2105) (9ffab6a)