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
clap
from3.2.5
to3.2.7
#112 - Bump
clap_complete
from3.2.1
to3.2.3
#111 - Bump
indexmap
from1.9.0
to1.9.1
#107 - Bump
clap_mangen
from0.1.8
to0.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 xshe
Via Homebrew
brew reinstall superatomic/xshe/xshe
Via Eget
eget superatomic/xshe
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
Release 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
--help
descriptions (and by extension, man page descriptions) #57 - Changed the name of the flag for directly passing TOML data to Xshe from
--toml
to--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.0
that 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
xshe
is called with no arguments #17 - Add specific
--toml
option 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 fmt
andclippy
#13 - Created Clippy Check workflow #14
- Updated
README.md
to 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