0.6.1 (2026-04-29)
- laravel: cleanup stale children files for static blocks (5d6e887)
0.6.0 (2026-02-16)
- support data() method on default block compiler for additional view data (c3a1bcf)
0.5.1 (2026-01-15)
- allow PresetChild to accept BlockInterface classes as $type (b4a622e)
0.5.0 (2026-01-15)
- add standalone preset classes discovery (3f61c7c)
- allow Template::block() to accept BlockInterface classes (27ecb82)
0.4.3 (2025-12-30)
- laravel: properly escape file paths in compiled views for Windows (5151abb)
0.4.2 (2025-12-11)
- laravel: remove entire block subtree when deleting a block (6bb1d9d)
0.4.1 (2025-12-11)
- update to Laravel 11, and symfony/yaml 7 (4581f7e)
0.4.0 (2025-12-10)
- core: add context() method to ContextAware trait (61ab509)
- laravel: add registerBlock and registerBlocks methods (4304b27)
0.3.1 (2025-10-27)
- laravel: install missing symfony/yaml package (c0cc057)
0.3.0 (2025-10-24)
- collect unrendered static/repeated blocks in preview data (fa978aa)
- move view extension registration to booted callback for proper config timing (ceec3a4)
- recursively collect entire tree of unrendered static/repeated blocks (b9e9b39)
- add region metadata support to Template fluent API (f218b96)
- auto-generate IDs for blocks without explicit IDs in normalization pipeline (0208da5)
0.2.0 (2025-10-20)
- core: Update BlockPreset and PresetChild to use static return types for inheritance (82468b3)
- laravel: @children comment markers (1ba6b0e)
- laravel: collect block data for editor even if the block is disabled (6a1390a)
- laravel: fix @craftileBlock and craftile:block/ custom attributes compilation (e3fb728)
- laravel: improve HandleUpdates data normalization (947ae45)
- laravel: make sure ghost blocks are collected in preview mode for the editor (b631da0)
- laravel: prevent parent block context from overriding child block context (a6990d7)
- laravel: remove childrenClosureCode from BlockCompilerInterface (9ad6913)
- laravel: skip updating blocks marked for removal and reindex filtered regions (cce42c3)
- laravel: when creating block data template context values that should override stored block data (567b153)
- region extraction in BlockFlatenner (bd69c54)
- add block wrapper support (3cbb7dd)
- Add dynamic source properties value resolution for block properties (c4f0055)
- add previewImageUrl support to blocks and presets (d6f4a03)
- add support for creating templates using PHP files (.craft.php) with a fluent API, providing a better developer experience than JSON/YAML (42610b8)
- add support for ghost/data-only blocks (0bf0a28)
- add support for template normalizer (1a0fba0)
- add type/slug support and update BlockCompiler to use BlockSchema (3592da1)
- core: add asChild() API to BlockPreset so that it can be used as child in another preset (e2a2f7c)
- core: Add conditional property field visibility with visibleIf (44ebbca)
- core: Add name property to BlockData (d8494ec)
- core: add private flag support to block schemas (3e7668b)
- core: add repeated() method to PresetChild (b35ca55)
- core: Add responsive properties support (0d3cb88)
- core: add support for custom block name to PresetChild (77ef74c)
- core: Add support for custom BlockSchema class override (36a7dd2)
- core: add support for reusable BlockPreset and PresetChild classes (aeefba0)
- core: support accessing default value via ->default in ResponsiveValue (a73502d)
- core: support block class names in accepts array (288dc0a)
- laravel: add block index/iteration support (ad55ba0)
- laravel: add block presets support (9cc3192)
- laravel: add cache invalidation for nested blocks in JSON view compilation (715c1b1)
- laravel: add comment markers around @children compilation (7973330)
- laravel: add configuration for region view resolver (1445f45)
- laravel: add HandleUpdates and UpdateRequest DTO for editor updates (d51b657)
- laravel: add parent id and semantic id tracking to static blocks (69e72f1)
- laravel: add source file tracking to BlockData instances (0f2ea7d)
- laravel: add support for custom BlockData (bfec696)
- laravel: dispatch JsonViewLoaded when a json view is rendered (b119dfe)
- laravel: dispatch JsonViewLoaded when a json view is rendered (ce9de81)
- laravel: improved json view compiler to compile blocks children to separate file (eb69b08)
- laravel: improved json view compiler to compile blocks children to separate file (f4f17c4)
- laravel: propagate block context to children and add support for share() to share data with children (1c56f8c)
- laravel: re-add source file tracking to BlockData instances (7c9a32d)
- laravel: track visual order of static and dynamic blocks in preview (28e4681)
- laravel: update json view compiler to not render disabled blocks (1350263)
0.1.0 (2025-09-25)
- add missing core tests (e64955d)
- ci: update release workflow to manual dispatch only (161270f)
- tests namespace issue (c6fca36)
- add base Property class (74c791d)
- add BladeComponentBlockCompiler for Laravel component integration (c3f3c2b)
- add block flattener (f2da413)
- add core block system (6f9aa46)
- custom laravel BlockData (c345643)
- implemented json view compilation (b17e63c)
- initial commit (69e93be)
- laravek: add block discovery (789ed05)
- laravel: add block auto-discovery configuration (4507354)
- laravel: add config publishing (510a560)
- laravel: add property transformer system (5d1e42b)
- laravel: blocks rendering system (069cb22)
- update split workflow (56a44ed)
- update workflows to PHP 8.2 (dddc614)