sylius/theme-bundle
Themes management for Symfony projects.
v2.5.0
8.9M downloads/mo
#2024 most downloaded on Packagist
Sylius/SyliusThemeBundle
What this package is like to depend on
Last release 6 months ago
06 Feb 2026
Release timing varies
gaps range from 1 weeks to 1.9 years
Some releases are documented
notes for 27 of 91 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
106 releases · first in 2016
1 release in the last 12 months
see the full history below
Release timeline
71 releases · Mar 2016 to Feb 2026Releases
latest 60 of 106-
v2.5.006 Feb 2026Release notes
Open source →Added support for Symfony 8.
What's Changed
- Add CI for PHP 8.4 and 8.5 by @alexander-schranz in #141
- Symfony 8 support by @TheMilek in #142
- Code cleanup and modernization by @Rafikooo in #144
New Contributors
Full Changelog: v2.4.1...v2.5.0
-
v2.4.111 Mar 2025Release notes
Open source →Details
- #139 PHP 8.4 fix (@codingioanniskrikos)
- #138 Replace check for master request with isMainRequest in first theme documentation (@alexander-schranz)
New Contributors
- @codingioanniskrikos made their first contribution in #139
Full Changelog: v2.4.0...v2.4.1
-
v2.4.019 Jul 2024Release notes
Open source →TL:DR;
- Add support for Symfony 7
- Drop support for PHP 8.0
Details
- #133 Upgrade psalm to 5.20 (@alexander-schranz)
- #132 Upgrade rector to 1.0 (@alexander-schranz)
- #131 Allow installation with Symfony 7 (@alexander-schranz)
- #134 Fix ThemeCollector Symfony 7 compatibility (@alexander-schranz)
- #129 doc: Update "Your first theme" documentation (@pocky)
- #135 Bump up PHP and Symfony 6 versions (@GSadee)
- #128 Remove performNoDeepMerging to authorise additional custom theme folders (@lanfisis)
- #136 Revert "Remove performNoDeepMerging to authorise additional custom theme folders" (@GSadee)
New Contributors
Full Changelog: v2.3.0...v2.4.0
-
v2.3.004 Sep 2022Release notes
Open source →TL:DR;
- Added support for Symfony 6
Details
Added
- #113 Drop support for PHP7.4, Symfony version upgraded to 5.4 (@Rafikooo)
- #121 Add support for Symfony 6 (@macintoshplus, @loic425)
Changed
- #110 Use PHP 7.4 syntax (@Zales0123)
- #125 [GH] Allow to trigger GH Actions manually (@lchrusciel)
Fixed
- #120 [Maintenance] Allow flex plugin during plugin installation (@lchrusciel)
- #122 Fix coding standard (@loic425, @lchrusciel)
-
v2.3.0-ALPHA.124 Aug 2022 pre-releaseRelease notes
Open source →TL:DR;
- Added support for Symfony 6
Details
Added
- #113 Drop support for PHP7.4, Symfony version upgraded to 5.4 (@Rafikooo)
- #121 Add support for Symfony 6 (@macintoshplus, @loic425)
Changed
- #110 Use PHP 7.4 syntax (@Zales0123)
- #125 [GH] Allow to trigger GH Actions manually (@lchrusciel)
Fixed
- #120 [Maintenance] Allow flex plugin during plugin installation (@lchrusciel)
- #122 Fix coding standard (@loic425, @lchrusciel)
-
v2.2.019 Mar 2021Release notes
Open source →TL;DR
- Added support for PHP 8, while dropping support for PHP 7.3
- Added support for Symfony 5.2
- Added support for using the updated bunlde directory structure (
FooBundle/publicinstead ofFooBundle/Resources/public)
Details
Release notes
Open source →TL;DR
- Added support for PHP 8, while dropping support for PHP 7.3
- Added support for Symfony 5.2
- Added support for using the updated bunlde directory structure (
FooBundle/publicinstead ofFooBundle/Resources/public)
Details
- #89 Allow PHP8 (@plozmun)
- #95 Add support for bundles using the updated bundle directory structure (@mbabker)
- #96 Fix the build by requiring new version of ECS (@pamil)
- #97 Drop support for PHP 7.3 and Symfony 5.1 (@pamil)
CHANGELOG FOR
2.1.x -
v2.1.113 Jan 2021Release notes
Open source →- #73 Update vimeo/psalm requirement from 4.1.1 to 4.2.1 (@dependabot-preview[@bot])
- #78 Fix deprecated array_key_exists in TranslatorResourceProviderPass (@alexander-schranz)
Release notes
Open source →Details
- #73 Update vimeo/psalm requirement from 4.1.1 to 4.2.1 (@dependabot-preview[@bot])
- #78 Fix deprecated array_key_exists in TranslatorResourceProviderPass (@alexander-schranz)
-
v2.1.005 Nov 2020Release notes
Open source →Details
- #64 Switch from Travis to GitHub Actions (@pamil)
- #65 Remove PHPStan (@pamil)
- #66 Upgrade to Psalm 4 (@pamil)
- #67 Update dependencies (@pamil)
- #68 Add tests for symfony/translation-contracts ^1.1 and ^2.0 (@pamil, @dpfaffenbauer)
- #69 Normalise composer.json (@pamil)
CHANGELOG FOR
2.0.x -
v2.0.127 Jul 2020 -
v2.0.023 Jul 2020Release notes
Open source →TL;DR
For actionable information about the upgrade, please refer to UPGRADE.md file.
- Added support for Symfony 5
- Added support for PHP 7.4
- Added support for theming all the assets
- Completely refactored template loaders
- Modified theme structure to stay closer to Symfony standards
- Introduced
legacy_modeto be compatible with themes using the old structure - Removed support for
symfony/templating
Details
- #35 Update Symfony to 4.4 (@GSadee, @Tomanhez)
- #38 Theme Bundle v2.0 - Symfony 5 support and internal refactoring (@GSadee, @pamil)
- #45 Provide optional, backwards-compatible legacy loaders (@pamil)
- #46 TemplateReferenceInterface "support", cleanup and UPGRADE.md entries (@pamil)
- #47 Require PHP ^7.3 (@pamil)
- #48 Remove obsolete doctrine/common dependency (@pamil)
- #49 Remove obsolete symfony/dom-crawler dependency (@pamil)
- #51 Fallback to default asset paths if themed assets not found (@pamil)
- #52 Refactor PathResolver (@pamil)
- #56 Remove Zend/Hydrator dependency (@pamil)
- #58 [Docs] Fix spelling (@onEXHovia)
- #59 Follow symlinks in themes/ (@jacquesbh)
Release notes
Open source →TL;DR
For actionable information about the upgrade, please refer to UPGRADE.md file.
- Added support for Symfony 5
- Added support for PHP 7.4
- Added support for theming all the assets
- Completely refactored template loaders
- Modified theme structure to stay closer to Symfony standards
- Introduced
legacy_modeto be compatible with themes using the old structure - Removed support for
symfony/templating
Details
- #35 Update Symfony to 4.4 (@GSadee, @Tomanhez)
- #38 Theme Bundle v2.0 - Symfony 5 support and internal refactoring (@GSadee, @pamil)
- #45 Provide optional, backwards-compatible legacy loaders (@pamil)
- #46 TemplateReferenceInterface "support", cleanup and UPGRADE.md entries (@pamil)
- #47 Require PHP ^7.3 (@pamil)
- #48 Remove obsolete doctrine/common dependency (@pamil)
- #49 Remove obsolete symfony/dom-crawler dependency (@pamil)
- #51 Fallback to default asset paths if themed assets not found (@pamil)
- #52 Refactor PathResolver (@pamil)
- #56 Remove Zend/Hydrator dependency (@pamil)
- #58 [Docs] Fix spelling (@onEXHovia)
- #59 Follow symlinks in themes/ (@jacquesbh)
-
v2.0.0-alpha.224 May 2020 pre-release -
v2.0.0-alpha.107 May 2020 pre-releaseRelease notes
Open source →TL;DR
For actionable information about the upgrade, please refer to UPGRADE.md file.
- Added support for Symfony 5
- Added support for PHP 7.4
- Added support for theming all the assets
- Completely refactored template loaders
- Modified theme structure to stay closer to Symfony standards
- Introduced
legacy_modeto be compatible with themes using the old structure - Removed support for
symfony/templating
Details
- #35 Update Symfony to 4.4 (@GSadee, @Tomanhez)
- #38 Theme Bundle v2.0 - Symfony 5 support and internal refactoring (@GSadee, @pamil)
- #45 Provide optional, backwards-compatible legacy loaders (@pamil)
- #46 TemplateReferenceInterface "support", cleanup and UPGRADE.md entries (@pamil)
- #47 Require PHP ^7.3 (@pamil)
- #48 Remove obsolete doctrine/common dependency (@pamil)
- #49 Remove obsolete symfony/dom-crawler dependency (@pamil)
- #51 Fallback to default asset paths if themed assets not found (@pamil)
- #52 Refactor PathResolver (@pamil)
CHANGELOG FOR
1.5.x -
v1.5.105 May 2020 -
v1.5.010 Oct 2019 -
v1.4.617 May 2019 -
v1.4.519 Apr 2019 -
v1.4.422 Mar 2019Release notes
Open source →Details
- #22 Cast name from TemplateReference to string before passing to Twig_Source (@mkilmanas)
- #23 Remove conflict with Twig 2.7.3 (@pamil)
-
v1.4.322 Mar 2019 -
v1.4.228 Feb 2019Release notes
Open source →Details
- #19 [HotFix] Allow to pass
TemplateReferencetofindTemplatefunction (@Zales0123) - #20 Move string parsing to
findTemplatemethod (@Zales0123)
- #19 [HotFix] Allow to pass
-
v1.4.126 Feb 2019Release notes
Open source →TL;DR
- The first release after splitting the bundle to be a standalone package with its own release cycle.
Details
- #11 Set up Travis CI for 1.1 (@pamil)
- #12 Set up Travis CI for 1.3 (@pamil)
- #13 Organise directory structure of the project (@pamil)
- #14 Add PHPStan to the build (@pamil)
- #15 Refreshed docs & readme ([@pamil](https://gith
- #16 Add SyliusLabs/CodingStandard (@pamil)
- #17 Test with different versions of Symfony on Travis CI (@pamil)
CHANGELOG FOR
1.3.x -
v1.4.001 Feb 2019Nothing published for this version
-
v1.4.0-BETA.113 Jan 2019 pre-releaseNothing published for this version
-
v1.3.1417 May 2019 -
v1.3.1319 Apr 2019 -
v1.3.1222 Mar 2019Release notes
Open source →Details
- #22 Cast name from TemplateReference to string before passing to Twig_Source (@mkilmanas)
- #23 Remove conflict with Twig 2.7.3 (@pamil)
-
v1.3.1122 Mar 2019 -
v1.3.1028 Feb 2019Release notes
Open source →Details
- #19 [HotFix] Allow to pass
TemplateReferencetofindTemplatefunction (@Zales0123) - #20 Move string parsing to
findTemplatemethod (@Zales0123)
- #19 [HotFix] Allow to pass
-
v1.3.926 Feb 2019Release notes
Open source →TL;DR
- The first release after splitting the bundle to be a standalone package with its own release cycle.
Details
- #11 Set up Travis CI for 1.1 (@pamil)
- #12 Set up Travis CI for 1.3 (@pamil)
- #13 Organise directory structure of the project (@pamil)
- #14 Add PHPStan to the build (@pamil)
- #15 Refreshed docs & readme ([@pamil](https://gith
- #16 Add SyliusLabs/CodingStandard (@pamil)
- #17 Test with different versions of Symfony on Travis CI (@pamil)
CHANGELOG FOR
1.2.x -
v1.3.801 Feb 2019Nothing published for this version
-
v1.3.713 Jan 2019Nothing published for this version
-
v1.3.622 Nov 2018Nothing published for this version
-
v1.3.5no dateNothing published for this version
-
v1.3.414 Nov 2018Nothing published for this version
-
v1.3.309 Oct 2018Nothing published for this version
-
v1.3.2no dateNothing published for this version
-
v1.3.1no dateNothing published for this version
-
v1.3.023 Aug 2018Nothing published for this version
-
v1.3.0-BETAno date pre-releaseNothing published for this version
-
v1.2.1725 Mar 2019Release notes
Open source →Details
- #22 Cast name from TemplateReference to string before passing to Twig_Source (@mkilmanas)
-
v1.2.1626 Feb 2019Release notes
Open source →TL;DR
- The first release after splitting the bundle to be a standalone package with its own release cycle.
Details
CHANGELOG FOR
1.1.x -
v1.2.1510 Jan 2019Nothing published for this version
-
v1.2.14no dateNothing published for this version
-
v1.2.1313 Nov 2018Nothing published for this version
-
v1.2.12no dateNothing published for this version
-
v1.2.11no dateNothing published for this version
-
v1.2.1003 Oct 2018Nothing published for this version
-
v1.2.9no dateNothing published for this version
-
v1.2.8no dateNothing published for this version
-
v1.2.723 Aug 2018Nothing published for this version
-
v1.2.6no dateNothing published for this version
-
v1.2.505 Jul 2018Nothing published for this version
-
v1.2.4no dateNothing published for this version
-
v1.2.3no dateNothing published for this version
-
v1.2.2no dateNothing published for this version
-
v1.2.1no dateNothing published for this version
-
v1.2.007 Jun 2018Nothing published for this version
-
v1.2.0-RCno date pre-releaseNothing published for this version
-
v1.2.0-BETA16 May 2018 pre-releaseNothing published for this version
-
v1.1.1725 Mar 2019Release notes
Open source →Details
- #22 Cast name from TemplateReference to string before passing to Twig_Source (@mkilmanas)
-
v1.1.1626 Feb 2019Release notes
Open source →TL;DR
- The first release after splitting the bundle to be a standalone package with its own release cycle.
Details