Releases: monkblog/theme-manager
v1.1.2
v1.1.1
This release will prevent doubles from occurring in the ThemeCollection. Secondly, the required fields and exception boolean are now maintained for when ThemeManager::addThemeLocation( $path ); is used.
The theme_manager() helper function can now be used to call the facade, this has only been mildly tested.
v1.1.0
Features:
- Adds exception handling by default and getters for the invalid themes.
- A secondary list of required fields can to be define. If any of the fields are not in the theme.yml file, the theme will sorted away as invalid in the
ThemeManager. - Add Location Type to
Theme.
Bug Fixes:
- Invalid Themes Not Merged via
ThemeManager::addThemeLocation.
Breaking Changes From Version 1.0.*:
- Converted all methods and properties in the
Starterclass to be non-static. - Moved
Finderinjection to the constructor of theStarterclass.
v1.1-beta2: Merge pull request #11 from monkblog/develop
This release:
- Also added a new feature. The feature allows for a secondary list of required fields to be define, which if not defined in the
theme.ymlfile will result in that theme to be considered invalid. - Converted all methods and properties in the Starter class to be non-static.
v1.1-beta1
Adds exception handling by default and getters for the invalid themes.
v1.0.7
Added magic getter on Theme Obj for easy access to the info array and fixed a bug where symfony/yaml wasn't being installed when composer ran with --no-dev option.
v1.0.6
Fixed pathing issue in themes_base_path function, needed to look back one more folder.
v1.0.5
Added ability to bootstrap autoload files before app starts. This allows for themes to have a service provider or other core classes/function used in the theme.
v1.0.4
Updating composer.json to allow 5.0.* or 5.1.* for the illuminate/support and illuminate/filesystem packages.
v1.0.3
Updated readme, examples and added ability to pick the initial base themes path for laravel via package config.