v0.13.0 — It streams now (and stops giving up on big tasks)
This release is about long, heavy tasks no longer looking broken. MandoCode would sometimes stop partway through writing a big file and announce that the model had "stalled" — when the model was actually working just fine. The root cause was that responses weren't streamed, so the safety timer meant to catch a genuinely-stuck model was flying blind. MandoCode now streams responses, which fixes it at the source — plus a couple of changes to make sure the fix actually reaches you.
✨ New
- It streams. Responses arrive as they're written instead of in one lump at the end. It feels snappier — but more importantly, MandoCode can finally tell "still working on a long answer" from "actually stuck," so it stops cancelling healthy work partway through. On by default for every model; turn it off anytime with
/config set streaming off. Validated live against real cloud and local models before it was enabled by default. - Update notifications. MandoCode now checks for a newer version on startup and shows a one-line nudge with the exact update command — so you're never quietly stuck on an old build.
🛠 Fixed
- No more "stalled" on a big file. A large response — a whole game file, a long reasoned answer — used to get cancelled and mislabeled as a stall, every single time, with no way to retry past it. Fixed at the root by streaming, with a more generous safety margin as backup.
- No more spinning on the same files. A step meant to create a file could re-read files it already had, over and over, until it ran out of time without ever writing anything. It now notices and gets on with the actual work.
- Better defaults reach you, not just new installs. Improved default settings now propagate to existing installs automatically.
✅ Quality
Every change is covered by automated tests — the suite grew to 486 checks. The streaming change was validated live against real cloud and local models before being turned on by default.
Install / update:
dotnet tool update -g MandoCode
Full technical changelog: docs/CHANGELOG.md