0.10.0
For a guide on how to go from 0.9.x 0.10.x, see the upgrade guide for 0.9.x to 0.10.x.
Changed
- Rune is now a single
rune
crate instead of being divided betweenrunestick
andrune
. - Completely overhauled how rune is compiled.
- Changed how diagnostics is emitted.
- Macros now take an explicit
ctx
macro rather than relying onTLS
(#304). - Native functions no longer have to be
Copy
(#329). - Many types that used to be publicly exported are now hidden.
rune test
(andrune bench
) now captures all output (#354).
Added
- We can now compile rune source inside of macros (#302).
- Basic benchmarking tool has been added to
rune-cli
throughrune bench
(#296). Vm::with
has been added so we can call functions like
Value::string_display
that "must be run withing a virtual machine" (#291).