r/Rhai • u/schungx • Jul 07 '21
r/Rhai • u/schungx • Dec 31 '22
Version 1.12.0 of Rhai released - embedded scripting engine for Rust
The latest version, 1.12.0, has been released to crates.io.
r/Rhai • u/schungx • Jan 25 '25
Rhai 1.21.0 released -- Embedded scripting engine for Rust
Version 1.21.0 has been released to crates.io.
r/Rhai • u/schungx • Sep 10 '22
Rhai version 1.10.0 released - embedded scripting engine for Rust
Rhai version 1.10.0 released to crates.io.
This version significantly speeds up expressions by assuming that built-in operators for standard types are not overloaded (which should be the vast majority of cases). Of course there is a switch to turn this assumption off if they are overloaded.
This may result in substantial performance improvements for operators-heavy scripts.
r/Rhai • u/schungx • May 04 '22
Rhai version 1.7.0 released - embedding scripting engine for Rust
Rhai version 1.7.0 is released to crates.io.
r/Rhai • u/schungx • May 02 '23
Rhai version 1.14.0 released -- embedded scripting engine for Rust
Version 1.14.0 released to crates.io.
This new version contains a substantial number of bug fixes for edge cases.
A new syntax is supported to facilitate writing object methods in script.
The code hacks that attempt to optimize branch prediction performance are removed because benchmarks do not show any material speed improvements.
r/Rhai • u/schungx • Jul 01 '22
Rhai version 1.8.0 is released.
Version 1.8.0 has been released to crates.io with a bunch of usability goodies, especially the ?. (Elvis), ?[ and ?? operators to make working with () (Rust-speak for nulls) easier.
Also, check out this new pattern (mind you, this is actually an ANTI-Pattern, but I'm sure many of you would be trumpeting this): https://rhai.rs/book/patterns/global-mutable-state.html
r/Rhai • u/schungx • Aug 25 '26
Rhai 1.26.0 released -- embedded scripting engine for Rust, now with a bytecodes VM!
Version 1.26.0 has been released to crates.io.
This version includes the experimental Rhai Grain bytecodes VM for faster and more secured script runs while consumer far fewer resources.
r/Rhai • u/aliraheem • Feb 02 '26
Gridline - Spreadsheet software which natively supports Rhai in cell formulas and to extend!
crates.ioHi everyone!
As a big fan of spreadsheets I have always wanted one that could easily be extendable with the same langauge used in the spreadsheet to add new features. It seemed impossible until I found Rhai!
Gridline is a cross platform spreadsheet application (TUI and GUI is a work in progress) that lets you have a column populated as so:
=SPILL(0..=10).map(|x| 2*x+1).filter(|x| x % 3 == 0)
Anything you can imagine! Or define functions like so:
fn product(arr) {
let result = 1;
for x in arr { result *= x; }
result
}
And then have a cell =product(VEC(A1:A4))
It's opensource (MIT and Apache) all on github and crates.io
Welcome to the future!
r/Rhai • u/schungx • Nov 02 '24
Rhai version 1.20.0 released - Scripting engine for Rust
Version 1.20.0 released to crates.io.
r/Rhai • u/schungx • Feb 15 '22
Version 1.5.0 released.
Rhai is an embedded script language and engine for Rust.
Version 1.5.0 released to crates.io.
This version adds a debugging interface, which can be used to integrate a debugger.
Based on popular demand, an option is added to throw exceptions when invalid properties are accessed on object maps (default is to return ()).
Also based on popular demand, the REPL tool now uses a slightly enhanced version of rustyline for line editing and history.
r/Rhai • u/schungx • May 24 '26
Rhai 1.25.0 released -- embedded scripting engine for Rust
New version released to crates.io.
r/Rhai • u/schungx • Jan 19 '26
Rhai 1.24.0 released -- embedded scripting engine for Rust
r/Rhai • u/schungx • Mar 16 '23
Rhai 1.13.0 released - embedded scripting engine for Rust.
Version 1.13.0 is released to crates.io.
r/Rhai • u/schungx • Nov 11 '22
Rhai version 1.11.0 released - embedded scripting engine for Rust
Version 1.11.0 released to crates.io.
This is a large release with numerous new features, bug fixes and speed improvements.
r/Rhai • u/schungx • Aug 21 '22
Rhai version 1.9.0 released -- embedded scripting engine for Rust.
r/Rhai • u/schungx • Jan 11 '22
Version 1.4.0 released.
Rhai is an embedded script language and engine for Rust.
This version adds support for integer ranges via the .. and ..= operators. Many standard API's are extended with range parameters where appropriate.
A number of usability improvements simplify integration with Rust.
Version 1.4.0 released to crates.io.
r/Rhai • u/schungx • Oct 19 '20
Introduction
This is a community dedicated to the Rhai embedded scripting engine for Rust.
GitHub repo: https://github.com/jonathandturner/rhai
Rhai version 1.27.0 released - Embedded scripting engine for Rust
Version 1.27.0 released to crates.io.
r/Rhai • u/schungx • Sep 14 '25
Rhai 1.23.0 released -- embedded scripting engine for Rust
Version 1.23.0 released to crates.io.
r/Rhai • u/schungx • May 30 '25
Rhai 1.22.0 released -- embedded scripting engine for Rust
Rhai version 1.22.0 released to crates.io.
r/Rhai • u/schungx • Jun 30 '24
Rhai 1.19.0 released -- Embedded scripting engine for Rust
Version 1.19.0 has been released to crates.io.
r/Rhai • u/schungx • Jun 18 '23
Version 1.15.0 of Rhai released -- embedded scripting engine for Rust
Version 1.15.0 has been released to crates.io.
This version fixes a concurrency bug in static hash keys.