Andrey Antukh
89a09346a5
🐛 Fix incorrect boolean shapes generation on builder
2025-06-01 11:06:00 +02:00
Andrey Antukh
03e4ca12be
♻️ Move update-bool from common geom to types path
2025-06-01 10:24:09 +02:00
Alejandro Alonso
885231e9a1
Merge pull request #6512 from penpot/niwinz-develop-custom-deletion-rules
...
♻️ Normalize logical deletion delay handling
2025-05-30 12:53:37 +02:00
Andrey Antukh
50cc70201d
Merge pull request #6578 from penpot/ladybenko-11105-cap-fills
...
🎉 Disable adding fills in UI when limit has been reached
2025-05-30 10:11:05 +02:00
Andrey Antukh
d31f64796f
🐛 Fix incorrect bool shape creation issue
2025-05-29 11:16:12 +02:00
Andrey Antukh
3a27a5a542
✨ Add minor naming change on process selected fn
2025-05-29 11:15:46 +02:00
Belén Albeza
f33c1fb530
✨ Update binary fills flag name and add it to supported flags
2025-05-29 10:32:49 +02:00
alonso.torres
bcfa9a82ea
✨ Add scale content to render wasm
2025-05-28 16:40:57 +02:00
Belén Albeza
170d35dde2
✨ Disable new fills in UI when the cap is reached
2025-05-28 14:01:26 +02:00
alonso.torres
a85a42d367
🐛 Fix some problems with modifiers
2025-05-27 09:33:33 +02:00
Andrés Moya
5e8929e504
🔧 Refactor token json file import/export
2025-05-26 12:02:26 +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
Elena Torro
42ef2f929a
🎉 Add text fills
2025-05-21 18:32:50 +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
6cd2c712ab
✨ Pixel precision for new renderer
2025-05-21 10:42:03 +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
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 8f7c63d6e2c (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
Andrey Antukh
29d23577d2
🎉 Add .penpot (binfile-v3) support for library
2025-05-20 13:06:07 +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
e309a57223
♻️ Split history workspace.cljs to workspace/clipboard.cljs - rename file to target-name
2025-05-18 18:49:07 +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
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
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
Pablo Alba
294ce7bb1b
🐛 Fix variants override for nested components ( #6421 )
2025-05-12 15:50:06 +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
Xavier Julian
c0eaa75232
💄 Fix errors UI on input token for value
2025-05-12 12:03:23 +02:00
Alejandro Alonso
0828994840
Merge pull request #6419 from penpot/niwinz-refactor-library
...
♻️ Refactor penpot library
2025-05-12 11:47:00 +02:00
alonso.torres
eb04fa19e1
✨ Reflow flex on grow text height
2025-05-12 09:48:57 +02:00
Elena Torro
1383010826
🔧 Remove log
2025-05-09 11:23:06 +02:00
alonso.torres
568af52ebc
✨ Text grow width/height
2025-05-08 17:59:18 +02:00
Andrey Antukh
ab01f0b274
Merge remote-tracking branch 'origin/staging' into develop
2025-05-08 12:22:50 +02:00
Andrey Antukh
0b7b6e2c23
♻️ Refactor penpot library
2025-05-08 09:51:25 +02:00
Belén Albeza
3fe16bd8f9
🐛 Fix history panel shortcut ( #6420 )
...
* ✨ Remove duplicate ID in file menu
* 🐛 Fix shortcut for Show Version History
* ✨ Add regression test
2025-05-07 16:49:54 +02:00
Andrey Antukh
66ee9edaf8
✨ Add minor enhacements and naming fixes on schemas
2025-05-07 12:17:24 +02:00
alonso.torres
44bf276c49
🐛 Remove print
2025-05-07 12:13:47 +02:00
Pablo Alba
751bed4117
✨ Manage overrides on variants switch
2025-05-07 09:29:41 +02:00
Aitor Moreno
c45187eedd
Merge pull request #6381 from penpot/alotor-perf-modifiers-refactor
...
✨ Apply modifiers changes into data
2025-05-06 15:52:57 +02:00
Andrey Antukh
f1a557c372
✨ Add minor performance enhacements to viewport top-bar
2025-05-06 13:39:17 +02:00
Andrey Antukh
1abaff9c52
✨ Add minor improvements to curve drawing internal impl
2025-05-06 13:39:15 +02:00
Andrey Antukh
1c77126fe6
⚡ Implement get-handlers in term of internal reduce
...
That has an average performance improvement of 64% over
original impl and reduction of generation of object garbage
2025-05-06 13:39:14 +02:00
Andrey Antukh
61c23877c1
✨ Rename handler->point to get-handler-point
2025-05-06 13:39:14 +02:00