--compact is now a table — before and after
This release changes the output of --compact. The table shows the ID, so you can copy it and act on the row at once. Categories and a calendar column join the view, and a ↻ marker flags recurring rows.
Before
After
What changed
- The table prints a header row. Pass
--no-headerto omit it. - The table always shows the ID column.
--show-idstill works outside--compact. - Categories appear in their own column. The column disappears when no row carries a category.
- Column widths fit the content, and the summary truncates with an ellipsis on narrow terminals.
- Output stays plain text with no color codes when you pipe it.
NO_COLORandTERM=dumbalso disable color. - A
↻marker in the date column flags a recurring series or a moved override. - Categories list in alphabetical order.
Also in this release
- The
chroncal accountcommand group is now stable, and account calendars gained a--defaultflag.
Changelog
🚀 Features
- 694330f feat(cli): add a display-width compact table renderer
- 86d1908 feat(cli): add colored compact list tables
- 77f7d0a feat(cli): render event compact lists with the fitted table
- 9b6e61c feat(cli): render the journal compact list with the fitted table
- f551ba8 feat(cli): render the todo compact list with the fitted table
- e6a1fc7 feat(storage): keep the user's category order
🐛 Bug fixes
- 7dfd740 fix(cli): drop trailing padding after the compact summary column
- 6c22d30 fix(nix): update vendorHash after compact list tables merge
- 995d846 fix(nix): update vendorHash for github.com/mattn/go-runewidth 0.0.28
- 9da6e1b fix(nix): update vendorHash for go-runewidth 0.0.28
- d35c1f5 fix(nix): update vendorHash for modernc.org/sqlite 1.57.0
- 0cf49e0 fix(nix): update vendorHash for stretchr/testify 1.12.1
- fd92b83 fix(nix): update vendorHash for stretchr/testify 1.12.1
- 7a7ee7d fix(storage): alphabetize category output
Full Changelog: v0.8.0...v0.9.0

