Skip to content

Releases: sigmaSd/IRust

0.8.50

29 Sep 17:54
71992d1
Compare
Choose a tag to compare
**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

14 Sep 09:41
Compare
Choose a tag to compare
**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

08 Sep 08:58
Compare
Choose a tag to compare
**0.8.16**

- fix duplicate building after using `:add` command

0.8.15

08 Sep 08:10
Compare
Choose a tag to compare
**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

24 Jul 07:37
Compare
Choose a tag to compare
**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

14 Jul 20:37
Compare
Choose a tag to compare
**0.8.13**

- Fix crash when history file is first created
- Update dependencies

0.8.12

13 Jul 18:47
Compare
Choose a tag to compare
**0.8.12**

- Fix `rustfmt` install command
- Add a reminder to reload shell after installing a dependency, fix clippy warning

0.8.11

13 Jul 18:06
Compare
Choose a tag to compare
**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

11 Jul 15:14
Compare
Choose a tag to compare
**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

22 Jun 11:35
Compare
Choose a tag to compare
**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)