Skip to content

Releases: unhappychoice/gitlogue

Release v0.12.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:12

✨ Features

  • feat: return to waiting screen after watch playback finishes (784f6e5)
  • feat: add watch mode to replay new commits as they are made (9cfdddf)

🐛 Bug Fixes

  • fix: respect pause and detached checkouts in watch mode (3b7f372)
  • fix: redraw when UI state changes without animation progress (8a7158b)
  • fix(ci): fail Homebrew SHA step on HTTP errors (9a27f93)

📝 Other Changes

  • chore: bump version to v0.12.0 (06a19b7)
  • refactor: show waiting screen instead of startup HEAD in watch mode (f89347f)
  • chore(deps): bump rand from 0.10.2 to 0.10.3 (c2d782c)
  • chore(deps): bump toml_edit (76d7e99)
  • chore(deps): bump toml from 1.1.5+spec-1.1.0 to 1.1.6+spec-1.1.0 (0b34718)
  • chore(deps): bump dirs from 6.0.0 to 7.0.0 (bdcffbc)
  • chore(deps): bump toml from 1.1.4+spec-1.1.0 to 1.1.5+spec-1.1.0 (59dc7b3)
  • chore(deps): bump chrono-english from 0.2.0 to 0.2.1 (971f97b)
  • chore: update flake.nix hashes for v0.11.0 (4868df2)

Release v0.11.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 07:52

✨ Features

  • feat(syntax): add Godot file highlighting (2aeb59b)

🐛 Bug Fixes

  • fix(syntax): narrow GDScript parameter highlights (7362948)

