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 and is 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 by Themes::$plugin->registry->isInstalled($theme))
  • Removed all LayoutService::{type}_HANDLE. Types are now defined through the event LayoutService::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