Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.6.1 - 2026-02-11
Changed
- Show loading spinner for all output modes (table/json/csv/tui)
- Spinner outputs to stderr, keeping stdout clean for machine-readable output
0.6.0 - 2026-02-11
Added
-oshort option usage examples in README
Changed
- Default output format changed from TUI to table
- TUI refactored to Elm-like MVU (Model-View-Update) architecture
- Parallelized git repository loading with rayon for improved performance
- Centered weekday/hour charts in single view mode
- Use local timezone for activity statistics
Fixed
- Added ratatui snapshot tests for TUI components
0.5.0 - 2026-02-09
Added
- Documentation website built with rspress
- Criterion benchmark for git2 stats collection
- Single mode now supports all 5 chart types (Commits, Additions, Deletions, Net Lines, Files Changed)
- Weekday and hourly activity charts in TUI
Changed
- Added docs build CI workflow
- Automatic CHANGELOG sync to documentation site
0.4.0 - 2026-02-08
Added
kodo listsubcommand to display registered repositories- Loading spinner during data collection
- Diverging bar chart for Additions/Deletions (replacing separate charts)
- Vertical scroll support for Add/Del diverging bar chart
Changed
- Added kodo-release skill for automated releases
- Added release workflow documentation
0.3.0 - 2026-02-08
Added
kodo addsubcommand to register repositories to configkodo removesubcommand to unregister repositories from config
Changed
- Improved code safety and documented clippy allows
- Removed unused scroll functionality
- Added mise installation method to README
0.2.0 - 2026-02-08
Changed
- BREAKING: Renamed crate from
gstattokodo - Updated repository URLs after rename
0.1.1 - 2026-02-08
Added
- Initial release with TUI visualization using ratatui
- Git statistics analysis (commits, additions, deletions, net lines, files changed)
- JSON and CSV output formats
- Multi-repository support with config file
- Daily, weekly, monthly, and yearly aggregation periods
- Split view (default) and single metric view modes
- prek pre-commit hooks via mise
- JSON Schema for config validation
Fixed
- Clippy warnings for Rust 1.93
Changed
- Default output format to TUI mode
- Removed x86_64-apple-darwin target from release workflow