Releases: initialcommit-com/git-sim
Releases · initialcommit-com/git-sim
v0.3.5
What's New
- Add
init
subommand - Add
config
subcommand - Add
remote
subcommand - Render entered git-sim command as image or video title by default (can disable with global option
--no-show-command-as-title
) - Add
--staged
flag torestore
subcommand - Add
-d
flag and commit specification fortag
subcommand - Add
--set-upstream
flag forpush
subcommand - Add
--detach
flag to gitswitch
subcommand - Allow specification of destination path for simulating
clone
subcommand - Add global option
--font
for user to specify font family using font names or files - Update default column names in working directory table
Bug fixes
- Fix stash
pop
and stashapply
subcommands - Fix
add
subcommand for empty repos with no commits - Improve various formatting and layout issues including title display, title length, element overlap, and excess frame scaling
Technical
- Migrate to src/ layout and replace setup.py with pyproject.toml
- Correct license specified in pyproject.toml from MIT to GNU GPLv2
- Update logo entry in manifest
Full Changelog: v0.3.3...v0.3.5
v0.3.3
What's New
- Fix breaking changes due to updated pydantic dependency
- Implement end-to-end testing, by @ehmatthes in #92
New Contributors
- @ehmatthes made their first contribution in #92
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's New
- Fix bug in merge subcommand due to removed method is_remote_tracking_branch()
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's New
- Fix performance issue related to determining whether branches are remote tracking branches (mainly affects large repos)
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's New
- Added new subcommands: rm, mv, clean
- Add project logo gif to readme
- Add -v, --version flag to display program version info (#82)
- Add --style option to allow different graphical styles
- Update contribution guidelines to utilize dev branch
- Use enum for --color-by options (#80)
Full Changelog: v0.2.9...v0.3.0
v0.2.9
What's Changed
- Hide first tag in merges with conflicts
- Fix frame centering issues with checkout and switch subcommands
Full Changelog: v0.2.8...v0.2.9
v0.2.8
What's New
- Added new subcommands: switch, checkout, clone, fetch, pull, push
- Detect and display filenames in merge conflicts
- Add -m option to merge subcommand to allow user to set commit message
- Add global option --highlight-commit-messages to make commit message text bigger and bold, and hide commit ids
- Add global flag --transparent-bg to generate output images with transparent background
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's New
- Add --color-by=author option to color commits by author after drawing commit graph
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Rewrite commit parsing strategy to enable the display of complex branching structures
- Add global flag -n to specific number of commits to display for any subcommand
- Add global flag --all to display all branches in graph, similar to "git log --all --graph"
- Add global flag --invert-branches to reorient merged branch order in simulated Git graphs
- Add global flag --hide-merged-branches to hide merged branches and display a linear commit graph
- Add --quiet, -q flag to suppress all output except errors
- Add --output-only-path global flag to suppress all output except the media file output path
- Create FUNDING.yml
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- Add git-dummy dependency, entry point, and readme instructions
Full Changelog: v0.2.4...v0.2.5