b826f0c527
feat(icons): added grid-3x3-off icon ( #5071 )
...
* feat(icons): added grid-3x3-off icon
* chore(icons): add suggested tags to `grid-3x3-off`
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(icons): use standard off geometry for `grid-3x3-off`
* chore(icons): use metadata markers for `grid-3x3-off`
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
1.70.0
2026-11-05 23:02:56 +01:00
Eric Fennis and Karsa
558bdd83b5
feat(icons): added user-exclamation-point, user-round-exclamation-point icons ( #5144 )
...
* Added icons/user-round-exclamation-point.svg
* Added icons/user-round-exclamation-point.json
* Updated metadata
* Add user-exclamation-point
* Adds suggestions
* Update icons/user-round-exclamation-point.svg
Co-authored-by: Karsa <karsa@karsa.org >
* Modify user-exclamation-point icon SVG paths
---------
Co-authored-by: Karsa <karsa@karsa.org >
2026-11-05 20:32:56 +01:00
a805955781
feat(icons): added moped icon ( #3373 )
...
* Add `dirt-bike` icon
* Fix JSON formatting
* Fix JSON formatting again
* Rounded the handlebars
* Rename icon and add metadata
* Update icons/moped.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-05 18:43:20 +01:00
tlq5l and Eric Fennis
ee8e10d746
fix(lucide-react-native): emit runtime files for alias icon subpaths ( #5055 )
...
closes #5043
Agent: claude
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-11-05 14:11:40 +01:00
2c2ee80687
feat(icons): added square-dashed-search icon ( #5119 )
...
* Add the square-dashed-search lab icon.
Co-authored-by: Cursor <cursoragent@cursor.com >
* feat(lab): added zoom selection use case to `square-dashed-search`
Co-authored-by: Cursor <cursoragent@cursor.com >
* feat(icons): delegated `square-dashed-search` icon from lab
Co-authored-by: Cursor <cursoragent@cursor.com >
* Update icons/square-dashed-search.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/square-dashed-search.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Adjust metadata
* Apply feedback
* Remove text category
* Update icons/square-dashed-search.svg
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Karsa <contact@karsa.org >
2026-11-05 10:24:38 +01:00
Eric Fennis and Claude
1c93e0a476
fix(docs): fix vercel.json redirects that land on 404 ( #5157 )
...
- Redirect /docs/lucide-*, /guide/lucide-* and /guide/packages/lucide-*/ to
the current /guide/<pkg> pages (vue-next -> vue)
- Redirect old /guide/basics/*, /guide/advanced/* and /guide/design/* pages
- Redirect graduated lab icons carton-off and briefcase-plus to core
- Remove the /docs/:slug(lucide-?.*) rule that produced 404 destinations
Fixes LUCIDE-15
Claude-Session: https://claude.ai/code/session_01G9u8FetMRtXGCVFrfg619a
Co-authored-by: Claude <noreply@anthropic.com >
2026-11-05 07:49:42 +01:00
91a1359b5e
feat(icons): added circle-fading-check icon ( #4089 )
...
* Added icons/circle-fading-check.svg
* Added icons/circle-fading-check.json
* Refactor SVG paths in circle-fading-check.svg
* Add empty use-cases array to circle-fading-check.json
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Update metadata
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
1.69.0
2026-11-04 16:03:14 +01:00
Ilya Vred and Eric
90e8041a35
feat(icons): added opacity icon ( #4222 )
...
* Added icons/opacity.svg
* Added icons/opacity.json
* Updated icons/opacity.svg
* Updated icons/opacity.json
* Adjust usecases
---------
Co-authored-by: Eric <eric.fennis@gmail.com >
2026-11-04 15:56:22 +01:00
Eric Fennis and Karsa
3898742b6a
feat(icons): added package-question-mark icon ( #5155 )
...
* Add metadata
* Add more tags to `package.json`
* Update icons/package-question-mark.json
Co-authored-by: Karsa <contact@karsa.org >
---------
Co-authored-by: Karsa <contact@karsa.org >
2026-11-04 15:29:36 +01:00
Eric Fennis and Karsa
a4a0e20ff5
feat(icons): added package-pen icon ( #5154 )
...
* Add package pen icon
* Update icons/package-pen.json
Co-authored-by: Karsa <contact@karsa.org >
* update metadata
---------
Co-authored-by: Karsa <contact@karsa.org >
2026-11-04 15:26:37 +01:00
Eric Fennis
1980e3d59b
chore(icons): Renamed *-warning and *-alert to *-exclamation-point ( #5143 )
...
* Rename icons
* Update other file
* Remove deprecation booleans
1.68.0
2026-11-03 15:49:26 +01:00
aa0b77386c
feat(icons): added mango icon ( #4902 )
...
* feat: add mango icon
* fix: adjust mango icon leaf and body shape
* refactor: switch to rrod497's mango design, expand metadata
* Update use cases for mango in icons/mango.json
Removed outdated use cases and added updated ones for mango.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @karsa-mistmere
Co-authored-by: Karsa <contact@karsa.org >
* Update mango.json
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Karsa <contact@karsa.org >
2026-11-03 14:16:15 +01:00
Bin
7bb15b80a3
fix(docs): keep sponsor tiers within content width ( #5149 )
2026-11-03 09:41:31 +01:00
Eric Fennis and Claude Opus 5.5
4b203ec9b6
chore(deps): Fix security vulnerabilities alerts ( #5147 )
...
* Upgrade deps
* Fix security alerts
* Keep incompatible consumers off minimatch 11 and file-type 21
The security overrides forced minimatch 11 and file-type 21 onto every
consumer, which broke ESLint (eslint-plugin-import-x imports the removed
makeRe) and the font build (jimp 0.22 calls file-type's removed
fromBuffer). glob 7 and @eslint/eslintrc also rely on the minimatch 3
callable export. Scope those consumers back to their compatible lines.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Remove minimatch override
* Fix font build
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
1.67.0
2026-11-02 20:58:02 +01:00
Eric Fennis and Copilot Autofix powered by AI
58c85b4758
fix(dev): avoid polynomial regex backtracking in toCamelCase helper ( #5148 )
...
* fix(dev): avoid polynomial regex backtracking in toCamelCase helper
* Add test for toCamelCase with non-word character separators
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-11-02 20:18:25 +01:00
Eric Fennis
b196797ede
Update deps ( #5146 )
2026-11-02 18:39:06 +01:00
7ebbb6abc3
chore(deps-dev): bump the solid-deps group across 1 directory with 6 updates ( #5142 )
...
* chore(deps-dev): bump the solid-deps group across 1 directory with 6 updates
Bumps the solid-deps group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) | `7.29.7` | `8.0.10` |
| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) | `7.29.7` | `8.0.7` |
| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript ) | `7.29.7` | `8.0.7` |
| [@rollup/plugin-babel](https://github.com/rollup/plugins/tree/HEAD/packages/babel ) | `6.1.0` | `7.1.0` |
| [@solidjs/testing-library](https://github.com/solidjs/solid-testing-library ) | `0.8.10` | `1.0.0-rc.2` |
| [vite-plugin-solid](https://github.com/solidjs/solid-vite-plugin ) | `2.11.14` | `2.11.15` |
Updates `@babel/core` from 7.29.7 to 8.0.10
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v8.0.10/packages/babel-core )
Updates `@babel/preset-env` from 7.29.7 to 8.0.7
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v8.0.7/packages/babel-preset-env )
Updates `@babel/preset-typescript` from 7.29.7 to 8.0.7
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v8.0.7/packages/babel-preset-typescript )
Updates `@rollup/plugin-babel` from 6.1.0 to 7.1.0
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/babel/CHANGELOG.md )
- [Commits](https://github.com/rollup/plugins/commits/babel-v7.1.0/packages/babel )
Updates `@solidjs/testing-library` from 0.8.10 to 1.0.0-rc.2
- [Commits](https://github.com/solidjs/solid-testing-library/commits )
Updates `vite-plugin-solid` from 2.11.14 to 2.11.15
- [Release notes](https://github.com/solidjs/solid-vite-plugin/releases )
- [Changelog](https://github.com/solidjs/solid-vite-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/solidjs/solid-vite-plugin/compare/vite-plugin-solid@2.11.14...vite-plugin-solid@2.11.15 )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-version: 8.0.10
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: solid-deps
- dependency-name: "@babel/preset-env"
dependency-version: 8.0.7
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: solid-deps
- dependency-name: "@babel/preset-typescript"
dependency-version: 8.0.7
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: solid-deps
- dependency-name: "@rollup/plugin-babel"
dependency-version: 7.1.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: solid-deps
- dependency-name: "@solidjs/testing-library"
dependency-version: 1.0.0-rc.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: solid-deps
- dependency-name: vite-plugin-solid
dependency-version: 2.11.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: solid-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(solid): make Solid builds work with Babel 8
- Drop the `bugfixes` option from `@babel/preset-env`; it was removed in
Babel 8 because bugfix plugins are now always enabled.
- Enable the `jsx` parser plugin for `.jsx`/`.tsx` files. Babel 8's
`@babel/preset-typescript` no longer does this, and babel-preset-solid's
Babel 7 `@babel/plugin-syntax-jsx` skips it when TypeScript is enabled.
- Keep `@solidjs/testing-library` at `^0.8.10` for lucide-solid. The 1.x
line targets Solid 2 (peer `solid-js >=2`) and breaks the Solid 1 tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01G9u8FhrFFoA9JwQHtymeAf
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-11-02 18:24:15 +01:00
5beea9bf83
chore(deps-dev): bump react-native from 0.88.0 to 0.88.1 in the react-native-deps group across 1 directory ( #5134 )
...
* chore(deps-dev): bump react-native
Bumps the react-native-deps group with 1 update in the / directory: [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native ).
Updates `react-native` from 0.88.0 to 0.88.1
- [Release notes](https://github.com/react/react-native/releases )
- [Changelog](https://github.com/react/react-native/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react-native/commits/v0.88.1/packages/react-native )
---
updated-dependencies:
- dependency-name: react-native
dependency-version: 0.88.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: react-native-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(deps): regenerate pnpm-lock.yaml for react-native 0.88.1
Dependabot's lockfile for this bump added a second, peer-less
`vitest@5.0.3` snapshot and pointed `@vitest/coverage-v8` / `@vitest/ui`
at it. That loaded two vitest instances, which broke snapshot tests in
lucide, lucide-react, lucide-vue and lucide-react-native ("The snapshot
state ... is not found. Did you call 'SnapshotClient.setup()'?"). It also
pulled unrelated @types/node and @babel/* bumps into other importers.
Regenerated with pnpm 11.22.0 from the base lockfile, so it now only
changes the react-native tree and hermes-compiler.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01G9u8Fhnpt1Di4KhMFtKbb2
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-11-02 18:06:07 +01:00
c06c5f0703
chore(deps-dev): bump the angular-deps group across 1 directory with 15 updates ( #5114 )
...
* chore(deps-dev): bump the angular-deps group across 1 directory with 15 updates
Bumps the angular-deps group with 15 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder ) | `22.5.0` | `22.6.0` |
| [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics ) | `22.5.0` | `22.6.0` |
| [@angular/build](https://github.com/angular/angular-cli ) | `22.2.2` | `22.2.5` |
| [@angular/cli](https://github.com/angular/angular-cli ) | `22.2.2` | `22.2.5` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `22.2.2` | `22.2.4` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `22.2.2` | `22.2.4` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `22.2.2` | `22.2.4` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `22.2.2` | `22.2.4` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `22.2.2` | `22.2.4` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `22.2.2` | `22.2.4` |
| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server ) | `22.2.2` | `22.2.4` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `22.2.2` | `22.2.4` |
| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright ) | `5.0.3` | `5.0.5` |
| [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint ) | `22.5.0` | `22.6.0` |
| [ng-packagr](https://github.com/ng-packagr/ng-packagr ) | `22.2.4` | `22.2.5` |
Updates `@angular-eslint/builder` from 22.5.0 to 22.6.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases )
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md )
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/builder )
Updates `@angular-eslint/schematics` from 22.5.0 to 22.6.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases )
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md )
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/schematics )
Updates `@angular/build` from 22.2.2 to 22.2.5
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/v22.2.5/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v22.2.2...v22.2.5 )
Updates `@angular/cli` from 22.2.2 to 22.2.5
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/v22.2.5/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v22.2.2...v22.2.5 )
Updates `@angular/common` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/common )
Updates `@angular/compiler` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/compiler )
Updates `@angular/compiler-cli` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/compiler-cli )
Updates `@angular/core` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/core )
Updates `@angular/forms` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/forms )
Updates `@angular/platform-browser` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/platform-browser )
Updates `@angular/platform-server` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/platform-server )
Updates `@angular/router` from 22.2.2 to 22.2.4
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/router )
Updates `@vitest/browser-playwright` from 5.0.3 to 5.0.5
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md )
- [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/browser-playwright )
Updates `angular-eslint` from 22.5.0 to 22.6.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases )
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md )
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/angular-eslint )
Updates `ng-packagr` from 22.2.4 to 22.2.5
- [Release notes](https://github.com/ng-packagr/ng-packagr/releases )
- [Changelog](https://github.com/ng-packagr/ng-packagr/blob/22.2.5/CHANGELOG.md )
- [Commits](https://github.com/ng-packagr/ng-packagr/compare/22.2.4...22.2.5 )
---
updated-dependencies:
- dependency-name: "@angular-eslint/builder"
dependency-version: 22.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: angular-deps
- dependency-name: "@angular-eslint/schematics"
dependency-version: 22.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: angular-deps
- dependency-name: "@angular/build"
dependency-version: 22.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/cli"
dependency-version: 22.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/common"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/compiler"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/compiler-cli"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/core"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/forms"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/platform-browser"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/platform-server"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/router"
dependency-version: 22.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@vitest/browser-playwright"
dependency-version: 5.0.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: angular-eslint
dependency-version: 22.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: angular-deps
- dependency-name: ng-packagr
dependency-version: 22.2.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
* Dedupe deps
* fix(deps): align vitest override with @vitest/* 5.0.5
The workspace override pinned vitest to 5.0.3 while package.json files
already ask for 5.0.5, and this PR moves @vitest/browser-playwright to
5.0.5. That left @vitest/browser, mocker, utils and spy at 5.0.5 next
to a vitest 5.0.3 runtime, so the browser-mode packages were out of
sync with vitest. This broke:
- `expect.element` and jest-dom matcher types (Svelte, Nuxt, Solid 2)
- snapshot state in @lucide/vue tests ("snapshot state ... not found")
Bump the override to 5.0.5 so the whole vitest family resolves to a
single version.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01G9u8FeiSseTUuaZQjh6Z2N
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric <eric.fennis@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-11-02 18:00:37 +01:00
Vugar Bakhishov and Vugar Bakhishov
588113e359
test(build-icons): cover Windows file URL imports ( #4862 )
...
* fix(dev): import icon templates with file URLs
Convert the resolved template path to an encoded file URL so the Node.js ESM loader accepts Windows paths and URL characters.
* fix(dev): import icon metadata with file URLs
Encode metadata file paths before dynamic JSON import, including Windows drive paths and URL characters.
* test(dev): cover icon build assets in paths with URL characters
Run the icon CLI in a Node process with a small SVG and metadata fixture; verify generation and metadata in a path containing spaces, # and %.
* test(build-icons): cover Windows file URL imports
---------
Co-authored-by: Vugar Bakhishov <vugarbbakhishov-hub@users.noreply.github.com >
2026-11-02 18:00:04 +01:00
DrashtiC07 and Eric
08193b1ef5
feat(lab): added cup-bubble-tea icon ( #5098 )
...
* feat(icons): add boba icon
* feat(lab): add boba icon
* Rename icon
* Update design
---------
Co-authored-by: Eric <eric.fennis@gmail.com >
@lucide/lab@0.12.0
2026-11-02 17:34:13 +01:00
e5e55d2b65
feat(lab): added soldering-iron icon ( #4850 )
...
* feat(icons): add soldering iron
* fix(icons): consolidate soldering iron use cases
* fix(icons): refine soldering iron geometry
* fix(icons): update soldering iron design and credits
* Update soldering-iron.json
removed solder tag, since part of the name
* Move `soldering-iron` icon to lab
---------
Co-authored-by: Peter Jamrozinski <peter.jamrozinski@johnsonfit.com >
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Eric <eric.fennis@gmail.com >
@lucide/lab@0.11.0
2026-11-02 17:28:09 +01:00
01d130afdd
feat(lab): added flask-conical-titration icon ( #4428 )
...
* Added icons/titration.svg
* Added icons/titration.json
* Update icons/titration.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Move to lab
* Update metadata and code
* standardize capitalization in use-cases for consistency
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eric <eric.fennis@gmail.com >
@lucide/lab@0.10.0
2026-11-02 17:22:03 +01:00
dd9e311c0c
feat(lab): added circuit-resistor icon ( #4698 )
...
* added icon and metadata
* fixed contributor's name
* Move to lab
* Add correct design
* chore: remove angular cache files
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Adjust metadata
---------
Co-authored-by: aquazure <pumpkinbrush@icloud.com >
Co-authored-by: Eric <eric.fennis@gmail.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@lucide/lab@0.9.0
2026-11-02 17:12:13 +01:00
5297593247
feat(lab): added map-pin-laptop icon ( #3699 )
...
* Added icons/map-pin-laptop.svg
* Added icons/map-pin-laptop.json
* Move to lab
* Update lab/map-pin-laptop.svg
Co-authored-by: Karsa <contact@karsa.org >
* Update metadata
---------
Co-authored-by: Eric <eric.fennis@gmail.com >
Co-authored-by: Karsa <contact@karsa.org >
@lucide/lab@0.8.0
2026-11-02 16:58:04 +01:00
9fe2cb8792
feat(icons): added globe-plus icon ( #4938 )
...
* Added icons/globe-plus.svg
* Added icons/globe-plus.json
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* Adjust svg and metadata
* update metadata
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-11-02 16:55:40 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6fbb37f7ab
chore(deps-dev): bump preact ( #5135 )
...
Bumps the preact-deps group with 1 update in the / directory: [preact](https://github.com/preactjs/preact ).
Updates `preact` from 11.0.2 to 11.1.0
- [Release notes](https://github.com/preactjs/preact/releases )
- [Commits](https://github.com/preactjs/preact/compare/11.0.2...11.1.0 )
---
updated-dependencies:
- dependency-name: preact
dependency-version: 11.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: preact-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-02 15:57:06 +01:00
Karsa and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
0669a71ff5
feat(icons): added diagram-flow-horizontal, diagram-flow-vertical icons ( #5125 )
...
* feat(groups): added `chart` and `graph` groups
* feat(icons): added `mind-map` icon
* feat(icons): added `mind-map` icon
* feat(icons): added diagram-flow-* icons
* chore(icons): remove mind-map
* Update icons/diagram-flow-vertical.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/diagram-flow-horizontal.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/diagram-flow-vertical.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-02 15:23:28 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7515e7cd42
chore(deps): bump the svelte-deps group across 1 directory with 3 updates ( #5139 )
...
Bumps the svelte-deps group with 3 updates in the / directory: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package ), [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) and [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ).
Updates `@sveltejs/package` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/package/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/package@3.0.2/packages/package )
Updates `svelte` from 5.57.2 to 5.57.3
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.57.3/packages/svelte )
Updates `@sveltejs/kit` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@3.1.1/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 3.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: svelte-deps
- dependency-name: "@sveltejs/package"
dependency-version: 3.0.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: svelte-deps
- dependency-name: svelte
dependency-version: 5.57.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: svelte-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-02 15:21:35 +01:00
Eric Fennis and Claude
857a08d1f2
chore(deps): bump playwright to 1.64.1 to support ubuntu 26.04 runners ( #5140 )
...
GitHub's `ubuntu-latest` runners now resolve to Ubuntu 26.04, and
`playwright install --with-deps chromium` fails there on Playwright 1.58.2:
Cannot install dependencies for ubuntu26.04-x64 with Playwright 1.58.2!
Error: ERROR: Playwright does not support chromium on ubuntu26.04-x64
Ubuntu 26.04 support was added in Playwright 1.61, so bump the pinned
version in all integration packages to the latest stable (1.64.1). This
fixes the `integration` job in the react, vue, svelte, solid and solid-2
workflows.
Claude-Session: https://claude.ai/code/session_01G9u8FfWcVzm87hKho1ZQcc
Co-authored-by: Claude <noreply@anthropic.com >
2026-11-02 15:03:05 +01:00
6446cf2b15
feat(icons): added globe-ban icon ( #5020 )
...
* feat(icons): add globe-ban
* fix(icons): add 2px spacing in `globe-ban`
* Apply batched suggestions from code review
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Refactor globe-ban.svg by removing old paths
Removed old globe-ban SVG elements and retained new structure.
* Update icons/globe-ban.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update metadata
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-02 15:02:46 +01:00
Karsa
fc6c1ed941
fix(icons): update (circle|square)-letter-j design for better optical centering and consistency with base letter J icon ( #5138 )
2026-11-02 14:49:02 +01:00
Karsa and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
a529c28a87
fix(icons): changed chef-hat icon ( #4577 )
...
* Updated icons/chef-hat.svg
* Updated icons/chef-hat.json
* Update chef-hat.svg
* Update chef-hat.svg
* Update icons/chef-hat.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-02 14:09:46 +01:00
14cab02398
feat(site): Add sponsor page ( #5132 )
...
* feat(docs): add sponsor page
Add a /sponsor page to lucide.dev with sponsor tiers, an amount picker,
a sponsor wall and a FAQ.
- Fetch active Open Collective sponsors at build time into
sponsorsData.json, falling back to an empty list when the API fails
- Group sponsors by monthly amount so the wall keeps working while the
Open Collective tiers are renamed
- Add reusable SponsorLogoGrid and SponsorAvatars components
- Add general Faq/FaqItem components fed by `faq` frontmatter, which
also emits FAQPage structured data
- Link the page from the nav, footer and the home page sponsor card
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* feat(docs): add navbar sponsor button, more sponsor stats and tier links
- Replace the Sponsor nav text link with a dedicated heart button in the
navbar, shown icon-only at tablet widths where the menu is crowded
- Show weekly npm downloads across all Lucide packages and the all-time
Open Collective sponsor count in the sponsor page hero
- Add tierLinks.ts for direct Open Collective and GitHub Sponsors tier
checkout links, falling back to the general pages while empty
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* feat(docs): update team member titles and add funding manifest
* update tier links
* Adjust hero
* Add motion counter to hero
* Add custom option
* Add scroll padding
* Fix reduce motion sponsor page
* Refactor sponsor tier links into tier data
Store only the Open Collective tier slug and GitHub Sponsors tier id on
each tier and derive the checkout URLs from them, so amounts are no
longer duplicated in the links. Removes tierLinks.ts and the circular
import between it and tiers.ts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01G9u8FefqMHXb8HoeQ8LhcU
* Set transition duration to zero
* Add social links
* Fix stikcybar
* Format code
* Refactor SponsorAmountPicker and SponsorHeroAnimation
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Fix sponsor animation
* Adjust tiers
* Update readmes
* Update sponsors
* Update sponsors
* Update sponsors
* Update logo gris size
* Add breaking space
* Update logos
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-11-02 12:21:25 +01:00
Karsa
a630cec77e
fix(icons): update design of *-letter-p-off icons to match new base icon designs ( #5129 )
...
* Update circle-letter-p-off.svg
* Update square-letter-p-off.svg
1.66.0
2026-10-30 16:20:08 +01:00
929b22faab
feat(icons): added chart-bell-curve icon ( #5128 )
...
* Added icons/chart-distribution.svg
* Added icons/chart-distribution.json
* Update chart-distribution.svg paths for clarity
* Apply suggestion from @jguddas
* feat(groups): added `chart` and `graph` groups
* Update and rename chart-distribution.json to chart-bell-curve.json
* Rename chart-distribution.svg to chart-bell-curve.svg
---------
Co-authored-by: codeiku <pim.nauts@dataiku.com >
Co-authored-by: Jakob Guddas <github@jguddas.de >
2026-10-30 15:13:03 +01:00
6e25d21b2f
feat(site): Add Hover And Focus Animations Across The Docs Site ( #5085 )
...
* feat(docs): Add Hover And Focus Animations Across The Docs Site
- Nav bar and footer links: hover underline that draws in from the side the
mouse enters and leaves (utils/underlineDirection.ts)
- Logo spins half a turn on hover; nav dropdown chevron turns and the menu
slides in; social icons get a soft background and lift
- Sidebar, "On this page" outline, "Edit this page" and previous/next links
get soft pill hovers; previous/next use Lucide arrow icons
- Footer is now shown on pages with a sidebar, offset by the sidebar width
- Form controls (switch, checkbox, select, range slider, color picker, fake
input, reset button) get brand hover/focus states and smoother motion
- Cards (overview, package, showcase, team member, category list) lift with
a brand border on hover
- Page and sidebar scrollbars styled in the site colours, with a Firefox fallback
* Revert changes
* Apply changes
* Added the global transition off
* fix(docs): remove !important markers from transition durations, very bad a11y
* fix(docs): remove !important markers from transition durations, very bad a11y
* Fixes last things
* Added one thing
---------
Co-authored-by: Eric <eric.fennis@gmail.com >
Co-authored-by: Karsa <contact@karsa.org >
2026-10-30 15:07:29 +01:00
Karsa
5abef78c8e
feat(groups): added chart and graph groups ( #5124 )
2026-10-30 14:27:44 +01:00
a03f10393c
feat(icons): added margin-bottom, margin-horizontal, margin-left and 11 more icons ( #3525 )
...
* feat(icons): add padding-{horizontal,vertical,top,right,bottom,left}
* chore(icons): update padding icons SVGs
* Update icons/padding-bottom.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/padding-horizontal.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/padding-left.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/padding-right.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/padding-top.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/padding-vertical.json
Added bot tag suggestions
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(icons): update padding icons json files
* chore(icons) - fixed baseline for all icons
* updated to line-inside-box style
* renamed some icons for clarity
* feat(icons): add margin icon set
* fix(icons/margin): rework metadata on margin icons
Also renamed block and inline margin icons to vertical/horizontal
* fix(icons/margin): rework metadata on padding icons
Also renamed block and inline padding icons to vertical/horizontal
* fix(icons/margin): add style & gap tags to margin/padding icons
Also reformats margin icons missing EOF newline
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karsa <contact@karsa.org >
2026-10-30 10:43:36 +01:00
1afb1d9ee2
feat(icons): added file-database icon ( #5014 )
...
* feat(icons): added file-database-corner icon
* add-file-database-corner-icon
* add file-database-corner icon
* Apply tags and use cases
* Update icons/file-database-corner.svg
Co-authored-by: Karsa <contact@karsa.org >
* Update icons/file-database-corner.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update metadata
* Update icons/database.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update database metadata
* Rewrite usecases
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-30 10:41:01 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6489e9e4cb
chore(deps): bump the github-actions group across 1 directory with 4 updates ( #5111 )
...
Bumps the github-actions group with 4 updates in the / directory: [pnpm/action-setup](https://github.com/pnpm/action-setup ), [actions/setup-node](https://github.com/actions/setup-node ), [actions/upload-artifact](https://github.com/actions/upload-artifact ) and [actions/download-artifact](https://github.com/actions/download-artifact ).
Updates `pnpm/action-setup` from 6.0.10 to 6.1.0
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v6.0.10...ea17c68df8912ef543352723c149a84f56e3d413 )
Updates `actions/setup-node` from 7.0.0 to 7.1.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/820762786026740c76f36085b0efc47a31fe5020...949feb2413d6458794dcd2491c4babbbce0c15c1 )
Updates `actions/upload-artifact` from 7.0.1 to 7.0.2
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a...cf430e030ddbb5b0abf93d22962f4752f3646cd9 )
Updates `actions/download-artifact` from 8.0.1 to 8.0.2
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c...9000827ccba6bdab643e8b6fd33ac0654aef8333 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 8.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: actions/setup-node
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: actions/upload-artifact
dependency-version: 7.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: pnpm/action-setup
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-30 09:41:45 +01:00
eb83d2fbbf
feat(icons): added monitor-activity icon ( #5090 )
...
* Added icons/monitor-activity.svg
* Added icons/monitor-activity.json
* Update icons/monitor-activity.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/monitor-activity.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/monitor-activity.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add activity tag to monitor-activity.json
* Update metadata
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-30 09:32:19 +01:00
81875c8c42
fix(astro): support stricter optional property checking ( #5070 )
...
Omit absent className values when calling the shared icon builder so
shipped Astro source passes exactOptionalPropertyTypes without changing
rendered classes.
Enable exactOptionalPropertyTypes and noUncheckedIndexedAccess in the
package tsconfig so the existing CI typecheck catches regressions.
Background: https://github.com/withastro/astro/issues/18471
Co-authored-by: Codex <noreply@openai.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
1.65.0
2026-10-29 17:38:53 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4a21c1617e
chore(deps-dev): bump react-native-svg ( #5113 )
...
Bumps the react-native-deps group with 1 update: [react-native-svg](https://github.com/software-mansion/react-native-svg ).
Updates `react-native-svg` from 15.15.5 to 15.16.0
- [Release notes](https://github.com/software-mansion/react-native-svg/releases )
- [Commits](https://github.com/software-mansion/react-native-svg/compare/v15.15.5...v15.16.0 )
---
updated-dependencies:
- dependency-name: react-native-svg
dependency-version: 15.16.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: react-native-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-29 17:38:01 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
49e38c5c05
chore(deps-dev): bump the preact-deps group across 1 directory with 2 updates ( #5115 )
...
Bumps the preact-deps group with 2 updates in the / directory: [@testing-library/preact](https://github.com/testing-library/preact-testing-library ) and [preact](https://github.com/preactjs/preact ).
Updates `@testing-library/preact` from 3.2.4 to 3.2.6
- [Release notes](https://github.com/testing-library/preact-testing-library/releases )
- [Changelog](https://github.com/testing-library/preact-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/preact-testing-library/compare/v3.2.4...v3.2.6 )
Updates `preact` from 11.0.1 to 11.0.2
- [Release notes](https://github.com/preactjs/preact/releases )
- [Commits](https://github.com/preactjs/preact/compare/11.0.1...11.0.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/preact"
dependency-version: 3.2.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: preact-deps
- dependency-name: preact
dependency-version: 11.0.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: preact-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-29 17:35:15 +01:00
Eric Fennis
d4f4e69d00
feat: add icon metadata suggestion functionality ( #5117 )
...
- Implemented `createIconIndex` to resolve icon markers and manage metadata.
- Introduced `metadata.mts` for defining metadata fields and types.
- Created `model.mts` for handling metadata suggestions and OpenAI interactions.
- Developed `pullRequest.mts` to manage pull request suggestions and caching.
- Added `referenceExamples.mts` for generating reference examples based on icon metadata.
- Established `repository.mts` for loading categories, groups, and icons from the repository.
- Built `suggestionComments.mts` to generate GitHub review comments with suggestions for icon metadata.
2026-10-29 17:34:30 +01:00
Karsa
5332546327
feat(groups): added letter & digit groups ( #5105 )
...
* feat(groups): added letter group
* feat(groups): added digit group & added all icons featuring letters or digits to their respective groups
2026-10-29 17:31:46 +01:00
Karsa and Eric
e897d56d76
fix(icons): removed letters-digits category from anything that wasn't an icon depicting a letter or digit (maybe within some sort of outline) ( #5104 )
...
Co-authored-by: Eric <eric.fennis@gmail.com >
2026-10-29 17:30:01 +01:00
Eric Fennis and Karsa
6eff9888ed
chore(metadata): Clean up icon categories ( #5099 )
...
* Adjust categories
* Fix duplicates
* Adjust categories
* fix(icons/circle-letter-p): restore parking related categories to parking icons
* Update icons/heart.json
Co-authored-by: Karsa <contact@karsa.org >
* fix(icons/zap): add weather to zap & remove category inheritance from zap-off
---------
Co-authored-by: Karsa <contact@karsa.org >
2026-10-29 17:30:00 +01:00
965e567e70
chore(metadata): apply more tag groups to icon variants ( #5093 )
...
* feat(icons): apply tag groups to variant icons
Add 23 groups for common variant suffixes and use them in 89 icons, removing
the literal tags a group now provides. No icon loses a resolved tag; 65
icons gain tags from their group.
Groups: alert, check, clock, code, cog, currency, dot, heart, key, lock,
off, pause, pen, percent, play, question-mark, search, slash, sparkles,
star, stop, sync, user.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Add favorite
* feat(icons): extend base icon metadata in variant icons
Use `$extends:<base>` in 703 variant icons whose tags or categories already
include every value of their base icon, and remove the 1952 tags and 1058
categories the base now provides. The base is the longest prefix of the icon
name that is an icon, e.g. `clipboard-pen-line` extends `clipboard-pen`.
- `tags` extend their base in 417 icons, `categories` in 675
- Only applied where the base adds nothing new, so the resolved tags and
categories of every icon are unchanged
- `contributors` are left as they are
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YBLsKpZMoKKKVeibcuRXnC
* Apply batched suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Karsa <contact@karsa.org >
* Apply feedback
* Updated groups
* Apply updates
* Apply more extends and groups
* Stricter checks
* Remove more duplicates
* Update tags
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Fix tags
* fix(icons): clean up groups manually, added directional, positional groups & shield, sort groups
* fix(icons): clean up groups manually, added directional, positional groups & shield, sort groups
* fix(icons): clean up groups manually, added directional, positional groups & shield, sort groups
* Added checkmark
---------
Co-authored-by: Eric <eric.fennis@gmail.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-29 17:29:59 +01:00