Releases: AssemblyScript/assemblyscript
Releases · AssemblyScript/assemblyscript
v0.19.0
Breaking changes
- Enable sign extension ops by default (#1869) (f67e61a)
With all major browsers now shipping them, sign extension operations are now enabled by default. To disable: --disable sign-extension
.
- Flatten generated TypeScript definitions (#1872) (6540a2d)
Generated TypeScript definitions for WebAssembly modules are now flat, that is do not export default ASModule
anymore, but the module members directly, with the ASModule
namespace removed.
- Revise default optimization level (#1776) (e3d5631)
Changes default optimization levels for --optimize
respectively -O
to optimizeLevel=3
and shrinkLevel=0
, which is more useful in practice.
New features
Bug fixes
- Adding duplicate identifier check in function signatures (#1865) (3633f4b)
Other
v0.18.32
Bug fixes
Other
- Autodetect ESM supports during asinit (#1685) (3d52206)
- remove FUNCTION_TARGET for ElementKind (#1851) (4e83617)
- Move assert inside branch for String.fromCodePoint (#1847) (c5fdfbf)
v0.18.31
Bug fixes
- Exclude BLOCK_MAXSIZE and OBJECT_MAXSIZE from bounds checking (#1842) (e25e4b1)
- Fix growing factor for capacity in Array (#1841) (ca02a7d)
Other
v0.18.30
Bug fixes
- use normalized path for internalPath in parseFile (#1836) (802a233)
Other
v0.18.29
Bug fixes
Other
- Add toString, toDateString and toTimeString to Date (#1829) (d610f01)
v0.18.28
Bug fixes
Other
Docs
- Change "capacity" to "length" for argument in Array's constructor (#1816) (c1b992b)
v0.18.27
New features
- Add encodeURI(Component) and decodeURI(Component) (#1733) (7d0690d)
Bug fixes
Other
v0.18.26
Bug fixes
- Use F_NOEXPORTRUNTIME if __rtti_base is missing (#1808) (7e20ad2)
v0.18.25
New features
- Implemented getters / setters and various string fns on Date (#1768) (30f5d13)
Other
- Fix assertion when trying to assign to a method (#1799) (70c3bf9)
v0.18.24
Bug fixes
- Fix printing name of duplicate identifier in markVirtuals (#1794) (42c2dbc)