Skip to content

Releases: initialcommit-com/git-sim

v0.3.5

16 Apr 18:20
Compare
Choose a tag to compare

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 to restore subcommand
  • Add -d flag and commit specification for tag subcommand
  • Add --set-upstream flag for push subcommand
  • Add --detach flag to git switch 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 stash apply 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

05 Jul 01:58
Compare
Choose a tag to compare

What's New

  • Fix breaking changes due to updated pydantic dependency
  • Implement end-to-end testing, by @ehmatthes in #92

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

12 Jun 03:02
Compare
Choose a tag to compare

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

12 Jun 03:01
Compare
Choose a tag to compare

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

22 Apr 16:31
Compare
Choose a tag to compare

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

01 Apr 04:00
Compare
Choose a tag to compare

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

01 Apr 01:01
Compare
Choose a tag to compare

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

07 Mar 07:08
Compare
Choose a tag to compare

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

03 Mar 06:29
Compare
Choose a tag to compare

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

19 Feb 09:58
Compare
Choose a tag to compare

What's Changed

  • Add git-dummy dependency, entry point, and readme instructions

Full Changelog: v0.2.4...v0.2.5