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
Aitor Moreno
ff3587ca2d
Merge pull request #9997 from penpot/elenatorro-fix-background-clear
...
🐛 Fix clear canvas
2026-06-03 12:02:48 +02:00
Andrey Antukh
feca7cef41
Merge remote-tracking branch 'origin/staging' into develop
2026-06-02 17:50:45 +02:00
Elena Torro
d9fea603f8
🐛 Fix clear canvas
2026-06-02 17:14:25 +02:00
Belén Albeza
d5fe5f82f3
🐛 Fix wasm info label positioning ( #9981 )
2026-06-02 15:18:37 +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
Andrey Antukh
4a8fb5af53
Merge remote-tracking branch 'origin/staging' into develop
2026-06-01 13:15:57 +02:00
Andrey Antukh
c5de4c27b0
Merge remote-tracking branch 'origin/main' into staging
2026-06-01 12:57:39 +02:00
alonso.torres
dddb4cf0b6
🐛 Fix layout render-wasm issues
2026-06-01 10:27:59 +02:00
John Eismeier
c156559f2c
📚 Fix several typos on code comments and messages ( #9946 )
...
Signed-off-by: John E <jeis4wpi@outlook.com>
2026-06-01 09:43:07 +02:00
Alejandro Alonso
b5108ca1ad
🎉 Update wasm label ( #9938 )
2026-05-29 13:40:35 +02:00
Yamila Moreno
ddba2ffa75
📎 Update Kaleidos Copyright ( #9929 )
2026-05-29 11:24:58 +02:00
Aitor Moreno
92a3030f05
Merge pull request #9904 from penpot/superalex-fix-tile-spiral-missing-column
...
🐛 Fix inclusive TileRect width/height for tile spiral scheduling
2026-05-28 13:34:18 +02:00
alonso.torres
111d7daa94
🐛 Fix problem with absolute elements in flex layout
2026-05-28 13:09:06 +02:00
Alejandro Alonso
03e10fa871
🐛 Fix inclusive TileRect width/height for tile spiral scheduling
2026-05-28 10:22:22 +02:00
Alejandro Alonso
921c5a4294
🐛 Fix drag shapes out of frames ( #9905 )
2026-05-28 09:13:04 +02:00
Belén Albeza
a278820230
✨ Adjust viewport interest area ( #9897 )
2026-05-27 19:21:42 +02:00
Andrey Antukh
3858993a57
Merge remote-tracking branch 'origin/staging' into develop
2026-05-27 13:37:02 +02:00
Alejandro Alonso
30bba7cd38
🎉 Increase viewport interest area threshold ( #9885 )
2026-05-27 11:47:40 +02:00
Alonso Torres
b609a964be
🐛 Fix boolean issues on the wasm render
...
* 🐛 Fix sharp angles in text-to-path due to wrong quad/conic degree elevation
* 🐛 Preserve even-odd fill type through Skia path conversions
* 🐛 Fix wrong quadratic-to-cubic degree elevation in push_bezier
* 🐛 Skip zero-length degenerate close segments in path_to_beziers
* 🐛 Replace BTreeMap for Vec for bool calculation
* 🐛 Fix even_odd missing when creating Path
2026-05-26 15:11:52 +02:00
Elena Torró
75c61f9211
🐛 Fix stroke rendering on drag ( #9871 )
2026-05-26 13:14:38 +02:00
Alonso Torres
5a3a855b24
🐛 Fix problem with position-data not present
...
* 🐛 Fix problem with position-data not present
* 🐛 Async set-objects wait before calculate-position-data
2026-05-26 09:50:23 +02:00
Elena Torro
2fdd3aab98
🐛 Fix nested inherited transformations
2026-05-22 14:11:50 +02:00
Dominik Jain
63e7df5fda
✨ Add structured memories for agents
...
Memories use a system of progressive disclosure:
Starting from a root memory, memories reference other memories using explicit
references.
The new system of hierarchical memories replaces AGENTS.md files.
GitHub #9215
Co-authored-by: Michael Panchenko <michael.panchenko@oraios-ai.de>
Co-authored-by: Codex <codex@openai.com>
2026-05-21 14:20:10 +02:00
Eva Marco
2c453e4a00
🎉 Add dash and gap inputs for dashed strokes ( #9765 )
...
* ✨ Add dash and gap customization for dashed strokes
Signed-off-by: eureka0928 <meobius123@gmail.com>
* ♻️ Change old numeric-inputs for new components
---------
Signed-off-by: eureka0928 <meobius123@gmail.com>
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: eureka0928 <meobius123@gmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Alejandro Alonso <alejandro.alonso@kaleidos.net>
2026-05-21 13:52:01 +02:00
Dexterity
5156866f20
♻️ Make ShapeImageIds byte conversion fallible ( #9283 )
...
Co-authored-by: Belén Albeza <belen.albeza@kaleidos.net>
2026-05-21 12:03:05 +02:00
Elena Torro
fb6c522cc0
🐛 Fix inner strokes clipped on boards created from rect
2026-05-20 00:15:53 +02:00
alonso.torres
8098250b23
🐛 Fix problem with grid child positions
2026-05-19 12:43:56 +02:00
Elena Torró
8dd4b486e7
⚡ Improve drag performance avoiding unnecessary modifiers
2026-05-19 09:44:58 +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
Aitor Moreno
58c42df37e
🐛 Fix atlas texture leak
2026-05-14 17:17:06 +02:00
Elena Torro
b13aedb231
🐛 Fix regression on auto-width
2026-05-14 13:43:00 +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
Aitor Moreno
64f73ef23b
♻️ Remove Mutex from mem buffer ( #9479 )
2026-05-14 12:57:10 +02:00
Alejandro Alonso
8d51a88326
🐛 Fix grid not visible
2026-05-14 10:48:31 +02:00
Elena Torro
38c62a465f
🐛 Reflow only when needed
2026-05-13 16:22:21 +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
Elena Torro
76e3df5836
🐛 Use extrect to capture component's thumbnail
2026-05-12 12:21:06 +02:00
Aitor Moreno
a126379cc7
♻️ Refactor State into DesignState
2026-05-12 12:14:38 +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
Aitor Moreno
4e98dfb99f
♻️ Refactor GpuState and RenderState
...
* ♻️ Refactor GpuState
* ♻️ Refactor RenderState
* 🔧 Tweak some _build_env options
2026-05-08 11:10:14 +02:00
Belén Albeza
a52c4e099a
🐛 Fix round/square linecaps not being applied correctly in open paths
2026-05-08 10:31:18 +02:00
Aitor Moreno
0817f13340
♻️ Change how rendering spiral is generated
2026-05-07 17:25:50 +02:00