Karsa
a0e202d759
feat(packages/angular): add new @lucide/angular package ( #3897 )
...
* Add new lucide angular package
* feat(packages/angular): added initial @lucide/angular package
* feat(packages/angular): update readme
* feat(packages/angular): update angular.json
* docs(packages/angular): added (for now) full documentation for @lucide/angular
* docs(packages/angular): added migration guide from lucide-angular
* fix(github): fix package label syntax 😅
* fix(lint): fix linting issues
* fix(github/angular): add prebuild stage
* fix(github/angular): add prebuild stage & fix tests
* fix(github/angular): fix LucideIconComponentType, update with _real_ public members
* fix(github/angular): add prebuild to build step manually
* fix(github/angular): downgrade vitest
* fix(packages/angular): fix migration guide code example
* fix(packages): add vitest + @vitest/* to pnpm overrides
* fix(packages): update pnpm-lock with merged version
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix(packages): fix aria-hidden logic
* fix(packages): update pnpm-lock
* fix(packages): extract vitest and jsdom to root devDependencies
* Fix copy utils script
* Format code
* feat(packages/angular): switched to self-describing IconData object from separate node+name – no more toKebabCase hackery
feat(packages/angular): renamed LucideIconComponentType => LucideIcon, and LucideIcon => LucideDynamicIcon
feat(packages/angular): added backwards compatible CSS class support
feat(packages/angular): switched to vector-effect: non-scaling-stroke implementation from computed stroke width
feat(packages/angular): rewrote icon provider to only accept a list of self-described icons – no more toKebabCase hackery & as an added bonus automatic backwards compatible alias support 🚀
feat(packages/angular): added legacy icon node helper function for passing legacy icons to providers
test(packages/angular): added unit tests on LUCIDE_CONFIG provider usage
* fix(packages/angular): fix linting issues
* feat(packages/angular): extract createLucideIcon logic into helper function, refactor export template to use the iconData object as defined in ExportTemplate
* Replace author
* Remove private field
* fix(packages/angular): remove createLucideIcon, it breaks the package :'(
* fix(packages/angular): fix rendering order of child elements (_before_ projected content)
* Format package.json
* Update docs/guide/packages/angular.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/angular/MIGRATION.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-20 15:31:34 +01:00
Eric Fennis
d4424888de
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-20 13:42:33 +01:00
dependabot[bot]
6c00c2e74a
chore(deps-dev): bump h3 from 1.15.4 to 1.15.6 ( #4163 )
...
Bumps [h3](https://github.com/h3js/h3 ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/h3js/h3/releases )
- [Changelog](https://github.com/h3js/h3/blob/v1.15.6/CHANGELOG.md )
- [Commits](https://github.com/h3js/h3/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: h3
dependency-version: 1.15.6
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-19 16:24:45 +01:00
Eric Fennis
0d7bb4f4a7
chore: Format code
2026-03-19 12:09:04 +01:00
Eric Fennis
7f19f6adf1
ci(release.yml): Fix access public
2026-03-19 11:03:29 +01:00
Eric Fennis
0e48e01e0e
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-19 10:40:51 +01:00
Jakob Guddas
4af2f7e78b
Updated icons/gpu.svg ( #4147 )
2026-03-14 20:58:03 +01:00
Eric Fennis
2a7eeb2d87
ci(version-1): Prepare CI.yml for next release tag ( #4145 )
2026-03-14 20:57:27 +01:00
Jakob Guddas
f8ee8d7287
docs: add rule about consistent use of shapes ( #3975 )
2026-03-14 20:55:52 +01:00
Sorin Hadjiu
f910edc007
docs(site): add strapi lucide icons package ( #4112 )
2026-03-14 20:49:14 +01:00
Karsa
8fe835c105
feat(packages): added new @lucide/icons package ( #3881 )
...
* feat(packages): added lucide icons package skeleton
* feat(packages): added initial commit of @lucide/icons
* fix: fixed linting issues introduced in c4e5730bc4 (#3858 )
* fix(packages/icons): update package, remove UMD export
* fix(packages/icons): update github actions
* docs(packages/icons): add documentation for various helpers and types
* fix(.github/ISSUE_TEMPLATE): fix linting issue (@ is a reserved character)
* fix(packages/icons): fix linting issues in configs
* feat(packages/icons): rename from packages/lucide-icons => packages/icons
* fix(pnpm): update lockfile
* fix(packages/icons): update readme and documentation
* fix(packages/icons): update absoluteStrokeWidth implementation
* test(packages/icons): update absoluteStrokeWidth unit test
* feat(packages/icons): add backwards compatible alias support in buildLucideIconNode
* feat(packages/icons): fix linting issues in build tools
* fix(packages/icons): rename LucideIcon => LucideIconData
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-03-13 10:18:53 +01:00
Eric Fennis
e4f1de7635
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-13 09:21:35 +01:00
Bhav Beri
4d44278d3e
docs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages ( #4107 )
...
* Clarify package usage for Svelte 4 and 5
@lucide/svelte is specified for Svelte 5, with a note for Svelte 4 users to use lucide-svelte instead.
* Add message in lucide-svelte README as well
* Update the docs installation page to match the svelte docs page
2026-03-12 13:36:55 +01:00
dependabot[bot]
e2d1445f5b
chore(deps): bump simple-git from 3.30.0 to 3.32.3 ( #4133 )
...
Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git ) from 3.30.0 to 3.32.3.
- [Release notes](https://github.com/steveukx/git-js/releases )
- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md )
- [Commits](https://github.com/steveukx/git-js/commits/simple-git@3.32.3/simple-git )
---
updated-dependencies:
- dependency-name: simple-git
dependency-version: 3.32.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 13:36:20 +01:00
Jakob Guddas
a6136d3e47
fix(icons): changed school icon ( #4124 )
...
* Updated icons/school.svg
* Updated icons/school.json
* Updated icons/school.svg
* Updated icons/school.svg
* Updated icons/school.json
* Updated icons/school.json
2026-03-11 08:38:45 +01:00
Eric Fennis
6faa55d34e
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-06 10:49:44 +01:00
Eric Fennis
785b2c6376
fix(redirects): Fixes icon alias redirects on site ( #4122 )
...
* Fix redirect issues
* turn off vercel output
* Revert "turn off vercel output"
This reverts commit 8cac049e24 .
* Fix matching paths
2026-03-06 10:45:21 +01:00
Eric Fennis
ed6ba4bf0c
Merge branch 'main' of https://github.com/lucide-icons/lucide
2026-03-06 09:15:50 +01:00
Bhav Beri
5e460ce606
Fixes https://github.com/lucide-icons/lucide-lab/issues/6 ( #4101 )
2026-03-06 09:12:49 +01:00
Eric Fennis
d38a1de608
Merge branch 'next' of https://github.com/lucide-icons/lucide into next
2026-03-05 18:47:13 +01:00
Eric Fennis
c5b155ec37
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-05 18:47:02 +01:00
Curtis Lowder
0a2312d260
chore(icons): Add 'crypto' tag to bitcoin.json ( #4120 )
...
* Add 'crypto' tag to bitcoin.json
* Apply suggestion from @github-actions[bot]
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-03-05 18:41:45 +01:00
Eric Fennis
e6c7d7d495
docs(api): Update nitro to latest version ( #4102 )
...
* update nitro
* try this?
* Try this
* update vercel output
* Add await
* Fix endpoints
* Adjust 404 catch all
* Fix output
* Adjust react in api
* Fix types
* Remove @resvg/resvg-wasm
* Format code
* Fix failing check
* Apply feedback
* Format code
2026-03-05 14:03:27 +01:00
Eric Fennis
e8e800f98d
ci(build-font): Fix env var GH actions
2026-03-04 10:39:55 +01:00
KISHORE KUMAR S
0ea8780434
feat(icons): added ellipse icon ( #3749 )
...
* Added icons/ellipse.svg
* Added icons/ellipse.json
* Updated icons/ellipse.json
* Update icons/ellipse.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>
0.577.0
2026-03-04 10:23:48 +01:00
Bhav Beri
d88dca3732
Fix gitignore to correctly ignore the releaseMetadata folder of docs ( #4100 )
2026-03-04 10:22:12 +01:00
Eric Fennis
efa1f25251
fix(font-build): Fix code points allocations
2026-03-04 10:17:52 +01:00
Eric Fennis
4201f70d7b
ci(build-font): Use Vercel blob storage for font codepoints allocations
2026-03-02 08:30:29 +01:00
Eric Fennis
d54247b637
ci: Update concurrency group name
2026-03-02 07:33:09 +01:00
dependabot[bot]
f6c0d0603a
chore(deps): bump rollup from 4.53.3 to 4.59.0 ( #4106 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.53.3 to 4.59.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.53.3...v4.59.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 07:22:10 +01:00
7ender
6ee46b39a8
feat(icons): added fishing-rod icon ( #3839 )
...
* Added icons/fishing-rod.svg
* Added icons/fishing-rod.json
* Update fishing-rod.svg
upd: thanks to @karsa-mistmere & @jguddas
* Update icons/fishing-rod.json
++ contributors
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Update fishing-rod.svg
arc properly placed
---------
Co-authored-by: Jakob Guddas <github@jguddas.de >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
0.576.0
2026-02-27 16:32:47 +01:00
Eric Fennis
de6ddfe381
fix(lucide-font, lucide-static): Fixing stable code points ( #3894 )
...
* Refactor font building
* Add lucide-font to gitignore
* Adjust workflow
* update lockfile
* Fixing code points build
* Adds next solution after build
* adds addLigatures to config
* Make code point consistent
* Format code
* Add todo
* Add comment in ci file
* Update tools/build-font/src/allocateCodepoints.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update tools/build-font/src/outlineSVGs.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 16:29:52 +01:00
Jamie Law
fdcaa659e4
Updated icons/cuboid.svg ( #4098 )
...
Co-authored-by: Karsa <contact@karsa.org >
2026-02-26 11:02:02 +01:00
Karsa
1e3018fea6
fix(icons): updated cuboid icon tags and categories ( #4095 )
...
* Updated icons/cuboid.svg
* Updated icons/cuboid.json
* Updated icons/cuboid.json
2026-02-26 11:00:48 +01:00
Karsa
cf1c2ef2e4
fix(icons): changed receipt icon ( #4075 )
...
* Updated icons/receipt.svg
* Updated icons/receipt-cent.svg
* Updated icons/receipt-cent.json
* Updated icons/receipt-euro.svg
* Updated icons/receipt-euro.json
* Updated icons/receipt-indian-rupee.svg
* Updated icons/receipt-indian-rupee.json
* Updated icons/receipt-japanese-yen.svg
* Updated icons/receipt-japanese-yen.json
* Updated icons/receipt-pound-sterling.svg
* Updated icons/receipt-pound-sterling.json
* Updated icons/receipt-russian-ruble.svg
* Updated icons/receipt-russian-ruble.json
* Updated icons/receipt-swiss-franc.svg
* Updated icons/receipt-swiss-franc.json
* Updated icons/receipt-turkish-lira.svg
* Updated icons/receipt-turkish-lira.json
2026-02-24 09:06:42 +01:00
Karsa
2c9f6c83fa
Merge branch 'main' into next
2026-02-23 13:38:58 +01:00
Karsa
89bb4f356c
fix(icons): fixes guideline violations in package-* icons. ( #4074 )
...
* Updated icons/package-plus.svg
* Updated icons/package-x.svg
* Updated icons/package-check.svg
* Updated icons/package-minus.svg
* Updated icons/package-search.svg
2026-02-23 10:05:53 +01:00
Karsa
1a8a7567eb
Added zodiac signs ( #712 )
...
* Added zodiac signs
* Update cancer.svg
* Update capricorn.svg
* Update icons/gemini.svg
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Update leo.svg
* Update libra.svg
* Update ophiuchus.svg
* Update pisces.svg
* Update scorpio.svg
* Update virgo.svg
* Update Aquarius SVG paths for new design
* Update scorpio.svg
* fix(icons/aquarius): fix off-grid paths introduced in 186e4d6e96
* feat(icons): add zodiac prefix & add metadata json to zodiac icons
---------
Co-authored-by: Karsa <karsa@karsa.org >
Co-authored-by: Jakob Guddas <github@jguddas.de >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-02-23 09:47:51 +01:00
Karsa
bca7e9cf43
fix(github/workflows): reformat ci.yml with prettier
2026-02-23 09:45:56 +01:00
Eric Fennis
5720278ef7
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-02-21 13:04:38 +01:00
Eric Fennis
80923a08b3
ci(ci.yml): Adds workflow_dispatch option to trigger manual release
2026-02-19 13:16:14 +01:00
Jakob Guddas
10f6d5f8c6
fix(icons): renamed flip-* to square-centerline-dashed-* ( #3945 )
...
* fix(icons): renamed flip-* to square-split-dashed-*
* Rename square-split-dashed-horizontal.json to square-centerline-dashed-horizontal.json
* Add square-centerline-dashed-vertical.json file
* Rename square-split-dashed-horizontal.svg to square-centerline-dashed-horizontal.svg
* Rename square-split-dashed-vertical.svg to square-centerline-dashed-vertical.svg
* Apply suggestion from @jguddas
* Apply suggestion from @jguddas
* Apply suggestion from @jguddas
* Apply suggestion from @jguddas
0.575.0
2026-02-19 12:13:36 +01:00
Ethan Hazel
e77a037d9a
feat(icons): added square-arrow-right-exit and square-arrow-right-enter icons ( #3958 )
...
* add(icons): added square-arrow-in and square-arrow-out icons
* fix(icons): renamed square-arrow-in/out to have left/right in name
* fix(icons): updated square-arrow-exit-right and square-arrow-enter-left
* fix(square-arrow-enter-right, square-arrow-exit-right): Renamed icons & edited metadata
2026-02-19 12:12:34 +01:00
Jakob Guddas
3f53744316
Updated icons/file-pen-line.svg ( #3970 )
...
Co-authored-by: Karsa <contact@karsa.org >
2026-02-19 12:11:30 +01:00
DuckAfire
09574d820e
fix(icons): remove execution permission of SVG files ( #4053 )
2026-02-19 12:10:31 +01:00
edwloef
aeef1017fe
feat(icons): added metronome icon ( #4063 )
2026-02-19 10:12:32 +01:00
Eric Fennis
267f22dced
fix(lucide): Fix ESM Module output path in build ( #4084 )
...
* Fix module output path
* Format code
2026-02-19 10:11:52 +01:00
Karsa
391b0f6fc6
feat(icons): added message-square-check icon ( #4076 )
...
* Added icons/message-square-check.svg
* Added icons/message-square-check.json
2026-02-17 23:16:53 +01:00
marvfash
849d10eda4
feat(icons): added mouse-right icon ( #2787 )
...
* Added icons/mouse-right.svg
* Added icons/mouse-right.json
* Update icons/mouse-right.svg
Co-authored-by: Karsa <contact@karsa.org >
---------
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
0.574.0
0.573.0
2026-02-17 13:35:39 +01:00
marvfash
2b9cacc5ae
feat(icons): added mouse-left icon ( #2788 )
...
* Added icons/mouse-left.svg
* Added icons/mouse-left.json
* Update icons/mouse-left.svg
Co-authored-by: Karsa <contact@karsa.org >
---------
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-02-17 13:35:29 +01:00