Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lucide 0.15.0 #272

Merged
merged 57 commits into from
Mar 23, 2021
Merged

Conversation

ericfennis
Copy link
Member

@ericfennis ericfennis commented Mar 22, 2021

Release 0.15.0

Changes made in the codebase:

  • Moved the regular lucide package to the packages directory.
  • Switched to yarn workspaces, most of the devDependencies are now shared.
  • IconNodes are now reduced in size, I removed duplicated code (svg tag and, our default attributes), they moved to svg create function.
  • Typescript support for lucide-react, thanks to @FPDK
  • Typescript support for lucide, thanks to @SMAH1
  • Replaced cheerio and htmlparser2 with svgson
  • Removed the build to build directory step, so code will be kept in the src directory, easier for testing. This is for all the packages.

Breaking changes:

  • SVGs are not included anymore in the regular lucide NPM package to reduce package size, we will create a new package called lucide-static, for SVGs and font files to replace this.

Issues fixed:

closes: #226
closes: #264
closes: #267
closes: #244
closes: #270

@vercel
Copy link

vercel bot commented Mar 22, 2021

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/lucide/lucide/EBJuk69ip5xs7zFCwtKMTVQrtyBo
✅ Preview: Failed

[Deployment for a679dbd canceled]

@ericfennis ericfennis merged commit b4e4f00 into lucide-icons:master Mar 23, 2021
realguse pushed a commit to realguse/lucide that referenced this pull request Dec 25, 2024
* add configs

* Add vue components

* Add documentation

* add alpha release version

* improve npm ignore files

* add tests

* Make style and class attrs work

* 📦 bump version

* Add Icon suffix for component names

* bump version

* Add icon component example

* remove space

* add new build strategy

* Write a better intro

* add other node design

* fix

* add new default template

* add tempalte

* improve code

* small improvements

* small improvements

* move files

* Connect lucide with lucide-react

* Add support for vue

* Add licenses to packages

* Fix tests

* refactor build scripts

* Minor code fixes

* update homepage readme

* Update footer text

* Add a better introduction to packages

* Split up in tempaltes

* Add new types build file

* Setup workflow file

* update readme

* update

* Fix build

* remove debug code

* Add check if svgs have duplicated children

* Add check if their are no children

* small fixes

* last fixes in the build

* Move script to packages folder

* Fix tests and add types for lucide

* Add rule to package.json

* add types in build

* add npm ignore

* update package.jsons
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚛️ react package Lucide React Package 💎 vue package Lucide Vue package
Projects
None yet
1 participant