Releases: SoptikHa2/desed
v1.2.2
What's Changed
- Commit
Cargo.lock
file by @a-kenji in #29 - Update dependencies by @decathorpe in #30
- Update version number to v1.2.2 by @vinylen in #32
New Contributors
- @a-kenji made their first contribution in #29
- @decathorpe made their first contribution in #30
- @vinylen made their first contribution in #32
Full Changelog: v1.2.1...v1.2.2
Fixed BSD file watch support on armv7
See #24
With this version, all dependencies Desed uses were upgraded to the latest version.
KQueue, which was used to watch files on BSD systems, had a bug where it didn't work on armv7. This was fixed with kqueue 1.0.6, which desed upgraded to now.
Added autoreload + BSD support
This release, only possible thanks to work from @suve and others, adds a new feature to desed.
Now when when edits a source file or input file, desed automatically recognizes that and reloads the environment to reflect updated files. This would not be possible without suve who coded this whole thing, and worr, whose kqueue
crate was cruical to get this working on *BSD, and helped to fix bugs and release new crate version when we ran into problems with it.
Thanks, guys!
Minor bugfixes
This release mainly fixes the implementation of subset of sed that we made to track, which line of code are we currently executing.
Hotfix: defaulting to gsed
A bug occured where we switched to gsed
all the time unless path to executable was specified.
This is fixed now, and we will switch to gsed
only if sed
returns an error. Also we print that we're doing it by default.
Fixed terminal breaking and improved BSD support
While BSD is still not supported, we now try to be clever and use gsed
when sed fails. This version also improves error reporting a little bit.
Terminal breaking after using desed is fixed as well. As long as the code doesn't panic, you should find you terminal in the same state you left it.
Fixed various bugs with code hotreloading
Fixed various bugs and misspellings.
Few of them were interrupt thread panicking when exiting UI and flooding screen with error messages, regex messages being displayed with off-by-one ID, and output not being displayed if it was the last instruction of the last input.
Added hot reload
Added option to hot reload. When pressing l
, new source code will be loaded without losing current debugging state.