* Add 'generate-icons-comment' script to package.json and update PR validation workflow to include icon generation and commenting steps.
* Refactor icon comment generation to include inline SVGs in markdown tables and update workflow to handle output correctly.
* Refactor icon comment generation to use base64 data URIs for SVGs in markdown tables, improving compatibility and visual representation.
* Refactor icon comment generation to use GitHub raw file URLs instead of base64 data URIs, enhancing compatibility with GitHub comments.
* Update icon size in markdown table for improved visibility in GitHub comments.
* Enhance icon comment generation by adding category and tags to markdown table, improving organization and metadata visibility.
* Implement category validation for new icons and consolidate helper imports in icon generation scripts.
* Add workflow step to remove comment with added icons if no icons are present
* Remove unused SVG icon file 'a-b-2 copy 2.svg' to clean up the icon directory.
* Update PR validation workflow to change icon comment mode from 'recreate' to 'upsert', allowing for more efficient comment updates.
* Update icon name in markdown table to include file extension for clarity in generated comments.
* Remove unused SVG icon file 'a-b-2 copy.svg' to streamline the icon directory.
`createReactComponent` incorrectly types its `forwardRef` call as reffing an `Icon` instance. That ref is then passed directly to an `svg` element, so instead, it should be typed as `SVGSVGElement`, as this is what will actually be reffed!
Introduced the @tabler/icons-svelte-runes package for Svelte 5+ with runes reactivity, including source, build, tests, and documentation. Updated issue templates, labeler, and README to reference the new package and distinguish between Svelte 4 and Svelte 5 usage. Adjusted build scripts and lockfile to support the new package.
Introduces a workflow that syncs the 'icons' directory to a dedicated 'icons' branch and creates a versioned tag on each update. The workflow triggers on changes to the 'icons' folder in the main branch or via manual dispatch, and outputs CDN URLs for accessing the synced icons.
* Rename square-minus to square-minus-2
The svg matches outline/square-plus-2 and does not match
filled/square-minus. This is the correct name for the svg
* Update tags for outline/square-minus-2.svg to match outline/square-plus-2.svg
* Add missing outline/square-minus.svg icon based on the outline/square-plus.svg icon