Weave - Page Builder for Statamic Icon

Weave - Page Builder for Statamic

1.0.13

September 11th, 2026

  • N/A Changelog not available.

1.0.12

September 11th, 2026

  • N/A Changelog not available.

1.0.11

September 11th, 2026

Adds package licensing and project tooling.

  • Declares the package as proprietary in composer.json.
  • Adds LICENSE.md for paid Statamic Marketplace/commercial use.
  • Adds Laravel Pint and Pest dev dependencies.
  • Adds Composer scripts:
    • composer pint
    • composer lint
    • composer format
    • composer pest
    • composer test
  • Runs Pint across the PHP codebase so formatting starts from a clean baseline.

Checks:

  • composer validate --strict --no-check-publish → valid
  • composer lint → passed
  • composer test → 32 passed, 86 assertions

1.0.10

September 11th, 2026

Adds real inline formatting to Text blocks.

  • Text block content now uses Statamic Bard instead of textarea, so selecting one paragraph and applying Bold/Italic/Link affects only that selection instead of styling the whole block.
  • Text block render now outputs sanitized rich-text HTML.
  • Legacy plain text values still render safely with escaped line breaks.
  • Canvas preview now re-renders Text block content changes through the server instead of trying to treat rich text as a live style patch.
  • List view preview can extract plain text from Bard/ProseMirror arrays.

Checks: ./vendor/bin/phpunit (32 tests, 86 assertions) and npm run build both pass.

1.0.9

September 11th, 2026

  • N/A Changelog not available.

1.0.8

September 11th, 2026

  • N/A Changelog not available.

1.0.7

September 11th, 2026

  • N/A Changelog not available.

1.0.6

September 10th, 2026

  • N/A Changelog not available.

1.0.5

September 9th, 2026

  • N/A Changelog not available.

1.0.4

September 9th, 2026

  • N/A Changelog not available.

1.0.3

September 9th, 2026

  • N/A Changelog not available.

1.0.2

September 9th, 2026

Fixes config/asset publishing so a fresh install and an update both land what the host app actually needs.

  • bootPublishAfterInstall() now republishes both the weave (compiled JS/CSS) and weave-config tags on statamic:install — previously only weave ran, so config/weave.php never reached the host app even on a fresh install.
  • Documented (README, "Publishing on install/update") the post-install-cmd/post-update-cmd scripts to add to the host app's own composer.json — Composer can't run a dependency's scripts, so a plain composer update estouai/weave on an existing install needs this to avoid stale compiled assets in public/vendor/weave/build/.

1.0.1

September 9th, 2026

Flattened the blocks panel list view (CP fieldtype editor).

  • Tree reads as a compact flat list instead of boxed/nested cards — indentation is a guide line per depth, chevron only on nodes with children.
  • Drag handle and duplicate/delete actions are hidden until row hover, cutting visual noise.
  • Row shows an inline truncated preview of the block's own text-ish prop next to its label.
  • Root-level nodes now have the same recursive rendering as nested ones (root nodes previously missed the duplicate button nested nodes had).
  • Panel renamed "Sections" → "List view", starts expanded (it defaulted to collapsed, hiding the tree on open); "Add Block" now starts collapsed instead.

1.0.0

September 9th, 2026

First release of Weave, a Statamic fieldtype for building pages out of a fixed set of reusable, draggable blocks, edited visually in the CP with a live canvas preview.

Blocks included

Hero, HeadingCta, Heading, FeatureSplit, ImageBanner, StatGrid, TestimonialCarousel, Columns/Column, TextBlock, ButtonBlock, ImageBlock, FormBlock, DividerBlock, SpacerBlock, plus config-driven custom blocks via config/weave.php.

Features

  • Visual CP editor with live canvas preview
  • Shared style props (typography, border/shadow, animation, spacing, visibility) applied to every block
  • Config-only blocks (Blade view + props schema, no PHP class) or PHP class blocks for custom logic
  • Live style patching in the canvas without full re-render round trips

Install

composer require estouai/weave

See README for host-project setup (config/weave.php, Vite entries, Alpine intersect plugin).