Repository navigation
Releases: Starlit-Digital/loom
Release list
Loom 1.3.1 — shared graph workflows
Loom 1.3.1 adds shared graph protocol 1.1.0 / bridge 1.2.0 and builds with Go 1.26.9.
- Versioned plans, bounded stage-specific context, durable execution checkpoints, selective resume and evidence verification.
- Declared per-tool configuration, optional files, runtime executable identities and environment hashes.
- Opt-in Bash, Zsh, Fish and PowerShell completion hooks for the tools namespace.
- QML lexical fixes for embedded JavaScript literals, custom component references, diagnostic paths and producer source hashes.
- Explicit advisory AI diagnosis; AI cannot qualify checks or apply suggested repairs.
All six native release matrix jobs pass Go tests and CLI smoke on macOS, Linux and Windows, amd64/arm64. Shared graph runtime tests also qualify interrupted recovery, locking, cancellation, freshness and tamper rejection. See docs/GRAPH_QUALIFICATION.md for limits; this does not qualify Voci's app UI or physical venues.
SHA256SUMS covers the six published archives. macOS CLI binaries are unsigned; these archives are not platform installers. Use make build for the supported local developer installation payload.
v1.3.0
Superseded by v1.3.1 for the patched Go 1.26.9 release toolchain. Use the newer release.
Loom 1.0.0
Loom 1.0.0 is the first stable analyzer, generator, and translator release for moving UI layout intent between SwiftUI, WinUI XAML, and Qt.
Highlights:
- Analyzer reports for SwiftUI, WinUI XAML, Qt, fonts, manifests, patterns, accessibility, parity, and visual parity.
- Transfer planning and component graph discovery.
- Reviewable generator scaffolds for WinUI XAML and SwiftUI.
- Target contract reports for behavior, state, collection, component-boundary, accessibility, and policy handoff.
- Manifest-directed project builds that emit validation, analysis, generated scaffold, contract, graph, transfer, parity, and summary artifacts.
- Stable schema_version: "1" JSON contract documentation.
Verification:
- Local: go test ./..., go vet ./..., go run ./cmd/loom verify --json, and ./examples/sampleapp/analyze-sample-app.sh --overwrite.
- CI passed on Ubuntu, macOS, and Windows: https://github.com/cshaiku/Loom/actions/runs/33476210041
- Release workflow passed native smoke for Linux amd64, Linux arm64, macOS amd64, macOS arm64, Windows amd64, and Windows arm64: https://github.com/cshaiku/Loom/actions/runs/33476210005
Checksums:
- loom-v1.0.0-linux-amd64.tar.gz: 60b0a344ee30702247b7ce8aad30ee2cda5bcce9aefa0aaa035cc6f5e9f2548b
- loom-v1.0.0-linux-arm64.tar.gz: 9210360892d0754faba0487a1a94a7e36621407d2c40a5a58d5ebd9a78edef49
- loom-v1.0.0-macos-amd64.tar.gz: 4c3d91abd5260ba989b937a78542eedf8862ee066e64aaee617aae0cb812597a
- loom-v1.0.0-macos-arm64.tar.gz: 5c96cd8f8fb471456dad251869c39f0b2431cd00eb3386864c27d9e2804c15bb
- loom-v1.0.0-windows-amd64.zip: c3fac983972737540a2fa3bf67f67b79796b57e3d1e74bcd0391a5b7f52cea86
- loom-v1.0.0-windows-arm64.zip: 514873332c07d9e532089498a18e45972948c36dccf1f70c6b9f95fb4c3cb489
Accepted limitation: generated code is conservative scaffold output. Loom preserves component boundaries and emits contract/transfer reports for target-platform review instead of inventing native behavior silently.
Loom 0.24.0
Loom 0.24.0 adds the next pre-1.0 foundation slice for the analyzer/generator/translator roadmap.
Highlights:
- Implemented graph:components for source-tree component and dependency discovery across SwiftUI, WinUI XAML, and Qt inputs.
- Added text, JSON, and DOT graph output.
- Implemented project:build as an analysis-only manifest workflow that writes validation, source analysis, component graph, transfer, parity, and project summary artifacts.
- Updated the sample workflow to produce component graph and project build outputs.
- Updated README, roadmap, support docs, AI-agent docs, TODO, notes, and release checklist for v0.24.0.
Verification:
- go test ./...
- go vet ./...
- go run ./cmd/loom verify --json
- ./examples/sampleapp/analyze-sample-app.sh --overwrite
Remaining v1.0 blockers are the generator commands: generate:xaml, generate:swiftui, and generate:contracts, plus generated-fragment/contract integration into project:build.
Loom 0.23.0
Loom 0.23.0 is the public pre-1.0 analyzer and transfer-planning release.\n\nHighlights:\n- Clarifies the v1.0 target as analyzer, generator, and translator.\n- Publishes the project under the 0BSD license.\n- Adds public contribution, security, support, testing, release, and policy docs.\n- Adds GitHub CI, Dependabot, issue templates, and pull request template.\n- Expands the sample workflow with manifest, visual profile, analysis, audit, transfer, parity, and visual-parity reports.\n- Includes font inspection, visual parity, output overwrite guards, and parser/diagnostic hardening work.\n\nCurrent status: analyzer and transfer-planning foundation. Generator and project workflow commands remain release-blocking work for v1.0.0.
Loom 0.17.0
Loom 0.17.0
This release starts Loom's Go migration so the CLI can ship as a cross-platform native binary for macOS, Windows, and Linux.
Added
- Forward Go runtime under cmd/loom and internal/loom.
- Go CLI support for Pattern list/show/validate/lint/export, WinUI XAML inspection, ASCII Pattern rendering, accessibility audit, Pattern transfer, OS error suggestions, command listing/help, status, verify, JSON output, --quiet, and --verbose.
- Go regression tests for Pattern validation, native WinUI component-boundary warnings, structured suggested fixes, transfer classification, OS error matching, CLI JSON/version output, and quiet write behavior.
Notes
- The Swift implementation remains as the 0.16.0 reference while SwiftUI parsing, generation, project workflows, owned-region guards, and parity commands are ported to Go.
Loom 0.16.0
Loom 0.16.0
- Added explicit
XAML.UNSUPPORTED_COMPONENT_BOUNDARYwarnings for native WinUI controls without Loom semantic mappings. - Preserved unsupported native WinUI controls as component nodes with native-boundary metadata.
- Surfaced native WinUI component boundaries in accessibility audit and Pattern transfer reports.
- Added structured
suggested_fixesto accessibility audit findings for user decisions and AI-agent implementation actions. - Added a curated OS/framework error suggestion catalog for SwiftUI, WinUI, XAML, macOS, and Windows issues.
- Added
suggestions:os-errorsand automaticsuggested_fixesenrichment forinspect:errorsfindings. - Added
docs/OS_ERROR_SUGGESTIONS.md. - Added tests for native WinUI component-boundary diagnostics, audit/transfer surfacing, OS error suggestions, and enriched error inspection findings.
Verification:
swift testpassed: 38 tests.loom verify --jsonreported status ok.
Loom 0.15.0
Loom 0.15.0
- Added
accessibility:auditfor SwiftUI and WinUI XAML sources. - Added audit rules for missing accessible names, unlabeled images, unlabeled text inputs, placeholder-only input naming, undersized interactive targets, color-only semantic risks, unsupported/malformed nodes, empty containers, redundant wrappers, repeated nested layout wrappers, nested scroll regions, and geometry-dependent layout.
- Added text/JSON audit output plus
--outputand--fail-on none|error|warning. - Extended optional Pattern accessibility metadata with keyboard behavior, states, required accessibility properties, and minimum target size.
- Updated README, command docs, architecture notes, Pattern docs, AI agent guidance, roadmap, changelog, and VERSION.
- Added tests for accessibility/layout/design audit findings and JSON report round trips.
Verification:
swift testpassed: 36 tests.loom verify --jsonreported status ok.
Loom 0.14.0
Loom 0.14.0
- Added
patterns:transferto classify interface layout transfer readiness between SwiftUI and WinUI. - Added transfer dispositions:
direct,needs-policy,needs-native-contract,lossy, andunsupported. - Added
inspect:asciifor plaintext ASCII Pattern layout trees. - Added optional Pattern variants in the Pattern model and schema for adaptive, dense, compact, or accessibility layout policies.
- Updated README, command docs, architecture notes, Pattern docs, AI agent guidance, roadmap, changelog, and VERSION.
- Added tests for transfer classification, ASCII rendering, and JSON report round trips.
Verification:
swift testpassed: 35 tests.loom verify --jsonreported status ok.
Loom 0.13.0
Loom 0.13.0
- Added
patterns:exportto derive integration-oriented JSON from the canonical Pattern catalog. - Added Loom-native, DTCG-style, Open UI-style, ARIA summary, and Style Dictionary-compatible export formats.
- Added
--format,--directory, and--outputsupport for Pattern exports. - Updated README, command docs, architecture notes, AI agent guidance, roadmap, changelog, and VERSION.
- Added regression coverage for export shapes and command catalog visibility.
Verification:
swift testpassed: 33 tests.loom verify --jsonreported status ok.