v0.0.45
This release is mostly about one new thing: you can now open CSV and TSV files as a real table instead of staring at comma-separated text.
When you open a CSV or TSV file you get a spreadsheet-style view next to the editor. You can sort by any column, type into the filter row to narrow things down by a substring match, edit cells in place, and copy a selection back out as TSV, CSV, or a Markdown table. It's built to stay responsive on large files — the file is memory-mapped and the sort and filter run off the UI thread, so a multi-gigabyte CSV doesn't freeze the window while it works. If you never open CSVs this changes nothing for you.
There's also a new font-hinting toggle in Preferences, on by default. It snaps glyph stems to the pixel grid, which keeps thin or light fonts (Lilex was the one that bugged me) from going blurry. Turn it off if you'd rather have the typeface's exact outline. Along with that I switched the default editor font to Consolas at 10pt — only affects you if you never picked a font of your own.
Last, a couple of fixes in the AI chat panel. The chat now uses your Default Font setting for messages and code blocks instead of ignoring it, and I fixed a case where a goal that finished at an awkward moment could leave the input box stuck showing "Agent is working…" forever.
Nothing here changes existing files or settings on disk, so upgrading is safe. Installers for Windows, macOS, and Linux are attached below, built against Qt 6.5, 6.8, and 6.10 — grab whichever matches your setup.