Releases: Log1x/blade-svg-sage
Releases · Log1x/blade-svg-sage
v3.0.0
v2.0.2
v2.0.1
v2.0.0
This update includes breaking changes.
Changelog
- Refactor/rewrite existing functions/helpers, converting them into static methods inside of the
BladeSvgSage
class with a more appropriate naming scheme. - Remove a lot of unnecessary methods instead falling back onto blade-svg's internal methods for handling pathing, etc.
- Add
config.php
for housing the default configuration values. - Replace existing configuration filters with a single filter,
bladesvg
, that accepts an array of values that get merged with the defaults. - Remove the need to specify a full path when passing a custom
svg_path
andspritesheet_path
(now defaults to theme root). - Register the
SvgFactory
and Blade directives during the initialization of theBladeSvgSage
class withinafter_setup_theme
instead of awkwardly calling the action/filter twice. - Register BladeSvgSage with the
sage
container. - Default
svg_path
andspritesheet_path
toresources/svg
andresources/svg/spritesheet.svg
respectively to not only conform with vanilla Blade SVG and Laravel standards but remove the unnecessary issues that arise from the build process and BrowserSync. - Move
svg_image()
andsvg_spritesheet()
to theApp
namespace for use globally throughout Sage. - Add
empty()
conditionals for$icon
on methods where it is being used for a more graceful return instead of erroring. - Remove RelPath dependency.
- Bump dependencies & lock file.
- Add the missing description, support, and keywords fields to
composer.json
. - Add MIT license for good measure.
- Clean up
.editorconfig
and.gitignore
. - Clean up and reword various sections of the readme, update configuration to reflect filter change, remove existing usage examples instead replacing it with a link to the Basic examples from the Blade SVG documentation.