All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Only list branches after diff, checkout, or switch commands
- Internal refactors
- Fixes fury commands applied to branches that have tags of the same name
- Fixes applying transformations to branch descriptions
- Fixes dry run when truthy values are passed to --dry-run argument
- Supports lowercase "-s" arg for showing branch descriptions
- support multiple transformation within the same clause
- support arguments with ".." and "..."
- Fix backslash/quotes showing in --dry-run output
- git-fury is now a standalone binary
- complete rewrite in Deno
- significant performance improvements
- Patch upgrades for dependencies
- Fix help message when no args passed to
git fury
command - Fix escaping characters when printing commands via --dry-run option
- Fix y18n vulnerability by upgrading package
- Fix escaping characters when listing branch names
- Upgrade jest to remove security vulnerability
- Fix readme
- Shorthand support for arguments involving special characters, including "~",
"^", ":", and "/" (i.e.
git fury log a^1
,git fury rebase origin/a
)
- New
--dry-run
option allows users to see what git command would be executed without actually executing the command
- Fix bug where branches were being listed twice in some scenarios
- Initial "git fury" functionality
- Support for shortened git syntax
- Support for setting/deleting/showing branch descriptions