diff --git a/CHANGELOG.md b/CHANGELOG.md index 8124fa5..484dc8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,6 +41,11 @@ for every approved plan. Desktop's version follows the engine generation, so it panel's few shades, rendered as amber phosphor, or laid down as two-ink halftone. On by default, with a switch in Settings → Appearance to keep the picture in full colour. It affects only those themes, and only when a background is set. +- **A new background in the box, and it is what a fresh install opens on.** Settings → Appearance + gains **Midnight Ramen** — a rain-slicked night shot outside a 24-hour ramen shop on the Hakone + road — and it now leads the gallery, so someone opening MandoCode for the first time lands on it + instead of Golden Gate. The three existing backgrounds are all still there, one place further + down the list. - **The MandoCode wordmark has its own typeface.** The name in the top-left is now set in Permanent Marker, bundled with the app rather than fetched from a font service, so it renders identically offline. It takes each theme's accent colour, so it re-inks itself as you switch themes. @@ -141,8 +146,17 @@ for every approved plan. Desktop's version follows the engine generation, so it rather than at save time. Two further actions on an agent's pane move settings between the two scopes: Apply Global Defaults replaces an agent's settings with the defaults and lets it follow them again, and Save to Global Defaults makes an agent's settings the starting point for new ones. +- **`/compact` condenses a long conversation on demand.** A session filling its context window can + be compacted deliberately instead of waiting to be forced into it, and the compacted context is + persisted, so it survives a restart rather than being rebuilt on the next launch. `/clear` now + states plainly that it wipes context completely, so the two are not mistaken for each other. ### Changed +- **The bundled backgrounds are renumbered to put the new default first.** Golden Gate, Sequoia + Trail, and Pismo Beach are unchanged and still in the gallery, but each has moved down one + position. If you had picked one of them, your background keeps working exactly as before — the + image lives in your own data folder — but its tile may no longer show as the selected one in + Appearance. Re-picking it restores the highlight. - **Completed turns now keep routine activity out of the conversation flow.** File operations, tool calls, and routine connection progress remain visible while work is running, then fold into an expandable Activity section when it completes. Assistant replies, warnings, @@ -193,11 +207,14 @@ for every approved plan. Desktop's version follows the engine generation, so it use the same Microsoft.Extensions.AI client the engine standardized on. Same prompts, same temperatures, same behavior — but Desktop no longer depends on a framework the engine has removed. Snapshot recaps and note replies are the surfaces to sanity-check. -- **Engine safety pin: `5aea416`** (engine 0.15.0). This includes workflow planning as the default - plan runner, manual conversation compaction, automatic planning based on task shape, the - large-root context guard verified through Desktop against a real `@directory` request, image - content counted toward the context estimate, and browser tab and frame listings always being - read live rather than answered from the recent-call cache. +- **Engine safety pin: `d50bfb7`** (engine 0.15.0). This is the engine `main` that ships with this + release. It includes workflow planning as the default plan runner, manual conversation + compaction, automatic planning based on task shape, the large-root context guard verified + through Desktop against a real `@directory` request, image content counted toward the context + estimate, browser tab and frame listings always read live rather than answered from the + recent-call cache, host-supplied agent tools, the command output sink behind the agent's + read-only terminal tab, and executor-owned step completion in place of per-step verification by + a second model. - **The Settings model picker no longer waits on the network to show your model.** The configured model appears selected immediately and the installed-model list fills in behind it. A failed or @@ -220,6 +237,14 @@ for every approved plan. Desktop's version follows the engine generation, so it a sticky header, or the suggestion list a field opens when it is filled. ### Fixed +- **Deleting a snapshot, past conversation, or note no longer resets the list.** These panels + rebuilt themselves after every deletion, so the surviving cards slid back up and expanded project + groups collapsed — losing your place in the middle of tidying up. The lists now update in place: + the deleted card goes, everything else stays where it was, and group counts and "Delete all" + labels update immediately. +- **Status, plan, approval, and recovery notices stay readable over a busy background.** These are + now drawn as high-contrast cards rather than plain text, so they survive a chat background set to + a high image opacity. Connection and status pills keep their existing coloured-dot treatment. - **The per-turn token count is readable in every theme.** It was faint text trailing at the right edge, which put the smallest, palest thing on screen in the exact corner where the themes that imitate a screen are darkest — measured at well under half the contrast it needed, and effectively diff --git a/MandoCode b/MandoCode index f4e0556..d50bfb7 160000 --- a/MandoCode +++ b/MandoCode @@ -1 +1 @@ -Subproject commit f4e055692d6de39c29b7a80dc17d3c6e4503c559 +Subproject commit d50bfb70c958a9cbefec64006ff9bb1323acf079 diff --git a/src/MandoCode.Desktop/Assets/images/backgrounds/01-midnight-ramen.jpg b/src/MandoCode.Desktop/Assets/images/backgrounds/01-midnight-ramen.jpg new file mode 100644 index 0000000..cc06608 Binary files /dev/null and b/src/MandoCode.Desktop/Assets/images/backgrounds/01-midnight-ramen.jpg differ diff --git a/src/MandoCode.Desktop/Assets/images/backgrounds/01-golden-gate.jpg b/src/MandoCode.Desktop/Assets/images/backgrounds/02-golden-gate.jpg similarity index 100% rename from src/MandoCode.Desktop/Assets/images/backgrounds/01-golden-gate.jpg rename to src/MandoCode.Desktop/Assets/images/backgrounds/02-golden-gate.jpg diff --git a/src/MandoCode.Desktop/Assets/images/backgrounds/02-sequoia-trail.jpg b/src/MandoCode.Desktop/Assets/images/backgrounds/03-sequoia-trail.jpg similarity index 100% rename from src/MandoCode.Desktop/Assets/images/backgrounds/02-sequoia-trail.jpg rename to src/MandoCode.Desktop/Assets/images/backgrounds/03-sequoia-trail.jpg diff --git a/src/MandoCode.Desktop/Assets/images/backgrounds/03-pismo-beach.jpg b/src/MandoCode.Desktop/Assets/images/backgrounds/04-pismo-beach.jpg similarity index 100% rename from src/MandoCode.Desktop/Assets/images/backgrounds/03-pismo-beach.jpg rename to src/MandoCode.Desktop/Assets/images/backgrounds/04-pismo-beach.jpg