Releases: ProCode-Software/proicons
ProIcons v4.11.2
Moving to Semantic Versioning
From this release onwards, we will be using Semantic Versioning. Instead of v4.12.0, this release will be v4.11.2.
Versions only adding new icons or bug fixes will be a patch version, while changes with significant API changes will be a minor version, and breaking changes will be a new major version.
New Svelte and Roblox packages
We have officially released our Svelte and Roblox packages! The Svelte package is available on NPM as @proicons/svelte. The Roblox package is available in on Wally as procode-software/proicons, or from the source code.
New icons
- Parentheses
- CSS 2 (new CSS logo)
- Bluesky
- Window Add
- File Multiple
- Photo Multiple
- Comment Add
- Comment Add 2
- Save Multiple
- Panel Bottom
- Panel Bottom Open
- Split Vertical
- Split Horizontal
- Cancel Octagon
- Folder Multiple
Updated icons
- Draw Text
- Text Add
- Text Bold
- Text Subscript
- Text Superscript
- Save Pencil
- Panel Left
- Panel Left Contract
- Panel Left Expand
- Panel Right
- Panel Right Contract
- Panel Right Expand
- Chrome Restore
- Braces
- Octagon
- CSS
- HTML
- Search Cancel (fix)
Some icons were updated to fix issues with unions in the export process.
View icons (8)
- Extension
- Cloud
- Comment
- Comment Multiple
- Paintbrush
- Thumbs Up
- Thumbs Down
- Narrator
- Linux
- TikTok
Renamed icons
Some icons have been renamed to follow our naming scheme. The old names have been aliased, so you can still use them in your code.
- Museum > Bank
- Slash Box > Slash Square
- Volume High > Volume
- Volume 0 > Volume Medium
- Volume 1 > Volume Low
- Add Circular > Add Circle
- Play Circular > Play Circle
- Save As > Save Pencil
Other Changes
- Fixed typings in
proiconspackage whereattributesproperty was required inProIconsOptions - Added aliases for several icons
- Updated font codepoints so they wouldn't change with the lockfile
- Extensive updates to website
- Deprecated PDF 2 icon in favour of PDF
ProIcons v4.11.1
Updated READMEs for all packages
ProIcons v4.11.0
🌳 New: Tree-shaking
ProIcons packages now support tree-shaking in ESM, allowing you to eliminate unused icons when using a bundler such as Webpack or Rollup. This allows you to import only the icons you need for increased performance.
⚛️ New: React and Vue packages!
ProIcons packages for Vue and React are finally here! These new libraries also support tree-shaking. (Note: These packages are ESM only)
⚠️ Breaking Changes
proicons.icons.[icon] now returns ProIconInfo (renamed to ProIcon). Use .toSvg() or .raw to return the SVG content
API Changes
- Breaking update: Importing an icon now returns
ProIconInfoinstead of the raw SVG - Renamed
ProIconInfotoProIcon - Added
rawproperty andtoSvg()method toProIcon getIconInfo()now works in Node.js without throwing an error- Added
ProIconsOptionstype, whichProIconReplaceConfignow extends. - Added icon previews when importing icons in VSCode
- Added icon and category lists to
proiconspackage that don't import all icons - Added imports for all icons with pascal case or camel case names
- Reworked
proicons.replace()API
New icons
- Checkbox Indeterminate 2
- Checkbox Indeterminate
- Checkbox Checked
- Brackets
- Comment Exclamation
- Dollar Circle
- Regular Expression
- Ruler Diagonal
- TypeScript
- Slash Box
- Copyright
- Copyleft
- Keyboard Command
- Bell Off
- Bell Dot
- GitLab
- ReactJS
- Infinity
- Math
- Headphones Off
- Android
- Flag 2
- Server
Updated icons
- Add Square Multiple
- Copy
- Comment
- Comment Multiple
- Person Multiple
- Anchor
- Microphone
- Microphone Off
- Chrome Restore
- Open
- Window Multiple
- JavaScript
- Graph
- Bookmark
- Bookmark Add
- Bookmark Multiple
- Tag Multiple
- Svelte
Other Changes
- Deprecated variable icons (non-variable versions have been removed and 'Variable' has been removed from names of variable icons). These have also been aliased.
ProIcons v4.10.1 Patch
Fix issue where bundle wasn't included in NPM package
ProIcons v4.10.0
🌐 Icon browser
The ProIcons icon browser is now available in beta at https://procode-software.github.io/proicons/icons! Note that it is still in active development and you may encounter bugs.
New icons
- Branch
- Ubuntu
- Linux
- Webpack
- NPM
- NodeJS
- Bolt
- Door
- Open Source
- VueJS
- Record
- Record Stop
- Door Open
- Branch Pull Request
- Candy
- Svelte
Updated icons
- Cloud
- Panel Left Contract
- Panel Left Expand
- Panel Right Contract
- Panel Right Expand
- Branch
- Branch Compare
- Python
- Flag
API Changes
- Changed how
proicons.search()works in the JavaScript API - Combined
icons.jsonandtags.jsoninto one file
Other Changes
- Optimised all icons in the set
- Added icon request form to the repository
- Fonts are now available here and also on a new NPM package:
@proicons/webfont - The package is now optimised for jsDelivr!
ProIcons v4.9.0
Note: This isn't the first release, though it is the first one being released on GitHub. The first version was v4.8.0, released on 20 August, 2024.
New icons
- Search Cancel
Updated icons
- Clipboard
- Clipboard Paste
- Clipboard Search
API changes
Huge API fixes and changes including:
- Fixed type descriptions
- Added CommonJS version
Other changes
- Added lockfile for icon history
- Added PNGs here (All have gone through alpha blending). Script from https://github.com/Corecii/Transparent-Pixel-Fix
Known issues
- Font isn't ready yet
- Website is still a work-in-progress