Penpot is een opensource ontwerpprogramma waar programmeurs en grafische ontwikkelaars in kunnen samenwerken. Het is vergelijkbaar met software zoals Figma en Lunacy. Een basisversie kan gratis worden gebruikt en er zijn ook betaalde mogelijkheden met extra functionaliteit en betere ondersteuning. In alle gevallen heb je de mogelijkheid om het zelf te hosten of om van de cloud van Penpot gebruik te maken. Versie 2.11.0 is uitgekomen en hier zijn de volgende veranderingen en verbeteringen in aangebracht:
Breaking changes & DeprecationsNew features & Enhancements
- Deprecated configuration variables with the prefix
PENPOT_ASSETS_*, and will be removed in future versions:- The
PENPOT_ASSETS_STORAGE_BACKENDbecomesPENPOT_OBJECTS_STORAGE_BACKENDand its values passes from (assets-fsorassets-s3) to (fsors3)- The
PENPOT_STORAGE_ASSETS_FS_DIRECTORYbecomesPENPOT_OBJECTS_STORAGE_FS_DIRECTORY- The
PENPOT_STORAGE_ASSETS_S3_BUCKETbecomesPENPOT_OBJECTS_STORAGE_S3_BUCKET- The
PENPOT_STORAGE_ASSETS_S3_REGIONbecomesPENPOT_OBJECTS_STORAGE_S3_REGION- The
PENPOT_STORAGE_ASSETS_S3_ENDPOINTbecomesPENPOT_OBJECTS_STORAGE_S3_ENDPOINT- The
PENPOT_STORAGE_ASSETS_S3_IO_THREADSreplaced (see below)- Add
PENPOT_NETTY_IO_THREADSandPENPOT_EXECUTOR_THREADSvariables to provide the control over concurrency of the shared resources used by netty. Penpot uses the netty IO threads for AWS S3 SDK and Redis/Valkey communication, and the EXEC threads to perform out of HTTP serving threads tasks such that cache invalidation, S3 response completion, configuration reloading and many other auxiliar tasks. By default they use a half number if available cpus with a minumum of 2 for both executors. You should not touch that variables unless you are know what you are doing.- Replace the
PENPOT_STORAGE_ASSETS_S3_IO_THREADSwith a more general configurationPENPOT_NETTY_IO_THREADSused to configure a shared netty resources across different services which use netty internally (redis connection, S3 SDK client). This configuration is not very commonly used so don't expected real impact on any user.Bugs fixed
- New composite token: Typography #10200
- Show current Penpot version #11603
- Switch several variant copies at the same time #11411
- Invitations management improvements #3479
- Alternative ways of creating variants - Button Viewport #11931
- Reorder properties for a component #10225
- File Data storage layout refactor Github #7345
- Make several queries optimization on comment threads Github #7506
- Fix selection problems when devtools open #11950
- Fix long font names overlap #11844
- Fix paste behavior according to the selected element #11979
- Fix problem with export size Github #7160
- Fix multi level library dependencies #12155
- Fix component context menu options order in assets tab #11941
- Fix error updating library #12218
- Fix restoring a variant in another file makes it overlap the existing variant #12049
- Fix auto-width changes to fixed when switching variants #12172
- Fix component number has no singular translation string #12106
- Fix adding/removing identical text fills #12287
- Fix scroll on the inspect tab #12293
- Fix lock proportion tooltip #12326
- Fix internal Error when selecting a set by name in the token theme editor #12310
- Fix drag & drop functionality is swapping instead or reordering #12254
- Fix variants not syncronizing tokens on switch #12290
- Fix incorrect behavior of Alt + Drag for variants #12309
- Fix text override is lost after switch #12269
- Fix exporting a board crashing the app #12384
- Fix nested variant in a component doesn't keep inherited overrides #12299
- Fix selected colors not showing colors from children shapes in multiple selection #12384
- Fix scrollbar issue in design tab #12367
- Fix library update notificacions showing when they should not #12397
- Fix remove flex button doesn’t work within variant #12314
- Fix an error translation #12402
- Fix problem with certain text input in some editable labels (pages, components, tokens...) being in conflict with the drag/drop functionality #12316
- Fix not controlled theme renaming #12411
- Fix paste without selection sends the new element in the back #12382
- Fix options button does not work for comments created in the lower part of the screen #12422
- Fix problem when checking usage with removed teams #12442
- Fix focus mode persisting across page/file navigation #12469
- Fix shadow color validation Github #7705
- Fix exception on selection blend-mode using keyboard Github #7710
- Fix crash when using decimal (floating-point) values for X/Y or width/height #12543
