Belén Albeza
7fdd2ceb5c
🐛 Fix crash when dismissing the restore version modal ( #9969 )
2026-06-02 11:33:06 +02:00
Andrey Antukh
c5de4c27b0
Merge remote-tracking branch 'origin/main' into staging
2026-06-01 12:57:39 +02:00
Luis de Dios
d3148e1a10
🐛 Fix add modal confirmation when clicking restore from saved version preview ( #9804 )
2026-06-01 10:08:40 +02:00
Belén Albeza
a5c8bcaf9e
🐛 Fix text editor crash when switching from svg to wasm renderer ( #9926 )
...
* 🐛 Fix crash when switching renderers with text editor open
* ♻️ Use new initialized? helper in wasm api
2026-05-29 14:00:49 +02:00
Andrés Moya
7e6884e330
🐛 Fix error when copy & paste a swapped copy ( #9934 )
2026-05-29 13:36:17 +02:00
rene0422
0efebc5e0e
🐛 Keep colliding tokens visible as broken pills
2026-05-29 12:28:10 +02:00
Andrés Moya
429103d076
🐛 Fix errors when token name conflicts with group name
2026-05-29 12:28:10 +02:00
Yamila Moreno
ddba2ffa75
📎 Update Kaleidos Copyright ( #9929 )
2026-05-29 11:24:58 +02:00
Pablo Alba
c9d43006c8
🐛 Fix restore saved version keeps view-only ( #9514 )
...
* 🐛 Fix restore saved verrsion keeps view-only
* 📎 Remove outdated note from CHANGES.md
Remove note about restoring saved version from Preview mode.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-27 09:09:32 +02:00
Andrés Moya
7a8fa7a9cb
🐛 Token remap preserves child component sync after renaming a token group ( #9566 ) ( #9878 )
2026-05-26 17:12:03 +02:00
Eva Marco
310f224ab6
🐛 Fix keep copy untranslated to preserve token name validation ( #9877 )
2026-05-26 16:26:13 +02:00
alonso.torres
63886d097b
🐛 Fix problem with undo rename tokens
2026-05-26 09:46:18 +02:00
Eva Marco
9439d63682
🐛 Fix rename on non empty page ( #9850 )
2026-05-26 08:58:09 +02:00
Belén Albeza
3fd114550f
🐛 Fix library update tab UX ( #9812 )
...
* 🐛 Fix update library modal UI not working properly when updating a lib
* ✨ Add playwright test for bug 14214
2026-05-21 19:50:12 +02:00
andrés gonzález
e2ed6a488d
✨ Polish workspace find and replace UX ( #9687 )
...
* ✨ Polish workspace find and replace UX
Co-authored-by: Cursor <cursoragent@cursor.com>
* ✨ Add toggle mode button
This button toggles between search and search and replace modes
* ♻️ Refactor and CSS cleanup
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-05-21 12:10:36 +02:00
Andrey Antukh
d0cc859bc2
✨ Migrate svg-attrs, optimize set-shape-svg-attrs, filter invalid URLs ( #9118 )
...
* ✨ Add svg-attrs casing fix migration
* ⚡ Optimize set-shape-svg-attrs by removing redundant operations
- Remove backward compatibility for kebab-case SVG attribute keys
(fill-rule, stroke-linecap, stroke-linejoin) since svg-attrs are
already normalized to camelCase by the attrs->props migration.
- Remove unnecessary select-keys filtering and intermediate map
construction (dissoc :style + merge style).
- Directly extract values from style and attrs using or, avoiding
any intermediate map allocation.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
* 🐛 Filter non-http(s) URLs in upload-images to prevent invalid calls
Skip upload for image items that are not data URIs and do not have
an http:// or https:// URL, avoiding unnecessary RPC calls with
invalid URLs to create-file-media-object-from-url.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:41:41 +02:00
Elena Torro
c53856b5a9
🐛 Clean modifiers when needed
2026-05-19 12:45:14 +02:00
Elena Torró
d9ee28229c
🐛 Toggle token path on token rename
2026-05-19 11:35:30 +02:00
Elena Torró
8dd4b486e7
⚡ Improve drag performance avoiding unnecessary modifiers
2026-05-19 09:44:58 +02:00
Eva Marco
53530e958a
🐛 Fix incorrect warning when token applied ( #9708 )
...
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-18 16:26:28 +02:00
Belén Albeza
78e3077a37
🔧 Use polyfilled helpers instead of raf ( #9628 )
2026-05-14 12:42:58 +02:00
Alonso Torres
f389fcf468
🐛 Fix problem with copy-as-image action ( #9586 )
2026-05-14 12:01:30 +02:00
Belén Albeza
abc290582d
🐛 Fix text styles sometimes being overidden when chaging shape text attrs
2026-05-14 09:42:55 +02:00
Belén Albeza
ae282eb6e2
🐛 Fix rendering glitch when exiting focus mode
2026-05-14 07:45:51 +02:00
Pablo Alba
bf880467b4
🐛 Fix dependency libraries visible in UI after unlinking main library ( #9511 )
2026-05-13 15:35:42 +02:00
Alejandro Alonso
9ebf7875ea
🐛 Fix WASM viewport interaction lifecycle for pan/zoom
2026-05-12 14:13:18 +02:00
Elena Torro
76e3df5836
🐛 Use extrect to capture component's thumbnail
2026-05-12 12:21:06 +02:00
Elena Torro
847d55bfb4
🐛 Update component thumbnails to match current shape
2026-05-12 12:21:06 +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
Andrey Antukh
f2c631b8b7
Merge remote-tracking branch 'origin/main-staging' into staging
2026-05-11 09:30:10 +02:00
Andrey Antukh
1a212a2769
Merge remote-tracking branch 'origin/main-staging'
2026-05-11 08:46:25 +02:00
Alonso Torres
9f05ba2fdf
✨ Add plugins and mcp event data ( #9228 )
...
* ✨ Add plugins and mcp event data
* ♻️ Changed data-event ::ev/event to ev/event
2026-05-11 08:36:53 +02:00
Andrey Antukh
10a23a6869
Merge remote-tracking branch 'origin/main' into staging
2026-05-10 09:16:41 +02:00
Eva Marco
c5f2ffab69
🐛 Fix internal error when applying not valid value to margin input ( #9311 )
2026-05-07 15:24:25 +02:00
Dexterity
db77780227
🐛 Fix MCP "active in another tab" notification not clearing ( #9321 )
2026-05-06 17:42:34 +02:00
Dexterity
ae7c7a7972
🐛 Fix swapped analytics event names on MCP tab-switch dialog ( #9322 )
2026-05-06 17:41:16 +02:00
Elena Torro
97511ba6e5
⚡ Translation-aware modifier propagation and lazy parent walks
2026-05-06 15:10:26 +02:00
Elena Torro
9230091492
⚡ Coalesce live drag preview state and reduce sidebar churn
2026-05-06 15:10:26 +02:00
Andrey Antukh
14a0660352
Merge remote-tracking branch 'origin/main' into staging
2026-05-06 15:06:59 +02:00
Alonso Torres
2fbff4f88e
✨ Buffer update shapes changes on token application
2026-05-06 12:16:35 +02:00
Alejandro Alonso
528d006b8d
⚡ Events enhancements
...
* ⚡ Compute moved-subtree data once in find-valid-parent-and-frame-ids
* ⚡ Smooth WASM drag preview stream
* ⚡ Limit WASM outline modifier application
2026-05-06 12:16:09 +02:00
Eva Marco
ce24fed32b
🐛 Fix incorrect text-edition warning when applying tokens ( #9355 )
2026-05-06 08:47:30 +02:00
Alejandro Alonso
7d923f8e1d
Merge remote-tracking branch 'origin/staging' into develop
2026-05-05 06:52:38 +02:00
Alejandro Alonso
c794e0ed73
🎉 Events enhancements ( #9310 )
...
* 🎉 Coalesce viewport pointermove into one PointerEvent
* 🎉 Skip worker hover selection query during transform
* 🎉 Coalesce snap X/Y into one worker query-snap-xy
2026-05-04 17:57:00 +02:00
Alejandro Alonso
164f0cba7a
Merge remote-tracking branch 'origin/staging' into develop
2026-05-04 11:56:07 +02:00
Andrés Moya
9f94566005
💄 Rename i18n keys for tokens errors ( #9207 )
2026-04-30 15:30:20 +02:00
Elena Torro
27d854ed5b
⚡ Skip component-sync on pure-translation drag commits
2026-04-30 13:45:45 +02:00
TinyClaw
400414776b
🐛 Fix :heigth typo in clipboard frame-same-size? ( #9250 )
...
The height comparison in frame-same-size? used the misspelled keyword
:heigth on both sides. (:heigth selrect) returns nil for any selrect,
so (= nil nil) is always true and the function degenerated to a width-only
comparison.
Result: the 'paste next to selected frame' branch in clipboard.cljs fired
whenever pasted-content width matched a target frame's width, even if the
heights differed.
Introduced in #9033 (✨ Add paste to replace (Cmd+Shift+V)).
Signed-off-by: iot2edge <tylerprice830@gmail.com>
Co-authored-by: iot2edge <tylerprice830@gmail.com>
2026-04-30 08:37:00 +02:00
Andrey Antukh
a004219405
Merge remote-tracking branch 'origin/staging' into develop
2026-04-29 19:28:02 +02:00
Elena Torro
0f65774ba9
🐛 Fix render wasm generated component thumnails for instant changes
2026-04-28 11:10:35 +02:00