Pre-release 0.0.4
With the 0.0.4 pre-release, we are celebrating shrs's first birthday 🥳 ! This project was started on February 2nd, one year ago, and we have came a long way since then (just look at the main.rs from one year ago). Thanks for all the continuous support from the contributors and the community, and I am excited to see how this project will grow :D
In this release, we saw many exciting improvements to our mux system! Mux languages are now spawned as their own process in order to maintain context, and we have introduced support for python, ssh and sqlite to be ran inside of shrs! Other notable changes include:
- Globbing
- Theming system
- More vi mode commands
- Experimental rhai scripting support via
shrs_rhai
plugin - Styled macro improvements
- History builtin
- ... and a ton of refactoring and bug fixes
Stay tuned for 0.0.5 release next month 👋
What's Changed
- Nithin/git utils by @nithinmuthukumar in #322
- rhai scripting by @MrPicklePinosaur in #323
- post init for plugins by @MrPicklePinosaur in #326
- Return error code 127 for command not found by @MrPicklePinosaur in #333
- call registered rhai functions from shell by @MrPicklePinosaur in #325
- Make LineCtx immutable, expose cursorbuffer by @nithinmuthukumar in #335
- flush print_buf by @nithinmuthukumar in #337
- Make SyntaxTheme a trait, simplify highlighting by @nithinmuthukumar in #338
- Nithin/theme by @nithinmuthukumar in #334
- add methods to style buf by @nithinmuthukumar in #340
- Adding apply style func by @nithinmuthukumar in #342
- Add check if not on bottom of terminal by @nithinmuthukumar in #345
- Blog in documentation website by @AryanAb in #318
- #344: Add cd ~ to builtin by @rithikasilva in #348
- vi mode open line in editor by @MrPicklePinosaur in #351
- Adding stylize methods, removing colors from theme by @nithinmuthukumar in #352
- Changing Color to ContentStyle, using style to edit completion style by @nithinmuthukumar in #360
- prompt content queue by @nithinmuthukumar in #359
- Mux refactor by @MrPicklePinosaur in #362
- Implement History Builtin for #273 by @rithikasilva in #324
- spawn task for read and write to lang process by @MrPicklePinosaur in #365
- ssh mux lang by @MrPicklePinosaur in #371
- Lazy load muxlang from builtin by @MrPicklePinosaur in #376
- Adding support for globbing and tilda expansion as well as quotes by @nithinmuthukumar in #377
- Nithin/globbing tilda by @nithinmuthukumar in #378
- sqlite lang by @MrPicklePinosaur in #381
- Nithin/docs by @nithinmuthukumar in #384
- adding line cancel by @nithinmuthukumar in #385
New Contributors
- @rithikasilva made their first contribution in #348
Full Changelog: 0.0.3...0.0.4