Image toolbox
Version 3.0.1
June 16, 2024
Fixed
- Avif generation is now disabled by default.
- svgFile() function - HTML attributes array parameter is now optional.
Version 3.0.0
April 4, 2024
Added
- Added Craft CMS 5 support.
Version 2.3.0
April 4, 2024
Added
- Added the
svgFile
method. - Added the automatic avif image variants generation.
Version 2.2.2
July 18, 2023
Added
- Added the PRO edition of the plugin. This edition adds "Image variants" field which allows admins to define picture configuration in the control panel. Field is assigned to the asset source and picture configuration can be set for the whole asset source (using the field settings), or for the specific asset (using the field values).
- Added the third parameter to
pictureMultiple
function - "common settings". It allows to define transform settings that will be used in all sources of picture element.
Fixed
- Updated deprecation message for deprecated functions, so developers are aware that new functions have different syntaxt compared to deprecated ones.
- Fixed the issue with adding width and height attributes to sources causing performance issues.
Version 2.1.2
May 19, 2023
Changed
- Default placeholder mode now is now file - compared to pre 2.1.0 svg mode. If you want to keep using SVG mode, set
placeholderMode
tosvg
inimage-toolbox.php
config file. - Before 2.1.0, placeholder url mode was enabled just by entering URL value into
placeholderUrl
plugin setting. Now it also needs to be enabled by settingplaceholderMode
tourl
inimage-toolbox.php
config file.
Version 2.1.0
May 19, 2023
Added
- Added pictureMultiple() method, allowing for generating picture element with each source using different asset.
- Added file placeholder mode, which generates placeholders based on source image file.
- Transform layouts can now define HTML attributes using anonymous function. This allows defining attributes using asset object attributes.
- Transform layouts and pictureMultiple() methods can use control panel defined image transforms.
Fixed
- Fixed bug with placeholder not generating correctly when showing width and height is enabled.
- Fixed bug with of throwing error whan trying to get width and height of svg file.
Deprecated
picture()
,pictureMedia()
,pictureMax()
andpictureMin()
are now deprecated.
Version 2.0.2
May 15, 2023
Fixed
- Width and height attributes are now properly calculated when width or height is missing from the transform.
- Width and height attributes are now added to the fallback img tag of picture element.
- Fixed the bug with width being used for height attribute if no transform settings were used for generating picture element.
Version 2.0.1
April 13, 2023
Added
- Added support for displaying width and height attributes on image sources when "useWidthHeightAttributes" setting is set to true
Version 2.0.0
May 25, 2022
Added
- Added Craft CMS 4 support
Fixed
- Fixed bug with
pictureMedia()
throwing error if asset was null and one of breakpoints transform was also also null. - Fixed bug with
picture()
function throwing error if asset was null and no transform array was given.
Version 1.1.0
March 11, 2021
Added
- Added
forceWebp
config setting. - Added
forcePlaceholders
config setting.
Fixed
- Code refactoring
Version 1.0.0
October 18, 2020
Added
- Initial release