php-transformer-v0.2.3
What's Changed
- Retire stale product-class manifest; fixture.json is the single source of truth by @chubes4 in #341
- Add deterministic render-free static visual-parity gate (replace flaky pixelmatch) by @chubes4 in #344
- Flag duplicate class tokens on any element in CanonicalSaveShapeValidator by @chubes4 in #345
- figma-transformer: scope multi-page planner to top-level page frames by @chubes4 in #343
- figma-transformer: generate system-font table from curated source (Modern Font Stacks) by @chubes4 in #342
- feat(theme): site-to-theme assembly + blocks-engine npm packaging by @borkweb in #346
- Credit collapsed-wrapper equivalence in static-parity coverage (honest score) by @chubes4 in #347
- Add live-WP candidate entry to static-parity runner (deterministic, real WP DOM) by @chubes4 in #348
- figma-transformer: stop warning on empty-path (whitespace) text glyph blobs by @chubes4 in #349
- figma-transformer: split multi-paragraph text so paragraphSpacing renders by @chubes4 in #350
- feat(blocks-engine): reconstruct fidelity benchmark + ratchet harness by @borkweb in #354
- figma-transformer: apply per-instance content overrides in instance resolution by @chubes4 in #353
- figma-transformer: exclude orphan mobile menu/component-demo frames from page selection by @chubes4 in #351
- figma-transformer: fix image layering, list reset, and responsive breakpoint by @chubes4 in #352
- test(blocks-engine): expand reconstruct benchmark coverage (9 archetypes + whole-page) by @borkweb in #355
- fix(blocks-engine): align @WordPress deps to one release to cut install size ~75% by @borkweb in #356
- Fix static-parity gate understating quality (root-inheritance + whitespace subsumption) by @chubes4 in #357
- Canonical recursive serialization in no-WP fallback (gate-accuracy for nested dynamic blocks) by @chubes4 in #358
- figma-transformer: fix overridden instance child canvas-global coordinate mislabeling by @chubes4 in #359
- figma-transformer: rebase document-mode page frames by @chubes4 in #361
- feat(blocks-engine): static-HTML-to-block-theme reconstruction pipeline (v0.2.0) by @borkweb in #362
- figma-transformer: introduce geometry box coordinate primitive by @chubes4 in #364
- figma-transformer: clarify page frame rebasing by @chubes4 in #363
- figma-transformer: preserve refreshed nested instance geometry by @chubes4 in #365
- figma-transformer: improve off-canvas diagnostics by @chubes4 in #366
- figma-transformer: expand synthetic contract regression coverage by @chubes4 in #370
- figma-transformer: decode Kiwi component property text fields by @chubes4 in #369
- figma-transformer: normalize transform layout coordinates by @chubes4 in #367
- figma-transformer: constrain flex fill growth to main axis by @chubes4 in #368
- figma-transformer: add parity evidence diagnostics by @chubes4 in #371
- figma-transformer: extract contract test helpers by @chubes4 in #376
- figma-transformer: group Kiwi selective decode policy by @chubes4 in #372
- figma-transformer: refactor diagnostic aggregation by @chubes4 in #373
- figma-transformer: clarify instance clone resolution by @chubes4 in #374
- figma-transformer: add geometry provenance classification by @chubes4 in #375
- figma-transformer: consolidate layout intent classification by @chubes4 in #378
- blocks-engine 0.2.1: bundle the WordPress runtime — ~491MB → ~53MB consumer install by @borkweb in #377
- blocks-engine 0.2.2: add opt-in structuredStrategy for no-CSS-carry blocks reconstruction by @borkweb in #382
- Preserve runtime DOM targets in php transformer by @chubes4 in #385
- figma-transformer: add node trace helper by @chubes4 in #379
- figma-transformer: decode Kiwi frame masks by @chubes4 in #383
- figma-transformer: apply component property visibility overrides by @chubes4 in #384
- figma-transformer: preserve nested image overrides by @chubes4 in #386
- figma-transformer: preserve clone-local geometry on frame rebase by @chubes4 in #380
- figma-transformer: rebase component vector clone geometry by @chubes4 in #381
- figma-transformer: align fixture matrix page selection by @chubes4 in #387
- figma-transformer: classify empty visible containers by @chubes4 in #388
- figma-transformer: merge stroke and effect shadows by @chubes4 in #389
- figma-transformer: classify off-canvas diagnostics by @chubes4 in #390
- figma-transformer: apply component instance swaps by @chubes4 in #391
- figma-transformer: add parser parity report by @chubes4 in #392
- figma-transformer: inventory skipped Kiwi fields by @chubes4 in #393
- figma-transformer: bound vector command blob decoding by @chubes4 in #394
- figma-transformer: preserve paint blend modes by @chubes4 in #395
- figma-transformer: decode nested component value payloads by @chubes4 in #396
- figma-transformer: decode Kiwi derived text data by @chubes4 in #397
New Contributors
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.2.3/php-transformer/CHANGELOG.md