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
Polish the runtime stylesheet and share control styles with the designer
Changed
Open the Builder on the start screen without flashing the designer
Changed
Redesign the start screen as a full-window view
Changed
Allow FORMA_DATA_DIR to relocate the Builder's data folder
Changed
added branding folder on git ignore
Changed
added branding on gitignore
Changed
Move documentation source to a private repository
Changed
Refresh the docs property catalog
Changed
Adopt the new Forma logo
Changed
Remove repository documentation and defer site migration
Maintenance
Fix Fit zoom overshooting the canvas
Fixed
Share forma.shared across Preview windows
Changed
Stop controls jumping inside padded panels; tint placeholders
Fixed
Preview multi-form apps: forma.showForm opens forms in their own windows
Changed
Clean up control styling: drop needless borders, modernize groups
Maintenance
Improve keyboard and screen-reader access in the Builder
Changed
Add explorer lock toggles, a tab-order overlay and a snapping grid
Added
Add form size presets to the toolbar
Added
Add a Ctrl+K command palette and a keyboard shortcuts sheet
Added
Add a start page with templates and recent projects
Added
Add Border sides to draw a border on chosen edges only
Added
Add border side properties and account for individual edges in layout
Added
Fix multi-select in the Builder and component CSS overriding the panel
Fixed
Mark changed inspector values, add reset and color swatches
Changed
Double-click a control to open its default event handler
Changed
Edit properties of several selected controls at once
Changed
Add canvas zoom controls, selection path and keyboard resizing
Added
Add multi-select, align/distribute and copy/paste/duplicate
Added
Add autosave recovery, visible problems and unsaved markers
Added
Improve toolbox search, grouping and sidebar toggles
Changed
Split BuilderWindow and DesignerEditingService by responsibility
Maintenance
Let each control describe its render state and handle its own events
Changed
Add ControlCatalog as the single list of designer control kinds
Added
Update event documentation and automate site checks
Changed
Fix save, undo, timer and control-state bugs
Fixed
updates and upgrades were made, specially on the code semantics and props overloading for the events. also created events observers
Changed
2026-10-10 commit history
Add Astro documentation site with comprehensive component guides
Added
Add multi-form explorer, script modules, and code intelligence
Added
Refine builder and editor themes and toolbars
Changed
Add shared scripting, runtime properties, and persistent editor tabs
Added
sum changes and fixes
Changed
Add modern layouts and navigation controls
Added
Add selection and command controls and improve toast variants
Added
Format component customization runtime
Changed
Add reactive Forma scripting, grid operations, and popup CSS isolation
Added
2026-10-04 commit history
sum changes and fixes
Changed
Complete component toolbox, scripting docs, and code editor improvements
Changed
added other Components plus fixes made
Changed
2026-10-03 commit history
added some controls
Changed
some additionals
Changed
Added some shit
Changed
2026-08-22 commit history
chore: some_changes
Maintenance
feat: wire the control tree and render it incrementally
Changed
refactor: move WebView2 binding into Forma.WebView2 and add test project
Maintenance
chore: untrack build output committed before .gitignore existed
Maintenance
2026-08-16 commit history
chore: add project gitignore
Maintenance
Started project with basic shits
Changed
Init Project
Changed
Add a readme file
Added
changes
Changed
Initiate Repo
Changed