AK
89551b2415
🐛 Fix dashboard user menu submenu not closing on hover out ( #10639 )
...
The dashboard profile menu submenus (Help & Learning, Community &
Contributions, About Penpot) opened on pointer enter but nothing closed
them when the pointer left the option, leaving a stale submenu visible
until the whole menu closed.
Close the open submenu when the pointer leaves an expandable option or
its submenu, with a 200ms grace period (same approach as the workspace
context menu) so the submenu survives the pointer crossing the gap
between the parent menu and the floating submenu. Keyboard navigation
is unchanged and now covered by tests.
Closes #10549
AI-assisted-by: claude-fable-5
Signed-off-by: Akshit Nassa <nassaakshit@gmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-07-10 11:21:21 +02:00
Belén Albeza
3469867cf5
🐛 Fix text editor not auto-selecting all text on mount ( #10573 )
2026-07-10 11:08: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
a58c0e1407
🐛 Fix autowidth in text editor v3
2026-07-07 13:20:03 +02:00
Belén Albeza
83d2edf256
🐛 Fix empty text shape not being removed ( #10541 )
2026-07-06 15:42:42 +02:00
Luis de Dios
e5d3ea14d1
🐛 Fix size badge shows "x" instead of dimensions when creating a path ( #10550 )
2026-07-03 14:58:43 +02:00
Andrey Antukh
a4ba5fc2e0
Merge remote-tracking branch 'origin/staging' into develop
2026-07-03 10:41:21 +02:00
Luis de Dios
d795a1f110
✨ Manage rotation and color of selection size badge ( #10393 )
...
* ✨ Rotate and move size badge when shape is rotated
* 🐛 Fix wrong text color in selection size badge
* ✨ Add tests
* ♻️ Extract common constants
2026-07-02 14:59:33 +02:00
Alejandro Alonso
b82ab0c830
Merge remote-tracking branch 'origin/staging' into develop
2026-07-02 13:52:25 +02:00
Belén Albeza
6d458c80a1
🐛 Fix font and variant dropdowns on mixed text styles ( #10520 )
...
* 🐛 Fix dropdown shown Mixed Font Families for same family with different variant
* 🐛 Fix variants dropdown appearing blank on mixed variants but same family
* ✨ Add playwright test for mixed font families/variants
2026-07-01 20:15:20 +02:00
Eva Marco
04254c9fd1
🐛 Fix token tooltips ( #10515 )
2026-07-01 14:30:18 +02:00
Alejandro Alonso
05e9c68a74
🐛 Fix preserving empty text fill when editing without changes ( #10483 )
2026-06-30 17:59:54 +02:00
Eva Marco
920c6d4e76
🐛 Fix token tooltips on numeric-input, color and typography ( #10480 )
2026-06-30 16:26:49 +02:00
Andrey Antukh
c4e72fd7f9
Merge remote-tracking branch 'origin/staging' into develop
2026-06-30 16:23:23 +02:00
Luis de Dios
28afe223f4
🐛 Invitations to a team can be sent to existing members without displaying any error ( #10489 )
...
* 🐛 Fix team invitations can be sent to existing members without displaying any error
* ✨ Add tests
2026-06-30 15:39:59 +02:00
Andrey Antukh
5212e2202b
Merge remote-tracking branch 'origin/staging' into develop
2026-06-26 14:34:00 +02:00
Eva Marco
6a79383082
🐛 Blur info doesn't show on inspect in certain shapes ( #10427 )
...
* 🐛 Blur info doesn't show on inspect in certain shapes
* 🎉 Add test
2026-06-26 14:10:41 +02:00
Andrey Antukh
fa9012e55f
Merge remote-tracking branch 'origin/staging' into develop
2026-06-23 15:28:42 +02:00
Eva Marco
1a9a831e72
🎉 Activate by default token combobox flag ( #10378 )
2026-06-23 15:16:51 +02:00
Andrey Antukh
06e6671813
Merge remote-tracking branch 'origin/staging' into develop
2026-06-23 12:31:25 +02:00
Elena Torró
dd353a8121
🔧 Update design-tab tests for default background-blur flag
2026-06-23 09:28:28 +02:00
Andrey Antukh
4bbf9a6617
Merge remote-tracking branch 'origin/staging' into develop
2026-06-22 14:40:40 +02:00
Eva Marco
e495e0ac59
🐛 Allow negative value on margins ( #10353 )
2026-06-22 13:12:30 +02:00
Luis de Dios
7c19ace0f0
Reapply " 🎉 Add flyout and semantic improvements to main toolbar ( #9480 )" ( #10354 )
...
This reverts commit 94119159d8c83048dd9229a2b9f2551966ac9596.
2026-06-22 10:39:29 +02:00
Eva Marco
955da2a9c2
🐛 Fix circular reference error on token edition ( #10185 )
...
* 🐛 Fix circular reference error on token edition
* ♻️ Move the fn to the helpers page
* 🎉 Add comment
2026-06-18 15:46:07 +02:00
Andrey Antukh
94119159d8
Revert " 🎉 Add flyout and semantic improvements to main toolbar ( #9480 )"
...
This reverts commit 9a3023e5d0582c29c5bc323973144cb3b9e8854b.
2026-06-18 12:37:23 +02:00
Xaviju
9a3023e5d0
🎉 Add flyout and semantic improvements to main toolbar ( #9480 )
...
Co-authored-by: Xavier Julian <xavier.julian@kaleidos.net>
2026-06-17 21:29:38 +02:00
Eva Marco
8b20a3da15
🐛 Fix replace text by ref when dropdown is opened by click ( #10174 )
...
* 🐛 Fix replace text by ref when dropdown is opened by click
* 🎉 Add test
2026-06-17 08:39:40 +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
Eva Marco
c66ee1803f
🎉 Toggle color library visibility from the colorpicker shortcut button ( #10129 )
...
* ♻️ Transform a show button to a toggle button on colorpicker
* 🎉 Add test
* 🎉 Add aria-pressed to toggle palette button
2026-06-12 13:30:57 +02:00
Alonso Torres
5b6041624a
🐛 Fix export presets not preserved in view mode inspect ( #9972 )
...
* 🐛 Fix export presets not preserved in view mode inspect
* 🐛 Changes after review
2026-06-11 13:33:48 +02:00
Eva Marco
6937e70dab
🎉 Activate by default token typography row ( #10090 )
...
* 🎉 Activate by default token typography row
* ♻️ Update test for text multiselection
2026-06-10 13:30:04 +02:00
alonso.torres
70e8dbb38a
🐛 Fix cropped outer stroke of rotated board in view mode
2026-06-09 09:40:26 +02:00
Eva Marco
c3f107e830
🎉 Add color list to colorpicker ( #9953 )
...
* 🎉 Add color list to colorpicker
* 🎉 Improve performance
* 🎉 Add accessibility roles
* 🎉 Add test
* 🎉 Add empty state
2026-06-04 08:47:00 +02:00
alonso.torres
6a0f24e691
🐛 Fix view mode child click blocked by parent mouse-leave interaction overlay
2026-06-03 16:10:13 +02:00
alonso.torres
e90b14eb37
🐛 Fix grid layout track menu button missing in WebKit/Safari
2026-06-03 16:09:52 +02:00
Andrey Antukh
feca7cef41
Merge remote-tracking branch 'origin/staging' into develop
2026-06-02 17:50:45 +02:00
Belén Albeza
7fdd2ceb5c
🐛 Fix crash when dismissing the restore version modal ( #9969 )
2026-06-02 11:33:06 +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
Andrés Moya
06c9a18ab0
🔧 Revert migration for tokens with clashing names ( #9950 )
...
* Revert "🐛 Detect duplicated token names in the whole library (#9034 )"
This reverts commit 61cd7573553b1c5e9fc2d7300cf9b2c36b4dcbb6.
* 🔧 Preserve some enhancements and fixes that are still valid
* 🔧 Fix broken integration tests
2026-06-02 09:09:58 +02:00
Eva Marco
53a4d2a18a
🐛 Fix CI ( #9952 )
2026-06-01 17:47:17 +02:00
Andrey Antukh
4a8fb5af53
Merge remote-tracking branch 'origin/staging' into develop
2026-06-01 13:15:57 +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
Luis de Dios
0b56fd2f77
🐛 Fix locked flex and grid elements cannot be selected in viewer role ( #9865 )
...
* 🐛 Fix locked flex and grid elements cannot be selected in viewer role
* ✨ Add playwright test
2026-06-01 08:30:27 +02:00
Eva Marco
ba39600192
🐛 Fix show error on name-input
2026-05-29 12:28:10 +02:00
Andrés Moya
05cceab768
🔧 Add small adjustments and spanish translation
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
Eva Marco
7843bb1208
♻️ Fix regression and add test
2026-05-28 15:06:29 +02:00
Juanfran
5c5ee73f2d
🐛 Fix createToken calls missing textFieldType argument
2026-05-28 09:36:33 +02:00
Belén Albeza
0dd40776f8
🐛 Fix default path stroke thickness
2026-05-27 14:47:11 +02:00