Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Aug 02:43

--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

The old --compact output: three columns with the ID in brackets

After

The new --compact output: a colored table with ID, DATE, TIME, CATEGORIES, CALENDAR, and SUMMARY columns

What changed

  • The table prints a header row. Pass --no-header to omit it.
  • The table always shows the ID column. --show-id still 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_COLOR and TERM=dumb also 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 account command group is now stable, and account calendars gained a --default flag.

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