-
v0.8.7-beta Stable
released this
2024-02-09 11:47:18 +00:00 | 319 commits to master since this releaseCode Refactoring
- rework permission system (TopchetoEU)
- rework fs error system (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript-0.8.6-beta.jar
403 KiB
-
jscript-0.8.6-beta-sources.jar
176 KiB
-
LICENSE
1.0 KiB
-
v0.8.6-beta Stable
released this
2024-01-12 07:55:11 +00:00 | 321 commits to master since this releaseFeatures
- extract log API to console (TopchetoEU)
Builds
- improve build scripts (TopchetoEU)
Commits
48bd1e2
: bump (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript-0.8.6-beta.jar
388 KiB
-
jscript-0.8.6-beta-sources.jar
171 KiB
-
LICENSE
1.0 KiB
-
v0.8.5-beta Stable
released this
2024-01-11 09:47:02 +00:00 | 324 commits to master since this releaseBuilds
- add gradle wrapper props (TopchetoEU)
- specify java toolchain (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript-0.8.4-beta.jar
388 KiB
-
LICENSE
1.0 KiB
-
v0.8.4-beta Stable
released this
2024-01-11 08:59:19 +00:00 | 326 commits to master since this releaseDownloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript-0.8.4-beta.jar
388 KiB
-
LICENSE
1.0 KiB
-
v0.8.3-beta Stable
released this
2024-01-11 08:52:42 +00:00 | 329 commits to master since this releaseGradle update
In this update, the project has been restructured, and the custom build script was replaced by gradle.
Features
- change custom build script to gradle (TopchetoEU)
Bug Fixes
- fully remove typescript (TopchetoEU)
Code Refactoring
- move debugging logic out of core (TopchetoEU)
- remove old build script (TopchetoEU)
Builds
- improve build scripts (TopchetoEU)
Commits
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript-0.8.3-beta.jar
387 KiB
-
LICENSE
1.0 KiB
-
v0.8.2-beta Stable
released this
2024-01-10 09:25:49 +00:00 | 337 commits to master since this releaseBug Fixes
- oops (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
LICENSE
1.0 KiB
-
me.topchetoeu.jscript.common-v0.8.2-beta.jar
20 KiB
-
me.topchetoeu.jscript.core-v0.8.2-beta.jar
198 KiB
-
me.topchetoeu.jscript.lib-v0.8.2-beta.jar
74 KiB
-
me.topchetoeu.jscript.utils-v0.8.2-beta.jar
1009 KiB
-
me.topchetoeu.jscript-v0.8.2-beta.jar
1.3 MiB
-
v0.8.1-beta Stable
released this
2024-01-10 09:23:39 +00:00 | 338 commits to master since this releaseFeatures
- some API improvements (TopchetoEU)
Code Refactoring
- split up code in 4 modules (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
LICENSE
1.0 KiB
-
me.topchetoeu.jscript.common-v0.8.1-beta.jar
20 KiB
-
me.topchetoeu.jscript.core-v0.8.1-beta.jar
198 KiB
-
me.topchetoeu.jscript.lib-v0.8.1-beta.jar
74 KiB
-
me.topchetoeu.jscript.utils-v0.8.1-beta.jar
1009 KiB
-
me.topchetoeu.jscript-v0.8.1-beta.jar
1.3 MiB
-
v0.8.0-beta Stable
released this
2024-01-06 17:53:20 +00:00 | 340 commits to master since this releaseCode base and API cleanup
After one year of development, WE'RE FINALLY BETA! After this update, no new major features will be implemented, instead, the API is going to be refined, bugs are going to be fixed, there will be some optimizations and most important: the code will be documented.
(also try-catch-finally, but that's a given)
Detailed changelog:
Features
- readd FS API via new env API #12 (TopchetoEU)
- readd module API via env API #12 (TopchetoEU)
- readd permissions API via new env API #12 (TopchetoEU)
- greatly improve Context API #12 (TopchetoEU)
- make better native wrapper API #12 (TopchetoEU)
- use new wrapper API in libs #12 (TopchetoEU)
- some array tests #12 (TopchetoEU)
Bug Fixes
- access env via context #12 (TopchetoEU)
- main now uses new env API #12 (TopchetoEU)
- pass arguments to regex constructor in LOAD_REGEX #12 (TopchetoEU)
- pass environment to compiler via simple environment wrapper #12 (TopchetoEU)
- clean up debugger API #12 (TopchetoEU)
- some Argument and Engine API improvements, #12 (TopchetoEU)
- try-catch-finally fix #457846982 #12 (TopchetoEU)
- some more libs fixes #12 (TopchetoEU)
- wrong signature of Map.forEach #12 (TopchetoEU)
- small issue with sparse arrays #12 (TopchetoEU)
- Function.bind now passess this argument, instead of the function itself #12 (TopchetoEU)
- report proper function name in String.length errors #12 (TopchetoEU)
- remove sparse call arguments #12 (TopchetoEU)
- use Values.call instead of direct calling #12 (TopchetoEU)
- implement proper parseInt logic #12 (TopchetoEU)
- use Values to access members in ObjectLib, instead of direct access #12 (TopchetoEU)
- wrong behavior in Number.toString (which somehow broke typescript) #12 (TopchetoEU)
- bring back ts minification #12 (TopchetoEU)
- debugger hanging sometimes #12 (TopchetoEU)
- make java 11 compatible #12 (TopchetoEU)
Code Refactoring
- greatly improve Environment API #12 (TopchetoEU)
- remove old Data API #12 (TopchetoEU)
- remove unneeded event system #12 (TopchetoEU)
- remove more dead code #12 (TopchetoEU)
- generalize Reading class #12 (TopchetoEU)
- move NO_RETURN to Values, remove some casters from Values #12 (TopchetoEU)
- some spring cleaning in array lib, fix small issue with join #12 (TopchetoEU)
- don't require ctx in frame.push #12 (TopchetoEU)
- remove old useless exceptions (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript.jar
1.3 MiB
-
LICENSE
1.0 KiB
-
v0.7.0-alpha Stable
released this
2023-12-26 12:22:48 +00:00 | 377 commits to master since this releaseModules update
In this update, module support has been added, as well as some improvements of the filesystem API and the addition of some stdlib functions. This update also fixes a lot of bugs, including the try-catch system (it never ends, does it?)
Detailed changelog:
Features
- implement some stdlib functions #11 (TopchetoEU)
- create memory-light directory list file #11 (TopchetoEU)
- implement basic module system #11 (TopchetoEU)
Bug Fixes
- make .gitignore more restrictive #11 (TopchetoEU)
- use correct env declarations in bootstrap.js #11 (TopchetoEU)
- change default return type to void for generators #11 (TopchetoEU)
- never-ending try-catch issues #11 (TopchetoEU)
- some stupid mistakes in FS #11 (TopchetoEU)
- error now is not null-prototyped #11 (TopchetoEU)
- some config files cleanup #11 (TopchetoEU)
- remove major mistakes in README #11 (TopchetoEU)
- don't include ts's code in repo anymore #11 (TopchetoEU)
- correctly convert virtual to real path #11 (TopchetoEU)
- environment pushed when it shouldn't be #11 (TopchetoEU)
- some bug fixes and improvements with File interface #11 (TopchetoEU)
- improve path resolutions and FS API #11 (TopchetoEU)
- losts of FS API improvements #11 (TopchetoEU)
- make code java 11 compatible (TopchetoEU)
Code Refactoring
- replace all CRLF with LF #11 (TopchetoEU)
- improve Engine API #11 (TopchetoEU)
- fix code to not result in compile warning #11 (TopchetoEU)
Builds
- minify typescript code (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript.jar
1.3 MiB
-
LICENSE
1.0 KiB
-
v0.6.0-alpha Stable
released this
2023-12-18 20:44:00 +00:00 | 400 commits to master since this releaseSourcemaps update
In this update, typescript (and other transpilers) can work like first-class citizens of the engine, using source mappings. They will be used in (almost) all places where locations occur. Alongside that, there have been some improvemets to the overall quality of the generated bytecode and yet another try-catch-finally overhaul (4th I i believe).
Detailed changelog:
Features
- improve Bufffer API #10 (TopchetoEU)
- make typescript output mappings #10 (TopchetoEU)
- implement VLQ parsing #10 (TopchetoEU)
- implement source maps #10 (TopchetoEU)
- implement new API with source maps #10 (TopchetoEU)
- use mappings in stack traces #10 (TopchetoEU)
- make environment hidable from stack trace #10 (TopchetoEU)
Bug Fixes
- arrays wrongly stringified in JSONLib #10 (TopchetoEU)
- move debugger assets to correct location #10 (TopchetoEU)
- properly handle wrapper function #10 (TopchetoEU)
- use proper name for native constructors #10 (TopchetoEU)
- simplify source map API #10 (TopchetoEU)
- some issues with try-catch #10 (TopchetoEU)
- return minified typescript #10 (TopchetoEU)
- how the hell did i fix this (it was the cache all along) #10 (TopchetoEU)
Code Refactoring
- reorganize assets #10 (TopchetoEU)
- replace .locate with argument #10 (TopchetoEU)
- improve function statement #10 (TopchetoEU)
- remove printf #10 (TopchetoEU)
- remove unused instructions #10 (TopchetoEU)
- rename compileWithDebug to compile #10 (TopchetoEU)
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
jscript.jar
1.2 MiB
-
LICENSE
1.0 KiB