All notable changes to this project will be documented in this file.
- Keep entries under "Unreleased" during development
- Move entries to a new version section on release
- Use categories: Added, Changed, Fixed, Removed
- Added: buffer reuse to reduce per-line allocations
- Added: release automation prep for GitHub Releases
- Added: crates.io publish readiness (metadata, docs)
- Added: table-based TUI with rank/count/percent/key
- Added: JSON key aggregation (
--json) - Added:
--no-colorand fixed-width tables
- Added: ANSI color bars with NO_COLOR support
- Added: resize redraw debounce
- Changed: stronger stdin/stdout error handling
- Added: streaming aggregation with TUI rendering
- Added: interactive controls (Space/pause, r/reset, q/quit)
- Added: CLI options and boundary handling
- Added: tests, CI, and documentation set
このプロジェクトの主な変更点を記録します。
- 開発中は "Unreleased" に追記する
- リリース時にバージョンセクションへ移動する
- 区分は Added/Changed/Fixed/Removed を使う
- Added: 行バッファ再利用でアロケーション削減
- Added: GitHub Releases向けの配布準備
- Added: crates.io公開の事前準備(メタデータ/ドキュメント)
- Added: テーブル形式UI(順位/件数/割合/キー)
- Added: JSONキー集計(
--json) - Added:
--no-colorとテーブル幅固定
- Added: ANSIカラーのバー表示(NO_COLOR対応)
- Added: リサイズ再描画のデバウンス
- Changed: stdin/stdoutのエラーハンドリング強化
- Added: ストリーム集計とTUI描画
- Added: インタラクティブ操作(Space/pause, r/reset, q/quit)
- Added: CLIオプションと境界値処理
- Added: テスト/CI/ドキュメント整備