Skip to content

Releases: sigmaSd/IRust

1.10.0

11 May 17:29
Compare
Choose a tag to compare
**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

09 May 09:06
Compare
Choose a tag to compare
**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

07 May 17:15
Compare
Choose a tag to compare
**1.8.1**

- Fix typo in script manager, that caused `output_prompt` script to be ignored - @Aloxaf

1.8.0

07 May 09:40
Compare
Choose a tag to compare
**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

05 May 12:12
Compare
Choose a tag to compare
**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

04 May 11:08
Compare
Choose a tag to compare
**1.7.1**

-Internal refactor: split the repl engine in its own crate

1.7.0

03 May 13:28
Compare
Choose a tag to compare
**1.7.0**

- Introduce new scripting method codename: scriptv2 , see README for more info

1.6.2

24 Apr 16:02
Compare
Choose a tag to compare
**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

20 Apr 20:58
Compare
Choose a tag to compare
**1.6.1**

- Fix script dynamic library path on windows

1.6.0

20 Apr 11:46
Compare
Choose a tag to compare
**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