Releases: mattpolzin/harmony
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.
Quick
What's Changed
The new harmony quick command will prompt for details for a new GitHub issue and then create and check out a feature branch that references the new ticket number in its 'path' so that subsequent PR creation will refer back to the GitHub issue in the PR description automatically if you have Harmony configured to parse GitHub issue numbers in branches (harmony config branchParsing github).
Full Changelog: 5.4.2...5.5.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.
Parsing and PR template newline fixes
What's Changed
- Fix GitHub parsing and newlines in PR templates by @mattpolzin in #173
Full Changelog: 5.4.1...5.4.2
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.7.0 or the latest HEAD of the main Idris 2 branch.
More robust GitHub issue number parsing for branch names
What's Changed
- More github branch parsing support by @mattpolzin in #171
Full Changelog: 5.4.0...5.4.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.7.0 or the latest HEAD of the main Idris 2 branch.