alonso.torres
9544cb3908
fixes horizontal furigana
2026-07-16 10:11:53 +02:00
alonso.torres
75aeea32fb
polishing
2026-07-15 17:27:15 +02:00
alonso.torres
6cdbfe4b51
✨ Add japanese text layout support
2026-07-15 16:32:10 +02:00
Andrey Antukh
0e25f7d8ad
Merge remote-tracking branch 'origin/staging' into develop
2026-07-08 10:25:25 +02:00
Belén Albeza
0a2570c9eb
🐛 Fix text editor not repainting text if there was not a geometry change ( #10553 )
2026-07-07 11:18:44 +02:00
Belén Albeza
2e32a8743e
♻️ Refactor rulers into ui modules ( #10461 )
...
* ♻️ Move rulers rendering to ui submodule
* ♻️ Refactor RulerState into UIState
2026-07-03 08:37:22 +02:00
Elena Torró
28b5371901
🔧 Improve text strokes in texts with emoji ( #10519 )
2026-07-01 18:10:46 +02:00
Aitor Moreno
851fde01c1
🐛 Fix SVG Raw not being saved ( #10492 )
2026-07-01 14:08:54 +02:00
Elena Torró
c8f586a197
🐛 Fix async text rendering on tiles ( #10504 )
2026-07-01 11:09:57 +02:00
Alejandro Alonso
345affc687
🐛 Fix premature WASM view-interaction end during pan ( #10425 )
2026-06-25 15:07:37 +02:00
Alejandro Alonso
9b22d96553
🐛 Fix render from cache
2026-06-24 14:00:57 +02:00
Elena Torró
07de0e92d5
⚡ Fix slow zoom/edit on Firefox+NVIDIA WebGL renderer ( #10371 )
2026-06-23 10:58:14 +02:00
Elena Torró
b91eece5bf
🐛 Fix rulers shown on thumbnails
2026-06-19 13:01:26 +02:00
Alejandro Alonso
b9ebe9f4ee
🐛 Fix viewer tile artifacts
2026-06-19 12:51:17 +02:00
Alejandro Alonso
c6ecfb7794
Merge pull request #10320 from penpot/superalex-fix-performance-regression-3
...
🐛 Fix performance regression
2026-06-18 18:37:40 +02:00
Alejandro Alonso
01fc3c3e7d
🐛 Defer tile atlas composition to full frames only
2026-06-18 18:33:10 +02:00
Alejandro Alonso
f6f716de3a
🐛 Fix performance regression
2026-06-18 18:30:51 +02:00
Elena Torro
bfef6ea089
⚡ Improve rulers loading time
2026-06-18 14:38:30 +02:00
Elena Torró
80abc3fe3d
🐛 Fix shape fill flickering from color picker ( #10273 )
2026-06-17 18:41:41 +02:00
Alonso Torres
0afa108804
🐛 Fix stacked backdrop blurs
2026-06-17 17:44:40 +02:00
Alejandro Alonso
61cd9fe886
🐛 Fix performance regression
...
* 🔧 Preserve atlas on zoom interaction
Co-authored-by: Elena Torro <elenatorro@gmail.com>
2026-06-17 14:52:12 +02:00
Eva Marco
2a098e5b16
🎉 Add background blur ( #10034 )
...
* 🎉 Add background blur
* 🎉 Add test
* 🎉 Add background blur info to plugins API
* 🎉 Suport in wasm for both layer and background blur
* 🐛 Fix failing test
* ♻️ Fix comments
---------
Co-authored-by: alonso.torres <alonso.torres@kaleidos.net>
2026-06-16 19:46:03 +02:00
Andrey Antukh
c55d910e95
Merge remote-tracking branch 'origin/staging' into develop
2026-06-16 13:07:59 +02:00
Alejandro Alonso
cd239d24f8
🐛 Fix transparent tile holes in viewer WASM render
...
Use direct backbuffer tile compositing for render_sync_shape (viewer/thumbnails)
instead of the tile texture atlas cache, which left 512×512 transparent holes.
2026-06-16 09:52:19 +02:00
Belén Albeza
d1dd5d9016
🎉 Render guides in wasm ( #10014 )
...
* ✨ Remove guides from svg overlay
* 🎉 Draw guides in wasm
* 🎉 Serialize guides to wasm
* ✨ Store separate and sorted horizontal and vertical guides
* 🎉 Implement collision detection with guides
* 🎉 Right click on guides to change color or remove
* ✨ Implement dragging guides
* 🎉 Edit wasm guides by double clicking them
* 🎉 Implement changing mouse cursor on hovering a guide
* ✨ Show guide pill on hover
* 🎉 Implement removing guide on hovering + Del
* 🔧 Fix lint + fmt errors
* 🎉 Clip out outer board guide lines
* ♻️ Extract common code into guide-pill* component
* 🎉 Draw dotted lines on hovering board guides
* 🐛 Fix board rotation when it has guides
* 🎉 Make foreign guides not visible in focus mode
2026-06-16 09:19:58 +02:00
Aitor Moreno
c54ab3bd34
🐛 Fix frame stroke
2026-06-15 16:09:23 +02:00
Alejandro Alonso
9d7a8eaeda
🐛 Fix rendering artifacts from previous frames
2026-06-15 11:00:56 +02:00
Elena Torró
6ebefa2c16
✨ Add single-file export to PDF using the WebGL render ( #9860 )
2026-06-11 10:41:21 +02:00
Andrey Antukh
9f5a0f767e
Merge remote-tracking branch 'origin/staging' into develop
2026-06-10 11:26:48 +02:00
Alejandro Alonso
becba0a82b
🐛 Fix frame inner strokes ignoring focus mode in wasm renderer
2026-06-10 09:36:28 +02:00
Alejandro Alonso
9f5e89d5f8
🎉 Basic viewer with wasm
2026-06-05 16:41:30 +02:00
Andrey Antukh
adcc2ebd1a
Merge remote-tracking branch 'origin/staging' into develop
2026-06-05 11:44:50 +02:00
Elena Torró
47ce68eed0
🐛 Fix masked group applied blur and bounds ( #10028 )
2026-06-05 11:01:47 +02:00
Elena Torró
60d3c81450
✨ Add wasm rulers ( #9858 )
...
* ✨ Add wasm rulers
* 🔧 Fix dpr on page zoom
Co-authored-by: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
Co-authored-by: Elena Torro <elenatorro@gmail.com>
* 🔧 Change page-switch behavior to refresh rulers and keep blurred snapshot
* 🐛 Restore WASM rulers after WebGL context recovery
Co-Authored-By: Elena Torro <elenatorro@gmail.com>
Co-Authored-By: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
---------
Co-authored-by: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
2026-06-05 07:51:35 +02:00
Andrey Antukh
7ddc93a4df
Merge remote-tracking branch 'origin/staging' into develop
2026-06-03 14:19:47 +02:00
Elena Torró
0fe4337359
🐛 Fix webgl thumbnail label ( #10009 )
2026-06-03 14:06:05 +02:00
Elena Torro
d9fea603f8
🐛 Fix clear canvas
2026-06-02 17:14:25 +02:00
Aitor Moreno
d0f6d5b3a1
♻️ Refactor render pipeline ( #9891 )
...
* ♻️ Refactor viewbox
* 🎉 Add draw_atlas alternative to draw tiles
* 🐛 Fix minor glitches
* ♻️ Change how process_animation_frame works
* ♻️ Refactor document atlas
* ♻️ Refactor max texture size
* ♻️ Refactor entrypoints and dead_code
2026-06-02 09:38:52 +02:00
Alejandro Alonso
921c5a4294
🐛 Fix drag shapes out of frames ( #9905 )
2026-05-28 09:13:04 +02:00
Elena Torro
fb6c522cc0
🐛 Fix inner strokes clipped on boards created from rect
2026-05-20 00:15:53 +02:00
Alejandro Alonso
0956becd12
🎉 Reduce heap allocations
2026-05-18 12:35:16 +02:00
Elena Torró
053d4a23f5
🐛 Fix shape deletion after tiles refactor ( #9678 )
2026-05-15 11:06:17 +02:00
Alejandro Alonso
575f4b9df0
🎉 Optimize drag-crop cache rebuild path
2026-05-14 13:00:25 +02:00
Alejandro Alonso
d4be6686c7
🎉 Rebuild drag-crop cache from tile textures with hybrid atlas fill
2026-05-14 13:00:25 +02:00
Alejandro Alonso
8d51a88326
🐛 Fix grid not visible
2026-05-14 10:48:31 +02:00
Aitor Moreno
a5da9449b5
♻️ Refactor how target and backbuffer works
2026-05-13 16:05:19 +02:00
Alejandro Alonso
1a3b057814
🐛 Fix atlas corruption when dragging large shapes after zoom change
2026-05-13 13:00:56 +02:00
Alejandro Alonso
9c61aa4f17
🐛 Fix clamp backbuffer crop origin for partially off-screen shapes
2026-05-13 12:48:05 +02:00
alonso.torres
effb8bcf10
🐛 Fix problem when editing text not being redrawn
2026-05-12 06:45:28 +02:00
Belén Albeza
0639ca53de
✨ Implement WebGL context restoring ( #9317 )
...
* ✨ Implement asset re-uploading to wasm
* ✨ Show toast instead of error screen when webgl context is lost
* 🎉 Recover context after webgl context restored event
* 🎉 Set Read-only mode when the context has been lost
* ✨ Disable scroll & zoom when context loss
* ✨ Fix stale reload payload
* ✨ Use existing debounce util to take screenshots
* ✨ Implement design / ux specs
* ✨ Fix playwright test by looking for toast, not error page
2026-05-11 13:15:45 +02:00