Repository navigation
v0.3.1
Security
- Tables and charts no longer pass terminal control characters through.
Escape sequences in a chart's title, labels, series names or unit, or in a
table cell, are stripped before drawing, so a reply can't retitle the
window or clear the screen. - Charts with extreme values (beyond ±1e300) are refused with a
chart: value … out of rangenote, and very large or very tiny values can
no longer crash the chart renderer.
0.3.1 also includes everything new in 0.3.0:
Added
- Tables and charts in replies. Markdown tables in assistant replies are
drawn as styled tables: amber header, faint row stripes, numbers lined up
on the decimal point,:--:alignment, and bold, italic and code cells.
Tables that are too wide shrink their text columns with…(number
columns are never cut) and fall back to stacked rows when nothing fits.
A fenced```chartblock with JSON is drawn as a bar, horizontal
bar, braille line or sparkline chart, with a legend for several series.
A broken chart shows its code block and a dimchart: <error>line. It is
all drawn locally, follows the active theme andNO_COLOR, and copying a
message still copies the raw markdown. Turn it off with
options.tui.rich_blocks: falseorTADA_NO_RICH=1. - In the TUI, the agent's system prompt gets a short note on tables and
chartblocks (only whenrich_blocksis on).tada runand sub-agents
don't get it. - Session tabs. Sessions you open stay as tabs above the chat. Click a
tab or pressalt+1…alt+9to switch,ctrl+pgdown/ctrl+pgupfor the
next or previous tab,alt+wor the tab's×(or a middle click) to
close it, and+for a new session. The commands palette has Next Tab,
Previous Tab and Close Tab. The tab bar only shows with two or more tabs.
Changed
- Diffs in edit and write tool results wrap long lines instead of cutting
them off, in both unified and split views.
Fixed
- The header wordmark in wide (fullscreen) windows: the D is never stretched
into a box, and the dotted field beside it ends in a straight edge instead
of a ragged one.