- #384
f956622Thanks @SpykeRel04D! - Add support for FigJam files, exporting stickies and connectors as editable Penpot shapes.
-
#388
1df9c1fThanks @SpykeRel04D! - Fix export crash on grids with non-finite numeric values (e.g. from deleted variables). -
#392
bbf7358Thanks @SpykeRel04D! - Speed up exports of image-heavy files by fetching image bytes from Figma with a small concurrency pool instead of one at a time. -
#393
fae4773Thanks @SpykeRel04D! - Lower peak memory during export by decoding images with createImageBitmap and releasing the decoded pixels deterministically once each image is re-encoded. -
#390
1df6f72Thanks @SpykeRel04D! - Fix export crashing (out of memory) on large, image-heavy files. -
#391
49dbacdThanks @SpykeRel04D! - Reduce memory usage during export by buffering the output zip as Blobs instead of keeping it on the JS heap.
-
#376
e93e7b0Thanks @SpykeRel04D! - Export FigmaShapeWithTextnodes as an editable Penpot group with a path and a text shape, instead of a rasterized PNG. -
#381
fa8415eThanks @SpykeRel04D! - Export FigmaTablenodes as editable Penpot frames with grid layout instead of a flat raster.
-
#377
b3da750Thanks @SpykeRel04D! - Show an error screen instead of freezing when an export fails. -
#382
5d01a57Thanks @SpykeRel04D! - Fix plugin crash when exporting files with large or complex vectors. -
#378
428104bThanks @SpykeRel04D! - Avoid crashing when Figma cannot expose a vector's network data. -
#379
504c3a4Thanks @SpykeRel04D! - Consolidate vector path translation into a single affine pipeline.
-
#374
c30069cThanks @SpykeRel04D! - Add initial support for Figma Slides files (.deck) -
#371
c3b6798Thanks @SpykeRel04D! - Export Figma slots as frames (temporary workaround until Penpot supports slots natively): preserves slot contents that were previously dropped from the export, rendered as regular frames without slot semantics.
- #359
2c3e7d5Thanks @SpykeRel04D! - Transform Figma Effect Styles (drop shadow and inner shadow) into Penpot shadow tokens. Multi-shadow styles are preserved as a single token
-
#361
95b8047Thanks @SpykeRel04D! - ResetisSharedLibraryflag between exports to prevent a file without published components from being incorrectly -
#365
05a9d07Thanks @jordisala1991! - Upgrade all dependencies to latest versions. -
#364
a07ba07Thanks @SpykeRel04D! - Set hideInViewer true in Penpot when hide is active in Figma
- #352
43cde4cThanks @SpykeRel04D! - Replace how images are being converted using a modern format (webp)
-
#355
12e9595Thanks @SpykeRel04D! - Handle text segments with undefined properties (fontName, fontSize, letterSpacing, lineHeight) to prevent crashes during export. -
#358
68908bfThanks @SpykeRel04D! - Update google fonts list -
#360
eb12cbfThanks @SpykeRel04D! - Fix crash on some files after updating how we handle undefined properties on texts nodes -
#356
5ea862aThanks @SpykeRel04D! - Replaces O(n) linear searches with O(1) Map lookups for font family resolution. Pre-builds Maps at module load instead of searching through 1,832+ fonts per text segment. -
#354
9d17b2fThanks @SpykeRel04D! - Handle vectorPath getter throwing Figma internal error
- #350
df15f8aThanks @jordisala1991! - Fix error for malformed SVG
-
#348
f92e7d4Thanks @SpykeRel04D! - Add warning on large files -
#340
e9ddceaThanks @SpykeRel04D! - Cleaning tracking objects to free up memory -
#345
b3f62a4Thanks @SpykeRel04D! - Fix variable alias resolution for external Design System references
-
#337
7f12b51Thanks @jordisala1991! - Fix maximum call stack size exceeded error on deeply nested structures by deferring child translation -
#338
14cb9edThanks @jordisala1991! - Fix crash when boolean groups contain only frames as children (fallback to normal group)
- #334
010352eThanks @SpykeRel04D! - Fix crash when dealing with some high complexity vectors (svg)
- #322
b714087Thanks @jordisala1991! - Allow to export and link external libraries with their files
- #330
61afc81Thanks @SpykeRel04D! - Avoid crash when text list fails to inform its list type (ordered or unordered)
-
#324
ab9e364Thanks @SpykeRel04D! - Fix wrong (missing) touched groups for styledTextSegments -
#329
4c1ec1bThanks @SpykeRel04D! - Fix bug with empty fill on an image -
#326
37ec0d6Thanks @jordisala1991! - Apply overrides for remote components
- #319
1a88fb6Thanks @jordisala1991! - Add export scope option to choose between exporting all pages or only the current page.
-
#318
610f665Thanks @jordisala1991! - Update internal dependencies -
#316
89fd36eThanks @jordisala1991! - Improve svg parsing
-
#314
468f5f8Thanks @jordisala1991! - Fix component variants when there are missing properties on some variants -
#315
3f083b6Thanks @jordisala1991! - Fix vector paths when more than one svg-path is needed to represent the Figma vector -
#307
9e26ea6Thanks @jordisala1991! - Improve overrides for resized components
- #311
b688cecThanks @jordisala1991! - Fix to avoid empty boolean groups
- #309
b610ec2Thanks @jordisala1991! - Fix case where there are no variables in the Figma file
-
#283
58a1168Thanks @jordisala1991! - Implement Design Tokens translation -
#292
cd2b55bThanks @jordisala1991! - Implement Grid Layout translation -
#248
28af0fdThanks @Cenadros! - Implement Grids translation
-
#306
c6113d0Thanks @jordisala1991! - Fix scenario where paddings are the same as width/height and the inner element is moved from its original position -
#292
cd2b55bThanks @jordisala1991! - Fix flex layout for text elements
- #303
bc1c24dThanks @jordisala1991! - Fix multiple shadows on the same layer
- #301
c6fb57fThanks @jordisala1991! - Fix variant properties not being properly ordered, in Penpot we need to ensure the order is constant among all instances of a component
-
#282
3db6acdThanks @SpykeRel04D! - Show current version on the plugin interface -
#297
08d6291Thanks @jordisala1991! - Progress visualization is now clear, with a new UI and simplified steps -
#288
99a45b9Thanks @jordisala1991! - Add a summary after export is completed -
#288
99a45b9Thanks @jordisala1991! - Move missing fonts section to the end of the export process, removing the initial loading time of the plugin -
#296
489c625Thanks @jordisala1991! - Optimize performance by reducing UI overhead during export -
#294
0c36d60Thanks @jordisala1991! - Refactor identifier generation logic to improve performance -
#298
4500260Thanks @jordisala1991! - Add more information to the main plugin page
- #291
d69c757Thanks @jordisala1991! - Fix Flex layout gap translation and alignment in certain cases
-
#287
7afad53Thanks @jordisala1991! - Reverse order of stokes to match Figma -
#284
5f1e1e7Thanks @jordisala1991! - Update Google fonts -
#286
e06b7eaThanks @jordisala1991! - Translate layoutGap to row and column at the same time like how it works on Figma
-
#275
db22ac4Thanks @jordisala1991! - Upgrade internal dependencies and update Penpot SDK to 1.0.11 -
#278
3ef7087Thanks @SpykeRel04D! - Implement Penpot Variants translation -
#280
10fcb29Thanks @jordisala1991! - Improve the performance of the export process, especially when exporting large files
-
#273
e8743e3Thanks @jordisala1991! - Disable Sentry in development mode -
#279
a5f9204Thanks @jordisala1991! - Fix some cases where an SVG might not be correctly rotated
- #266
2916a54Thanks @jordisala1991! - Added referer and fixed translate stroke
- #263
dc64e91Thanks @jordisala1991! - Update internal dependencies
- #260
fa586c0Thanks @jordisala1991! - Fix using Google fonts with variants that are not present on Penpot
-
#257
fcdfefbThanks @jordisala1991! - Fix color libraries with image fills -
#257
fcdfefbThanks @jordisala1991! - Fix stroke fills with gradients
-
#254
5c13fe9Thanks @Cenadros! - Upgrade to work with latest Penpot 2.7 -
#254
5c13fe9Thanks @Cenadros! - Increase export speed and stability on most scenarios -
#254
5c13fe9Thanks @Cenadros! - Improve parsing of SVGs paths from Figma -
#254
5c13fe9Thanks @Cenadros! - Change export format to the new .penpot file format -
#254
5c13fe9Thanks @Cenadros! - Reduce export file size for Figma files with lots of images -
#254
5c13fe9Thanks @Cenadros! - Add progress bar for the final file generation
- #243
b44cbf2Thanks @Cenadros! - Remove custom font form since penpot now matches the fonts by fontName and fontFamily
- #225
2d0b63dThanks @jordisala1991! - Fix vector network error on invalid access to the property
- #194
53672d8Thanks @jordisala1991! - Fix local styles categorization system
-
#185
d3c144eThanks @Cenadros! - Add support for typographies -
#183
a58f9e9Thanks @Cenadros! - Support for color libraries
-
#190
511b842Thanks @Cenadros! - Add additional layout properties -
#185
d3c144eThanks @Cenadros! - Improve font weight translation -
#191
b003704Thanks @jordisala1991! - Improve paragraph indent using letter spacing
- #181
bc33c0eThanks @jordisala1991! - Fix scrollbar showing up randomly
-
#166
4591369Thanks @Cenadros! - Added support for instances overrides -
#180
6725676Thanks @Cenadros! - Use Fill Styles to optimize fills transformations -
#163
e5f2943Thanks @jordisala1991! - Implement rotation for the missing figures -
#160
af81fc7Thanks @jordisala1991! - Apply rotations to lines -
#151
b85a4f7Thanks @Cenadros! - Added support for autolayout -
#172
8697902Thanks @jordisala1991! - Track better the progress on file creation -
#167
14c9d02Thanks @Cenadros! - Register Text Variables as Instance override -
#168
202e7f4Thanks @jordisala1991! - Implement rotation for any arbitrary figure
-
#164
2f11c5fThanks @jordisala1991! - Fix svg translation of fill rules -
#154
342ab90Thanks @jordisala1991! - Translate line endings done with shift+Enter in Figma -
#170
ebad146Thanks @jordisala1991! - Fix fonts detection traversal on the whole document -
#164
2f11c5fThanks @jordisala1991! - Fix frames opacity translation -
#156
6fc812aThanks @jordisala1991! - Do not apply indentation to texts with indent zero -
#175
33d2502Thanks @jordisala1991! - Improve detection of changed fonts
- #152
559a758Thanks @jordisala1991! - Fix node visibility and opacity
- #147
e2d7a31Thanks @jordisala1991! - Release on a new home, thanks to @micahchoo
-
#106
32aafbcThanks @jordisala1991! - Implement root component translation -
#140
be5ff3bThanks @Cenadros! - Remote components processing -
#122
5d7263bThanks @jordisala1991! - Translate rotations for ellipses and rectangles -
#141
3094f05Thanks @jordisala1991! - Optimize images before generating zip file -
#126
88b3e5fThanks @jordisala1991! - Add progress bar during the export -
#124
7b31929Thanks @Cenadros! - Implement component instances translation -
#126
88b3e5fThanks @jordisala1991! - Improve performance so the interface of figma feels more responsive during the export process -
#136
7895daaThanks @jordisala1991! - Add loader when generating really large files after the page processing loader
-
#129
92167acThanks @Cenadros! - Fix masks not working in components -
#135
8a86304Thanks @jordisala1991! - Improve image processing speed -
#133
f726dc9Thanks @jordisala1991! - Optimize image exporting when there are multiple copies of the same image in the file
-
#120
044b092Thanks @jordisala1991! - Fix text layers without text content -
#118
35d9d47Thanks @Cenadros! - Fix frames fills and blendModes
-
#115
36afc6dThanks @Cenadros! - Added support for boolean groups -
#114
7610935Thanks @Cenadros! - Added support for masked groups -
#103
c71eb8eThanks @Cenadros! - Added support for layer blur -
#105
2557cbdThanks @jordisala1991! - Implement Flatten object translation -
#116
aafb9cfThanks @Cenadros! - Updated copies for custom fonts help -
#108
23e97fbThanks @Cenadros! - Added support for linear and radial gradients
-
#112
cc5553cThanks @Cenadros! - Arrows on complex svgs are now better represented inside Penpot -
#98
8d5c5c1Thanks @Cenadros! - Recalculate better the plugin height and limit it to a safer value so it does not get out of the screen -
#105
2557cbdThanks @jordisala1991! - Fix complex svgs with multiple different fills
-
#96
9355f28Thanks @Cenadros! - Fixed correct size for line nodes -
#96
9355f28Thanks @Cenadros! - Fixed line node export when using opacity 0 on the line
-
#82
c013e80Thanks @Cenadros! - Basic support for custom fonts -
#88
2920ac2Thanks @jordisala1991! - Ordered and unordered list support -
#61
881ccabThanks @jordisala1991! - Added text basic properties -
#80
8021da2Thanks @Cenadros! - Add support for Google Fonts -
#89
dddc457Thanks @Cenadros! - Basic support for image fills -
#90
3ee244dThanks @jordisala1991! - Rethink the UI to be more usable -
#81
58f7b0aThanks @Cenadros! - Added support for Source Sans Pro font (penpot local font) -
#84
4ded73eThanks @Cenadros! - Paragraph spacing and indent support
-
#58
e732887Thanks @jordisala1991! - Shadows -
#57
c464ff9Thanks @Cenadros! - Added support for corner radius
- #68
92e0b6fThanks @Cenadros! - Fixed strokecaps for arrows that were showing even when not configured in figma
-
#54
e9ec609Thanks @jordisala1991! - Solid Fills -
#46
7a7ad6aThanks @jordisala1991! - Initial plugin release -
#54
e9ec609Thanks @jordisala1991! - Strokes -
#54
e9ec609Thanks @jordisala1991! - Vector - Line & Arrow -
#54
e9ec609Thanks @jordisala1991! - Frames & Sections -
#54
e9ec609Thanks @jordisala1991! - Vector - Pen & Pencil -
#54
e9ec609Thanks @jordisala1991! - Rectangle & Circle -
#56
30a64edThanks @Cenadros! - Added support for background colors in pages -
#54
e9ec609Thanks @jordisala1991! - Lock and visibility