Aitor Moreno
d54a7d0401
Merge pull request #6526 from penpot/superalex-improve-zoom-performance-and-behaviour
...
🐛 Fix zoom performance and behaviour
2025-05-22 12:15:38 +02:00
Aitor Moreno
58b1cf6b0c
Merge pull request #6491 from penpot/alotor-perf-pixel-precision
...
✨ Pixel precision for new renderer
2025-05-22 11:37:11 +02:00
Alejandro Alonso
3597e5bb54
🐛 Fix zoom performance and behaviour
2025-05-22 10:29:43 +02:00
Miguel de Benito Delgado
e4f2dfaa11
✨ Make precision closest point computation depend on zoom
2025-05-21 21:29:40 +02:00
Andrey Antukh
ec29c4f5fe
Merge pull request #6528 from penpot/ladybenko-11076-fix-xywh-inputs
...
🐛 Fix misalignment in measure section (design tab)
2025-05-21 21:05:38 +02:00
Elena Torro
42ef2f929a
🎉 Add text fills
2025-05-21 18:32:50 +02:00
Belén Albeza
2b21401368
🐛 Fix clip buttons size
2025-05-21 17:08:56 +02:00
Belén Albeza
a5c8063b2c
🐛 Fix presets menu alignment
2025-05-21 17:01:23 +02:00
Belén Albeza
2ad2af2aea
🐛 Fix measures inputs' alignment
2025-05-21 16:58:49 +02:00
Eva Marco
c2ce7c6cf6
🐛 Remove unnecesary icon ( #6524 )
2025-05-21 15:44:25 +02:00
María Valderrama
47490db4be
💄 Add styles for external widgets on workspace ( #6509 )
...
* 💄 Add styles for Inkeep Chat at workspace
* 📎 Styles review
2025-05-21 14:17:48 +02:00
andrés gonzález
a2ac2bc6c6
✨ Change copy as SVG menu order ( #6523 )
2025-05-21 13:12:33 +02:00
Elena Torró
e80ca7e332
Merge pull request #6439 from penpot/elenatorro-11035-fix-overflow-x-scroll-on-sidebar
...
🐛 Fix default scroll visibility on layers sidebar
2025-05-21 11:51:32 +02:00
Elena Torro
e4644ff506
🔧 Use scroll only on layers and refactor layer element name
2025-05-21 11:36:24 +02:00
Miguel de Benito Delgado
6319ed78f9
🌐 Add missing translation strings for error messages ( #6519 )
...
* 🌐 Add i18n strings for some error messages
* 🌐 Add fr, de, es translations for some error messages
2025-05-21 11:17:53 +02:00
Eva Marco
3abc8774f6
♻️ Change translation string from workspace.token to workspace.tokens ( #6508 )
...
* ♻️ Change string translation for tokens
* ♻️ Apply find-and-replace on translation files
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-05-21 11:17:05 +02:00
alonso.torres
5d42b9793b
🐛 Fix some problems with layouts
2025-05-21 10:42:03 +02:00
alonso.torres
6cd2c712ab
✨ Pixel precision for new renderer
2025-05-21 10:42:03 +02:00
Elena Torro
a575410a29
🐛 Fix default scroll visibility on layers sidebar
2025-05-21 10:38:27 +02:00
luisδμ
b0701f6bb4
✨ Control malformed variant formulas ( #6473 )
...
* ✨ Control malformed variant strings
* 📎 PR changes
* 📎 PR changes
2025-05-21 10:18:11 +02:00
Andrey Antukh
a63fa2944d
Merge remote-tracking branch 'origin/staging' into develop
2025-05-21 09:23:15 +02:00
Miguel de Benito Delgado
fd89c9d82c
⚡ Avoid double id lookup when calling lookup-page-objects ( #6513 )
2025-05-20 22:31:40 +02:00
Andrey Antukh
a3b4fc9545
🔥 Remove unused function from workspace.media ns
2025-05-20 22:25:57 +02:00
Miguel de Benito Delgado
71bb2556f9
♻️ Move page setup out of the data.workspace ns ( #6502 )
...
* ♻️ Split history workspace.cljs to workspace/pages.cljs - rename file to target-name
* ♻️ Split history workspace.cljs to workspace/pages.cljs - rename source-file to git-split-temp
* ♻️ Split history workspace.cljs to workspace/pages.cljs - restore name of source-file
* ♻️ Cleanup after adding new ns, add exports
* ♻️ Move set-plugin-data to main.data.plugins
* 🐛 Possible bugfix, cherry-picked from commit 8f7c63d6e2
(conflict during refactor)
---------
Co-authored-by: Eva Marco <eva.marco@kaleidos.net>
2025-05-20 22:11:05 +02:00
Miguel de Benito Delgado
f36aa30525
✨ Add copy-as-svg to contextual menu ( #6510 )
...
* ✨ Add "copy as svg" to contextual menu
* 🌐 Add a few translations of the new string
* 📚 Document commit message format for translations
* 📎 Log SVG import errors to the console
* 📎 Update CHANGES.md (two PRs)
---------
Signed-off-by: Miguel de Benito Delgado <m.debenito.d@gmail.com>
2025-05-20 22:06:36 +02:00
Eva Marco
8f7c63d6e2
✨ Add base font fallback ( #6468 )
...
* ✨ Add base font fallback
* ♻️ Add asserts to change-builder
* 🐛 Change fn name
2025-05-20 17:27:04 +02:00
Miguel de Benito Delgado
48a3d38d82
✨ Add the Shift+ctrl+drag to deselect ( #6494 )
...
* ✨ Allow shape deselection using Ctrl+Shift+Drag
* ✨ Allow point deselection using Ctrl+Shift+Drag
* ✨ Properly remember previous selection during addition/removal of shapes
* ⚡ Preload point selection in path handle-area-selection
Also: prefer dm/get-in over get-in
* ✨ Highlight path nodes in selection rectangle incrementally
2025-05-20 15:23:05 +02:00
Florian Schroedl
31f642ed25
♻️ Use rx streams for style dictionary interface
2025-05-20 14:55:07 +02:00
Xavier Julian
f7311cbb6b
♻️ Ensure tokens feature integrates design system
2025-05-20 13:52:38 +02:00
Andrey Antukh
29d23577d2
🎉 Add .penpot (binfile-v3) support for library
2025-05-20 13:06:07 +02:00
Andrey Antukh
2da8747485
♻️ Move library to its own directory
2025-05-20 13:05:52 +02:00
Andrey Antukh
36b162b4fa
♻️ Replace jszip usage with zip.js library
2025-05-20 13:05:52 +02:00
Andrey Antukh
4c487834f0
✨ Add the ability to deref internal state on library file instance
2025-05-20 13:05:52 +02:00
Andrey Antukh
dc7e53881a
🔥 Remove legacy-zip exportation support
2025-05-20 13:05:52 +02:00
Alejandro Alonso
1a01c9ee4a
Merge pull request #6500 from penpot/niwinz-develop-svg-fixes
...
🐛 Fix svg path parsing on uploading svg image
2025-05-20 12:58:48 +02:00
Aitor Moreno
aaa57cb17f
🐛 Fix inline styles in code tab ( #6428 )
2025-05-20 10:05:35 +02:00
Andrés Moya
ba1e16b55b
🐛 Fix token directory import
2025-05-20 09:42:38 +02:00
Eva Marco
55d21761fc
✨ Add multi file import on tokens ( #6444 )
...
* ✨ Implement token multi-file import
* ♻️ Refactor import modal UI
* 🐛 Fix comments
---------
Co-authored-by: Florian Schroedl <flo.schroedl@gmail.com>
2025-05-19 16:12:46 +02:00
Andrey Antukh
0b4a367e9e
🐛 Fix svg path parsing on uploading svg image
2025-05-19 15:35:58 +02:00
Miguel de Benito Delgado
330e49db56
♻️ Cleanup after adding new ns, add exports
2025-05-18 18:49:59 +02:00
Miguel de Benito Delgado
aa39170d47
♻️ Split history workspace.cljs to workspace/clipboard.cljs - restore name of source-file
2025-05-18 18:49:07 +02:00
Miguel de Benito Delgado
8fa7a69094
♻️ Split history workspace.cljs to workspace/clipboard.cljs - resolve conflict and keep both files
2025-05-18 18:49:07 +02:00
Miguel de Benito Delgado
33d989feb2
♻️ Split history workspace.cljs to workspace/clipboard.cljs - rename source-file to git-split-temp
2025-05-18 18:49:07 +02:00
Miguel de Benito Delgado
e309a57223
♻️ Split history workspace.cljs to workspace/clipboard.cljs - rename file to target-name
2025-05-18 18:49:07 +02:00
Xavier Julian
051c2a7e99
🐛 Fix sloppy behaviour on tokens value inputs
2025-05-16 15:42:25 +02:00
Xavier Julian
887fa6b77b
✨ Add slots feature to DS input component
2025-05-16 15:42:25 +02:00
Andrey Fedorov
d9f98008f4
✨ Add unknown token type reporting
2025-05-16 15:09:36 +02:00
Miguel de Benito Delgado
e22a55334e
💄 Rename some namespace aliases for consistency ( #6485 )
2025-05-15 17:43:02 +02:00
Andrey Antukh
a00e7c1061
Merge remote-tracking branch 'origin/staging' into develop
2025-05-15 09:52:31 +02:00
Alonso Torres
ba25ce3098
🐛 Fix share button being displayed with no permissions ( #6476 )
...
* 🐛 Fix share button being displayed with no permissions
* ✨ Simplify impl by accessing perms from teams directly
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-05-15 09:49:29 +02:00