What's Changed
- Add a package manager 🎉. now you can share and consume modules as libraries. learn more
bunster get github.com/yassinebenaid/hello-bunster@684da09acea05d9351c4c61d4296bc696f729533
- Add support for the
case..in
statement. learn morecase foo in fo*) echo foobar;; *) echo baz;; esac
- Support parameter expansion (eg.
${var:-word}
...) - New builtin commands:
cd
,pwd
,which
,exit
- Fix bug that causes single quotes to break the parser.
- Fix redirections on functions does not get inherited
Full Changelog
- fix: grammar, punctuation and spelling on introduction by @yunz-dev in #235
- runtime: rewrite the command executor by removing unnecessary abstractions and fixing bad function handling by @yassinebenaid in #236
- support
case..in
statement by @yassinebenaid in #239 - Fix single quote is parsed specially when it should't causing entire parser to break by @yassinebenaid in #240
- support
exit
builtin keyword by @yassinebenaid in #241 - add package manager by @yassinebenaid in #242
- package management: update docs by @yassinebenaid in #245
- add
cd
andpwd
and$PWD
builtin commands and variables by @yassinebenaid in #246 - Support parameter expansion
${...}
by @yassinebenaid in #249 - icons edit by @yassinebenaid in #250
- builtin command
which
by @yassinebenaid in #251 - seperate the e2e tests for consistency by @yassinebenaid in #252
- docs update by @yassinebenaid in #253
Full Changelog: v0.11.0...v0.12.0