Release v0.5.0
Wow, it's finally here. Version v0.5.0
has been in development for quite some time now, but it's finally ready to be released. We passed 100 issues/pull-requests on GitHub and 300 git commits during this release's development, and quite a few features, improvement, and bug fixes have been implemented. 🎉
What's Changed
- You can now set and unset environment variables with the
VALUE = true
andVALUE = false
syntax. #66 - A custom parser for expanding shell variables, tildes, and shell commands is now implemented. View the details in the new documentation. #98
- Documentation is now available online at xshe.superatomic.dev. #81
- You can now install
xshe
via Eget. Just runeget superatomic/xshe
. #91
Minor Changes
- Improved error messages and stdin error handling (fixes a minor panic). #73
xshe --help
now contains links to xshe.superatomic.dev. #84- Updated the documentation to use single quotes for TOML strings and to reflect the new parser. #100
- Removed the redundant trailing semicolons on every line of generated shell scripts. #101
Full Changelog: v0.4.2...v0.5.0
Dependency Version Bumps
- Bump
serde
from1.0.136
to1.0.137
. #69 - Bump
log
from0.4.16
to0.4.17
. #70 - Bump
indoc
from1.0.4
to1.0.6
. #74 #79 - Bump
indexmap
from1.8.1
to1.9.0
. #85 #97 - Bump
clap
from3.1.9
to3.2.5
. #58 #62 #64 #71 #75 #77 #80 #95 - Bump
clap_mangen
from0.1.3
to0.1.8
. #60 #92 - Bump
clap_complete
from3.1.1
to3.2.1
. #61 #67 #78 #94 - Bump
clap-verbosity-flag
from1.0.0
to1.0.1
. #88
How to Upgrade Xshe
Simply reinstall xshe
from any of the methods listed on the documentation page. For your convenience, some of these methods are listed below:
Via Cargo
cargo install -f xshe
Via Homebrew
brew reinstall superatomic/xshe/xshe
Via Eget
eget superatomic/xshe