Skip to content

Releases: Automattic/blocks-engine

php-transformer-v0.4.4

Choose a tag to compare

@chubes4 chubes4 released this 21 Jul 14:30

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

Choose a tag to compare

@chubes4 chubes4 released this 21 Jul 04:01

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

Choose a tag to compare

@chubes4 chubes4 released this 21 Jul 00:54

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

Choose a tag to compare

@chubes4 chubes4 released this 21 Jul 00:18

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

Choose a tag to compare

@chubes4 chubes4 released this 20 Jul 23:29

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

Choose a tag to compare

@chubes4 chubes4 released this 20 Jul 22:14

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

Choose a tag to compare

@chubes4 chubes4 released this 20 Jul 18:35

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

Choose a tag to compare

@chubes4 chubes4 released this 06 Jul 20:53

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

Choose a tag to compare

@chubes4 chubes4 released this 04 Jul 20:51

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

Choose a tag to compare

@chubes4 chubes4 released this 30 Jun 13:18

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