- Transition to Java 21 and Gradle 8.12
- Replace JOptSimple with PicoCLI
- Automatic (CI) build and publishing of Maven/Gradle package using Github Actions.
- Move all the reflection-using code to the main class and replace direct use of I/O streams with interfaces so that the interpreter itself can be easily transpiled to JS using TeaVM.
For the Maven/Gradle artifact see packages: https://github.com/cyberpython?tab=packages&repo_name=glossa-interpreter