Elena Torro
2a7c24f6fd
🐛 Fix shape operations on sidebar when using interaction observer
2026-01-27 09:03:41 +01:00
Alejandro Alonso
947aa22dee
Merge pull request #8173 from penpot/elenatorro-improve-surface-performance
...
🔧 Improve surface rendering performance
2026-01-27 07:21:23 +01:00
Elena Torro
5209a8b423
🔧 Improve surface rendering performance
2026-01-26 16:10:22 +01:00
Aitor Moreno
f4f4f5bbb5
🐛 Fix multiple issues and tests
2026-01-26 14:14:06 +01:00
Andrey Antukh
3eeaaab17e
Merge branch 'staging' into staging-render
2026-01-26 11:02:26 +01:00
Andrey Antukh
f07495ae95
🐛 Fix incorrect handling of numeric values layout padding and gap
...
Fixes https://github.com/penpot/penpot/issues/8113
2.13.0-RC9
2026-01-26 11:01:25 +01:00
Andrey Antukh
23d5fc7408
🐛 Prevent exception on open-new-window when no window is returned
...
Fixes https://github.com/penpot/penpot/issues/7787
2026-01-26 11:01:25 +01:00
Andrey Antukh
8632b18eec
🐛 Avoid json decoder liner limit exception by chunking
...
Happens only when we send large binary data serialized with transit
(mainly used for upload fonts data).
2026-01-26 11:01:25 +01:00
Andrey Antukh
33e650242c
✨ Add slugify to the filename on assets exportation
...
Fixes https://github.com/penpot/penpot/issues/8017
2026-01-26 11:01:25 +01:00
Alejandro Alonso
3dc9e28230
Merge pull request #8155 from penpot/elenatorro-13089-improve-page-load-render
...
🔧 Improve render UX on first load
2026-01-26 10:40:44 +01:00
Andrey Antukh
e03ad25118
🔧 Backport CI workflow from develop
2026-01-26 10:18:24 +01:00
David Barragán Merino
5d7e6afd76
🔧 Fix a typo in an interpolation
2026-01-23 19:52:20 +01:00
Elena Torró
68a77e9cc8
Merge pull request #8179 from penpot/superalex-adding-performance-logs-flag
...
🎉 Adding performance logs flag
2026-01-23 14:06:57 +01:00
Alejandro Alonso
e3148ea20e
🎉 Adding performance logs flag
2026-01-23 13:34:19 +01:00
Elena Torró
5da9bbea62
Merge pull request #8174 from penpot/superalex-fix-blur-events-text-editor-v2
...
🐛 Fix blur events for text editor v2 in firefox
2026-01-23 13:08:01 +01:00
Alonso Torres
15d369493b
🐛 Fix problem with z-index modal in dashboard ( #8178 )
2.13.0-RC8
2026-01-23 12:48:01 +01:00
Andrey Antukh
089d1667b6
Merge remote-tracking branch 'origin/staging' into staging-render
2026-01-23 11:08:07 +01:00
Alejandro Alonso
4ad5282063
🐛 Fix blur events for text editor v2 in firefox
2026-01-23 10:58:54 +01:00
Elena Torró
d0e79c94b4
Merge pull request #8162 from penpot/superalex-fix-auto-height
...
🐛 Fix text boxes with auto-height don't update height when resized by dragging side handles
2026-01-23 10:57:54 +01:00
Eva Marco
9c9b672e3e
🐛 Fix spanish translations on import export token modal ( #8172 )
2026-01-23 10:05:20 +01:00
Eva Marco
5146221513
🐛 Fix allow negative spread values on shadow token creation ( #8167 )
...
* 🐛 Fix allow negative spread values on shadow token creation
* 🎉 Add test
2026-01-23 09:50:36 +01:00
Eva Marco
e53f335204
🐛 Fix unhandled error on tokens modal ( #8165 )
2.13.0-RC7
2026-01-23 09:35:53 +01:00
Alejandro Alonso
d112c0a33b
🐛 Fix text boxes with auto-height don't update height when resized by dragging side handles
2026-01-23 09:05:20 +01:00
Elena Torró
7b86518afa
Merge pull request #8171 from penpot/ladybenko-13152-fix-blur
...
🐛 Fix blur when clicking on same page
2026-01-22 17:42:39 +01:00
Elena Torró
9991901ed8
Merge pull request #8161 from penpot/superalex-fix-editing-text-doesnt-update-layer-name
...
🐛 Bug: Editing the text inside a text object doesn’t update the text layer name.
2026-01-22 17:40:32 +01:00
Belén Albeza
3d0c6ad421
✨ Blur board titles and outlines when switching pages
2026-01-22 16:00:24 +01:00
Belén Albeza
835ea97be7
🐛 Fix blur applied when clicking in the active page
2026-01-22 13:27:05 +01:00
David Barragán Merino
2574ad3315
🔧 Fixes to the API documentation deployer
2026-01-22 12:09:38 +01:00
David Barragán Merino
e6b5364a84
🔧 Deploy penpot api documentation
2026-01-22 12:09:38 +01:00
Elena Torro
f94c9cdb02
🐛 Fix objects sorting for thumbnail generation
2026-01-22 09:29:33 +01:00
Elena Torro
8637c46ba1
🐛 Fix empty pool state
2026-01-22 08:52:26 +01:00
Elena Torro
5d7d23a2c7
🔧 Keep clear cached canvas
2026-01-22 08:51:58 +01:00
Alejandro Alonso
a1a3966d7b
🐛 Editing the text inside a text object doesn’t update the text layer name
2026-01-22 08:24:13 +01:00
Alonso Torres
656f81f89f
⬆️ Update plugins to 1.4.2 ( #8157 )
2026-01-21 17:36:58 +01:00
Elena Torro
aab1d97c4c
🔧 Clean up and use proper imports
2026-01-21 16:01:06 +01:00
Elena Torro
499aac31a4
🔧 Improve tile invalidation to prevent visual flickering
...
When tiles are invalidated (during shape updates or page loading), the old tile
content is now kept visible until new content is rendered to replace it. This
provides a smoother visual experience during updates.
2026-01-21 15:42:52 +01:00
Alonso Torres
01a4ffeb8b
⬆️ Updated plugins release to 1.4.0 ( #8148 )
2026-01-21 15:41:00 +01:00
Elena Torro
962d7839a2
🔧 Add progressive rendering support for improved page load experience
...
When loading large pages with many shapes, the UI now remains responsive by
processing shapes in chunks (100 shapes at a time) and yielding to the browser
between chunks. Preview renders are triggered at 25%, 50%, and 75% progress to
give users visual feedback during loading.
2026-01-21 14:55:53 +01:00
Elena Torro
83387701a0
🔧 Add batched shape base properties serialization for improved WASM performance
2026-01-21 14:55:07 +01:00
Elena Torro
5775fa61ba
🔧 Refactor ShapesPool to use index-based storage instead of unsafe lifetime references
...
Replace `HashMap<&'a Uuid, ...>` with `HashMap<usize, ...>` for all auxiliary maps
(modifiers, structure, scale_content, modified_shape_cache)
2026-01-21 14:53:56 +01:00
Andrey Antukh
b8c70be9a2
✨ Make frontend build and watch process more resilent to errors
2.13.0-RC6
2026-01-21 13:44:35 +01:00
Andrey Antukh
525adcfcbe
✨ Add wasm build on watch app script (devenv)
2026-01-21 13:44:35 +01:00
Eva Marco
7cce4c6532
🐛 Fix unhandled exception tokens creation dialog ( #8136 )
2026-01-21 13:09:22 +01:00
Alejandro Alonso
a3fdd8b691
Merge pull request #8147 from penpot/niwinz-staging-file-menu-issue
...
✨ Use correct team-id on file-menu on dashboard
2026-01-21 12:54:28 +01:00
Andrey Antukh
b6a9579c98
✨ Use correct team-id on file-menu on dashboard
...
Before the changes on this commit, the team object is used for
retrieve the id, where we already have team-id. Additionally, the
team object resolution is async operation and is not available on
the first render which causes strange issues on automated flows
(playwright) where an option is clicked when the async flow is
still pending and we have no team object loaded.
2026-01-21 12:23:44 +01:00
Belén Albeza
5b1766835f
🐛 Fix broken selection on duplicated shapes on new pages
2026-01-21 10:32:13 +01:00
Andrey Antukh
ff25df0457
Merge remote-tracking branch 'origin/staging' into staging-render
2026-01-21 10:17:22 +01:00
Eva Marco
8c7fd0af4b
🐛 Fix shadow reference validation ( #8132 )
2026-01-21 09:17:03 +01:00
Andrey Antukh
cf46051f56
🔥 Remove .traivis.yml file from the repository
2026-01-20 19:40:31 +01:00
Andrey Antukh
6393330ee1
Merge remote-tracking branch 'origin/staging'
2026-01-20 16:25:10 +01:00