Releases: mattpolzin/harmony
Quick and precise
What's Changed
- make quick only issues (#253)
Full Changelog: 6.3.0...6.3.1
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony. Install to your Nix profile with nix profile add github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Support existing issues for `quick` command
What's Changed
- quick command can be used with just an issue number by @mattpolzin in #235
- Fix crash after marking PR ready by @mattpolzin in #247
harmony quick \#1234 is now short-hand for creating a branch locally for the given issue. This doesn't do much beyond git checkout -b feature/1234/whatever but it does allow you to accept-by-default a branch name built from the issue title. So if the issue title is "Fix a bug" then you can quickly and with few key-presses get a branch named bugfix/1234/fix-a-bug via harmony quick --bugfix \#1234.
Full Changelog: 6.2.0...6.3.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony. Install to your Nix profile with nix profile add github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
More defaults
What's Changed
- Add better PR title handling to
prcommand (#225) - Add enter-for-default option to
quickcommand for the branch name (#227)
Full Changelog: 6.1.1...6.2.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony. Install to your Nix profile with nix profile add github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Overflowing with stability
What's Changed
- Fix a stack overflow from iterating over characters in large strings recursively.
Full Changelog: 6.1.0...6.1.1
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony. Install to your Nix profile with nix profile add github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
You complete me
What's Changed
- ZSH shell completion now offers up descriptions of possible completion results.
Full Changelog: 6.0.0...6.1.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony. Install to your Nix profile with nix profile add github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Ready or Not
What's Changed
- No more dependence on the
simple-gitNodeJS package. - Auto-completion for the
prcommand has been fixed (#209) - Adds a
--readyflag for theprcommand that marks a draft PR ready for review (#209)
Breaking
The theme harmony.json configuration option is now required. If you have run harmony at any 5.x version then your config will have been automatically updated with this option set to dark by default. You can run harmony at 5.8.0 to update a v4.x config automatically or you can manually add "theme": "dark" to your harmony.json.
The commentOnRequest harmony.json configuration option can no longer be a boolean (true/false) value. If you have run harmony at any 5.x version then your config will have been automatically updated with this option set to "none" if it was previously false or "at-mention" if it was previously true. You can run harmony at 5.8.0 to update a v4.x config automatically or you can manually update an old boolean value yourself -- valid options are: "none", "name", or "at-mention".
Full Changelog: 5.8.0...6.0.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Even Quicker
What's Changed
- Fix autocomplete of bugfix flag for quick command (#195)
- support taking quick title as CLI args (#198)
Full Changelog: 5.7.0...5.8.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Didn't we go over this already?
What's Changed
- Populate PR descriptions with GitHub issue context when available (#193)
Full Changelog: 5.6.0...5.7.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
Make that a quick-fix
What's Changed
- Add
--bugfixflag toquickcommand (#186)
Full Changelog: 5.5.1...5.6.0
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.
In Great Detail
What's Changed
- Add manpage to npm package by @mattpolzin in #181
- Support
EDITORfor issue description from quick command by @mattpolzin in #182
Full Changelog: 5.5.0...5.5.1
Install via npm with npm install --global @mattpolzin/harmony or by downloading the attached harmony-npm.tar.gz file, extracting, and then running npm install -g from the unzipped folder to install globally on your system. Use in a nix shell (assuming flakes are enabled) with nix shell github:mattpolzin/harmony.
You can build the source with Idris 2 v0.8.0 or the latest HEAD of the main Idris 2 branch.