Releases: marcomontalbano/figma-export
v6.0.2
v6.0.2 (2024-09-02)
🆙 Dependencies
cli
,core
,transform-svg-with-svgo
,website
- #172 Update all dependencies to the latest major (@marcomontalbano)
Committers: 1
- Marco Montalbano (@marcomontalbano)
v6.0.1
v6.0.1 (2024-05-11)
📝 Documentation
cli
,output-components-as-es6
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,output-styles-as-css
,output-styles-as-less
,output-styles-as-sass
,output-styles-as-style-dictionary
,transform-svg-with-svgo
- #170 Update all README.md examples (@marcomontalbano)
website
- #169 Update website (@marcomontalbano)
Committers: 1
- Marco Montalbano (@marcomontalbano)
v6.0.0
v6.0.0 (2024-05-10)
☄️ Breaking Changes
cli
,core
,output-components-as-es6
,output-components-as-stdout
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,output-styles-as-css
,output-styles-as-less
,output-styles-as-sass
,output-styles-as-style-dictionary
,transform-svg-with-svgo
,types
,utils
,website
- #164 Drop Node.js 16 support and move to ESM (@marcomontalbano)
Committers: 1
- Marco Montalbano (@marcomontalbano)
What's inside?
- Drop Node.js 16 support
- Move from CJS to ESM
- Update all dependencies to the latest major
- Replace mocha and sinon with vitest
- Update documentation and configuration samples
Breaking changes
This library is now pure ESM.
This change may seem significant, but for most users, it's likely to have minimal impact. If your project already uses type="module"
in your package.json
, you're good to go.
However, if your project hasn't yet made this transition, you'll need to rename your .figmaexportrc.js
configuration file:
- .figmaexportrc.js
+ .figmaexportrc.mjs
adjust the command you run:
figma-export use-config .figmaexportrc.mjs
and start using import foo from 'foo'
instead of const foo = require('foo')
to import the packages inside the .figmaexportrc.mjs
. You can take a look at .figmaexportrc.example.js as an example.
v6.0.0-beta.0
v6.0.0-beta.0 (2024-04-04)
☄️ Breaking Changes
- #164 Drop Node.js 16 support and move to ESM (@marcomontalbano)
Committers: 1
- Marco Montalbano (@marcomontalbano)
Full Changelog: v5.0.1...v6.0.0-beta.0
v5.0.1
v5.0.1 (2024-02-25)
🐛 Bug Fix
core
,types
- #162 Add
overrides
for axios (@marcomontalbano)
- #162 Add
Committers: 1
- Marco Montalbano (@marcomontalbano)
v5.0.0
v5.0.0 (2024-02-24)
☄️ Breaking Changes
cli
,core
,output-components-as-es6
,output-components-as-stdout
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,output-styles-as-css
,output-styles-as-less
,output-styles-as-sass
,output-styles-as-style-dictionary
,transform-svg-with-svgo
,types
,utils
,website
- #157 Update all dependencies – drop support for Node.js 12 and 14 (@marcomontalbano)
Drop support for Node.js 12 and 14
Update all dependencies to the latest available with support to Node.js >= v16.14
.
SVGR breaking change
SVGR has been updated to the latest version. Starting from v7 they removed plugin-jsx
from the core so you'll need to install it manually.
npm install --save-dev @svgr/plugin-jsx
// .figmaexportrc.js
...
outputters: [
require('@figma-export/output-components-as-svgr')({
output: './output/svgr',
getSvgrConfig: () => ({
plugins: ['@svgr/plugin-jsx']
})
})
]
...
Committers: 1
- Marco Montalbano (@marcomontalbano)
v4.8.0
v4.8.0 (2024-02-20)
🚀 New Feature
core
,output-styles-as-css
,output-styles-as-less
,output-styles-as-sass
,output-styles-as-style-dictionary
,types
cli
,core
,types
- #161 Add support to exporting components and styles by node IDs (@marcomontalbano)
cli
,core
,output-components-as-es6
,output-components-as-stdout
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,types
- #160 Add
includeTypes
attribute to support component instance (@marcomontalbano)
- #160 Add
🐛 Bug Fix
core
,output-components-as-es6
,output-components-as-stdout
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,website
- #153
onlyFromPages
can be used when exporting styles (@marcomontalbano, @Ingramz)
- #153
core
- #158 Filter for string-only URLs when fetching images from Figma (@VidunderGunder)
🆙 Dependencies
core
,types
- #159 Upgrade axios to the latest version (@marcomontalbano)
📝 Documentation
Committers: 4
- Indrek Ardel (@Ingramz)
- Ivan Demidov (@Scrum)
- Marco Montalbano (@marcomontalbano)
- Peter Blinov (@blinpete)
- Kristian Gunder Kramås (@VidunderGunder)
- Matheus Costa (@mathewcst)
v4.8.0-alpha.4
v4.8.0-alpha.4 (2024-02-13)
🚀 New Feature
cli
,core
,types
- #161 Add support to exporting components and styles by node IDs (@marcomontalbano)
cli
,core
,output-components-as-es6
,output-components-as-stdout
,output-components-as-svg
,output-components-as-svgr
,output-components-as-svgstore
,types
- #160 Add
includeTypes
attribute to support component instance (@marcomontalbano)
- #160 Add
Committers: 2
- Marco Montalbano (@marcomontalbano)
- Matheus Costa (@mathewcst)
v4.8.0-alpha.3
v4.8.0-alpha.3 (2024-02-09)
🐛 Bug Fix
core
- #158 Filter for string-only URLs when fetching images from Figma (@VidunderGunder)
Committers: 1
- Kristian Gunder Kramås (@VidunderGunder)
v4.8.0-alpha.2
v4.8.0-alpha.2 (2024-02-08)
🆙 Dependencies
core
,types
- #159 Upgrade axios to the latest version (@marcomontalbano)
Committers: 1
- Marco Montalbano (@marcomontalbano)