Releases: sigmaSd/IRust
Releases · sigmaSd/IRust
1.10.0
**1.10.0** - Add Script V3 support, check out the README for more info - Add `:scripts` command that list currently loaded scripts (Script V3 only) - Improve the performance of printing the input (by not moving the cursor when not needed) - Add new commands to the API - Improve tab behavior - Bugfixes
1.9.0
**1.9.0** - Refactor internals to use Engine/Commands style and add a new script `input_event`, this script can intercept crossterm events and return irust_api::Command to control IRust behavior, a vim mode example based on this script is also provided
1.8.1
**1.8.1** - Fix typo in script manager, that caused `output_prompt` script to be ignored - @Aloxaf
1.8.0
**1.8.0** - Improve cold startup time by making the first build async - Merge `:set_executor/executor` commands in one command `:executor`, if no arguments are provided it will act as a getter, else as setter, `:toolchain` command is updated to have the same behavior - Use --rust option with cargo-asm to interleave rust code - Organize code with workspace - irust_repl: add Repl::new_with_executor to the api, Repl::new defaults to sync
1.7.2
**1.7.2** - Add `:set_executor` command to set the executor used by IRust, available options are: `sync` `tokio` `async_std`, by using an async executor, `await` becomes usable with no other modifications - Hide warnings from evaluation output - Added a book with tips and tricks https://sigmasd.github.io/irust_book/
1.7.1
**1.7.1** -Internal refactor: split the repl engine in its own crate
1.7.0
**1.7.0** - Introduce new scripting method codename: scriptv2 , see README for more info
1.6.2
**1.6.2** - Improve the help command by parsing the README.md markdown - Organize the template script better - BugFix: print prompt correctly after clearing the screen
1.6.1
**1.6.1** - Fix script dynamic library path on windows
1.6.0
**1.6.0** - Improve scripting: Instead of a script file, now if scripting option is set, IRust will create a script project in $config/irust/script with a default template. This make it easy to add external dependencies among other advantages. - Make script return type ffi safe