Releases: Automattic/blocks-engine
Release list
php-transformer-v0.4.4
Changed
- Preserve compiled entry shell projection
- Keep single-page shell markup stable
- Declare canonical runtime asset publication
- Preserve canonical shared shell landmarks
- Plan canonical shared site chrome
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.4.4/php-transformer/CHANGELOG.md
php-transformer-v0.4.3
Changed
- Bound aggregate runtime declarations
- Bound runtime declaration provenance
- Validate resolved metadata URLs
- Verify resolved site plan projections
- Validate resolved site plan hashes
- Add WordPress site plan lifecycle declarations
- Identify generated integration scripts exactly
- Model isolated WordPress script requests
- Canonicalize site plan routes before projection
- Materialize canonical page routes
- Scope scripts by page URI
- Convert canonical standalone search controls to native blocks
- Scope site plan script loading
- Materialize site plan script loading
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.4.3/php-transformer/CHANGELOG.md
php-transformer-v0.4.2
Changed
- Canonicalize root-relative WordPress plan assets
- Match core save shapes for native media blocks
- Attribute Figma acceptance across conversion layers
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.4.2/php-transformer/CHANGELOG.md
php-transformer-v0.4.1
Changed
- Carry document metadata in WordPress site plans
- Add Figma-to-WordPress production acceptance matrix
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.4.1/php-transformer/CHANGELOG.md
php-transformer-v0.4.0
Changed
- Make WordPress site plans self-contained and deployable
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.4.0/php-transformer/CHANGELOG.md
php-transformer-v0.3.0
Added
- feat(php-transformer): add canonical WordPress site plan
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.3.0/php-transformer/CHANGELOG.md
php-transformer-v0.2.7
Changed
- Materialize preserved runtime scripts
- Preserve exact native visual fidelity
- Preserve inline SVG phrasing geometry
- Preserve CSS-significant semantic geometry
- Test resolved grid layout semantics
- Decompose inline SVG text tokens
- Preserve author selector semantics
- Preserve resolved grid layout semantics
- Preserve source navigation list gaps
- Preserve plaintext content on PHP 8.5
- Refine textarea workspace detection
- Bound DOM box asset evidence
- Refine Figma DOM box classification
- Add viewport-safe Figma layout parity
- Reset Figma semantic browser margins
- Preserve inline geometry in generated block assets
- Ignore artifact chrome in DOM box capture
- Refactor form control semantics
- Preflight DOM box provider for fixture matrix
- Normalize button diagnostic style shorthands
- Deduplicate generated block class attrs
- Guard DOM box metrics against invalid CSS captures
- Document HTML DOM box evidence capture
- Add HTML artifact screenshot provider
- Refactor PHP shell landmark policy
- Preserve button shadows and tighten diagnostics
- Dedupe global footer shell in compiled site pages
- Add DOM box quality metrics for Figma HTML artifacts
- Resolve CSS variables in button styles
- Refactor button link dispatch
- Improve runtime island diagnostic classes
- Materialize author CSS for HTML transforms
- Refactor form element dispatch
- Improve button border diagnostics
- Improve sidebar form column detection
- Improve button visual diagnostics
- Refactor PHP media transformer dispatch
Fixed
- Fix paragraph save-shape regressions
- Fix text color support class validity
- Fix invalid max-width core wrapper serialization
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.2.7/php-transformer/CHANGELOG.md
php-transformer-v0.2.6
What's Changed
- Fix outline button style fidelity by @chubes4 in #500
- Preserve structured inline chrome classes by @chubes4 in #501
- Keep conditional CSS out of static block styles by @chubes4 in #502
- Preserve styled rich text line segments by @chubes4 in #503
- Preserve source CSS row layout fidelity by @chubes4 in #504
- Preserve inline color and navigation button fidelity by @chubes4 in #505
- Preserve inline SVG box fidelity by @chubes4 in #506
- Preserve wrapped definition list content by @chubes4 in #507
- Preserve inline SVG image namespaces by @chubes4 in #508
- Materialize inline SVG image assets by @chubes4 in #509
- Refactor PHP transformer cohesion by @chubes4 in #510
- Preserve source nav anchor CSS on core navigation by @chubes4 in #511
- Preserve outline button and active navigation fidelity by @chubes4 in #512
- Preserve linked SVG logo fidelity by @chubes4 in #513
- Preserve SaaS logo and styled marker primitives by @chubes4 in #514
- Extract navigation underline color resolver by @chubes4 in #516
- Classify commerce runtime controls by @chubes4 in #518
- Extract high-value style boundary policy by @chubes4 in #515
- Extract navigation toggle suppression policy by @chubes4 in #519
- Fix Figma page selection diagnostics by @chubes4 in #522
- Add desktop Figma responsive fallback CSS by @chubes4 in #523
- Reuse Figma normalization across multi-page transforms by @chubes4 in #524
- Add Figma fixture matrix bench harness by @chubes4 in #521
- Hydrate referenced .fig archive assets lazily by @chubes4 in #520
- Extract linked SVG logo classifier by @chubes4 in #525
- Extract fallback finding normalization by @chubes4 in #526
- Preserve canonical Figma template coverage by @chubes4 in #527
- Extract background image parsing helper by @chubes4 in #529
- Preserve class-owned background paint controls by @chubes4 in #530
- Preserve min-height block dimensions by @chubes4 in #532
- Improve Figma HTML semantics and text trimming by @chubes4 in #533
- Improve Figma TT5 page selection and parity diagnostics by @chubes4 in #528
- Improve PHP button CTA fidelity by @chubes4 in #531
- Preserve full-width button CTAs by @chubes4 in #536
- Preserve SaaS card text wrapper geometry by @chubes4 in #535
- Extract button signal classifier by @chubes4 in #534
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.2.6/php-transformer/CHANGELOG.md
php-transformer-v0.2.5
What's Changed
- figma-transformer: split text layout contracts by @chubes4 in #434
- figma-transformer: split site generation contracts by @chubes4 in #435
- figma-transformer: split Kiwi parser contracts by @chubes4 in #436
- figma-transformer: split image paint contracts by @chubes4 in #437
- figma-transformer: preserve Kiwi auto-layout overrides by @chubes4 in #438
- figma-transformer: preserve Kiwi mask metadata by @chubes4 in #439
- figma-transformer: preserve Kiwi image paint metadata by @chubes4 in #440
- figma-transformer: render vector glows as drop shadows by @chubes4 in #441
- figma-transformer: emit input-like controls as inputs by @chubes4 in #442
- figma-transformer: account for resolved instance asset refs by @chubes4 in #443
- figma-transformer: map emitted clone vectors to raw sources by @chubes4 in #444
- figma-transformer: trace clone descendants to source nodes by @chubes4 in #445
- figma-transformer: apply derived symbol overrides by source path by @chubes4 in #446
- figma-transformer: make text glyph path decoding opt-in by @chubes4 in #447
- figma-transformer: classify skipped Kiwi field roles by @chubes4 in #448
- figma-transformer: preserve local paints on geometry vectors by @chubes4 in #449
- figma-transformer: preserve clone-local glow coordinates by @chubes4 in #450
- figma-transformer: use derived baseline line height by @chubes4 in #451
- figma-transformer: flag large CSS offsets in quality by @chubes4 in #452
- figma-transformer: add parity coverage diagnostics by @chubes4 in #453
- figma-transformer: expand Kiwi skipped-field inventory by @chubes4 in #454
- figma-transformer: decode Kiwi component state metadata by @chubes4 in #455
- figma-transformer: decode Kiwi geometry metadata by @chubes4 in #456
- figma-transformer: decode Kiwi variable bindings by @chubes4 in #457
- figma-transformer: decode Kiwi text internals by @chubes4 in #458
- figma-transformer: flag Kiwi paint style conflicts by @chubes4 in #459
- figma-transformer: bound text offset map normalization by @chubes4 in #460
- figma-transformer: restore styled FSE colors and text spacing by @chubes4 in #461
- figma-transformer: preserve Kiwi document metadata by @chubes4 in #462
- figma-transformer: preserve Kiwi effects and mask metadata by @chubes4 in #464
- figma-transformer: preserve Kiwi prototype metadata by @chubes4 in #465
- figma-transformer: preserve Kiwi asset export metadata by @chubes4 in #466
- figma-transformer: summarize Kiwi variable bindings by @chubes4 in #467
- figma-transformer: decode deeper Kiwi auto layout fields by @chubes4 in #468
- figma-transformer: preserve Kiwi text line metadata by @chubes4 in #469
- php-transformer: preserve Mara Vale import fidelity by @chubes4 in #463
- figma-transformer: apply Kiwi derived symbol overrides by @chubes4 in #470
- figma-transformer: decode Kiwi vector network geometry by @chubes4 in #471
- figma-transformer: preserve Kiwi paint style metadata by @chubes4 in #472
- figma-transformer: preserve clone child stacking order by @chubes4 in #473
- figma-transformer: isolate multi-page shared classes by @chubes4 in #474
- figma-transformer: clear stale instance clone geometry by @chubes4 in #475
- figma-transformer: improve FSE visual parity by @chubes4 in #476
- figma-transformer: refactor parser and emitter collaborators by @chubes4 in #477
- Improve visual parity report evidence by @chubes4 in #478
- php-transformer: classify inline semantic runtime islands by @chubes4 in #479
- figma-transformer: improve Kiwi website conversion fidelity by @chubes4 in #481
- Preserve whole-element links: propagate wrapper hrefs onto native link-bearing blocks by @chubes4 in #484
- Improve static HTML to block save parity by @chubes4 in #483
- Fix runtime dependency parity data targets by @chubes4 in #485
- Fix presentational data hooks forcing HTML fallbacks by @chubes4 in #488
- Keep multi-child hero stacks grouped by @chubes4 in #489
- figma-transformer: improve FSE responsive parity by @chubes4 in #482
- figma-transformer: remove generated route artifact by @chubes4 in #490
- Decompose animated marketing sections into native blocks instead of core/html app-shell fallback by @chubes4 in #491
- Keep imported inline SVG editor-valid with explicit sizing; convert SVG-in-link to core/button by @chubes4 in #492
- Author commerce/forms capabilities on WooCommerce-bearing fixture manifests (19, 20) by @chubes4 in #494
- Corpus taxonomy audit: normalize fixture_class keys, classify commerce fixtures with reviewed capabilities by @chubes4 in #497
- Add real-world fixture wave: law firm, photographer portfolio, dental practice, boutique hotel, docs hub (79-83) by @chubes4 in #493
- Add form-heavy fixture: 84-community-center (13 forms, 17 input types) by @chubes4 in #495
- Add card-heavy nested-composition fixture: 85-app-marketplace by @chubes4 in #496
- Add trouble-targeting business fixtures: fitness studio, travel tours, accounting firm (86-88) by @chubes4 in #498
- Prepare php-transformer wave 3 release fixes by @chubes4 in #499
Full Changelog: https://github.com/Automattic/blocks-engine/blob/php-transformer-v0.2.5/php-transformer/CHANGELOG.md
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