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**: https://github.com/initialcommit-com/git-sim/compare/v0.3.3...v0.3.5