The headline of this release is a full Code editor mode built on Monaco — a second editing surface alongside the visual canvas, toggled with ⌘\. The release also ships Astro Islands visualisation, CMS content authoring improvements, two new manager panels, a Command Palette, and a broad WCAG AA accessibility pass.
Added
- Code editor mode (⌘\). Switch between Visual mode and the new Monaco-based code editor at any time. Entering Code mode always opens the current Visual canvas page as the active tab; leaving with unsaved changes prompts you to apply or discard them (apply-on-exit).
- File tree. Scoped to project content by default with an "All files" toggle. Create, rename, and delete files and folders from the toolbar. The tree is resizable via a drag handle and scrolls horizontally for deep paths. Indent guides and expand/collapse-all toggle included.
- Code editor tabs and session state. Open buffers persist across app restarts; the file list and active tab are restored on re-entry. ⌘S saves the active buffer to disk.
- Astro frontmatter syntax highlighting.
.astro files render dedicated frontmatter highlighting in the Monaco editor.
- Cmd+click import navigation. Jump to any imported file by Cmd+clicking its path — ES imports, CSS
@import, Sass @use, CommonJS require, and tsconfig path aliases (@/…) are all resolved.
- Problems panel (⌘⇧M). Lists all Monaco diagnostics for the active file. HTML and
.astro files are also checked for unclosed or mismatched tags.
- Astro Islands & Slots visualisation. The visual canvas now identifies and annotates client directive islands (
client:load, client:idle, etc.) and named slots, keeping the visual structure accurate for component-heavy pages.
- Command Palette (⌘K). A searchable list of every registered command.
- Integrations panel. Browse and manage Astro integrations configured in
astro.config.mjs.
- Site Map panel. A top-level view of every page and route in the project.
- CMS: create and delete entries. The CMS panel now supports creating new entries in glob collections and deleting existing ones, with an undo step registered for each operation.
- Component dependency graph (dev builds). A force-directed SVG view of the module-import graph with layer violations highlighted. Available in the Developer menu in dev builds.
- Registry Browser (dev builds). A dev-only window for browsing all registered StyleSections, PanelViews, and Commands.
Changed
- Code editor mode toggle label changed from "IDE" to "Code" in the mode toggle UI.
- Release script now promotes the
[Unreleased] section of CHANGELOG.md to a versioned heading automatically and refuses to release if the section is empty.
Fixed
- Untracked folders no longer duplicate in the file tree when changes are detected.
- Code editor session correctly reopens the canvas page when the stored session has no tabs.
- CMS content entry IDs are now stable; focus reliably lands on the new entry after creation.
Accessibility
- WCAG AA audit and fixes across style panel surfaces, manager panels (CMS, Assets, Pages, History, Variables, Framework), and app chrome (Structure, Props, canvas overlays, code dock, terminal, welcome screen, modals).