NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1711 most downloaded on Packagist
Last release 7 months ago
26 Feb 2026
Ships unpredictably
gaps range from 1 weeks to 12 months
Some releases are documented
notes for 10 of 26 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
26 releases · first in 2022
One column per quarter.
Supports Laravel 13 by @duncanmcclean in #42
Minimum PHP version is now 8.2.0
8.2.0Improves parsing of component attribute echo values
Adds license to composer.json - thanks @vintagesucks !
composer.json - thanks @vintagesucks !Restores support for PHP 8.1
This release adds a few new helper methods:
This release adds a few new helper methods:
toDocument() on DocumentParser simplifies the process of converting an existing DocumentParser to a Document instance
toDocument will resolve structures on the document by default. To prevent this, simply supply false when calling (i.e., toDocument(false))parseTemplate on DocumentParser parses the input like the existing parse method, but will return the DocumentParser instance instead of a node arrayAttributeCompilerThe AttributeCompiler is a new compiler service that can be used to compile attributes/parameters on a parsed ComponentNode. The AttributeCompiler implementation will use the core Laravel compiler for content that contains interpolated values.
Usage:
<?php
use Stillat\BladeParser\Parser\DocumentParser;
use Stillat\BladeParser\Compiler\CompilerServices\AttributeCompiler;
$template = <<<'TEMPLATE'
<prefix:component
parameter="content"
:binding="$theVariable"
/>
TEMPLATE;
$params = (new DocumentParser)
->onlyParseComponents()
->registerCustomComponentTags(['prefix'])
->parseTemplate($template)
->toDocument()
->getComponents()
->first()
->parameters;
$compiler = new AttributeCompiler;
$result = $compiler->compile($params);After compilation, $result would contain the following:
['parameter'=>'content','binding'=>$theVariable]
Bumps the minimum PHP version to 8.2
Adds new helper methods to determine the type of an EchoNode
EchoNode
EchoNode::isRaw(), EchoNode::isTriple(), and EchoNode::isRegular()Improves validation of @parent directive. Thanks @ernix 🥳
@parent directive. Thanks @ernix 🥳Corrects an issue with directory cleanup #29 (thanks @ernix !)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →