All notable changes to laravel-blade-x
will be documented in this file
- add attribute spread operator (#112)
- add support for namespaced attributes
- fix tag names for snake_case view files (#100 via #92)
- cleaned up and documented some regular expressions
- add
**.*
as a wildcard for all files including sub-directories
- add support for Laravel 6.0
- add support for prefixing single components and collections
- allow to remove the namespace for a single component
- do not use deprecated Laravel helpers
- loading views moved from
register
method toboot
- fix multi-line closing tags triggering other components
- drop support for Laravel 5.7 and lower
- drop support for PHP 7.1 and lower
- add support for Laravel 5.8
- use Arr:: and Str:: functions
- add support for namespaced subdirectories
- fix compiling empty tag attributes
- fix edge-case for self-closing tags with newlines
- fix edge-case for boolean attributes in opening tags
- simplified component registration
- internal cleanup
- some edge case fixes
- fix nested components and slots without spaces or on a single line
- fix edge-case for slots with weird content
- remove unnecessary dependencies
symfony/css-selector
andsymfony/dom-crawler
- fix test
- add support for context
- add closure based view models
- bugfixes for component attributes with weird characters
- make sure a component is registered only once
- make sure kebab-cased props get passed to components camelCased
- add view models
- initial release