v0.8.0-beta
·
347 commits
to master
since this release
Code 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)