Skip to content

Releases: mattpolzin/harmony

Quick and precise

27 Jan 02:39
34b9088

Choose a tag to compare

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

24 Jan 18:54
fae0cf9

Choose a tag to compare

What's Changed

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

19 Jan 03:42
ee25e5d

Choose a tag to compare

What's Changed

  • Add better PR title handling to pr command (#225)
  • Add enter-for-default option to quick command 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

07 Jan 04:13
616fa87

Choose a tag to compare

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

06 Jan 15:44
b47b372

Choose a tag to compare

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

25 Dec 05:13
fd709b7

Choose a tag to compare

What's Changed

  • No more dependence on the simple-git NodeJS package.
  • Auto-completion for the pr command has been fixed (#209)
  • Adds a --ready flag for the pr command 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

15 Dec 03:36
74cedb6

Choose a tag to compare

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?

08 Dec 03:50
2785c4f

Choose a tag to compare

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

27 Nov 03:06
bd91668

Choose a tag to compare

What's Changed

  • Add --bugfix flag to quick command (#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

26 Nov 04:09
20b9f11

Choose a tag to compare

What's Changed

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.