Releases: sigmaSd/IRust
Releases · sigmaSd/IRust
0.8.50
**0.8.50** - Improvement to `:edit` command: - Add a new file $temp/irust/src/main_extern.rs, Any modification to this file will be immediately reflected on the repl (after saving) - On windows use "cmd /C" - Make sure to set `CARGO_TARGET_DIR` to the correct path (needed for user who use a custom cargo target dir) - Handle AltGr on Windows - Update to crossterm 0.18.0, which contains among other cool stuff, fixes for winapi, also disable cargo coloring when using winapi
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)