github unhappychoice/gitlogue v0.0.2
Release v0.0.2

latest releases: v0.8.0, v0.7.0, v0.6.0...
4 months ago

✨ Features

  • feat: add --license flag to display third-party licenses (624b0d7)
  • feat: add third-party license tracking (5b7e078)
  • feat: add Homebrew formula template (ab80a69)
  • feat: add installation script (fd0d92b)
  • feat: add theme set command and config merging (5a072e2)
  • feat: implement config file with comment preservation (9d32ccc)
  • feat: add toml_edit dependency for config comment preservation (a044363)
  • feat: add 6 new themes and sort themes alphabetically (a4d2d6a)
  • feat: add --background option for transparent background support (3d4d78c)
  • feat: add SelectableParagraph widget with character-boundary wrapping (a63b08a)
  • feat: extend FileTree background to full width and fix rendering issues (63a490c)
  • feat: update UI to use FileTree caching and unicode width (5d9c685)
  • feat: improve animation scroll with unicode width support (7875c23)
  • feat: add caching and auto-scroll to FileTree (e16e6d8)
  • feat: add sorted file indices method to CommitMetadata (a2f53f6)
  • feat: add unicode-width dependency for proper text display width calculation (131609f)
  • feat: add exclusion for large files and snapshots (c9d197f)
  • feat: add exclusion for large files and snapshots (9dcb567)
  • feat: skip editor animation for renamed/moved files (5470911)
  • feat: skip editor animation for deleted files (be7a325)
  • feat: add theme subcommand and configuration loading (9c80186)
  • feat: add 8 built-in themes and theme loading system (7da0532)
  • feat: add config module for theme management (b1ba337)
  • feat: add dirs dependency for config file support (c8360bc)
  • feat: add GitHub Actions CI/CD pipeline (a2f74c1)
  • feat: enhance editor UI with distance-based opacity and cursor highlighting (726cb3e)
  • feat: add file dialog animation and eased cursor movement (2440e8c)
  • feat: add background colors and padding to all panes (360a3d1)
  • feat: add centralized Tokyo Night theme system (543f6b0)
  • feat: implement frame rate limiting and batch animation steps (8927a6b)
  • feat: exclude lock files and generated files from diff animation (4e12cfe)
  • feat: implement input handling and exit mechanism (f16f674)
  • feat(syntax): implement tree-sitter syntax highlighting for 26 languages (8a3b1c3)
  • feat(ui): enhance file tree with directory grouping and change stats (49161be)
  • feat(animation): make cursor movement faster than typing (5e1b9cc)
  • feat(animation): add random variation to typing speed (9bd2fc8)
  • feat(ui): auto-reload with random commits (13f8267)
  • feat(ui): show cursor in active pane only (d065558)
  • feat(editor): add line numbers with highlighting (c11bdad)
  • feat(terminal): add file open and individual git add commands (04fcae3)
  • feat(terminal): add character-by-character typing for commands (053783b)
  • feat(terminal): add git command animation simulation (35178e5)
  • feat(animation): animate cursor movement line by line (24059e1)
  • feat(animation): add cursor movement between hunks (b14432d)
  • feat(animation): add multi-file support (7d36d1a)
  • feat(animation): add auto-scroll to keep cursor centered (f76c1df)
  • feat(animation): implement typing animation engine (2064f5e)
  • feat: reduce terminal pane height to 20% (40d1407)
  • feat: implement basic ratatui UI layout (991f0e9)
  • feat: add full file content extraction for animation (7f5db95)
  • feat: implement structured diff parsing for animation (#5) (a5bb886)
  • feat: add file changes and diff extraction (8696dc4)
  • feat: implement Git repository and commit loading (2b0c03d)
  • feat: implement CLI argument parsing (2841866)
  • feat: setup project structure and dependencies (559f44e)

🐛 Bug Fixes

  • fix: track Cargo.lock for binary crate (c639c2b)
  • fix: prevent panic when area is narrower than padding (b8b1f56)
  • fix: add auto-scroll to SelectableParagraph (b31df27)
  • fix: correctly fill background to right edge when lines wrap (3c9731f)
  • fix: invalidate FileTree cache on content width changes (2544422)
  • fix: correct cursor line background fill with unicode width (e56de82)
  • fix: correct viewport height calculation to match actual layout (0704580)
  • fix: remove go.mod from excluded files (e906143)
  • fix: correct byte offset calculation for CRLF line endings (a1f6d22)
  • fix(syntax): improve markdown heading highlighting (ac35d59)
  • fix(animation): prevent infinite loop on new file additions (5a1677a)
  • fix(animation): convert Git 1-indexed line numbers to 0-indexed array indices (761443a)
  • fix(animation): correct line offset tracking across multiple hunks (0d18444)
  • fix(animation): correct line number tracking in buffer (cff3064)
  • fix(animation): start with empty editor before opening files (c331621)
  • fix(animation): handle UTF-8 character indices correctly (36ea3bb)

📝 Other Changes

  • chore: bump version to v0.0.2 (9d98446)
  • docs: update installation guide with new methods (da9c4ff)
  • chore: set initial version to 0.0.1 (4d81819)
  • docs: add installation methods to README (1ac5d90)
  • ci: add automated release workflow (4714f72)
  • docs: simplify GitType link description (92a968c)
  • docs: add link to GitType in Related Projects section (d7e4227)
  • docs: remove milestone link from README (4754146)
  • docs: remove duplicate theme set command from Configuration (3a62bb4)
  • docs: move Features section after Installation (ce09a42)
  • docs: simplify README configuration section (2d2c6da)
  • docs: add detailed configuration guide (88fcfcc)
  • docs: add configuration section to README (c33404d)
  • refactor: remove old monolithic theme.rs file (5e0a7be)
  • refactor: reorganize theme module into separate files (fa6a5c7)
  • style: format code with cargo fmt (a852cdb)
  • refactor: remove unnecessary wrap calculations from FileTree (a6849f7)
  • refactor: clean up FileTree code (8da95db)
  • refactor: migrate Editor to SelectableParagraph with dim effect (85810f0)
  • refactor: migrate FileTree to SelectableParagraph with dim effect (93cc98f)
  • refactor: migrate StatusBar and Terminal to SelectableParagraph (3e2114c)
  • refactor: use match expression for file status branching (14c99ca)
  • docs: add demo.gif converted from demo.mp4 (c028d78)
  • docs: add architecture overview documentation (c0625dd)
  • docs: add contributing guidelines (f1feb94)
  • docs: add comprehensive usage guide with advanced examples (50dcd17)
  • docs: add comprehensive installation guide (a6d790b)
  • docs: enhance theme documentation with detailed guides (6b8b072)
  • docs: restructure README and update project description (c8debd9)
  • docs: add theme documentation and update README (6661a11)
  • refactor: accept theme as parameter in UI constructor (3cbe74d)
  • Apply suggestion from @coderabbitai[bot] (c8a1143)
  • perf: optimize char byte offset calculation from O(n²) to O(n) (4131a78)
  • perf: optimize syntax highlighting performance (0c6f38d)
  • chore: add ctrlc dependency for signal handling (6db2f34)
  • docs: add README and ISC LICENSE (ad8fe8e)
  • chore: apply cargo fmt and fix clippy warnings (3c84db5)
  • refactor: rename project from git-logue to gitlogue (47d594e)
  • refactor(ui): preserve UI instance across commits and cleanup unused code (c3abee5)
  • refactor(animation): make all durations relative to typing speed (d22e437)
  • refactor(ui): split UI into modular pane structure (51662c7)
  • docs: add project specification (7e8e4b5)

Don't miss a new gitlogue release

NewReleases is sending notifications on new releases.