v1.4.1 - 2025-07-07
- Removes errant
ray()call
v1.4.0 - 2025-06-15
- Adds the ability to compile components using a callback function
v1.3.1 - 2025-05-07
- Corrects dependencies for Laravel 12 (#28)
v1.3.0 - 2025-05-04
- Adds support for the
#whencompiler attribute to conditionally render Dagger components - Adds support for the
#forcompiler attribute to render a component for each item in a list - Improves internal compiler hot reloading behavior when using tools such as Vite
- Adds a new
hasSlothelper method to components - Adds a new
hasDefaultSlothelper method to components
v1.2.0 - 2025-02-23
- Enable installation in Laravel 12 projects
v1.1.1 - 2025-02-10
- Improves automatic cache invalidation and manifest lifecycle
v1.1.0 - 2025-02-08
- Adds a new "Compile Time Rendering" system, which can render components at compile time and inline the static output
- Adds compiler support for circular component references, like nested comment threads
- Adds a
#cachecompiler attribute, which may be used to cache the results of any Dagger component - Bumps the minimum Laravel version to
11.23, forCache::flexiblesupport - Improves compilation of custom functions declared within a component's template
- Reduces overall memory utilization
- Simplifies serialized output of dynamic and circular components
v1.0.6 - 2025-01-31
- Corrects an issue where Blade stack compilation results in array index errors
v1.0.5 - 2025-01-27
@awarevariables are automatically removed from the attribute bag, without needing to redefine them in@props- Adds support for passing attributes via. the
<c-component {{ $attributes }} />attribute - Bumps minimum version of
stillat/blade-parserto 1.10.3 - Adds support for compiling component attributes of the form
<c-component attribute={{ $value }} /> - Adds support for compiling component attributes of the form
<c-component attribute={{{ $value }}} /> - Adds support for compiling component attributes of the form
<c-component attribute={!! $value !!} /> - Multi-word prop values will be available on nested components when passing
$attributesto a child component - Internal component model instances will be cached during compilation, improving performance for heavily re-used components
- Improves compatibility with Volt
v1.0.4 - 2025-01-21
- Improves compilation of hyphenated attributes, preventing them from becoming camelCased
v1.0.3 - 2025-01-21
- Variable assignments are no longer removed from components when they appear before the
component()builder function call - Parity: A default
$slotvariable is now available
v1.0.2 - 2025-01-21
- Reverts changes from 1.0.1 to prevent overriding core directives, reduce amount of reflection
- Improves Blade stack injection
- Corrects an issue where Dagger components may not compile when used inside Blade component slots
v1.0.1 - 2025-01-21
- Corrects an issue where Blade stack injection would fail when using multi-line attributes
v1.0.0 - 2025-01-20
- The Beginning