- Fix empty or required fields not validating correctly.
- Add
icon-picker-svg
andicon-picker-sprite
classes to Redactor-chosen icons. - Add support for multiple URLs for remote icon sets.
- Fix sprite sheets getting incorrect
id
attributes. - Fix an error when a field contained an icon from a remote icon set that no longer exists.
- Fix JS Redactor plugin not installing correctly in some instances.
- Fix Icons Path plugin setting not working correctly when using aliases.
- Update Font Awesome remote source to 5.15.1.
- Ensure icons load in Super Table and other nesting fields.
- Allow
iconSetsPath
settings to use environment variables or aliases. - Allow
iconSetsUrl
settings to use environment variables or aliases.
- Added
iconPickerField.length
andiconPickerField.getLength()
. - Added
iconPickerField.isEmpty
andiconPickerField.getIsEmpty()
.
- Fix error when only a single sprite existed in a sprite sheet.
- Improve performance of remote icon sets. (thanks @bertoost).
- Add
enableCache
setting.
- Fix
entry.iconField
direct output showing URL, even when an icon isn’t picked.
- Fix logging error
Call to undefined method setFileLogging()
.
- File logging now checks if the overall Craft app uses file logging.
- Log files now only include
GET
andPOST
additional variables.
- Fix windows path issues.
- Fix another potential error for field settings and icon sets.
- Fix error with remote sets set to “All”.
- Fix error when installing for the first time.
- Add GraphQL support for field. Now returns an IconModel.
- Add cache for each icon set. Icons for each set are now cached when the Icon Picker field is saved.
- Add controller action to lazy-load icon set content.
- Add utility to re-generate icon set caches.
- Improve performance for large icon sets.
- Add Redactor support. See docs.
- Add support for Google Material Design Icons, which need some special-handling.
- Major refactor, bringing performance improvements and caching.
- Update the icon selection field to lazy-load icons, rather than loading on page load. This brings significant performance benefits
- Fix
craft.iconPicker.spritesheet
not always returning content.
- Fix numerous errors when fetching remote icon sets via URL.
- Change Font Awesome icon source to use file-system fetching, rather than via HTTP.
- Fix icons not propagating to other sites.
- Add
getPath()
function to icon model. - Add supported translation methods for field.
- Changing to Local file read from External URL.
- Fix error when resolving font awesome json file path.
- Fix error when trying to access remote icons sets.
- Fix error with font-name for icon font files.
- Fix Live Preview not showing icon selection.
- Fix Neo fields clipping icon selection.
- Icon selection pane now attaches itself to the field, instead of the body.
- Add
maxIconsShown
to control how many icons should be shown in the selection pane.
- Update default
iconSetsPath
to be relative to the web folder -CRAFT_BASE_PATH . '/web/icons/'
.
- Fix compatibility with some sprite definitions.
- Fix handling when no sub-folders in icon path, only single icons.
- Add
model.hasIcon()
.
- Fix normalise-url function causing issues in some cases.
- Add settings override notices for plugin settings screen.
- Fix SSL errors with spritesheets and icon sources when devMode is on.
- Fix overflow issue for some fields.
- Fix JS error causing issues across the control panel.
- Initial (full) release.
- Initial (beta) release.