Skip to content

Releases: sigmaSd/IRust

0.8.17

Choose a tag to compare

@github-actions github-actions released this 14 Sep 09:41
**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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 08:58
**0.8.16**

- fix duplicate building after using `:add` command

0.8.15

Choose a tag to compare

@github-actions github-actions released this 08 Sep 08:10
**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

Choose a tag to compare

@github-actions github-actions released this 24 Jul 07:37
**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

Choose a tag to compare

@github-actions github-actions released this 14 Jul 20:37
**0.8.13**

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

0.8.12

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:47
**0.8.12**

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

0.8.11

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:06
**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

Choose a tag to compare

@github-actions github-actions released this 11 Jul 15:14
**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

Choose a tag to compare

@github-actions github-actions released this 22 Jun 11:35
**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

Choose a tag to compare

@github-actions github-actions released this 22 Jun 09:59
**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`