Claude
c7bfa44b77
fix(ci): read icon metadata at the reviewed commit
...
The review comments are anchored to the commit that triggered the run,
but the icon JSON was read through the PR files' raw_url, which always
points at the latest head. When a commit was pushed while the action
was running, suggestions were anchored to the wrong lines, e.g. a
use-cases block replacing the "tags": [ line, producing invalid JSON.
Read each file at the reviewed commit instead, default that commit to the
PR's head SHA, and skip files that don't exist at it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j
2026-10-23 16:28:50 +00:00
Dami Oyeniyi and grzdev
49161aba73
test(lucide): add tests for replaceElement and edge cases ( #5059 )
...
Co-authored-by: grzdev <grzdev@users.noreply.github.com >
2026-10-23 18:19:29 +02:00
Eric Fennis and Claude Opus 5.5
1ea91c0b72
ci(metadata-suggestions): run on every PR update with cached suggestions ( #5062 )
...
* feat(ci): run metadata suggestions on every PR update with cached results
- Run on opened/reopened/synchronize and queue runs per PR.
- Cache the model's suggestions per icon name with actions/cache, so the
OpenAI API is only called again for icons that are added or renamed.
- Skip suggestions that were already posted instead of skipping the whole
PR once it has a review.
- Suggest only the values to append after the last array item instead of
the whole array; empty and inline arrays still get the full block.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j
* refactor(ci): key the suggestions cache on the PR's icon names
Replace the separate restore/save steps and the `cache-updated` output
with a single actions/cache step keyed on a hash of the changed icon
files, so the API is only called again when icon names change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j
* style(ci): drop trailing blank line in suggest-metadata action
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j
* fix(ci): dedupe metadata suggestions by value instead of comment body
The append-style suggestion includes the array's current last item, so
comparing whole comment bodies reposted the same values after a
contributor added a tag or applied part of a suggestion. Read the values
back from the bot's earlier suggestion blocks per file and field, and
exclude them like the current values.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-23 18:04:30 +02:00
Eric Fennis and Claude
9f20b2b8f9
feat(docs): add OpenPanel analytics alongside Plausible ( #5063 )
...
Track page views (initial load + client-side navigations) with the
@openpanel/web SDK, sending to the self-hosted instance at
insights.lucide.dev. This mirrors what the current Plausible script
tracks; Plausible stays in place for the icon popularity script.
Page views are sent from VitePress' onAfterRouteChange hook (after
nextTick) so the page title is already updated. Tracking only runs in
the browser and only when VITE_OPENPANEL_CLIENT_ID is set at build time.
The SDK is bundled from npm instead of loading op1.js, which EasyPrivacy
blocks; insights.lucide.dev/api/track matches no rule in the current
EasyList/EasyPrivacy, uBlock Origin or Brave lists.
Claude-Session: https://claude.ai/code/session_01AZuxmXLjrs29erwQcePCnX
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-23 16:45:49 +02:00
Dami Oyeniyi and grzdev
9ad51a07f4
fix(build-icons): support Windows paths in dynamic imports for template and metadata ( #5058 )
...
Co-authored-by: grzdev <grzdev@users.noreply.github.com >
2026-10-23 16:45:06 +02:00
9158d44cde
chore(deps-dev): bump markdown-it from 15.0.1 to 15.0.3 ( #5051 )
...
Bumps [markdown-it](https://github.com/markdown-it/markdown-it ) from 15.0.1 to 15.0.3.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md )
- [Commits](https://github.com/markdown-it/markdown-it/compare/15.0.1...15.0.3 )
---
updated-dependencies:
- dependency-name: markdown-it
dependency-version: 15.0.3
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-23 16:00:45 +02:00
Eric Fennis and Claude Opus 5.5
c32d98db9b
ci(metadata-suggestions): Improve suggest metadata action ( #5061 )
...
* fix(scripts): keep contributors out of metadata suggestions
The shared metadata instructions include a Contributors section asking to
add the PR author, but the suggestion schema has no contributors field, so
the model leaked it into use-cases. Strip that section from the prompt and
explicitly restrict suggestions to tags, categories and use-cases.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MThCx7cVXV3XWfo5C327Ci
* refactor(ci): move metadata suggestions into a dedicated composite action
Move scripts/suggestMetaData.mts to .github/actions/suggest-metadata and
wrap it in a composite action with explicit inputs. The workflow now uses
the local action; package.json scripts point to the new location.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MThCx7cVXV3XWfo5C327Ci
* chore(ci): add .env.example for testing the suggest-metadata action locally
Document the env vars the script reads, point the debug/watch scripts at
an action-local .env, and fix the USE_FILE_SYSYEM typo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MThCx7cVXV3XWfo5C327Ci
* chore(ci): make .github/actions a pnpm workspace
Add .github/actions/* to the pnpm workspace and give the suggest-metadata
action its own package.json with its dependencies (openai, zod, dotenv,
@octokit/rest). openai, zod and dotenv move out of the root package.json;
@octokit/rest stays there for updateContributors. The workflow now only
installs the action's dependencies, and the root suggest:metadata scripts
delegate to the action package.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MThCx7cVXV3XWfo5C327Ci
* Upgrade to gpt-6-luna
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-23 14:26:48 +02:00
20aef31db9
chore(packages): Update sponsors ( #5034 )
...
* feat(scripts): generate README sponsor tiers from Open Collective
updateSponsors.mts now fetches active recurring contributions from the
Open Collective GraphQL API, groups them by tier and rewrites the tier
sections in README.md between new markers, then propagates the block to
the package READMEs as before. Use --skip-fetch to only propagate.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VRsauu8mwJpB9y88vMMQ7n
* Add sponsors
* Remove digital ocean
* Fix capitalization and emoji in TIER_TITLES
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-21 11:20:37 +02:00
c29c276f16
feat(icons): added circle-chevrons-down, circle-chevrons-left, circle-chevrons-right and 1 more icons ( #5025 )
...
* feat: add circle-double-chevron icons for left, right, up, and down directions
* chore(icons): add relevant suggested tags and use-cases
* Renamed the files from circle-double-chevrons to circle-chevrons
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Fix formatting
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1.61.0
2026-10-20 09:25:57 +02:00
02eb9161b5
feat(svelte): export __iconData and __iconNode across per-icon modules ( #4936 ) ( #4957 )
...
* feat(svelte): export __iconData and __iconNode across per-icon modules (#4936 )
* Refactor imports in lucide-svelte.spec.ts
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix(build-icons): scope per-icon data re-exports behind exportIconData flag
- Problem: generateAliasesFiles unconditionally re-exported __iconData and __iconNode for all packages using separateAliasesFile. Packages like @lucide/solid and @lucide/icons do not export these names from their templates, causing missing export errors in downstream bundlers (e.g. solid vite integration).
- Solution: Add exportIconData flag (default false) to CLI, generateIconFiles, and generateAliasesFiles so named re-exports are opt-in and only emitted for packages that define them (@lucide/svelte).
* refactor(svelte): remove tools/build-icons changes per maintainer review
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
1.60.0
2026-10-19 16:49:35 +02:00
0ab9c70d88
feat(icons): added graph-hub icon ( #4974 )
...
* feat(icons): added split-circles icon
* chore(icons): added cluster tag to `split-circles`
* refactor(icons): renamed `split-circles` to `hub-circles`
* refactor(icons): renamed `hub-circles` to `graph-hub`
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Fix duplicate 'tags' key in graph-hub.json
Removed duplicate 'tags' key in graph-hub.json.
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-19 14:37:34 +02:00
26daed2537
feat(icons): added brain-off icon ( #3535 )
...
* Added icons/brain-off.svg
* Added icons/brain-off.json
* Update icons/brain-off.svg
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Update icons/brain-off.json
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Add use-cases for brain-off icon
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Update brain-circuit.svg
* Update brain-cog.svg
* Update brain-off.svg
* Update brain.svg
---------
Co-authored-by: Jakob Guddas <github@jguddas.de >
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-10-19 14:28:50 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fa238cf278
chore(deps): bump the react-deps group across 1 directory with 2 updates ( #5026 )
...
Bumps the react-deps group with 2 updates in the / directory: [react](https://github.com/react/react/tree/HEAD/packages/react ) and [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom ).
Updates `react` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react )
Updates `react-dom` from 19.3.0 to 19.3.1
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.1/packages/react-dom )
---
updated-dependencies:
- dependency-name: react
dependency-version: 19.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: react-deps
- dependency-name: react-dom
dependency-version: 19.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: react-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-19 12:08:22 +02:00
27f08704a1
chore(deps-dev): bump the svelte-deps group across 1 directory with 2 updates ( #5028 )
...
Bumps the svelte-deps group with 2 updates in the / directory: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package ) and [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ).
Updates `@sveltejs/package` from 3.0.0 to 3.0.1
- [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.1/packages/package )
Updates `@sveltejs/kit` from 3.0.1 to 3.1.0
- [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.0/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-version: 3.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: svelte-deps
- dependency-name: "@sveltejs/package"
dependency-version: 3.0.1
dependency-type: direct:development
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>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-19 12:07:56 +02:00
7c165eb5df
feat(icons): added line-height icon ( #3039 )
...
* Added icons/line-height.svg
* Added icons/line-height.json
* Update line-height.svg
* Update line-height.json
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update line-height.json
* Update line-height.json
* Update line-height.json
---------
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-19 12:04:54 +02:00
296ab246a8
chore(deps-dev): bump react-native ( #5030 )
...
Bumps the react-native-deps group with 1 update: [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native ).
Updates `react-native` from 0.87.1 to 0.88.0
- [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.0/packages/react-native )
---
updated-dependencies:
- dependency-name: react-native
dependency-version: 0.88.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>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-19 11:54:20 +02:00
8300f598a0
chore(deps): bump the vue-deps group with 2 updates ( #5027 )
...
Bumps the vue-deps group with 2 updates: [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue ) and [vue](https://github.com/vuejs/core ).
Updates `@vitejs/plugin-vue` from 6.0.9 to 6.0.10
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.10/packages/plugin-vue )
Updates `vue` from 3.5.43 to 3.5.44
- [Release notes](https://github.com/vuejs/core/releases )
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vuejs/core/compare/v3.5.43...v3.5.44 )
---
updated-dependencies:
- dependency-name: "@vitejs/plugin-vue"
dependency-version: 6.0.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: vue-deps
- dependency-name: vue
dependency-version: 3.5.44
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: vue-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-19 11:46:20 +02:00
51be2dac03
feat(icons): added letter-spacing icon ( #3038 )
...
* Added icons/letter-spacing.svg
* Added icons/letter-spacing.json
* Update icons/letter-spacing.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update letter-spacing.svg
* Update letter-spacing.json
---------
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: Karsa <contact@karsa.org >
2026-10-19 11:39:10 +02:00
Noah Weidig
2333afad1f
Update icon count comparison with Feather Icons ( #5022 )
2026-10-19 11:20:13 +02:00
Eric Fennis
6e1308ce19
fix(site): Fix build ( #5033 )
...
* Fix name
* Fix import
2026-10-19 11:16:40 +02:00
9a25bb6315
feat(icons): added bacon icon ( #4694 )
...
* feat(icons): add icons/avocado.svg
* feat(icons): add icons/avocado.json
* feat(icons): add icons/bacon.svg
* feat(icons): add icons/bacon.json
* chore: remove lab/avocado.svg after promoting to core
* chore: remove lab/avocado.json after promoting to core
* chore: remove lab/bacon.svg after promoting to core
* chore: remove lab/bacon.json after promoting to core
* docs(icons): apply metadata suggestions for avocado
* docs(icons): apply metadata suggestions for bacon
* Apply design from karsa
* Remove categories
* Update use-case descriptions for avocado and bacon icons
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Update avocado.json
* Update bacon.json
* Update avocado.json
* Update bacon.json
* Update avocado.json
* Update avocado.svg
* Update bacon.json
* Update avocado.json
* Update bacon.svg
---------
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-10-19 10:54:56 +02:00
d123605682
feat(icons): added smartphone-user-round icon ( #4586 )
...
* add smartphone-user icon
* Update icons/smartphone-user.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/smartphone-user.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/smartphone-user.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/smartphone-user.json
Co-authored-by: Karsa <contact@karsa.org >
* Update icons/smartphone-user.svg
Co-authored-by: Karsa <contact@karsa.org >
* update contribuers
* fix(icons): update smartphone-user icon
* rename: smartphone-user to smartphone-user-round
* Potential fix for pull request finding 'Add missing csandman attribution'
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Refactor use-cases and tags in smartphone-user-round.json
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Update keywords and categories in smartphone icon JSON
* update requested changes in icon design
* add mittalyashu contributer of smartphone to contributors list
---------
Co-authored-by: Hitanshu Machhi <hitanshu.machhi-ext@mavenclinic.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Hitanshu Machhi <hitanshu.machhi@mindstix.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-19 10:36:42 +02:00
2ae6a3d489
feat(icons): added tombstone icon ( #4929 )
...
* feat(icons): added tombstone icon
* Update icons/tombstone.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/tombstone.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>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-19 10:33:16 +02:00
Karsa and Eric Fennis
1ef60af944
fix(icons): changed chess-queen icon ( #4613 )
...
* Updated icons/chess-queen.svg
* Updated icons/chess-queen.json
* Update chess-queen.json
* Update chess-queen.svg
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
1.59.0
2026-10-16 15:31:29 +02:00
Eric Fennis
cfea992598
feat(docs): Adds search field to docs pages ( #5012 )
...
* Add docs search to the sidebar
* Fix types
2026-10-16 15:22:57 +02:00
Jamie Law and Eric Fennis
7b0196e249
fix(icons): update music icons ( #4072 )
...
* Rename music icons
* Make music icons more rounded
* Add more tags to music icons
* Add self-sttribution
* Update metadata
* Adding usecase
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
1.58.0
2026-10-15 18:01:02 +02:00
f771243961
feat(icons): added certificate icon ( #4327 )
...
* Added icons/certificate.svg
* Added icons/certificate.json
* Add use-cases for certificate JSON
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update certificate.svg
apply changes as discussed with @ericfennis
---------
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: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karsa <contact@karsa.org >
2026-10-15 17:54:18 +02:00
26edd98bf1
ci(dev): fix "Generate PR Title" job by using REST API for changed files ( #5017 )
...
* Initial plan
* Apply remaining changes
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
2026-10-15 17:40:32 +02:00
Karsa and Eric Fennis
d98861db31
fix(icons): changed barrel icon ( #4639 )
...
* Updated icons/barrel.svg
* Updated icons/barrel.json
* Update barrel.json
* Updated icons/barrel.svg
* Updated icons/barrel.json
* Update barrel.json
* Update barrel.svg
* Update barrel.svg
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-15 17:30:00 +02:00
55e223a3a1
feat(ci): auto-generate PR titles from added file paths ( #4790 )
...
* feat(ci): auto-generate PR titles from added file paths
* refactor(ci): single source of truth for conventional commit types
* ci: skip PR title generation when "Keep PR title" label is present
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
* refactor(ci): align package path scopes with package.json names
* Apply changes to generated pr titles
* Add .github/conventional-commit-types.json to gitignore
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-15 17:17:01 +02:00
Eric Fennis
20fa6adf52
Fix homepage animation ( #5015 )
2026-10-15 17:04:20 +02:00
d672fc43db
chore(deps-dev): bump the angular-deps group across 1 directory with 10 updates ( #5004 )
...
* chore(deps-dev): bump the angular-deps group across 1 directory with 10 updates
Bumps the angular-deps group with 10 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@angular/build](https://github.com/angular/angular-cli ) | `22.2.1` | `22.2.2` |
| [@angular/cli](https://github.com/angular/angular-cli ) | `22.2.1` | `22.2.2` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `22.2.1` | `22.2.2` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `22.2.1` | `22.2.2` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `22.2.1` | `22.2.2` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `22.2.1` | `22.2.2` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `22.2.1` | `22.2.2` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `22.2.1` | `22.2.2` |
| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server ) | `22.2.1` | `22.2.2` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `22.2.1` | `22.2.2` |
Updates `@angular/build` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v22.2.1...v22.2.2 )
Updates `@angular/cli` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v22.2.1...v22.2.2 )
Updates `@angular/common` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/common )
Updates `@angular/compiler` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/compiler )
Updates `@angular/compiler-cli` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/compiler-cli )
Updates `@angular/core` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/core )
Updates `@angular/forms` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/forms )
Updates `@angular/platform-browser` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/platform-browser )
Updates `@angular/platform-server` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/platform-server )
Updates `@angular/router` from 22.2.1 to 22.2.2
- [Release notes](https://github.com/angular/angular/releases )
- [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/router )
---
updated-dependencies:
- dependency-name: "@angular/build"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/cli"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/common"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/compiler"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/compiler-cli"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/core"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/forms"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/platform-browser"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/platform-server"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
- dependency-name: "@angular/router"
dependency-version: 22.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(deps): regenerate lockfile to avoid duplicate vite/vitest instances
Dependabot's lockfile update pulled in vite@8.3.4 alongside vite@8.3.2,
creating extra vitest peer variants. Packages then loaded two vitest
instances, breaking jest-dom matcher types and snapshot state.
Regenerated from main's lockfile so only the Angular packages change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01ND8yFLJKhXV6FMeZyvHzgS
---------
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 >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-14 13:47:24 +02:00
Eric Fennis and Claude Opus 5.5
9904bc4649
chore(integration-tests): Add Svelte integration tests for @ucide/svelte ( #5005 )
...
* test(svelte): add Vite and SvelteKit integration fixtures
Scaffold a plain Svelte + Vite app (create-vite svelte-ts) and a SvelteKit
app (sv create --template minimal) that consume the built @lucide/svelte
package. Each fixture runs a production build, svelte-check and a Vitest
Browser Mode test, wired up via test:integrations:svelte and CI.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0198HmSjcE6LwPPScwLdMtjt
* test(svelte): label Pen as canonical and Edit2 as alias in fixtures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0198HmSjcE6LwPPScwLdMtjt
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-14 13:46:40 +02:00
Stefan Gründel and Copilot Autofix powered by AI
6bc1373b3f
feat(docs): add third-party package lucide-jte ( #5000 )
...
* feat(docs): add third-party package lucide-jte
* Update Maven Central badge URL in packageData
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-10-14 08:58:38 +02:00
dab294f313
feat(icons): added perfume icon ( #4426 )
...
* Added icons/perfume.svg
* Added icons/perfume.json
* Updated icons/perfume.json
* Update perfume.json
Add use cases
* renamed and removed from lab
* removed from lab
* removed old renamed
* Update categories and use-cases in perfume-bottle.json
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Remove 'parfum' tag from icon
Removed 'parfum' tag from perfume bottle icon.
* Update perfume-bottle.json
refine tags
* Update perfume-bottle.json
* Update custom-words.txt
---------
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 >
1.57.0
2026-10-13 12:35:27 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3f1255ecfa
chore(deps-dev): bump @vitejs/plugin-react ( #4995 )
...
Bumps the react-deps group with 1 update: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react ).
Updates `@vitejs/plugin-react` from 6.1.1 to 6.1.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react )
---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
dependency-version: 6.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: react-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 09:40:00 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e68f4c8a52
chore(deps-dev): bump preact ( #4999 )
...
Bumps the preact-deps group with 1 update: [preact](https://github.com/preactjs/preact ).
Updates `preact` from 11.0.0 to 11.0.1
- [Release notes](https://github.com/preactjs/preact/releases )
- [Commits](https://github.com/preactjs/preact/compare/11.0.0...11.0.1 )
---
updated-dependencies:
- dependency-name: preact
dependency-version: 11.0.1
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-13 09:39:35 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
af485d5f51
chore(deps-dev): bump the svelte-deps group with 2 updates ( #4996 )
...
Bumps the svelte-deps group with 2 updates: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package ) and [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ).
Updates `@sveltejs/package` from 2.5.8 to 3.0.0
- [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.0/packages/package )
Updates `svelte` from 5.57.1 to 5.57.2
- [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.2/packages/svelte )
---
updated-dependencies:
- dependency-name: "@sveltejs/package"
dependency-version: 3.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: svelte-deps
- dependency-name: svelte
dependency-version: 5.57.2
dependency-type: direct:development
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-10-13 09:39:01 +02:00
a51b2b5def
feat(icons): added graph-star icon ( #4983 )
...
* feat(icons): added `molecule` icon
* Update icons/molecule.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* rename `molecule` to `graph-star`
* Update graph-star.json
* Fix lint errors
---------
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-13 09:37:37 +02:00
Rodrigo Rodrigues and Eric Fennis
da43cb6bd2
feat(icons): added guitar-electric icon ( #4917 )
...
* Added icons/guitar-electric.svg
* Added icons/guitar-electric.json
* Refactor guitar-electric SVG paths
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-13 09:33:31 +02:00
93e2665164
feat(icons): add cpu-ai icon ( #4992 )
...
* Add AI icon
* Refine AI icon SVG
* Update icons/ai.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/ai.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/ai.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: address review feedback for cpu-ai icon
* chore: add mlops to custom dictionary
* Fix category list in cpu-ai.json
---------
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-13 09:31:43 +02:00
da2f29d9fa
feat(icons): added circle-fading-play icon ( #4990 )
...
* feat(icons): added `circle-fading-play` icon
Adds a play button in a fading circle, completing the circle-fading-*
family (circle-fading-plus, circle-fading-arrow-up). Useful for short
clips, highlights, stories/reels and video previews.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* chore(icons): add use-cases and tags to `circle-fading-play`
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* chore(icons): credit contributors of base icons for `circle-fading-play`
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Update circle-fading-play.json
---------
Co-authored-by: tatianatsiguleva <324940161+tatianatsiguleva@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Karsa <contact@karsa.org >
2026-10-13 09:26:37 +02:00
js-best and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2c5e1f1266
feat(icons): added Belarusian ruble icon ( #4984 )
...
* feat(icons): added Belarusian ruble icon
* Update icons/belarusian-ruble.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/belarusian-ruble.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/belarusian-ruble.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(github/actions):fix trailing spaces in belarusian ruble icon
* fix(icons): Fixes in accordance with the code review.
* fix(icons): update cap height and corner rounding to match bold icon reference
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-13 09:25:33 +02:00
689376075d
feat(icons): added users-collaboration icon ( #4922 )
...
* Added icons/users-collaboration.svg
* Added icons/users-collaboration.json
* Apply suggestion from @github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* renamed round, added users-collaboration
* added contributor, formatted use-cases
---------
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-13 09:24:32 +02:00
Karsa
b573316c0b
feat(icons): added calendar-chevrons-left icon ( #5001 )
2026-10-13 09:19:39 +02:00
d9412f90bb
feat(icons): added folder-user and folder-user icons ( #4603 )
...
* add folder-user and folder-user icons
* Update icons/folder-users.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/folder-user.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add contributors to folder-user.json
* Add contributors to folder-users.json
* Apply batched suggestions from code review
updated use cases text as per suggestion
Co-authored-by: Karsa <contact@karsa.org >
* Add users to folder-user.json
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Add contributors to folder-users
* Fix missing comma in folder-user.json
* Update folder-user.json
---------
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: Karsa <contact@karsa.org >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-13 09:07:50 +02:00
Eric Fennis
440a1e1dfb
feat(icons): add message-circle-text icon ( #4898 )
...
* feat(icons): add message-circle-text icon with metadata
* Add more usecases
* Adds more tags
1.56.0
2026-10-12 17:35:46 +02:00
Rachit Thakur and Karsa
5b44cea30b
fix(icons,categories): fix notifications category name and refine circle-x tags ( #4994 )
...
* fix(docs): rename notification category title to notifications
* feat(icons): add cross and x tags to circle-x
* Update icons/circle-x.json
---------
Co-authored-by: Karsa <contact@karsa.org >
2026-10-12 13:51:34 +02:00
d166e774d6
feat(icons): added server-nas icon ( #4537 )
...
* Add icons/server-nas
* Modify server-nas icon
* Add use-cases to server-nas.json
* Update icons/server-nas.json
* Update icons/server-nas.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update icons/server-nas.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update server-nas.json
* fix(icons): changed 'server-nas' icon
* feat(icons): added updated `server-nas` icon
* Format code
* Update server-nas.json
rewrite use cases and tags to be compliant
---------
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: Karsa <contact@karsa.org >
2026-10-12 13:49:43 +02:00
70562c1ee1
feat(icons): added shield-house icon ( #4602 )
...
* add icons/shield-house.svg
* add icons/shield-house.json
* fix(icons): changed 'shield-house' icon
* Apply suggestion from @github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Refine use cases and update 'house' to 'property'
Updated use cases to use consistent phrasing and replaced 'house' with 'property' for clarity.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Fix missing newline in shield-house.svg
Add missing newline at the end of the SVG file.
* Fix missing newline at end of shield-house.json
Add newline at the end of shield-house.json
---------
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 >
1.55.0
2026-10-09 16:29:24 +02:00