-
v0.5.0-alpha Stable
released this
2023-11-25 18:22:32 +00:00 | 429 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
-
v0.4.2-alpha Stable
released this
2023-11-06 09:00:42 +00:00 | 468 commits to master since this releaseBug Fixes
- some annoying bugs, as well as splice (TopchetoEU)
Code Refactoring
- some minor fixes, rewrite README example (TopchetoEU)
Downloads
-
v0.4.1-alpha Stable
released this
2023-11-05 19:01:08 +00:00 | 470 commits to master since this releaseBug Fixes
- build with java 17 (TopchetoEU)
Downloads
-
v0.4.0-alpha Stable
released this
2023-11-05 18:34:05 +00:00 | 471 commits to master since this releaseTypescript update
This update adds typescript natively to the engine. This is accompanied by a lot of engine bug fixes, to allow typescript to work as expected. Typescript support is still not seamless, in some places, javascript code can still be seen - the debugger and stack traces, but mapping is a planned feature.
Changelog
Features
- implement Array.reduce #8 (TopchetoEU)
- write some tests #8 (TopchetoEU)
- send value stack to debug client #8 (TopchetoEU)
- include typescript code in source code #8 (TopchetoEU)
Bug Fixes
- a lot of minor bugs (TopchetoEU)
- various small behavioural issues #8 (TopchetoEU)
- messages larger than 64KB are now fragmented properly #8 (TopchetoEU)
- oops #8 (TopchetoEU)
- several bug fixes to help with typescript support #8 (TopchetoEU)
- several small fixes #8 (TopchetoEU)
- lazy operators incorrectly pop values from stack #8 (TopchetoEU)
- several more fixes #8 (TopchetoEU)
- remove some unnececeary logs #8 (TopchetoEU)
Code Refactoring
- make filenames more consistent #8 (TopchetoEU)
- remove typescript source code from repo (for now) #8 (TopchetoEU)
- some code restructuring in the debugging #8 (TopchetoEU)
- fix some bad code >:( #8 (TopchetoEU)
Downloads
-
v0.3.1-alpha Stable
released this
2023-10-29 10:33:50 +00:00 | 489 commits to master since this releaseFeatures
- improve vscode debugging compatibility (TopchetoEU)
Commits
d1e93c2: Merge branch 'master' of https://github.com/TopchetoEU/java-jscript (TopchetoEU)
Downloads
-
v0.3.0-alpha Stable
released this
2023-10-28 14:12:32 +00:00 | 492 commits to master since this releaseDebugging update
This update adds debugging support. It has been tested with chrome's devtools and works alright, but can't open big files, and typescript support is glitchy at best.
Changelog
Features
- complete steptrough and breakpoints in debugger #7 (TopchetoEU)
- fully implement local and capture scope object wrappers #7 (TopchetoEU)
Bug Fixes
- exit now works #7 (TopchetoEU)
Code Refactoring
- clean up context and stack data #7 (TopchetoEU)
- replace InterruptedException with unchecked alternative #7 (TopchetoEU)
- clean up useless catch blocks #7 (TopchetoEU)
Chores
- nothing of use #7 (TopchetoEU)
Downloads
-
v0.2.5-alpha Stable
released this
2023-10-06 15:42:57 +00:00 | 500 commits to master since this releaseFeatures
- readd JSON to lib (TopchetoEU)
Downloads
-
v0.2.4-alpha Stable
released this
2023-10-06 09:04:05 +00:00 | 501 commits to master since this releaseDownloads
-
v0.2.3-alpha Stable
released this
2023-10-04 19:07:00 +00:00 | 503 commits to master since this releaseBug Fixes
- keep order of object fields (TopchetoEU)
Downloads
-
v0.2.2-alpha Stable
released this
2023-10-04 18:38:56 +00:00 | 504 commits to master since this releaseBug Fixes
- cache function bodies #6 (TopchetoEU)
Downloads