Releases: beecho01/material-symbols
2024.11.17
Release Notes
What's Changed
- docs: update README.md to include new icon count.
- Bumped icons to match Iconify
material-symbols.json
released on 2024-11-16.
2024.11.02
Release Notes
What's Changed
- docs: update README.md by @eltociear in #13
- Bumped icons to match Iconify
material-symbols.json
released on 2024-11-02.- 22 new icons added:
- m3o:hearing-aid-disabled
- m3o:modeling
- m3o:pinboard-unread
- m3o:pinboard
- m3of:hearing-aid-disabled
- m3of:modeling
- m3of:pinboard-unread
- m3of:pinboard
- m3r:hearing-aid-disabled
- m3r:modeling
- m3r:pinboard-unread
- m3r:pinboard
- m3rf:hearing-aid-disabled
- m3rf:modeling
- m3rf:pinboard-unread
- m3rf:pinboard
- m3s:modeling
- m3s:pinboard-unread
- m3s:pinboard
- m3sf:modeling
- m3sf:pinboard-unread
- m3sf:pinboard
- 22 new icons added:
New Contributors
- @eltociear made their first contribution in #13
Full Changelog: 2024.10.27...2024.11.02
2024.10.27
Breaking Changes
- Repository Structure: The repository and installation have transitioned from a "Lovelace" repository (v1.X.X) to an "Integration" repository (202X.X.X+). Users should reinstall from the new integration repository to avoid compatibility issues.
- Icon Prefix Migration: The icon prefix has transitioned from m3s, which previously contained all icon styles, to individual prefixes based on style. Each style now has its unique prefix (e.g., m3o for outlined, m3r for rounded). Refer to the documentation for the complete list of prefixes.
- Reduction in Available Icons: The number of available icons has been reduced from ~18,600 to 13,460.
Release Notes
Enhancements and Improvements
- Optimised Caching: Implemented a two-layer caching system to enhance performance. Icon names are now pre-fetched from
icons.json
, significantly reducing repeated SVG file requests.
Dynamic Icon Loading: The code dynamically loadsicons.json
files for each icon set prefix, allowing modular updates to icon lists without hardcoding. This design offers more flexibility for future icon additions. - Streamlined Icon Object: Simplified the structure of the returned icon object, focusing on essential properties such as
viewBox
andpath
to optimise resource usage. - Security Enhancements: Improved security by filtering out SVGs containing scripts or event handlers to ensure safe icon rendering.
- Consistent Icon Set Registration: Standardised icon set registration through a loop structure, resulting in cleaner and more maintainable code.
Bugs and Issues Resolved
- [#11]: Icons not appearing in Icon Picker dropdown list.
Full Changelog
2024.10.24
Release Notes
Breaking Changes
- I have moved the repository and installation from a "Lovelace" Repository in v1.X.X to an "Integration" repository in 202X.X.X+
- The icon prefix has now migrated from
m3s
, which contained containing all styles, to individual styles with their own icon prefix.- There has been a reduction in the number of icons avialbe from ~18600 to 13460.
Version 2024.10.24
This should correct the incorrectly parsed icons for m3r:window-*
and m3rf:window-*
as highlighted in #8
Full Changelog: 2024.10.23-beta...2024.10.24
2024.10.23-beta
Release Notes
Breaking Changes
- I have moved the repository and installation from a "Lovelace" Repository in v1.X.X to an "Integration" repository in 202X.X.X+
- The icon prefix has now migrated from
m3s
, which contained containing all styles, to individual styles with their own icon prefix.- There has been a reduction in the number of icons avialbe from ~18600 to 13460.
Version 2024.10.23-beta
This is a test release to see if the issue raised in #10 has been resolved by minor changes made to manifest.json and hacs.json.
Full Changelog: 2024.10.22-beta...2024.10.23-beta
2024.10.22-beta
Release Notes
Breaking Changes
- I have moved the repository and installation from a "Lovelace" Repository in v0.X.X to an "Integration" repository in 202X.X.X+
- The icon prefix has now migrated from
m3s
, which contained containing all styles, to individual styles with their own icon prefix.- There has been a reduction in the number of icons avialbe from ~18600 to 13460.
Version 2024.10.22-beta
Due to the instability of the previous method of installing icons and inconsistent results. I have chosen to move the repository from a Lovelace/Dashboard type repository to an Integration repository.
Full Changelog: v1.0.0...2024.10.22-beta
v1.0.0
Release Notes
Version 1.0.0 - 2024-04-24
Bug Fixes
- Preview Tool: All Symbols/Icons now correctly as "viewbox" and path edits have been made to the affected files.
- Material-Symbols.js: All Symbols/Icons now import and show correctly as "viewbox" and path edits have been made to the affected files.
Support and Feedback
If you encounter any issues or have questions, please don't hesitate to open an issue.
Thank you for your continued support and feedback!
v0.4.0
Release Notes
Version 0.4.0 - 2024-04-23
Bug Fixes
- Material-Symbols.js: Replaced Object.observe with proxy() as highlighted in Issue 3
Support and Feedback
If you encounter any issues or have questions, please don't hesitate to open an issue.
Thank you for your continued support and feedback!
v0.3.3
Release Notes
Version 0.3.3 - 2024-04-22
Bug Fixes
- Preview Tool: Symbols/Icons for K-L now show correctly as "viewbox" and path edits have been made to the affected files.
- Material-Symbols.js: Symbols/Icons for K-L now import and show correctly as "viewbox" and path edits have been made to the affected files.
Support and Feedback
If you encounter any issues or have questions, please don't hesitate to open an issue.
Thank you for your continued support and feedback!
v0.2.2
Release Notes
Version 0.2.2 - 2023-08-10
Enhancements
- Preview Tool: Addition of lodash.min.js v4.17.21,move to one-time binding and use of the track by clause.
Bug Fixes
- Preview Tool: Symbols/Icons for A-J now show correctly as "viewbox" and path edits have been made to the affected files.
- Material-Symbols.js: Symbols/Icons for A-J now import and show correctly as "viewbox" and path edits have been made to the affected files.
Known Issues
- Preview Tool: Speed of page loading times and searching are not as desired. Lighthouse performance testing shows page can take up to 14 seconds to fully load based on imports and number of symbols/icons.
Support and Feedback
If you encounter any issues or have questions, please don't hesitate to open an issue.
Thank you for your continued support and feedback!