Releases: sigmaSd/IRust
Releases · sigmaSd/IRust
Release list
0.8.17
**0.8.17** - Handle crate_attributes correctly (Insert outside of main) - Add `:toolchain` command (supported value: stable, nightly, beta) - `extern` keyword doesn't require `;` - Detect build error after `:add` command - Update dependencies
0.8.16
**0.8.16** - fix duplicate building after using `:add` command
0.8.15
**0.8.15** - Add `Ctrl-e` to force evaluation (useful for casese where incomplete_input fn can't handle) - Add `dyn` to keywrods - Upgrade deps
0.8.14
**0.8.14**
- Save current working directory when using cargo run so now for example: `std::process:Command::new("pwd")` will give the expected output instead of `/tmp/irust`
- Add `while` keyword to the highlight parser and to the statments that doesn't require `;` at the end
- Improve error message when reacer is not properly configured
0.8.13
**0.8.13** - Fix crash when history file is first created - Update dependencies
0.8.12
**0.8.12** - Fix `rustfmt` install command - Add a reminder to reload shell after installing a dependency, fix clippy warning
0.8.11
**0.8.11** - Use `toml/serde` crates to parse irust config file instead of manual parsing, theme and config files are now changed to toml. - Add the ability to invoke irust with a path to a file, that will be loaded into the repl automatically, exp: `irust src/lib.rs` - Add a check for required dependencies - Add a one time warning for optional dependencies, and the ability to install them automatically - Add `:color` command -> change highlight color at runtime, exp: `:color function red`, `:color keyword #ffab12`
0.8.10
**0.8.10** - Match IPython ctrlc and new lines behavior - Bunch of changes to `load` command in order to improve the interactive usage of the repl: - `load` now compiles the codes before loading it and output errors if present - `load` resets the repl before importing the code - Add `reload` which reloads the last specified path
0.8.9
**0.8.9** - Add the ability to read a theme file to be used for the repl color highlighting (detail of usage on the README)
0.8.8
**0.8.8** - remove syntect, use a custom made parser instead -> big runtime/compile time improvement + big decrease in dependencies - use `dirs_next` crate instead of deprecated `dirs`