Eric Fennis
cf0e1e44ba
ci(release.yml): Remove concurrency field to prevent release mess ( #4485 )
2026-06-18 14:41:27 +02:00
Eric Fennis
5ff536e139
ci(release.yml): Fix workflow and remove version scripts in package scripts ( #4479 )
...
* ci(release.yml): Remove new-version in release flow
* Remove version in scripts
* Update workflow
2026-06-16 16:24:07 +02:00
Eric Fennis
bb7d2d9839
ci(release.yml): Remove new-version in release flow ( #4478 )
2026-06-16 15:01:58 +02:00
Karsa
c81e6846c5
test(build-font): added comprehensive unit tests on build-font tool ( #4315 )
2026-04-24 14:12:43 +02:00
Karsa
fa09963bf8
fix(pipeline): revert custom angular publish step. not even this solves it.
2026-03-24 17:58:37 +01:00
Karsa
f1360e1d9b
feat(pipeline): fix working directory (angular, not @lucide/angular)
2026-03-24 17:50:32 +01:00
Karsa
aed7aeaa72
feat(pipeline): move angular publish step from lucide-static ⇒ release
2026-03-24 17:46:54 +01:00
Karsa
25d96b7ec0
feat(pipeline): fix linting issues
2026-03-24 17:41:09 +01:00
Karsa
10962ce51b
feat(pipeline): add separate Angular publish step using dist as the working directory & stripping publishConfig.directory from its package.json
2026-03-24 17:36:52 +01:00
Karsa
7dfbd21bce
feat(pipeline): revert debug changes made to release.yml
2026-03-24 17:23:20 +01:00
Karsa
b18f27ea8d
feat(pipeline): add angular debug to release workflow
2026-03-24 17:14:31 +01:00
Karsa
5e6186ff70
feat(pipeline): add angular debug to release workflow
2026-03-24 17:12:55 +01:00
Karsa
acb947a770
Merge remote-tracking branch 'origin/main'
2026-03-24 17:11:02 +01:00
Karsa
e9bec8e6f8
feat(pipeline): add angular debug to release workflow
2026-03-24 17:10:48 +01:00
Karsa
4ea3561788
feat(pipeline): add angular debug to release workflow
2026-03-24 17:09:32 +01:00
Karsa
76c1b0caa9
feat(pipeline): add release-angular workflow for testing
2026-03-24 16:45:40 +01:00
Karsa
f2eab2c30a
feat(icons): debug angular release
2026-03-24 16:21:47 +01:00
Karsa
3fc90467a3
feat(pipeline): re-revert from the working-directory solution & set default tag as latest
2026-03-24 16:18:39 +01:00
Karsa
7a395122a1
feat(pipeline): revert to working-directory solution for testing
2026-03-24 16:10:24 +01:00
Karsa
914919a4a3
fix(github/workflows): revert release workflow & add --fail-if-no-match ( #4201 )
...
* fix(github/workflows): revert release workflow & add --fail-if-no-match
fix(packages/angular): add "analytics": false to angular.json to prevent build prompt
* Apply suggestion from @ericfennis
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-03-24 10:25:25 +01:00
Eric Fennis
3b63c139ae
ci(ci.yml): Fix release flow ( #4193 )
...
* ci(ci.yml): Fix release flow
* format code
* Update .github/workflows/release.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-24 09:14:50 +01:00
Eric Fennis
e3db10ac9d
ci(release.yml): Change release yml
2026-03-21 15:14:51 +01:00
Eric Fennis
73139fae2d
ci(release.yml): Turn on @lucide/angular and @lucide/vue
2026-03-21 15:00:45 +01:00
Eric Fennis
56258a9281
Update release yml file
2026-03-20 15:36:33 +01:00
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
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
2a7eeb2d87
ci(version-1): Prepare CI.yml for next release tag ( #4145 )
2026-03-14 20:57:27 +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
6faa55d34e
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2026-03-06 10:49:44 +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
Eric Fennis
e8e800f98d
ci(build-font): Fix env var GH actions
2026-03-04 10:39:55 +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
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
Eric Fennis
881e733159
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2025-12-12 09:34:11 +01:00
Eric Fennis
c2b059fb60
ci(release.yml): Remove deprecated token assignment
2025-12-10 13:12:55 +01:00
Eric Fennis
5ecf78bb8a
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2025-11-27 10:58:34 +01:00
Eric Fennis
f78061b488
ci(workflows): Enable trusted publishing in release ( #3808 )
...
* Add permissions for trusted publishing to workflows
* update pnpm
* Update workflow deps
* format code
2025-11-27 10:58:14 +01:00
Eric Fennis
7bbb1e1fea
feat(@lucide/vue): Rename Vue package name to @lucide/vue ( #3337 )
...
* Remove old vue 2 package
* Add @lucide/vue package
* Remove old vue 2 doc
* Update docs
* Adjust export template
* Adjust vue package!
* Fix tests
* Format code
* Update packages/vue/src/Icon.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Adjust vue package in docs
* Update deadlinks
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-11 14:38:34 +02:00
Eric Fennis
987edb14f8
ci(release.yml): Disable lucide-vue release (Deprecated)
2025-08-08 13:41:34 +02:00
Jakob Guddas
c68ee7f9a0
feat(ci): added npm package provenance attestation ( #3016 )
2025-04-11 10:39:20 +02:00
Eric Fennis
acdcf74faf
ci(release): Fix publishing scoped packages
2025-04-02 08:41:11 +02:00
Happydev
9fa525e8c6
feat(@lucide/astro): add lucide package for Astro ( #2665 )
...
* feat(lucide-astro): initial commit
* test: add test suite
* fix module resolution issue
* chore: update lock file
* chore: update lock file
* chore: fix precommit hook failing
* sync icons generated by precommit hook
* remove useless tab in template
* style: add space for readability
* docs: add bun installation instructions
* fix `clean` script
* fix testing setup
* remove unnecessary `key` props in Astro icons
* fix jest matchers types and undefined behavior
* chore: update lock file
* setup prettier for formatting Astro files
* remove mistakenly added prop from the `Icon` component
* docs: add documentation for new Astro package
* fix incorrect types in `Icon` component
* refactor: use `stroke-width` over `strokeWidth`
* fix unexpected module resolution behavior
* remove hack in test types
* remove review marker
* docs: progress on documentation of lucide-astro
* chore: remove unnecessary .gitignore
* docs: add sidebar entry
* edit package description
* fix uneven icon heights in homepage packages list
* docs: add package to readme table
* add workflows for lucide-astro package
* docs: add package-logos
* use the appropriate Astro logo in light and dark mode
* Remove inadvertently added class
* Update snapshots to reflect removed class `lucide-icon`
* remove dependency on internal `@lucide/shared` package
* fix: revert changes
* revert grid-2x2-x.json
* revert grid-2x2-check.json
* revert picture-in-picture svg
* add package in labeler workflow
* add previously uncommited utils.ts file
* fix dom type errors
* up one major from legacy package
* add package to issue and feature request templates
* docs: add acknowledgement of Aviortheking as original creator of the package
* format
* optimization: more lightweight component footprint
* refactor: simplify removal of `data-astro-source` debugging attributes
* format
* style: fix linting error once again 😠
* wip: rename package to `@lucide/astro`
* remove acknowledgment of `lucide-astro`
* fix error caused by change in build tooling
* chore: upgrade dependencies
* chore: rename lucide-astro folder
* further renaming
* use correct package name in key
* more renaming
* chore: update lock file
* apply review suggestions (#1 )
set correct path for package in actions
* apply suggestions from code review (#2 )
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* apply @dotspencer's review
resolve correct link to package docs page and github source
* Format files
---------
Co-authored-by: realguse <realguse@icloud.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-03-31 16:20:33 +02:00
Eric Fennis
07f9d3ea79
ci(node): Use correct node version ( #2877 )
...
* ci(node): Use correct node version
* Remove overrides
* update lock file
* Change assert to with
* Remove duplicated version
2025-03-14 11:29:59 +01:00
Eric Fennis
aefb710e5c
feat(@lucide/svelte): Lucide svelte 5 package ( #2753 )
...
* Lucide svelte (#1 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Move svelte 5 to separate directory
* Update snapshots
* Update docs
* fix(icon): change variable declaration from let to const in Icon.svelte
* Lucide svelte (#1 ) (#2727 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Revert changes in lucide-svelte library
* Update package lock
* Update test files
* Formatting
* Update clean command
* Fix build
* Update packages
* update deps
* Fix export script
* Format code
* Revert version number change in package json
* Update workflows
---------
Co-authored-by: Aurélien Richard <56389380+aurelienrichard@users.noreply.github.com >
2025-03-07 13:44:09 +01:00
Eric Fennis
3c23331e9e
ci(actions): Update & cleanup actions ( #2764 )
...
* Update actions
* Update workflows
* Remove double jobs
2025-02-28 14:59:41 +01:00
Eric Fennis
e8ab1bc15b
chore: Update PNPM ( #2376 )
...
* update-workflows
* Update pnpm
* update lockfile
* Update pnpm lock file
* Revert icon changes
2024-09-06 09:30:23 +02:00
Han Yeong-woo
eb035fe370
Improve formatting ( #1814 )
...
* Ignore linting for examples in docs
* Formatting JSX single attribute per line
* Separte `format` and `lint:format` in package.json
* Bump prettier version
* Run format
2024-02-01 14:38:21 +01:00
Han Yeong-woo
3fe74beeb0
Bump github actions ( #1755 )
2024-01-02 15:33:27 +01:00