Changelog

What’s new in Decise

Decise 1.1.3

May 9, 2026

This release polishes Decise's native chrome, improves canvas edit feedback, and makes History easier to scan.

Decise 1.1.3 is a polish release for the everyday editing surface. It makes the native sidebars, inspector, sheets, and floating controls feel more consistent, sharpens the visual feedback around direct canvas manipulation, and cleans up History rows so provenance details are easier to read at a glance.

Highlights

  • History entries now align the status dot, title, and Details control on one row, with expanded details below a faint separator so longer provenance text has room to breathe.
  • Sidebar, inspector, sheet, and floating control surfaces now share more consistent native chrome, spacing, and control styling across the app.
  • Component-library padding and selection surfaces have been tightened so the Components sidebar feels cleaner and less visually heavy.
  • Canvas manipulation feedback is more visible during direct edits, making drag, selection, and adjustment states easier to follow.
  • Sidebar disclosures preserve their state more predictably, reducing small navigation interruptions while moving between sections.

Decise 1.1.2

May 8, 2026

This release tightens the canvas editing flow, adds clearer canvas preview controls, and keeps selection steadier through source refreshes.

Decise 1.1.2 is a canvas workflow release. It introduces responsive and dark-mode preview controls, expands the canvas shortcut set with Borders, makes Reality Pass feel more immediate and cancellable, and keeps selection steadier while Decise reconciles visual edits with source updates.

Highlights

  • New Desktop, Tablet, Phone, and Dark Mode preview controls make it easier to check responsive and theme states directly from the toolbar or View menu.
  • Hover & Focus State is now available from the View menu, alongside clearer Snap, Issues, Sidebar, Inspector, and Status Bar controls.
  • Borders are now available as a canvas control shortcut alongside Layout, Typography, Colors, Effects, and Visibility.
  • Reality Pass now shows lightweight in-canvas progress, supports Esc cancellation, and avoids opening stale report windows after a cancelled run.
  • Opening a project now shows clearer workspace setup stages, including the final setup step, so long project loads feel less stalled.
  • Canvas selection is more resilient after moves, undo, and source refreshes, so follow-up edits feel less interrupted.

Under the hood

  • Move reconciliation, undo, and DOM refresh paths now do less unnecessary work after optimistic canvas edits.
  • Inspector lookups, source writes, project manifests, and file watcher updates reuse more cached or coalesced work, reducing avoidable edit latency.

Decise 1.1.1

May 4, 2026

This patch tightens licensed startup behavior and clarifies agent handoff settings.

Decise 1.1.1 is a focused polish release for licensed startup and local agent setup. It makes the license entry path more reliable from the Welcome screen, keeps relaunch layouts bounded, and clarifies how agent handoff settings connect to day-to-day fix implementation.

Highlights

  • The Welcome screen now opens License settings reliably when you choose Enter License Key.
  • Licensed relaunches now keep the project picker bounded inside the main Decise window instead of stretching the startup layout beyond the visible window.
  • Agent integration settings now explain how labels, scope, standing instructions, commands, and Implement Fix fit together.
  • Inspector color controls are a little cleaner when clearing editable color values.

Under the hood

  • Removed unused tab-menu actions and tightened settings copy around the local agent handoff flow.

Decise 1.1.0

May 1, 2026

A broad editor expansion with source-backed composition, review notes and regions, snapshot export, resize snapping, and a more polished canvas workflow.

Decise 1.1.0 is the first broad editor expansion after the initial launch line. It adds more of the workflow around visual editing: compose source-backed UI, review real screens, capture notes and regions, export snapshots, hand work to Linear, and keep canvas edits feeling steadier while Decise writes back to local source.

Canvas editing

  • Added resize snapping for direct component resizing, with faint blue guide lines and a temporary Control-key bypass.
  • Added floating canvas controls for fast layout, type, color, visibility, and spacing edits without leaving the selected element.
  • Added Tab and Shift-Tab traversal across canvas components, with the sidebar component tree following selection.
  • Renamed Interactive Mode to Navigation Mode so the two primary states are clearer: Navigation Mode and Edit Mode.
  • Added parent layout targeting in the Layout inspector, so the same controls can edit either the selected component or its parent container.
  • Stabilized direct manipulation gestures, optimistic move state, and preview updates during stylesheet swaps.

Composition

  • Split the Components sidebar from the element tree and expanded the component catalog around project components, primitives, supported shadcn components, and shadcn registry blocks.
  • Added source-backed route draft composition flows, blank route templates, route template receipts, and safer promotion of draft edits back into source.
  • Added shadcn project detection, semantic token support, token-aware primitive defaults, and install flows for missing components and registry blocks.
  • Improved route navigation structure with pinned quick access, clearer route sections, route variants, and more compact sidebar shelves.

Review Notes

  • Moved notes and review regions into a dedicated Notes sidebar with filters, persisted storage, clearer empty states, and delete actions for individual notes and regions.
  • Added note pinning and review flows, issue handoff improvements, and more durable region review context.
  • Improved Reality Pass and Make This Real with broader accessibility checks, AI-slop detection, scenario coverage, screenshot opening, and a shorter report sheet.
  • Improved Linear handoff so draft creation prefers the local Linear app when available and avoids unnecessary confirmation prompts.

