An embeddable dynamic programming language for Rust.
APACHE-2.0 License
Bot releases are hidden (Show)
Full Changelog: https://github.com/rune-rs/rune/compare/0.13.2...0.13.3
Published by udoprog 7 months ago
Full Changelog: https://github.com/rune-rs/rune/compare/0.13.1...0.13.2
Published by udoprog about 1 year ago
See the release announcement for more information.
#[rune::function]
to capture meta from native fns in https://github.com/rune-rs/rune/pull/462
rune fmt
subcommand by @tgolsson in https://github.com/rune-rs/rune/pull/492
Protocol::TRY
by @ModProg in https://github.com/rune-rs/rune/pull/544
#[rune::function]
by @ModProg in https://github.com/rune-rs/rune/pull/584
Full Changelog: https://github.com/rune-rs/rune/compare/0.12.3...0.13.0
char::to_int
(#401).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.
rune
crate instead of being divided between runestick
rune
.ctx
macro rather than relying on TLS
(#304).Copy
(#329).rune test
(and rune bench
) now captures all output (#354).rune-cli
through rune bench
Vm::with
has been added so we can call functions likeValue::string_display
that "must be run withing a virtual machine" (#291).Any
on generic types (#268) (thanks tgolsson).Vm::async_call
didn't use async completion functions ([#253]) (thanks Roba1993!).#[test]
annotations (#218, #222) (thanks tgolsson!).file!()
and line!()
macros (#168) (thanks tgolsson!).crate
in modules (#172).std::any
APIs for runtime inspection of types (#178) (thanks tgolsson!).FromValue
conversions for i16
and u16
(#235) (thanks genusistimelord!).Ref
/ RefMut
(#211).continue
inside of loops (#183).cargo
-like subcommands (#223) (thanks tgolsson!).Context
iteration APIs public (#176).MUL
and DIV
(#167).SourceLoader
a lifetime (#245) (thanks tgolsson!).rand
module (#243) (thanks tgolsson!).if else
(#230).rune
blocks (#14).quote!
macro for Rune macro authors (#34).&&
/ ||
) (#50) (thanksAsTokens
, FromValue
, ToValue
, and Spanned
derives (#41, #85,structopt
(#51) (thanksloop
(#53) (thanks genusistimelord!).http
module to deserialize JSON directly (#57) (thanksrune-wasm
(#80).rand
module to rune-modules
(#100) (thanks aspenluxxxy!).Args
implementation for Vec
(#147) (thanks MinusGix!).Function
variant called SyncFunction
that is thread-safe (#149,move
modifier to async blocks and closures to take ownership ofIterator
support (#156, #157) (thanks MinusGix!).Interface
(#159).Item
to be more memory efficient (#63).ParseError
and CompileError
more consistent (#65).rune-testing
module (#67).(0, || 42)
or #{a: || 42}
(#78).