THE FIELD GUIDE

What's changed

New features, fixes, and maintenance work—dated and linked to the commits that made them happen.

Follow the work

This is a development history from master, not a list of published releases. Updates synced from master describe merged changes; work synced from other branches may still be awaiting a merge. The Builder's displayed version is 1.0.0; executable export and C# script execution remain pending.

2026-10-11 — A smoother start, stronger editing tools, and consistent Preview styling

  • Builder opens directly on a full-window start screen, with New/Open actions, recent projects, and Login, Settings, and Dashboard templates. The designer no longer flashes before startup completes.
  • Canvas editing includes multi-selection, group movement, align/distribute commands, copy/cut/paste/duplicate, keyboard resizing, zoom shortcuts, Fit, and clickable parent breadcrumbs.
  • The command palette finds commands, toolbox controls, existing controls, and forms. Grid and tab-order overlays, Explorer locks, form-size presets, and keyboard navigation make larger designs easier to manage.
  • Property editing supports multiple selected controls, reset actions, changed-value indicators, color swatches, chosen border edges, and notices when component CSS overrides inspector values.
  • Double-clicking a placed control opens its default event handler. New CSS templates leave inspector appearance active rather than copying every default into overriding declarations.
  • Preview can open other project forms with forma.showForm and return results with forma.closeForm. Serializable forma.shared values synchronize across the windows in one Preview run.
  • Designer and Preview use shared control styles. Input placeholders, groups, border defaults, and padded-container positioning have been improved.
  • Autosave recovery, visible problem counts, and unsaved-file indicators help protect work. FORMA_DATA_DIR can move the Builder's recent-project and recovery data to another folder.
  • ControlCatalog centralizes Builder control definitions. Core controls describe their own render state and handle typed runtime events; editing and window responsibilities are split into focused files.
  • The documentation now lives in a separate private source repository and deploys to the existing public site. The latest merged update passed 204 C# tests, 222 JavaScript tests, and the full Builder build.

Workspace walkthrough · Properties · Multi-form Preview · Architecture

Inspect the commits

Categories summarize commit subjects. Open a commit to inspect the actual diff.

2026-10-11 commit history

Update displayed Forma version and format the start screen

Changed

View commit ea529d7

Polish the runtime stylesheet and share control styles with the designer

Changed

View commit 618c9b8

Open the Builder on the start screen without flashing the designer

Changed

View commit 7881117

Redesign the start screen as a full-window view

Changed

View commit f13b8b3

Allow FORMA_DATA_DIR to relocate the Builder's data folder

Changed

View commit 271959a

added branding folder on git ignore

Changed

View commit deb89a4

added branding on gitignore

Changed

View commit 0b0c05a

Move documentation source to a private repository

Changed

View commit a2014bc

Refresh the docs property catalog

Changed

View commit 14228d2

Changed

View commit 2badab4

Remove repository documentation and defer site migration

Maintenance

View commit 2b83665

Fix Fit zoom overshooting the canvas

Fixed

View commit c5c5dfb

Share forma.shared across Preview windows

Changed

View commit 646caf2

Stop controls jumping inside padded panels; tint placeholders

Fixed

View commit b65b446

Preview multi-form apps: forma.showForm opens forms in their own windows

Changed

View commit bc930ad

Clean up control styling: drop needless borders, modernize groups

Maintenance

View commit b1bc24d

Improve keyboard and screen-reader access in the Builder

Changed

View commit 7564972

Add explorer lock toggles, a tab-order overlay and a snapping grid

Added

View commit 7d29afb

Add form size presets to the toolbar

Added

View commit b5920f7

Add a Ctrl+K command palette and a keyboard shortcuts sheet

Added

View commit ca11817

Add a start page with templates and recent projects

Added

View commit e0e7b11

Add Border sides to draw a border on chosen edges only

Added

View commit d2b67f9

Add border side properties and account for individual edges in layout

Added

View commit e2f1ba7

Fix multi-select in the Builder and component CSS overriding the panel

Fixed

View commit 4f5a32b

Mark changed inspector values, add reset and color swatches

Changed

View commit ef2ad61

Double-click a control to open its default event handler

Changed

View commit 8c610e0

Edit properties of several selected controls at once

Changed

View commit 4e73ed4

Add canvas zoom controls, selection path and keyboard resizing

Added

View commit 575478b

Add multi-select, align/distribute and copy/paste/duplicate

Added

View commit 60aae45

Add autosave recovery, visible problems and unsaved markers

Added

View commit d0068ae

Improve toolbox search, grouping and sidebar toggles

Changed

View commit 378d128

Split BuilderWindow and DesignerEditingService by responsibility

Maintenance

View commit d63fd14

Let each control describe its render state and handle its own events

Changed

View commit cbf7341

Add ControlCatalog as the single list of designer control kinds

Added

View commit 6c236e3

Update event documentation and automate site checks

Changed

View commit effe037

Fix save, undo, timer and control-state bugs

Fixed

View commit 2c5971e

updates and upgrades were made, specially on the code semantics and props overloading for the events. also created events observers

Changed

View commit 1a53dd2

2026-10-10 commit history

Add Astro documentation site with comprehensive component guides

Added

View commit 3fe13c3

Add multi-form explorer, script modules, and code intelligence

Added

View commit b94854b

Refine builder and editor themes and toolbars

Changed

View commit 5e5dca5

Add shared scripting, runtime properties, and persistent editor tabs

Added

View commit 742d3dd

sum changes and fixes

Changed

View commit 0004090

Add modern layouts and navigation controls

Added

View commit 3146b52

Add selection and command controls and improve toast variants

Added

View commit 4e965cb

Format component customization runtime

Changed

View commit 5696fe8

Add reactive Forma scripting, grid operations, and popup CSS isolation

Added

View commit f711c67

2026-10-04 commit history

sum changes and fixes

Changed

View commit 4b31922

Complete component toolbox, scripting docs, and code editor improvements

Changed

View commit d940657

added other Components plus fixes made

Changed

View commit b5873a0

2026-10-03 commit history

added some controls

Changed

View commit 33f4c18

some additionals

Changed

View commit 4bdad57

Added some shit

Changed

View commit 2642454

2026-08-22 commit history

chore: some_changes

Maintenance

View commit 6e5095a

feat: wire the control tree and render it incrementally

Changed

View commit 2108fbc

refactor: move WebView2 binding into Forma.WebView2 and add test project

Maintenance

View commit 66334a6

chore: untrack build output committed before .gitignore existed

Maintenance

View commit 012c674

2026-08-16 commit history

chore: add project gitignore

Maintenance

View commit 4637675

Started project with basic shits

Changed

View commit a6b58a2

Init Project

Changed

View commit 6ba0ab8

Add a readme file

Added

View commit 0e12c1c

changes

Changed

View commit 205a338

Initiate Repo

Changed

View commit cb5fed3

Search components, properties, and guides.

↑↓ navigate Enter open Esc close