📝 Other Changes

  • chore: bump version to v0.11.0 (4896e19)
  • chore(nix): update nixpkgs to fix crate downloads (#234) (e20bba9)
  • docs: refresh supported language lists (b2991eb)
  • chore(deps): bump chrono-english from 0.1.8 to 0.2.0 (#233) (4c2a482)
  • docs: count Godot as one supported language (afe9928)
  • docs: clarify supported language-family count (5ad3092)
  • chore(deps): bump tree-sitter-scala from 0.26.0 to 0.26.2 (2a4fd89)
  • chore(ci): use personal git identity for automated commits (8280084)
  • chore(deps): bump globset from 0.4.19 to 0.4.20 (6e47f16)
  • chore(deps): bump toml from 1.1.3+spec-1.1.0 to 1.1.4+spec-1.1.0 (a282dd3)
  • chore(deps): bump tree-sitter-erlang from 0.19.0 to 0.20.0 (1fd9569)
  • chore: update flake.nix hashes for v0.10.0 (3fb5c9a)

Release v0.10.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 05:47

✨ Features

  • feat(git): detect renames in diff extraction and preserve old_path (782e28f)

🐛 Bug Fixes

  • fix(ci): bump cachix/install-nix-action to v31 in release.yml (f9c046f)
  • fix(ci): bump cachix/install-nix-action from v27 to v31 (d52afc8)
  • fix(ci): bump rust-cache prefix-key to invalidate stale cache (e2e1fbf)
  • fix: address CodeRabbit review findings on rename detection and ignore handling (2f50404)

📝 Other Changes

  • chore: bump version to v0.10.0 (1733beb)
  • chore(deps): bump clap from 4.6.2 to 4.6.3 (cb16226)
  • chore(deps): bump serde from 1.0.228 to 1.0.229 (bfa2e8f)
  • chore(deps): bump anyhow from 1.0.103 to 1.0.104 (59a5273)
  • chore(deps): bump globset from 0.4.18 to 0.4.19 (3c39bb3)
  • chore(deps): bump clap from 4.6.1 to 4.6.2 (4cd1f8c)
  • chore(deps): bump toml_edit (8f39d64)
  • chore(deps): bump toml from 1.1.2+spec-1.1.0 to 1.1.3+spec-1.1.0 (8506de7)
  • chore(deps): bump rand from 0.10.1 to 0.10.2 (a7bfa2e)
  • chore(deps): bump anyhow from 1.0.102 to 1.0.103 (b800f56)
  • chore(deps): bump ratatui from 0.30.1 to 0.30.2 (127f59a)
  • chore(deps): bump ratatui from 0.30.0 to 0.30.1 (450f68d)
  • chore(deps): bump tree-sitter-erlang from 0.18.0 to 0.19.0 (09d4546)
  • chore(deps): bump chrono from 0.4.44 to 0.4.45 (b885f16)
  • chore(deps): bump tree-sitter-swift from 0.7.2 to 0.7.3 (c055f30)
  • chore(deps): bump toml_edit (99d5aa3)
  • chore(deps): bump tree-sitter-erlang from 0.17.0 to 0.18.0 (4029ebc)
  • chore(deps): bump git2 from 0.20.4 to 0.21.0 (43ac447)
  • docs: add HelloGitHub featured badge (e0642e1)
  • chore(deps): bump tree-sitter-erlang from 0.16.0 to 0.17.0 (a4a8066)
  • docs: add Discord and blog mentions to Support section (c525869)
  • docs: add general hashtags to share links (2bb9984)
  • docs: add Support section with star and share links to README (bd3b1c9)
  • ci: merge test job into coverage run (50321ea)
  • ci: add codecov coverage measurement (4ab7bef)
  • chore(deps): bump tree-sitter-swift from 0.7.1 to 0.7.2 (74e94cf)
  • docs(readme): add hero section with centered demo, badge row, and tagline (460fa22)
  • chore: remove accidentally committed llvm-cov report file (914462b)
  • refactor(config): replace HOME env mutation in TempHome with injected override (0d5c3e4)
  • test: address Clippy lint and version drift in About overlay assertion (d49df10)
  • refactor(syntax): treat unreachable defensive branches in bundled tree-sitter setup as internal invariants (3a8dbcf)
  • refactor(ui): restructure event loop for direct unit testing and add branch tests (7d39094)
  • refactor(ui): extract external signal handling into testable helpers and add regression tests (63bc1d9)
  • test(syntax): cover two failure branches in syntax/mod.rs (ac29450)
  • refactor(ui): extract terminal restore and external signal shutdown into testable helpers (c122991)
  • test(cli): add integration test for invalid theme CLI error case (9e2c80d)
  • test(git): cover date filter miss and empty effective commit range error branches (f468d34)
  • test(syntax): cover non-UTF-8 extension guard in get_language (c4e4234)
  • refactor(ui): extract run loop helpers for redraw, signal flag, and event dispatch with unit tests (7c7429f)
  • test(cli): add PTY-based integration tests for normal and staged-diff playback shutdown (07668ea)
  • test(animation): fill AnimationEngine boundary branches and clean up unreachable ones (d570a26)
  • test(git): add regression tests for add/delete commits and excluded lockfile diffs (2e41a23)
  • test(git): add regression tests for large-diff commit and working-tree boundary cases (97f9d9f)
  • refactor(syntax): tidy unreachable language registry fallback into enum and cover SelectableParagraph zero-size render (59c1771)
  • test(panes,widgets): cover unreached render branches (fba60e6)
  • test(git): cover defensive branches and open-ended commit range (3473841)
  • test(ui): add tests for pure state transition helpers (ec11314)
  • test(syntax): cover token mapping and injection guard paths in highlighter (bb14b87)
  • test(cli): cover normal and staged-diff playback startup paths via non-interactive integration tests (cb3a23c)
  • test(syntax): cover highlighter fallback and caching branches (ba4942e)
  • test(animation): directly test uncovered AnimationEngine helpers (a6cb9c6)
  • test(config): add regression tests for filesystem error paths (4eddc44)
  • test(main): extract normal playback prep into helpers and cover uncovered branches (8caee7d)
  • test(cli): cover non-interactive CLI branches with integration tests (407bba6)
  • test(ui): extract playback state transitions into helpers and add regression tests (deb44e9)
  • test(config): cover compatibility, error paths, and empty array serialization (74ae357)
  • test(ui): extract keyboard input branches into helpers and add regression tests (4c3be65)
  • test(main): extract diff subcommand prep into helper and cover staged/unstaged/empty diff (952960b)
  • refactor(main): make CLI/runtime helpers and theme path testable (4b8c82b)
  • test(widgets): cover SelectableParagraph boundary branches and clean up unreachable guards (ad2e09d)
  • test(ui): add unit tests for uncovered UI branches (e2b84f6)
  • test(animation): cover special branches and manual checkpoint in AnimationEngine (ff8d76c)
  • refactor(main): extract CLI resolution into testable helpers and add unit tests (95b3510)
  • test(git): add unit tests for commit history selection logic (e5e8d7b)
  • test(ui): add unit tests for state transitions and overlay rendering (576e964)
  • test(syntax): add unit tests for syntax highlighter core (cc8de91)
  • test(panes): add unit tests for EditorPane render and highlight (927a544)
  • test(panes): add render tests for StatusBarPane and TerminalPane ([9341abf](https:...
Read more

Release v0.9.0

Choose a tag to compare

@github-actions github-actions released this 20 Apr 17:43

✨ Features

  • feat: add Nix syntax highlighting support (025aeb6)
  • feat(syntax): support tree-sitter language injections (#192) (e76953e)
  • feat: add Astro syntax highlighting support (#190) (f309314)

🐛 Bug Fixes

  • fix(animation): collapse nested if into match arm guard (431c029)
  • fix(syntax): update dart language loading for tree-sitter-dart 0.1.0 (5b7f03b)

📝 Other Changes

  • chore: bump version to v0.9.0 (2670b69)
  • chore(deps): bump tree-sitter-c-sharp from 0.23.1 to 0.23.5 (31c5efb)
  • chore(deps): bump rand from 0.10.0 to 0.10.1 (58f6d85)
  • chore(deps): bump toml_edit (de7786f)
  • chore(deps): bump toml_edit from 0.25.9+spec-1.1.0 to 0.25.10+spec-1.1.0 (c7a4a91)
  • chore(deps): bump toml_edit from 0.25.6+spec-1.1.0 to 0.25.9+spec-1.1.0 (ac2e65c)
  • chore(deps): bump toml from 1.1.1+spec-1.1.0 to 1.1.2+spec-1.1.0 (ec38319)
  • chore(deps): bump toml from 1.1.0+spec-1.1.0 to 1.1.1+spec-1.1.0 (b2a3b3e)
  • chore(deps): bump tree-sitter-rust from 0.24.1 to 0.24.2 (0598f62)
  • docs: add author section with website link (6a2af0c)
  • chore(deps): bump toml_edit from 0.25.5+spec-1.1.0 to 0.25.6+spec-1.1.0 (659d1ce)
  • chore(deps): bump toml from 1.0.7+spec-1.1.0 to 1.1.0+spec-1.1.0 (7063ca2)
  • chore(deps): bump tree-sitter-rust from 0.24.0 to 0.24.1 (854441d)
  • chore(deps): bump toml from 1.0.6+spec-1.1.0 to 1.0.7+spec-1.1.0 (fc5e347)
  • chore(deps): bump toml_edit from 0.25.4+spec-1.1.0 to 0.25.5+spec-1.1.0 (fa2966d)
  • chore(deps): bump clap from 4.5.60 to 4.6.0 (de9f025)
  • chore(deps): bump tree-sitter-scala from 0.24.0 to 0.25.0 (6092e78)
  • chore(deps): bump tree-sitter-dart from 0.0.4 to 0.1.0 (4b3ca69)
  • chore(deps): bump toml from 1.0.4+spec-1.1.0 to 1.0.6+spec-1.1.0 (5b24318)
  • chore(deps): bump toml from 1.0.3+spec-1.1.0 to 1.0.4+spec-1.1.0 (70798a0)
  • chore(deps): bump toml_edit from 0.25.3+spec-1.1.0 to 0.25.4+spec-1.1.0 (90e9666)
  • chore(deps): bump tree-sitter-elixir from 0.3.4 to 0.3.5 (5a6c0d6)
  • chore(deps): bump tree-sitter-lua from 0.4.1 to 0.5.0 (a896219)
  • chore(deps): bump tree-sitter-md from 0.5.2 to 0.5.3 (fbabef0)
  • chore(deps): bump chrono from 0.4.43 to 0.4.44 (9ac6540)
  • chore(deps): bump anyhow from 1.0.101 to 1.0.102 (a001134)
  • chore(deps): bump clap from 4.5.59 to 4.5.60 (2b1c679)
  • chore(deps): bump toml_edit from 0.25.2+spec-1.1.0 to 0.25.3+spec-1.1.0 (b0363b6)
  • chore(deps): bump toml from 1.0.2+spec-1.1.0 to 1.0.3+spec-1.1.0 (3204a68)
  • chore(deps): bump toml_edit from 0.25.1+spec-1.1.0 to 0.25.2+spec-1.1.0 (6c7976f)
  • chore(deps): bump toml from 1.0.1+spec-1.1.0 to 1.0.2+spec-1.1.0 (7155da2)
  • chore(deps): bump clap from 4.5.58 to 4.5.59 (8a66e7f)
  • chore(deps): bump toml from 1.0.0+spec-1.1.0 to 1.0.1+spec-1.1.0 (5a65afb)
  • chore(deps): bump toml_edit from 0.25.0+spec-1.1.0 to 0.25.1+spec-1.1.0 (a489869)
  • docs: add key bindings section to README (df36cc4)
  • chore: update flake.nix hashes for v0.8.0 (9d20227)

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 05:19

🐛 Bug Fixes

  • fix: address CodeRabbit review issues (a8a9208)
  • fix: clear dialog area before rendering to prevent text bleed-through (75c1266)

📝 Other Changes

  • chore: bump version to v0.8.0 (24a4265)
  • refactor: improve playback controls UX (d8bff84)
  • added playback controlls (2506b99)
  • chore(deps): bump rand from 0.9.2 to 0.10.0 (#147) (4c951d8)
  • chore(deps): bump toml from 0.9.12+spec-1.1.0 to 1.0.0+spec-1.1.0 (d6bdbfe)
  • chore(deps): bump clap from 4.5.57 to 4.5.58 (11a9b36)
  • chore(deps): bump toml_edit from 0.24.1+spec-1.1.0 to 0.25.0+spec-1.1.0 (c3e6793)
  • chore(deps): bump toml from 0.9.11+spec-1.1.0 to 0.9.12+spec-1.1.0 (c3b9514)
  • chore(deps): bump toml_edit from 0.24.0+spec-1.1.0 to 0.24.1+spec-1.1.0 (6100f9c)
  • chore(deps): bump ctrlc from 3.5.1 to 3.5.2 (8636309)
  • chore(deps): bump anyhow from 1.0.100 to 1.0.101 (74edf44)
  • chore(deps): bump clap from 4.5.56 to 4.5.57 (a6cc996)
  • chore(deps): bump git2 from 0.20.3 to 0.20.4 (02689a7)
  • chore(deps): bump clap from 4.5.54 to 4.5.56 (de1279e)
  • chore(deps): bump unicode-width from 0.2.0 to 0.2.2 (e2b4adb)
  • chore: update flake.nix hashes for v0.7.0 (9154fe1)

Release v0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Jan 09:45

✨ Features

  • feat(themes): add fluorite theme (48f0e11)
  • feat: add uv.lock to the excluded files (ca92dc0)
  • feat: add diff subcommand to visualize working tree changes (#123) (7805317)

🐛 Bug Fixes

  • fix(themes): apply cargo fmt and fix alphabetical order (e5ab941)
  • fix(themes): apply 'coderabbit' suggested style changes (aa4545e)
  • fix(themes): add missing comma (d2bf885)

📝 Other Changes

  • chore: bump version to v0.7.0 (8d1df29)
  • chore(deps): bump chrono from 0.4.42 to 0.4.43 (7ec94ad)
  • chore(deps): bump toml from 0.9.10+spec-1.1.0 to 0.9.11+spec-1.1.0 (b79396f)
  • chore(deps): bump tree-sitter-md from 0.5.1 to 0.5.2 (45b031e)
  • chore(deps): bump clap from 4.5.53 to 4.5.54 (12f034e)
  • chore(deps): bump tree-sitter-lua from 0.2.0 to 0.4.1 (5db6d54)
  • chore(deps): bump ratatui from 0.29.0 to 0.30.0 (9de4c9b)
  • chore(deps): bump toml from 0.9.8 to 0.9.10+spec-1.1.0 (a033d22)
  • chore(deps): bump toml_edit from 0.23.9 to 0.24.0+spec-1.1.0 (a4a6e9c)
  • chore: update flake.nix hashes for v0.6.0 (7545577)

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Dec 23:46

✨ Features

  • feat(theme): add Telemetry theme (2270d72)
  • feat: add speed_rules support in config file (5f1621f)
  • feat: add file-specific speed rules with --speed-rule option (d8ba787)

🐛 Bug Fixes

  • fix: allow sub-base-speed pauses to work correctly (5e3a6ef)
  • fix: apply speed rules to all pause durations (4a008e6)

📝 Other Changes

  • chore: bump version to v0.6.0 (320d778)
  • docs: add telemetry theme to themes documentation (bb5ebbe)
  • chore(deps): bump git2 from 0.20.2 to 0.20.3 (28cb068)
  • chore(deps): bump toml_edit from 0.23.7 to 0.23.9 (d12df6a)
  • style: fix fmt and clippy warnings (1d594d6)
  • docs: add speed-rule documentation (63092ce)
  • chore(deps): bump tree-sitter-bash from 0.25.0 to 0.25.1 (ce09a6a)
  • docs: add docstrings to improve coverage (4007761)
  • chore: update flake.nix hashes for v0.5.0 (8e7173b)

Release v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Nov 11:22

✨ Features

  • feat: add Svelte syntax highlighting support (3655e09)
  • feat: add Lua syntax highlighting support (76e7c6a)
  • feat: add date filtering options for commit history (da7fc17)

🐛 Bug Fixes

  • fix: invalidate old cache by changing prefix-key (52e803c)
  • fix: update glibc version requirement to 2.35 (c67e5a1)
  • fix: use ubuntu-22.04 for Linux builds and remove cache from release (90f7ae8)
  • fix: update fzf and VHS examples for better compatibility (#109) (84f77c5)
  • fix: return error instead of fallback for invalid commit timestamp (dde2914)
  • fix(docs): correct fzf integration example (ca748da)
  • fix: Correct date filter comparison logic in matches_date_filter function to be fully identical to Git (c643eea)
  • fix: Fix format error (de3fb5d)

📝 Other Changes

  • chore: bump version to v0.5.0 (d85784e)
  • docs: update supported languages list (6708fe9)
  • Update README to reflect new brew instructions (#111) (bcb19f8)
  • refactor: sort use statements consistently across files (6f212b9)
  • refactor: sort TokenType enum and match arms alphabetically (01db07e)
  • docs: expand Nix installation instructions (d63814a)
  • ci: add flake.lock and update release workflow to maintain it (3dac4ec)
  • docs: add Nix installation method (eebf770)
  • chore: update flake.nix hashes for v0.4.1 (ebdf0ee)

Release v0.4.1

Choose a tag to compare

@github-actions github-actions released this 25 Nov 12:42

✨ Features

  • feat: add glibc version check to install script (6cfece8)
  • feat: add author filter option for commit display (cfda74d)
  • feat: move cursor to first non-whitespace position during scroll (8cf6a46)
  • feat: skip cursor movement to indentation (9ef01e2)
  • feat: introduced the pattern matching for ignoring parameters (5350424)
  • feat: add MODULE.bazel.lock to excluded files (420c57a)

🐛 Bug Fixes

  • fix: use ubuntu-latest for Linux release builds (2eb6d85)
  • fix: default to asc order when --author is specified (72ebcee)
  • fix: add validation for author filter input to prevent empty patterns (80e54c0)
  • fix: add perl to nativeBuildInputs for openssl-sys build (f3d7672)
  • fix: update cli name and version (7a07511)
  • fix: add other typescript extensions (#84) (a2a614d)

📝 Other Changes

  • docs: add troubleshooting for glibc version errors (77553a3)
  • docs: add behavior notes for --author filtering (12cf5a1)
  • refactor: extract magic numbers and fix step discontinuity (e1624aa)
  • perf: improve scrolling speed in large files (f39f158)
  • refactor: use Cargo.toml version in CLI (e330c16)
  • docs: add documentation for ignore patterns feature (caa25ef)

Release v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Nov 10:01

✨ Features

  • feat: support --order option with commit ranges (89da1c5)
  • feat: add commit range option (96f6b4a)
  • feat: enable SIGTERM and SIGHUP handling in ctrlc crate (64f170c)
  • feat: add Ctrl+C and q key support for quitting application (78cb6d2)

🐛 Bug Fixes

  • fix: detect git repository from subdirectories (5ee8605)

📝 Other Changes

  • chore: bump version to v0.3.0 (28e97f1)
  • style: apply cargo fmt (00c07e6)
  • refactor: reject symmetric difference operator in commit range (4ccc02d)
  • docs: update documentation for commit range feature (1dd81be)
  • chore(deps): bump clap from 4.5.52 to 4.5.53 (5afa869)
  • Add 'bun.lockb' to ignored files list (01d86ee)
  • Add bun.lock to ignored files list (d701fc4)
  • docs: add instructions for installing on Arch Linux (57a2c6e)