Wren v0.3.0 Release Notes
-
๐ 0.3.0 is a fairly specific release, aimed at fixing build issues across platforms, streamlining the process for new users and making embedding easier. This is a stepping stone for working on language features and improving the VM, ๐ hacking on the docs and the VM is simpler than ever!
๐ Builds now work out of the box on all primary platforms. ๐ Previously there was issues on Windows and other platforms due to unix-ey workflows being the default.
โก๏ธ All the python scripts have also been fixed and updated (to python 3), and work consistently โ across all platforms out of the box too (including the tests, benchmarks, metrics etc). ๐ Like before, there was some things that didn't hold up on Windows or Mac. Fixed!
A lot of work has been done to also clarify the distinction between the CLI project and the VM, ๐ as well as move the CLI to its own repo! ๐ This removes a lot of code that wasn't being used, and also been clarified the project structure.
๐ Docs have also had a clean up, and a new page to try Wren directly on the doc page was added.
Language/VM
- ๐ CLI moved to own repo
- ๐ Use premake for project generation, see projects/
- ๐ Fix builds across platforms. "Just works" on all primary platforms.
- ๐ Fix amalgamated script generator and amalgamated build
- ๐ Fix unicode parsing and other issues in all python scripts
- All python scripts are python3 now, and run on all platforms correctly
- โ Test runner isolated and unified for VM tests
- โ Remove SASS and Pygments requirements from docs, just python now
- โก๏ธ Updated docs to clarify VM/CLI split
- โ Added Try page for running wren code in the docs