-
v0.5.0-alpha Stable
released this
2023-11-25 18:22:32 +00:00 | 423 commits to master since this releaseFilesystem update
This update adds filesystem support, as well as some general fixes, mostly with promises.
Detailed changelog:
Features
- remove unnececeary @NativeInit directives #9 (TopchetoEU)
- implement simple permission matching #9 (TopchetoEU)
- implement permissions #9 (TopchetoEU)
- implement bulk of fs #9 (TopchetoEU)
- implement memory and root fs #9 (TopchetoEU)
- add fs declarations in lib.d.ts #9 (TopchetoEU)
- add support for async iterators #9 (TopchetoEU)
- add parse function to Filename #9 (TopchetoEU)
- add toString, equals and hashCode overrides to wrappers and objects #9 (TopchetoEU)
- add filesystem libs #9 (TopchetoEU)
- add await function to promise #9 (TopchetoEU)
- add utf8 encoding and decoding #9 (TopchetoEU)
- properly implement filesystems #9 (TopchetoEU)
Bug Fixes
- replace templates in Metadata class with placeholder data #9 (TopchetoEU)
- errors now have the right prototype and name #9 (TopchetoEU)
- remove double space in "Uncaught ..." #9 (TopchetoEU)
- internal error when trying to use key of "undefined" #9 (TopchetoEU)
- improve performance of typescript by caching separate declarations #9 (TopchetoEU)
- handle native errors properly-ish #9 (TopchetoEU)
- CodeFrame didnt't handle out of bounds jumps well #9 (TopchetoEU)
- some improvements of compiled bytecode #9 (TopchetoEU)
- functions now print their name when stringified #9 (TopchetoEU)
- sorting with no comparator now works #9 (TopchetoEU)
- parsing files won't modify last instruction to RET, instead will just append it #9 (TopchetoEU)
- promise doesn't use microtasks in some cases #9 (TopchetoEU)
- promise was sending macro tasks instead of micro #9 (TopchetoEU)
- micro tasks not handled properly #9 (TopchetoEU)
- incorrect declarations #9 (TopchetoEU)
- debugger breakpoints not registered #9 (TopchetoEU)
- faulty insufficient permissions error #9 (TopchetoEU)
- make code java 11 compatible (TopchetoEU)
Styles
- remove unnececeary import #9 (TopchetoEU)
Code Refactoring
- remove StackData and Data usage #9 (TopchetoEU)
- clean up Main class #9 (TopchetoEU)
- clean up protocol.json #9 (TopchetoEU)
- get rid of data parent hierarchy #9 (TopchetoEU)
- use new iterable names #9 (TopchetoEU)
Builds
- fix build script to exit with code when error occurs (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript.jar
1.2 MiB
-
LICENSE
1.0 KiB