Logo
Explore Help
Sign In
topchetoeu/j2s
1
0
Fork 0
You've already forked j2s
Code Issues 6 Pull Requests Actions Packages Projects Releases 74 Wiki Activity

74 Releases 81 Tags

RSS Feed
  • v0.5.0-alpha 4f22e76d2b
    Compare

    v0.5.0-alpha Stable

    github-actions[bot] released this 2023-11-25 18:22:32 +00:00 | 429 commits to master since this release

    Filesystem 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
    • jscript.jar
      1.2 MiB
      2023-11-25 18:23:06 +00:00
    • LICENSE
      1.0 KiB
      2023-11-25 18:23:05 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.25.2 Page: 806ms Template: 74ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses