Elena Torro
5d7d23a2c7
🔧 Keep clear cached canvas
2026-01-22 08:51: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
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
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
Andrey Antukh
8252bc485e
📚 Fix oidc callback related documentation issue
2026-01-20 16:24:12 +01:00
Alonso Torres
47775a9e2c
Merge pull request #8134 from penpot/alotor-fix-plugins-export
...
🐛 Fix problem with export in plugins
2.13.0-RC5
2026-01-20 15:03:04 +01:00
Andrey Antukh
8191d04114
✨ Use non-legacy config example on docker compose file
2026-01-20 13:25:55 +01:00
Alejandro Alonso
b7c2d9a079
Merge pull request #8130 from penpot/superalex-improve-zoom-pan-performance-7
...
🐛 Fix some tiles disappear after fast zoom and pan
2026-01-20 12:56:02 +01:00
Alejandro Alonso
aeb34a6f64
Merge pull request #8109 from penpot/superalex-fix-text-selrect-calculation
...
🐛 Render wasm typography token issues
2026-01-20 12:54:45 +01:00
Alejandro Alonso
6fa0c3af0c
🐛 Fix some tiles disappear after fast zoom and pan
2026-01-20 12:40:01 +01:00
Alejandro Alonso
260b9fb040
🐛 Fix texts with auto size updated via tokens with render wasm
...
activated
2026-01-20 12:39:17 +01:00
Alejandro Alonso
884954f4ff
🐛 Fix text selrect calculation
2026-01-20 12:37:57 +01:00
Andrey Antukh
88f0f75174
Merge pull request #8129 from penpot/niwinz-staging-bugfix-1
...
✨ Several improvements for build process
2.13.0-RC4
2026-01-20 12:26:55 +01:00
Andrey Antukh
1ffa956251
✨ Include timestamp on version tag
2026-01-20 12:26:39 +01:00
Andrey Antukh
31054099ff
✨ Use pseudo-names on release builds of frontend ( #8105 )
2026-01-20 12:26:39 +01:00
Eva Marco
983487d73c
🐛 Fix shadow token reference validation ( #8128 )
2.13.0-RC3
2026-01-20 10:56:27 +01:00
Andrey Antukh
6fd0f5377c
Merge remote-tracking branch 'origin/staging' into staging-render
2026-01-20 10:08:58 +01:00
Elena Torró
eb54bc485e
Merge pull request #8120 from penpot/alotor-fix-flex-layout
...
🐛 Fix problems with layout
2026-01-20 10:00:24 +01:00
Elena Torró
12c24a36b4
Merge pull request #8122 from penpot/fix-thumbnail-generation
...
🐛 Fix problem with thumbnail generation
2026-01-20 09:59:34 +01:00
Alejandro Alonso
324d54ad28
🐛 Fix set all rounded corners to 0
2026-01-20 09:34:06 +01:00
alonso.torres
f42ff27f3d
🐛 Fix problem with bools
2026-01-19 17:05:04 +01:00
Andrey Antukh
3ecf509f3b
🔧 Add missing gif files handling on defaut nginx config
2.13.0-RC2
2026-01-19 13:32:01 +01:00
alonso.torres
2c1cc89f53
🐛 Fix problem with thumbnail generation
2026-01-19 12:54:15 +01:00
alonso.torres
498b0b30fe
🐛 Fix problems with layout
2026-01-19 12:17:58 +01:00
Elena Torró
89f40dcda2
🔧 Move WebGL context error message to 'errors' namespace ( #8117 )
2026-01-19 11:24:19 +01:00
Dalai Felinto
7f395b2642
🐛 Fix import tokens dialog default option ( #8051 )
...
This was intended to be changed on 13fcf3a9bb25. However only the menu
order changed, not the default option.
Signed-off-by: Dalai Felinto <dalai@blender.org>
Co-authored-by: Dalai Felinto <dalai@blender.org>
2026-01-19 11:14:34 +01:00
Juan de la Cruz
2a62bd2586
🎉 Add 2.13 release slides ( #8116 )
2026-01-19 11:09:58 +01:00
Elena Torró
ccac7bd510
Merge pull request #8108 from penpot/ladybenko-13022-blur-page
...
🎉 Apply blur effect when switching pages
2026-01-19 11:04:31 +01:00
Andrey Antukh
d73197625d
Merge remote-tracking branch 'origin/staging' into staging-render
2026-01-19 10:43:43 +01:00
Belén Albeza
43d1d127dc
🎉 Apply blur effect to previous canvas pixels while setting wasm objects
2026-01-16 13:04:59 +01:00
Belén Albeza
8bd3ef717c
🎉 Apply blur to canvas when switching pages
2026-01-16 13:04:59 +01:00
Elena Torro
53bc647783
🔧 Fix shape selection from canvas to sidebar
2026-01-16 13:02:25 +01:00
Andrey Antukh
1ae7515189
🐛 Set correct defaults for storage configuration on compose ( #8060 )
...
* 🔥 Remove mention to legacy and never released admin on compose
* 🐛 Set correct defaults for storage configuration on compose
2026-01-16 08:11:34 +01:00
andrés gonzález
8c401f5346
📚 Add Files and Projects section to user guide ( #8095 )
2026-01-15 17:01:05 +01:00
Elena Torró
6029f9bb51
Merge pull request #8089 from penpot/superalex-improve-zoom-pan-performance-5
...
🎉 Performance improvements
2026-01-15 16:46:07 +01:00
Elena Torro
e0fd8bac81
🔧 Optimize sidebar performance for deeply nested shapes
...
- Batch hover highlights using RAF to avoid long tasks from rapid events
- Run parent expansion asynchronously to not block selection
- Lazy-load children in layer items using IntersectionObserver
- Clarify expand-all-parents logic with explicit bindings
2026-01-15 13:41:54 +01:00
Elena Torro
34737ddfc9
🔧 Always lookup over a set
2026-01-15 13:41:10 +01:00
Elena Torro
a8dfd19338
🔧 Add performance debugging logs
2026-01-15 13:40:58 +01:00
Elena Torro
e33e8a8c3b
🔧 Lookup page objects only when value changes
2026-01-15 13:40:53 +01:00
Alejandro Alonso
c411aefc6c
🐛 Fix rotated shapes extrect calculation
2026-01-15 12:53:21 +01:00
Alejandro Alonso
311e124658
🎉 Reduce extrect work in tile traversal
...
Avoid repeated extrect calculations and simplify root ordering per tile.
2026-01-15 12:53:21 +01:00
Alejandro Alonso
afc914f486
🎉 Render simple shapes directly on Current
...
Bypass intermediate surfaces for simple shapes without effects.
2026-01-15 12:53:21 +01:00
andrés gonzález
b72de2dc8f
📚 Add shadow token documentation ( #8082 )
2026-01-15 09:09:08 +01:00