Version 4.0.7
May 15, 2022
Changed
- Removed ecommerce product cp hook
Version 4.0.6
May 15, 2022
Changed
- Removed elements shortcuts as hooks not defined in Craft 4 anymore
Fixed
- Fixed permissions issue
Version 3.1.9
May 15, 2022
Fixed
- Fixed elements shortcuts twig error
Version 4.0.5
May 14, 2022
Fixed
- Removed GLOB_BRACE which doesn't exist on some OS
- Added missing exception
Version 3.1.8
May 14, 2022
Fixed
- Removed GLOB_BRACE which doesn't exist on some OS
- Added missing exception
Version 4.0.4
May 14, 2022
Fixed
- Fixed issue in migration
Version 3.1.7
May 14, 2022
Fixed
- Fixed issue in migration
Version 4.0.3
May 14, 2022
Fixed
- Fixed issue in migration
Version 3.1.6
May 14, 2022
Fixed
- Fixed issue in migration
Version 3.1.5
May 14, 2022
Fixed
- Fixed issue in migration
Version 4.0.1
May 11, 2022
Changed
- removed php requirement
Added
- Money fields support
Version 4.0.0
May 10, 2022
Changed
- Craft 4 support
Version 3.1.4
May 11, 2022
Fixed
- Store not picking up version
Version 3.1.3
April 9, 2022
Fixed
- Fixed an issue with table fields not saving properly
- Fixed an error when deleting a non existing display item
Version 3.1.2
March 28, 2022
Fixed
- Asset bundles not registered on homepage
Version 3.1.1
March 24, 2022
Fixed
- Trying to fix changelog
Version 3.1.0
March 23, 2022
Added
- Integration to commerce
- Fields can now have parents
- Layouts can now have parents
- Allowed 'onLabel' and 'offLabel' on lightswitch Vue component
- Twig tests
is instanceof
andis numeric
- Super Table support
- Typed link support
- Nested multi fields (matrix, super table) support
- Layout types now registered through event
LayoutService::EVENT_REGISTER_TYPES
- Available layouts now registered through event
LayoutService::EVENT_AVAILABLE_LAYOUTS
- Layout for current request can now be resolved through event
LayoutService::EVENT_RESOLVE_REQUEST_LAYOUT
- The themes folder can now be changed in settings
Fixed
- Fixed small modal sizes
- Fixed issue where custom layouts would have displays created for them automatically
- Fixed issues where field layouts would not have their fields populated properly. 10237
- Fixed issues with fields not properly rebuilt
- Fixed issues with missing fields
- Fixed issues when (un)installing other plugins related to themes
- Fixed command
themes/install
Changed
- Installing a theme will fail if this plugin is not installed
- Rendered displayers label
- Matrix fields now use parenting system
- Changed how field components are registered on Vue
- Changed how fields are cloned on Vue
- Changed how layout types are defined
Removed
- Themes installer module
- Matrix service
ThemePlugin::hasDataInstalled()
(replaced byThemes::$plugin->registry->isInstalled($theme)
)- Removed all
LayoutService::{type}_HANDLE
. Types are now defined through the eventLayoutService::EVENT_REGISTER_TYPES
Version 3.0.3
February 24, 2022
Fixed
- proprietary licence in composer.json
Version 3.0.2
February 21, 2022
Fixed
- changed Craft requirement to ^3.7
Version 3.0.1
February 15, 2022
Fixed
- Fixed issue when changing edition in plugin store
Version 3.0.0
February 14, 2022
Read the breaking changes included in 3.0 in the wiki before updating
Added
- Theme list
- Theme plugins can define a preview image
- View port rule
- Scss compiler
- Asset bundle can be registered as regex
- Themes can be set for CP/Console requests
- Pro version
- Layouts (Pro)
- View modes (Pro)
- Regions (Pro)
- Blocks (Pro)
- Field displayers (Pro)
- File displayers (Pro)
Changed
- Rules have their own section in CP
- Requires Craft 3.7
- Requires php >= 7.3
- Requires php intl extension
Deprecated
- Twig variable
themesRegistry
- Twig variable
theme
Version 2.1.6
March 28, 2022
Fixed
- Allow regular expressions to register asset bundles
Version 2.1.5
August 17, 2021
Fixed
- Do not register bundles for cp requests
Version 2.1.4
July 14, 2021
Fixed
- Method typo
Version 2.1.3
July 13, 2021
Fixed
- Do not register bundles for console requests
Version 2.1.2
June 8, 2021
Fixed
- Error in resolving site rules
Version 2.1.1
May 10, 2021
Fixed
- Twig extension error in control panel
Version 2.1.0
May 8, 2021
Changed
- Set default theme for non-web requests
- Throw event at all times to allow theme to be changed
Version 2.0.1
April 27, 2021
Fixed
- Typo in method name
Version 2.0.0
February 16, 2021
If you're updating from 1.x please read the breaking changes included in 2.0 in the docs
Changed
- Themes are now regular plugins
Removed
- Dependency to ryssbowh/craft-theme-installer-plugin
- ThemeInterface::getName()
- ThemeInterface::getHandle()
- ThemeInterface::getTemplatePath()
Added
- ThemeInterface::getTemplatesFolder()
- ThemeInterface::isPartial()
Version 1.0.6
May 1, 2021
Fixed
- Set default theme for non-web requests
Version 1.0.5
April 28, 2021
Fixed
- Bug for console requests
Version 1.0.4
April 28, 2021
Fixed
- Don't set theme for console requests
Version 1.0.3
April 22, 2021
Fixed
- Fixed site templates roots registration made in backend
Version 1.0.2
February 4, 2021
Fixed
- Error when no rules are defined
Version 1.0.1
February 1, 2021
Fixed
- Composer 2 compatibility
Version 1.0.0
January 31, 2021
Added
- Rule system
Changed
- Theme cache in vendor folder
- Dependency to ryssbowh/craft-theme-installer-plugin
- themes service renamed to registry
Version 0.1.0
January 27, 2021
Added
- Initial release