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 theweave(compiled JS/CSS) andweave-configtags onstatamic:install— previously onlyweaveran, soconfig/weave.phpnever reached the host app even on a fresh install.- Documented (README, "Publishing on install/update") the
post-install-cmd/post-update-cmdscripts to add to the host app's owncomposer.json— Composer can't run a dependency's scripts, so a plaincomposer update estouai/weaveon an existing install needs this to avoid stale compiled assets inpublic/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).