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
Starter
class to be non-static. - Moved
Finder
injection to the constructor of theStarter
class.
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.yml
file 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.