Releases: unhappychoice/gitlogue
Releases · unhappychoice/gitlogue
Release v0.9.0
✨ 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
🐛 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
✨ 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
✨ 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
✨ 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
✨ 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
✨ 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)
Release v0.2.0
✨ Features
- feat: add --loop flag for continuous animation playback (21c86db)
- feat: add --order flag for commit playback order (5a45a60)
- feat: add syntax highlighting for shell scripts (76f68e2)
- feat: add OGP image generator and social preview (0b3d187)
🐛 Bug Fixes
- fix: asc/desc order finishes after all commits played (fe32bbf)
- fix: use ~/.config for config path on all platforms (b9c18e8)
- fix(deps): update tree-sitter-yaml API usage for 0.7 compatibility (ce47173)
- fix(deps): update rand API usage for 0.9 compatibility (aaf6a98)
📝 Other Changes
- chore: bump version to v0.2.0 (1476f57)
- docs: add --loop option documentation (0e03086)
- docs: add --order option documentation (db237d9)
- docs: add Terminal Trove Tool of The Week badge (8fbd92b)
- chore: add CODEOWNERS file (fddb7fb)
- chore(deps): update tree-sitter-bash to v0.25 (aa16451)
- chore(deps): add tree-sitter-bash dependency (bf7c3c4)
- chore(deps): bump tree-sitter-yaml from 0.6.1 to 0.7.2 (5165e90)
- chore(deps): bump rand from 0.8.5 to 0.9.2 (2c902a3)
- chore(deps): bump toml from 0.8.23 to 0.9.8 (3a4c730)
- chore(deps): bump dirs from 5.0.1 to 6.0.0 (b8a86ed)
- chore(deps): bump git2 from 0.19.0 to 0.20.2 (db56c9f)
- chore(deps): bump tree-sitter-json from 0.23.0 to 0.24.8 (0e51963)
- chore(deps): bump clap from 4.5.51 to 4.5.52 (8e04f01)
- chore(deps): bump crossterm from 0.28.1 to 0.29.0 (89b4523)
- chore(deps): bump tree-sitter-md from 0.3.2 to 0.5.1 (f28e754)
- chore(deps): bump toml_edit from 0.22.27 to 0.23.7 (93cba7f)
- chore(deps): bump tree-sitter-css from 0.23.2 to 0.25.0 (f177622)
- chore(deps): bump unicode-width from 0.1.14 to 0.2.0 (f0c292e)
- chore: add dependabot configuration for Cargo dependencies (720b887)
- docs: add OLED burn-in warning for screensaver mode (e310e04)
- refactor: increase OGP image padding for better spacing (944839d)