Releases: superatomic/xshe
Release v0.5.1
This release is a bug-fix update for release v0.5.0. To see what was added in release v0.5.0, check out its release page.
What's Changed
- Fixed a bug where undefined environment variables in a declaration would cause the entire declaration to be undefined #109
Full Changelog: v0.5.0...v0.5.1
Dependency Version Bumps
- Bump
clapfrom3.2.5to3.2.7#112 - Bump
clap_completefrom3.2.1to3.2.3#111 - Bump
indexmapfrom1.9.0to1.9.1#107 - Bump
clap_mangenfrom0.1.8to0.1.10#110
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 xsheVia Homebrew
brew reinstall superatomic/xshe/xsheVia Eget
eget superatomic/xsheRelease 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 = trueandVALUE = falsesyntax. #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
xshevia Eget. Just runeget superatomic/xshe. #91
Minor Changes
- Improved error messages and stdin error handling (fixes a minor panic). #73
xshe --helpnow 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
serdefrom1.0.136to1.0.137. #69 - Bump
logfrom0.4.16to0.4.17. #70 - Bump
indocfrom1.0.4to1.0.6. #74 #79 - Bump
indexmapfrom1.8.1to1.9.0. #85 #97 - Bump
clapfrom3.1.9to3.2.5. #58 #62 #64 #71 #75 #77 #80 #95 - Bump
clap_mangenfrom0.1.3to0.1.8. #60 #92 - Bump
clap_completefrom3.1.1to3.2.1. #61 #67 #78 #94 - Bump
clap-verbosity-flagfrom1.0.0to1.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 xsheVia Homebrew
brew reinstall superatomic/xshe/xsheVia Eget
eget superatomic/xsheRelease v0.4.2
What's Changed
- Fixed a bug where the tilde (
~) character would not expand to the home directory when it was in an array and not the first element. #56 - Improved CLI
--helpdescriptions (and by extension, man page descriptions) #57 - Changed the name of the flag for directly passing TOML data to Xshe from
--tomlto--text. You can still use--toml, but the recommended option is now listed as--text(or-t, which hasn't changed) #57
Full Changelog: v0.4.1...v0.4.2
Release v0.4.1
What's Changed
- Added Homebrew installation! 🎉 You can now install Xshe with
brew install superatomic/xshe/xshe. #47 - Added manual pages when Xshe is installed with Homebrew. #51
- Added shell completion for bash, zsh, and fish when installed through Homebrew. (sorry, Homebrew only supports those shells) #52
Minor Changes
- Bump clap from 3.1.8 to 3.1.9 by @dependabot in #48
Full Changelog: v0.4.0...v0.4.1
Release v0.4.0
What's Changed
- You can now pipe input from the standard input with
--pipe#33 - Verbosity flags (
-v,-vv,-q, etc.) and more logging/error messages have been added #40 - Added a new form for shell-specific variables and deprecated the old form. #43
- Tildes now expand #46
Minor Changes
- Use exact patch versions in
xshe's Cargo.toml dependencies #41 - Bump clap from 3.1.6 to 3.1.8 by @dependabot in #37
- Bump toml from 0.5.8 to 0.5.9 by @dependabot in #44
Full Changelog: v0.3.2...v0.4.0
Release v0.3.2
What's Changed
- This release fixes a critical bug that has existed since version
v0.2.0that caused any config files without shell-specific variables to not be recognized as valid. Please upgrade as soon as possible, especially if your config files were broken. #27 - Improved Documentation in README.md #28
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
Fixes very minor problems in README.md
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
What's Changed
- Automatically display help messages when
xsheis called with no arguments #17 - Add specific
--tomloption for directly specifying TOML data directly #20 - Improved documentation
Full Changelog: v0.2.2...v0.3.0
Release v0.2.2
What's Changed
These changes cleanup code, add some informational files, add two GitHub Actions, and add one button to the README. As such, this should have no effect on the program function's between v0.2.1 and v0.2.2 (this version).
Specific Changes:
- Created CODE_OF_CONDUCT.md #11
- Updated
.github/workflows/rust.yml#12 - Added runs of
rust fmtandclippy#13 - Created Clippy Check workflow #14
- Updated
README.mdto include an "Add an Issue button" #16
Full Changelog: v0.2.1...v0.2.2
Release v0.2.1
What's Changed
- Improve README.md #8
- Updated Cargo package description
Full Changelog: v0.2.0...v0.2.1