Skip to content

Latest commit

 

History

History
187 lines (106 loc) · 13.1 KB

File metadata and controls

187 lines (106 loc) · 13.1 KB

0.6.1 (2026-04-29)

Bug Fixes

  • laravel: cleanup stale children files for static blocks (5d6e887)

0.6.0 (2026-02-16)

Features

  • support data() method on default block compiler for additional view data (c3a1bcf)

0.5.1 (2026-01-15)

Bug Fixes

  • allow PresetChild to accept BlockInterface classes as $type (b4a622e)

0.5.0 (2026-01-15)

Features

  • add standalone preset classes discovery (3f61c7c)
  • allow Template::block() to accept BlockInterface classes (27ecb82)

0.4.3 (2025-12-30)

Bug Fixes

  • laravel: properly escape file paths in compiled views for Windows (5151abb)

0.4.2 (2025-12-11)

Bug Fixes

  • laravel: remove entire block subtree when deleting a block (6bb1d9d)

0.4.1 (2025-12-11)

Bug Fixes

  • update to Laravel 11, and symfony/yaml 7 (4581f7e)

0.4.0 (2025-12-10)

Features

  • core: add context() method to ContextAware trait (61ab509)
  • laravel: add registerBlock and registerBlocks methods (4304b27)

0.3.1 (2025-10-27)

Bug Fixes

  • laravel: install missing symfony/yaml package (c0cc057)

0.3.0 (2025-10-24)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • add missing core tests (e64955d)
  • ci: update release workflow to manual dispatch only (161270f)
  • tests namespace issue (c6fca36)

Features

  • 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)