Releases: Sylius/SyliusGridBundle
Releases · Sylius/SyliusGridBundle
v1.15.0
TL;DR
- Symfony 8 support 🎉
- Enum support: New
EnumFieldandEnumFilterfor better PHP enum handling
What's Changed
- Add Grid Driver Availability Validation via Compiler Pass by @Prometee in #411
- Improve enum support with EnumField and EnumFilter by @acrobat in #407
- Convert phpspec 2 phpunit on component field types by @loic425 in #399
- Convert phpspec 2 phpunit on bundle field types by @loic425 in #416
- Improve PHPDoc for $options parameter in FieldTypeInterface::render() by @Prometee in #428
- [Chore] Bump package versions by @loic425 in #433
- Phpstan enhancements by @Prometee in #429
- PHPStan configuration enhancements with Symfony extension support by @Prometee in #437
- Phpstan array doc enhancements by @Prometee in #438
- Add mixed type declaration to FieldTypeInterface::render() $data parameter by @Prometee in #426
- Bundle configuration with PHP files by @loic425 in #436
- Clean up PHPStan baseline after array type documentation improvements on the Bundle part by @Prometee in #439
- Add missing
getCriteriamethod to\Sylius\Bundle\GridBundle\Builder\Filter\FilterInterfaceby @Prometee in #440 - Fix CI by @loic425 in #446
- Fix sf7.4 ci by @Prometee in #444
- Configure upmerge from 1.14 branch to 1.15 one by @loic425 in #415
- [Chore] Bump PHPUnit version by @loic425 in #448
- Convert phpspec 2 phpunit on component filtering by @loic425 in #402
- Convert phpspec 2 phpunit on component sorting by @loic425 in #404
- Convert phpspec 2 phpunit on component provider by @loic425 in #403
- Convert phpspec 2 phpunit on component filter by @loic425 in #401
- Convert phpspec 2 phpunit on component view by @loic425 in #406
- Convert phpspec 2 phpunit on component validation by @loic425 in #405
- Convert phpspec 2 phpunit on bundle builder by @loic425 in #412
- Convert phpspec 2 phpunit on bundle renderer by @loic425 in #419
- Convert phpspec 2 phpunit on bundle registry by @loic425 in #418
- Convert phpspec 2 phpunit on bundle doctrine by @loic425 in #414
- PHPStan baseline cleanup (first batch) by @Prometee in #442
- Convert phpspec 2 phpunit on bundle templating by @loic425 in #420
- Convert phpspec 2 phpunit on bundle config by @loic425 in #413
- Convert phpspec 2 phpunit on bundle providers by @loic425 in #417
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #453
- Remove phpspec 🎉 by @loic425 in #454
- Remove Psalm 🎉 by @loic425 in #456
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #458
- Phpstan baseline final cleanup by @Prometee in #457
- Remove ApiTestCase and use Foundry instead of Nelmio Alice by @loic425 in #452
- Add missing service aliases by @loic425 in #430
- [Chore] Remove resource bundle dependency on test application by @loic425 in #447
- [GridBuilder] add withFields and withFilters methods by @loic425 in #459
- Tests with PHP 8.4 by @loic425 in #460
- [Chore] Use Symfony Flex from shivammathur/setup-php by @loic425 in #450
- Fix 1.15 branch CI by @loic425 in #466
- [MakeGrid] Use new addFilters & addFields methods by @loic425 in #465
- Add support for Symfony 8 by @loic425 in #462
- Introduce AsField attribute to define field type by @loic425 in #425
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #468
- [Maintenance][CI] Add monorepo split action by @NoResponseMate in #473
- [Maintenance] Fix optional class static analysis error by @NoResponseMate in #475
- [Maintenance] Remove the changelog file by @NoResponseMate in #474
New Contributors
Full Changelog: v1.14.1...v1.15.0
v1.15.0-ALPHA.1
What's Changed
- Add Grid Driver Availability Validation via Compiler Pass by @Prometee in #411
- Improve enum support with EnumField and EnumFilter by @acrobat in #407
- Convert phpspec 2 phpunit on component field types by @loic425 in #399
- Convert phpspec 2 phpunit on bundle field types by @loic425 in #416
- Improve PHPDoc for $options parameter in FieldTypeInterface::render() by @Prometee in #428
- [Chore] Bump package versions by @loic425 in #433
- Phpstan enhancements by @Prometee in #429
- PHPStan configuration enhancements with Symfony extension support by @Prometee in #437
- Phpstan array doc enhancements by @Prometee in #438
- Add mixed type declaration to FieldTypeInterface::render() $data parameter by @Prometee in #426
- Bundle configuration with PHP files by @loic425 in #436
- Clean up PHPStan baseline after array type documentation improvements on the Bundle part by @Prometee in #439
- Add missing
getCriteriamethod to\Sylius\Bundle\GridBundle\Builder\Filter\FilterInterfaceby @Prometee in #440 - Fix CI by @loic425 in #446
- Fix sf7.4 ci by @Prometee in #444
- Configure upmerge from 1.14 branch to 1.15 one by @loic425 in #415
- [Chore] Bump PHPUnit version by @loic425 in #448
- Convert phpspec 2 phpunit on component filtering by @loic425 in #402
- Convert phpspec 2 phpunit on component sorting by @loic425 in #404
- Convert phpspec 2 phpunit on component provider by @loic425 in #403
- Convert phpspec 2 phpunit on component filter by @loic425 in #401
- Convert phpspec 2 phpunit on component view by @loic425 in #406
- Convert phpspec 2 phpunit on component validation by @loic425 in #405
- Convert phpspec 2 phpunit on bundle builder by @loic425 in #412
- Convert phpspec 2 phpunit on bundle renderer by @loic425 in #419
- Convert phpspec 2 phpunit on bundle registry by @loic425 in #418
- Convert phpspec 2 phpunit on bundle doctrine by @loic425 in #414
- PHPStan baseline cleanup (first batch) by @Prometee in #442
- Convert phpspec 2 phpunit on bundle templating by @loic425 in #420
- Convert phpspec 2 phpunit on bundle config by @loic425 in #413
- Convert phpspec 2 phpunit on bundle providers by @loic425 in #417
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #453
- Remove phpspec 🎉 by @loic425 in #454
- Remove Psalm 🎉 by @loic425 in #456
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #458
- Phpstan baseline final cleanup by @Prometee in #457
- Remove ApiTestCase and use Foundry instead of Nelmio Alice by @loic425 in #452
- Add missing service aliases by @loic425 in #430
- [Chore] Remove resource bundle dependency on test application by @loic425 in #447
- [GridBuilder] add withFields and withFilters methods by @loic425 in #459
- Tests with PHP 8.4 by @loic425 in #460
- [Chore] Use Symfony Flex from shivammathur/setup-php by @loic425 in #450
- Fix 1.15 branch CI by @loic425 in #466
- [MakeGrid] Use new addFilters & addFields methods by @loic425 in #465
- Add support for Symfony 8 by @loic425 in #462
- Introduce AsField attribute to define field type by @loic425 in #425
- [UPMERGE] 1.14 -> 1.15 by @SyliusBot in #468
New Contributors
Full Changelog: v1.14.1...v1.15.0-ALPHA.1
v1.14.1
v1.14.0
TL;DR
- PHP 8 Attributes: New #[AsGrid] and #[AsFilter] attributes for modern grid and filter configuration
- Callable Field Type: Dynamically generate field values using callables
- Debug Command: New sylius:debug:grid command to inspect grid configurations
- Enhanced Flexibility: Template configuration in actions and filters, vars option for DateTime/Twig fields
- Better DX: make:grid works with any object (not just Doctrine entities), optional Twig/Doctrine integrations
- Bug Fixes: Fixed grid sorting issues when sorting key not defined
- Fully backward compatible with 1.13.
- Documentation moved to Sylius Stack using GitBook.
Details (full changelog between 1.13 and 1.14 versions)
- #363 Fix implicit nullable parameter (@loic425)
- #321 Add callable field (@Florian-Merle)
- #366 [CI] Add GitHub Action for creating upmerge PRs (@GSadee)
- #365 [FieldTypes] add vars option on DateTime & Twig field types (@loic425)
- #367 fix grid sorting with sorting key not defined and grid definition creation (@Florian-Merle)
- #348 Introduce AsFilter attribute to define filter type and form type (@vasilvestre)
- #349 Introduce AsGrid attribute for streamlined grid configuration (@vasilvestre)
- #370 Configure template via the AsFilter attribute (@loic425)
- #377 Allow to define a template in action definition (@loic425)
- #371 Add custom build method and grid provider (@loic425)
- #374 Improve make grid command to be run with Doctrine Entities or any other Object resource class (@stlgaits)
- #372 Fix grid sorting bc break (@Florian-Merle)
- #385 Moving the doctrine mappings from yaml to php attributes (@mamazu)
- #382 Add a de grid command (@loic425)
- #388 List grids on de grid command (@loic425)
- #387 [GridMaker] Modernize the grid maker to use the new AsGrid attribute (@loic425)
- #358 [Doc] Documentation migration to SyliusStack using gitbook (@Prometee)
- #375 Fix Twig & Doctrine integration only when available (@loic425)
- #392 Bump package versions (@loic425)
- #368 update CallableFieldType to work with services (@Florian-Merle)
- #390 Deprecating setOptions and replacing it with addOptions (@mamazu)
- #393 Convert phpspec 2 phpunit on component configuration (@loic425)
- #394 Convert phpspec 2 phpunit on component data (@loic425)
- #395 Convert phpspec 2 phpunit on component data extractor (@loic425)
- #397 Convert phpspec 2 phpunit on component event (@loic425)
- #396 Convert phpspec 2 phpunit on component data definition (@loic425)
New Contributors
Full Changelog: v1.13.2...v1.14.0
v1.14.0-ALPHA.2
Details
- #348 Introduce AsFilter attribute to define filter type and form type (@vasilvestre)
- #349 Introduce AsGrid attribute for streamlined grid configuration (@vasilvestre)
- #370 Configure template via the AsFilter attribute (@loic425)
- #377 Allow to define a template in action definition (@loic425)
- #371 Add custom build method and grid provider (@loic425)
- #373 fix: [make:grid Command] - make Doctrine ORM requirement optional (@stlgaits)
- #374 Improve make grid command to be run with Doctrine Entities or any other Object resource class (@stlgaits)
- #372 Fix grid sorting bc break (@Florian-Merle)
- #380 Fix implicit nullable parameter + add ECS rule (@GSadee)
- #385 Moving the doctrine mappings from yaml to php attributes (@mamazu)
- #382 Add a de grid command (@loic425)
New Contributors
Full Changelog: v1.14.0-ALPHA.1...v1.14.0-ALPHA.2
v1.13.2
v1.14.0-ALPHA.1
Details
- #363 Fix implicit nullable parameter (@loic425)
- #321 Add callable field (@Florian-Merle)
- #366 [CI] Add GitHub Action for creating upmerge PRs (@GSadee)
- #360 ci : update checkout action to upgrade node (@vasilvestre)
- #365 [FieldTypes] add vars option on DateTime & Twig field types (@loic425)
- #367 fix grid sorting with sorting key not defined and grid definition creation (@Florian-Merle)
New Contributors
- @vasilvestre made their first contribution in #360
Full Changelog: v1.13.1...v1.14.0-ALPHA.1
v1.13.1
Details
- #347 [Fix] Flip (@loic425)
- #353 Update interface name in custom_filter docs (@arti0090)
- #350 Update LICENSE year (@damonsson)
- #351 Create LICENSE_OF_TRADEMARK_AND_LOGO (@damonsson)
- #345 Update RegisterFiltersPass.php (@dotdevio)
- #355 Fix static analysis in RegisterFiltersPass (@GSadee)
New Contributors
- @dotdevio made their first contribution in #345
Full Changelog: v1.13.0...v1.13.1
v1.13.0
TL;DR
- Symfony 7 support
Details (full changelog between 1.12 and 1.13 versions)
- #274 [GridBuilder] Add missing default value on filter (@loic425)
- #278 Add QueryBuilder access to custom filters (@loic425)
- #282 Add memberOf() method (@TheMilek)
- #279 Add services aliases to improve autowiring (@loic425, @lchrusciel)
- #276 Autoconfigure grid filters (@loic425)
- #287 Add missing filter to docs (@TheMilek)
- #291 Fix memberOf definition (@TheMilek)
- #301 Get Grid by FQCN (@loic425)
- #305 [GridBuilder] Apply transition action (@loic425)
- #299 Custom data provider (needs new resource metadata to detach the resource from Doctrine) (@loic425)
- #306 Fix build (@loic425)
- #307 Move tests app (@loic425)
- #308 [Maintenance] Launch of
Sylius Sp. z o.o.copyright owner across project files (@Rafikooo) - #146 Added NumericRange filter which gives the possibility of filtering … (@christopherhero)
- #325 Update README.md (@damonsson)
- #328 Bump resource bundle version on dev requirements (@loic425)
- #327 Test grids with UI instead of API (@loic425)
- #323 Add timezone option to DatetimeFieldType (@coldic3)
- #324 Add support for Symfony 7 (@loic425)
- #341 [Composer] Bump sylius/resource-bundle to 1.12 alpha version (@GSadee)
- #319 [Gitattributes] Add tests directory to ignore list (@loic425)
- #302 Allow Pagerfanta 4.0 (@mbabker)
- #343 [Composer] Bump ResourceBundle to 1.12 beta (@GSadee)
- #342 Add storage for filters (@loic425, @GSadee)
- #344 [Composer] Bump sylius/resource-bundle dev dependency to last stable release (@GSadee)
New Contributors
- @TheMilek made their first contribution in #282
- @christopherhero made their first contribution in #146
- @damonsson made their first contribution in #325
- @coldic3 made their first contribution in #323
- @mbabker made their first contribution in #302
Full Changelog: v1.12.2...v1.13.0