- fixed: removed redundant files from Ubuntu package - fixed: fork-point overridden with invalid commit hash is ignored (doesn't crash git-machete anymore) - fixed: `git machete diff` now works as intended (runs `git diff` against the current working directory, not the current branch)
3.12.0
- added: subcommand `git machete list childless`
3.11.6
- fixed: `git machete edit` accepts arguments (and not only executable path/name) in the editor pointed by git config or environment variable (actually in v3.11.5, a failed release ☹️) - added: package for Ubuntu 22.04 LTS - fixed: spurious failures in the build of Debian packages
3.11.4
- fixed: git-machete crashing when a local branch uses another local branch as its remote tracking branch (`git config branch.BRANCH.remote` set to `.`) - fixed: fork point incorrectly inferred when a branch has been pushed immediately after being created - fixed: output of `help` no longer includes ANSI escape codes when stdout is not a terminal - fixed: all newlines are skipped from the output of `machete-status-branch` hook to avoid messing up the rendered status
3.11.3
- added: support GitHub remote URL in the form of `https://USERNAMEgithub.com/ORGANIZATION/REPOSITORY.git`
3.11.2
- fixed: `git machete` now correctly infers remote for fetching of branch when the branch is associated with more than one remote - fixed: `git machete github create-pr` and `retarget-pr` now take branch tracking data into account when finding out where (in what GitHub organization/repository) to create a PR