Snapshots And Review

  • Added Decise UI snapshot export with progress and cancellation UI.
  • Added component snapshot export for capturing selected UI in a reusable review artifact.
  • Added source review and observe workflows for inspecting source-backed context alongside the running app.
  • Improved UI snapshot rendering scale and made inspector source actions safer during snapshot export.

Inspector And Polish

  • Tightened inspector numeric fields, opacity editing, color swatches, target pickers, sidebar empty states, toolbar sizing, and idle-state wording.
  • Added collapsible Design System sections and more consistent component, notes, route, and element tree presentation.
  • Kept inserted accordions visible, repaired catalog drops, kept delete rewrites valid, and made inserted component placeholders less noisy.

Decise 1.0.2

April 21, 2026

Bug fixes and distribution hardening across packaged app startup, local project handling, and release delivery.

Decise 1.0.2 is a reliability release focused on packaged app delivery and day-to-day startup behavior. This build hardens the shipped runtime, keeps packaged project open closer to the development path, and tightens several release-time checks before a build is distributed.

Highlights

  • Packaged Decise now launches through a bundled engine executable, making downloaded builds more self-contained and consistent.
  • Packaged project open is more reliable because Decise now ships the Node tooling it needs for dependency install and local preview startup.
  • Release packaging is more resilient thanks to stronger runtime signing checks and a more realistic packaged app smoke gate.
  • Packaged project startup behavior is closer to what users actually experience after downloading the app, not just what works in development.

Under the hood

  • Decise now stages a bundled engine executable, a vendored Node runtime, and a narrow runtime-support directory for packaged builds.
  • The packaged app smoke gate now opens the bundled trial project and waits for real engine readiness instead of only checking that the app launches.
  • Nested runtime artifacts are covered by an explicit signing contract before the app bundle is signed.

Decise 1.0.1

April 20, 2026

A stability release focused on trustworthy moves, smoother overlapping edits, and more reliable local relaunches.

Decise 1.0.1 is a reliability release. The biggest work in this build is around component moves on the Dashboard-style layouts we use for regression testing: overlapping moves are now more stable, stale move traces are retired correctly, and the fast move path is less likely to snap back under pressure.

Highlights

  • Dashboard moves are more trustworthy, especially when you move the same element more than once in quick succession.
  • Decise now recovers more cleanly from stale move state instead of letting older traces interfere with the latest visible result.
  • Project load is more resilient because Decise clears stale engine listeners in its reserved local port range before relaunching.
  • Failed autosave paths recover more cleanly, so one bad move is less likely to poison the next edit.
  • Inspector refresh keeps committed content visible instead of flashing or dropping to a partial state.

Under the hood

  • The move pipeline now keeps engine index state, overlay presentation state, and Swift pending-trace state aligned during overlapping same-node moves.
  • The new dashboard move smoke automation covers the fast overlap case directly, so this regression has a concrete gate instead of relying only on slow manual repros.

Decise 1.0.0

April 6, 2026

The first public Decise release: a native macOS visual editor for Next.js and Tailwind projects.

The first public Decise release. A native macOS visual editor for Next.js + Tailwind projects — select elements directly on your running app, edit them visually, and watch clean format-preserving diffs write back to your source files.

Editing

  • Inline text editing on canvas with shared-template writes for repeated UI.
  • Source-backed drag, copy, paste, delete, and bounded move flows for JSX that can be proven safe.
  • Visual spacing and layout inspector with flex and grid controls.
  • Typography editing with project-aware Google Font picker for editable font-family tokens.
  • Native OKLCH color editors for backgrounds, text, borders, rings, and gradient stops.
  • Source-backed background and gradient editing.
  • Bounded ring, shadow, blur, backdrop blur, border width and radius editors.
  • lucide-react icon picker with automatic import rewiring and prop preservation.
  • Image source swapping with source-backed asset writes.

Design System

  • Tailwind token extraction for colors, font families, type scale, radius, and spacing.
  • Token search and in-place value editing.
  • Google Font picker flow for editable font-family tokens.
  • Explicit unsupported states for projects Decise can't resolve safely — never guessed edits.

Navigation

  • Route-first Project Navigator backed by an engine manifest.
  • Inline route filtering, pinned routes, recent routes, and bookmarked views.
  • Parameterized-route presets so dynamic segments stay openable.

History

  • Session undo/redo surfaced both in the History sidebar and via the native macOS menu bar.
  • Per-edit provenance and checkpoint detail so every change is traceable.
  • Restore any prior checkpoint from the history timeline.

Licensing & updates

  • Ed25519-signed license keys with local validation and trial gating.
  • Bundled trial sample project — a real Next.js + Tailwind + shadcn app, with every editor feature available.
  • Stripe checkout and customer portal for purchases and subscription management.
  • Signed, notarized macOS builds with automatic Sparkle updates — the next release arrives on its own.

Under the hood

  • SWC-based AST instrumentation and Recast-driven format-preserving write-back.
  • Shared-template editing stays truthful when multiple runtime instances point at the same JSX.
  • Decise runs as a native Swift app with a WKWebView canvas, talking to a local engine over WebSocket.