Skip to content

Releases: superatomic/xshe

Release v0.5.1

29 Jun 18:10
1f030aa
Compare
Choose a tag to compare

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 from 3.2.5 to 3.2.7 #112
  • Bump clap_complete from 3.2.1 to 3.2.3 #111
  • Bump indexmap from 1.9.0 to 1.9.1 #107
  • Bump clap_mangen from 0.1.8 to 0.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

20 Jun 04:21
d2d689c
Compare
Choose a tag to compare

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

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 from 1.0.136 to 1.0.137. #69
  • Bump log from 0.4.16 to 0.4.17. #70
  • Bump indoc from 1.0.4 to 1.0.6. #74 #79
  • Bump indexmap from 1.8.1 to 1.9.0. #85 #97
  • Bump clap from 3.1.9 to 3.2.5. #58 #62 #64 #71 #75 #77 #80 #95
  • Bump clap_mangen from 0.1.3 to 0.1.8. #60 #92
  • Bump clap_complete from 3.1.1 to 3.2.1. #61 #67 #78 #94
  • Bump clap-verbosity-flag from 1.0.0 to 1.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

20 Apr 04:00
6f2e7a6
Compare
Choose a tag to compare

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

19 Apr 02:58
079df4a
Compare
Choose a tag to compare

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

Full Changelog: v0.4.0...v0.4.1

Release v0.4.0

15 Apr 23:12
370a997
Compare
Choose a tag to compare

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

04 Apr 16:34
d07b9ff
Compare
Choose a tag to compare

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

02 Apr 11:07
Compare
Choose a tag to compare

Fixes very minor problems in README.md

Full Changelog: v0.3.0...v0.3.1

Release v0.3.0

02 Apr 03:23
Compare
Choose a tag to compare

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

01 Apr 16:56
Compare
Choose a tag to compare

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 and clippy #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

01 Apr 02:09
Compare
Choose a tag to compare

What's Changed

  • Improve README.md #8
  • Updated Cargo package description

Full Changelog: v0.2.0...v0.2.1