Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 13 additions & 53 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,22 @@
# Changelog
# Changelog

## [0.1.5] - 2026-07-03
## [0.2.0] - 2026-07-07

### Added

- Added `capture_figma_metadata_shards.py` to stage sharded Figma `get_metadata` captures into canonical raw metadata shards, index, and node inventory artifacts without passing large provider responses through agent context.
- Added `normalize_figma_layout.py`, `figma-normalized-tree.yaml`, and schema-backed readiness checks for Figma rename, grouping, and visual re-sort normalization after raw metadata parity passes.
- Added HTML mock readiness checks that require rendered mock page surfaces, page visual-state enumerations, page IA matrices, component visual-state enumerations, component IA matrices with interaction refs, and coverage evidence conclusions.
- Added HTML mock readiness checks for adjacent visual spec package readiness, `visual-spec-package/visual-spec.yaml` refs, visualized component node kinds, and preview-local screenshot refs.
- Added structured UI/visual asset source-of-truth checks that block evidence packets, preview HTML, screenshots, and visual diffs from being used as `source_refs` or `evidence_refs`.

### Changed

- Repositioned `previews/preview.html` as the static HTML/CSS mock equivalent for the visual input design generated from upstream intake artifacts, with coverage YAML preserving machine-checkable traceability.
- Kept Figma layout normalization as a derived artifact that does not rewrite raw metadata or replace `visual-requirements.yaml` source-backed facts.

## [0.1.4] - 2026-07-01

### Added

- Added visual-design visual spec package artifacts for CI-friendly DOM, ARIA, token, state, locator, relation, and assertion evidence.
- Added visual spec package schemas and `validate_visual_spec_package.py` for source readiness, cross-reference, provider-evidence, product-ambiguity, locator, downstream-ownership, and CI assertion checks.
- Added `visual-design/previews/` with `preview.html` as the visual-equivalent HTML delivery and `component-coverage.yaml` / `viewport-coverage.yaml` for machine-checkable coverage evidence under `/speckit.intake.visual-design`.

## [0.1.3] - 2026-06-29

### Added

- Added Figma-derived HTML mock coverage evidence with component-state, page, asset, viewport, screenshot, and known-gap readiness checks.
- Added bounded visual inference statuses for irregular Figma and visual-design sources, including `candidate` and `unsupported` claim handling.
- Added readiness blocking for unbounded visual inference and unsupported visual claims.

## [0.1.2] - 2026-06-23

### Changed

- Added release installation and runtime dependency documentation.
- Shortened manifest description and reduced tags for community catalog submission.

## [0.1.1] - 2026-06-23

### Changed

- Added community catalog metadata for category and effect.
### Breaking Reset

## [0.1.0] - 2026-06-23
- Rebuilt `/speckit.intake.visual-design` as the only external visual-intake entrypoint. Workflow phases are internal orchestration only; users do not invoke visual subcommands.
- Removed legacy preview/mock and visual spec package delivery surfaces from the extension source. The final visual deliverable is now `specs/<feature>/intake/visual-design/delivery/index.html`.
- Replaced preview/spec-package readiness with static HTML delivery readiness across `README.md`, `extension.yml`, `config-template.yml`, contracts, schemas, validators, and tests.

### Added

- Initial Spec Kit extension manifest.
- Intake commands for visual design, PRD, and test-case sources.
- Intake contracts and evidence packet templates for visual design, PRD, and test-case sources.
- Local readiness validators for PRD, test-case, visual design, and Figma metadata intake artifacts.
- Added `templates/intake-static-html-delivery-contract.md` as the static HTML delivery contract.
- Added `templates/schemas/static-html-delivery.schema.json` for `delivery/render-replay-report.yaml`.
- Added `scripts/python/validate_static_html_delivery.py` for static HTML delivery readiness.
- Added validator checks for visual IR readiness, exact `visual_ir_refs` parity, IR fragment resolution, source-intake ref resolution, typed HTML anchor namespaces, clarification-log structure, asset resolution, operation replay, motion anchors, viewport screenshots, visual diffs, and delivery evidence packets.

### Changed

- Repositioned the extension as the generic `intake` extension with domain commands for visual design, PRD, and test-case sources.
- Expanded the extension goal from Figma-only metadata intake to visual design requirement intake.
- Added support contracts for image, PDF, Markdown, and Figma sources across low, medium, and high-fidelity drafts.
- Added readiness concepts for source integrity, visual requirement traceability, fidelity rules, and delivery parity planning.
- Updated the validator to support generic visual sources while preserving Figma metadata parity validation.
- Visual intake now requires source-backed visual IR artifacts for assets/resources, layout/boxes, component states, page/route/IA states, user-operation replay, motion/event anchors, and clarification questions.
- Static delivery readiness now blocks when user-confirmed operation behavior, route behavior, responsive rules, resource substitutions, or motion timing is missing.
- Source refs now reject generated delivery HTML, delivery screenshots, visual diff outputs, and evidence packets as source-of-truth records.
Loading