- Feat: Normalize template name using regex to allow capitalized prefixes
- Fix: Negative lookahead breaks parsing of element closing bracket
- Fix: Allow space between double parenthesis refs #DS-657
- Docs: Add badge with code coverage status
- Deps: Set phpunit version to at least 9.5.20
- Chore: Publish code coverage report from pipeline to Coveralls
- Chore: Install Xdebug as code coverage driver
- Docs: Add comments to tag compiler regex (refs #DS-537)
- Fix: Remove Twig comments from parsed attributes/props (refs #DS-537)
- Feat: Allow Twig comments be placed between props (refs #DS-537)
- Docs: Remove phar files from comment
- Style: Fix indentation of tabs in Makefile
- Chore: Rename docker container to more specific name
- Docs: Add missing changelog messages
- Chore: Introduce
.editorconfig
configuration file - Chore: Introduce
.gitattributes
file to lower download size - Docs: Add version badge with link to Packagist
- Chore: Run tests on newer PHP versions
- Chore: Update deprecated github actions
- [BC]: Drop support Symfony
3.4
and not LTS versions4.x
and5.x
- Feat: Introduce support PHP
^8.1
and^6.1
- Feat: Introduce more similar JSX variables syntax
- Chore: Fix remove unnecessary configuration parameter
css_class_prefix
- Chore: Fix typo in Makefile command
- Chore: Fix ecs-fix command in Makefile
- Update
lmc/coding-standard
package to version3.3
- Feat: Enable glob function patterns in a paths (refs #4)
- Chore: Introduce self-documented makefile to maintain this project
- Chore: Introduce docker support for better development experience
- Chore: Remove unused command for updating snapshots
- Chore: Remove unused configuration file for coding standard
- Setup CI pipeline using GitHub Actions
- Move components into separate package in Spirit Design System repository and make JSX like syntax compiler in Twig as public Symfony bundle
- Rename bundle to lmc/twigx-bundle
- Refactor components and update their readme
- Add Svg twig extension for optimal loading of svg files as inline
- Add configuration param
icons
to define icon set path and alias
- Add main props
data-*
andid
intoButton
andButtonLink
components - Introduce
Header
,Navbar
,NavbarActions
,NavbarClose
,NavbarToggle
,Nav
,NavItem
,NavLink
components - Allow
aria-*
as main props inButton
andButtonLink
components - Ignore empty string in
mainProps
twig function - Introduce
Text
component as typography helper - Introduce
Heading
component as typography helper - Introduce
Link
component as typography helper - Add
Alert
component - Print raw
label
andmessage
props inTextField
andCheckboxField
components
- [BC] Use is prefix for boolean props
- Bugfix
Grid
component props - Bugfix
Grid
component reset layout class if cols, tablet or desktop props defined - Add onClick prop into
ButtonLink
component - Add
title
prop intoButtonLink
- Add support Twig 1.44.6 for Jobs
- Add
ButtonLink
,Container
,Grid
,Stack
,TextField
andCheckboxField
component - Add Snapshot tests
- Update documentation
- Bugfix camelCase filename in compiler
- Add prop
class
into components for customization - Add base spirit component alias
spirit
- Add tests extendable components cases
- Bugfix load bundle in project with multiple twig extension
- Add Symfony 3 support for Jobs
- [BC] Add possible link multiple components path into same alias in configuration
- [BC] Rename config param
path
intopaths
- [BC] Rename config param
path_alias
intopaths_alias
- [BC] Add configuration param
spirit_css_class_prefix
to define prefixes in class components - Add Twig implementation of spirit component Button and Tag
- configuration enabling html like-syntax into twig with config param
html_syntax_lexer
- Add PHPStan into QA and refactoring
- Add
square
andonClick
properties into Button component
- Drop support php 7.3
- Add lowest deps into QA pipeline
- Add symfony polyfill php 8.0 functions
- Add simple components unit tests
- Upgrade LMC coding standards from v2 to v3
- Add syntax example into README
- Fix connect yaml configuration into Twig
- Initial release