Skip to content

Releases: mattpolzin/harmony

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.

Quick

17 Nov 17:24
e711b06

Choose a tag to compare

What's Changed

  • Better spacing between prompts for initial config setup (#174)
  • Add new quick command (#176)

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

25 Aug 01:26
3194ca9

Choose a tag to compare

What's Changed

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

24 Aug 04:25
4bd7056

Choose a tag to compare

What's Changed

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.