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
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
Alejandro Alonso
ff9c8f5929
Merge pull request #6483 from penpot/niwinz-staging-bugfixes-error-report
...
🐛 Several bugfixes
2025-05-20 13:54:54 +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
1bc97f9ad0
Merge pull request #6505 from penpot/supearlex-fix-avoid-unncesary-clone-for-new-render
...
🐛 Avoid unnecesary clone call
2025-05-20 10:07:23 +02:00
Aitor Moreno
aaa57cb17f
🐛 Fix inline styles in code tab ( #6428 )
2025-05-20 10:05:35 +02:00
Alejandro Alonso
b2d6342422
🐛 Avoid unnecesary clone call
2025-05-20 09:45:19 +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
Andrey Antukh
8f2ca15ec0
Merge pull request #6495 from mdbenito/refactor/frontend-app-main-data-workspace-clipboard
...
♻️ Factor clipboard code out of frontend/src/app/main/data/workspace.cljs
2025-05-19 15:20:52 +02:00
Alejandro Alonso
96d44e0631
🐛 Fix paths performance in new render
2025-05-19 12:22:42 +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
Andrey Antukh
0b289153cb
✨ Add the ability to disable wasm on build script
2025-05-18 17:30:41 +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
Andrey Antukh
ad87e9842d
Merge pull request #6429 from penpot/yms-update-ubuntu-in-docker-images
...
🐳 Update docker images and dependencies
2025-05-16 10:38:56 +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
Miguel de Benito Delgado
968ea56197
♻️ Reorganize index management on worker code ( #6477 )
...
* ♻️ Factor index management out of app.worker.impl
* 💄 Fix silly spacing
* 💄 Lint
2025-05-15 09:46:49 +02:00
Andrey Antukh
79a164be6d
🐛 Fix exception on paste invalid html
2025-05-14 16:07:01 +02:00
alonso.torres
ecb85778bc
🐛 Fix problem with path edition of shapes
2025-05-14 14:45:29 +02:00
alonso.torres
fef08dfa18
✨ Set selrect for new render modifiers
2025-05-14 11:21:43 +02:00
Andrey Antukh
831422feaf
⬆️ Update several npm dependencies on frontend module
2025-05-14 10:39:34 +02:00
Andrey Antukh
d01e3085f4
⬆️ Update yarn to 4.9.1
2025-05-14 10:39:34 +02:00
Andrey Antukh
d9ca82dc15
⬆️ Update dependencies
2025-05-14 10:39:34 +02:00
Alejandro Alonso
1f44d53f6b
🐛 Fix new render masks
2025-05-13 15:41:41 +02:00
Belén Albeza
91fbe8f8ef
🎉 Cap stop amount in UI for wasm ( #6438 )
...
* 🎉 Cap in the colorpicker the amount of stops a gradient can have
* 🎉 Cap the stops amount in gradient handlers
* 🎉 Disable add stop in gradient handlers (viewport + colorpicker)
* ✨ Add integration test for gradient limits
* 💄 Address PR suggestion
2025-05-13 10:37:05 +02:00
Alejandro Alonso
c2b67d7c67
Merge pull request #6459 from penpot/superalex-fix-wasm-playground-fills-size
...
🐛 Fix wasm playground fills size
2025-05-13 06:23:48 +02:00
Pablo Alba
294ce7bb1b
🐛 Fix variants override for nested components ( #6421 )
2025-05-12 15:50:06 +02:00
Andrey Antukh
a558bfdb2f
Merge remote-tracking branch 'origin/staging' into develop
2025-05-12 15:16:19 +02:00
Andrey Antukh
86bcd1b681
🐛 Fix issue on shortcuts restore operation ( #6462 )
...
* 🐛 Fix issue on shortcuts restore operation
Happens when the order of shortcuts pop events is inconsistent with
push events. Using less strictly order policy for pop operations
allows relax this and make it eventually consistent.
* 💄 Add cosmetic changes on shortcuts hooks on colorpicker and wport
* 📎 Update changelog
* 📎 Add PR feedback changes
2025-05-12 15:08:14 +02:00
Elena Torró
33c260c35b
Merge pull request #6456 from penpot/alotor-perf-text-grow-2
...
✨ Reflow flex on grow text height
2025-05-12 14:16:29 +02:00