Elena Torro
e72e2bf176
🐛 Fix stroke closing on outer strokes on paths
2026-03-12 09:02:37 +01:00
Alejandro Alonso
ecf525e094
Merge pull request #8576 from penpot/elenatorro-13619-fix-svg-inner-stroke-artifact
...
🐛 Fix inner stroke intersection on paths
2026-03-12 08:20:21 +01:00
Andrey Antukh
3e60de9582
🐛 Backport merge issues fixes from develop.
2026-03-11 20:16:32 +01:00
Elena Torró
af7a9b4589
Merge pull request #8584 from penpot/azazeln28-fix-13577-auto-width-fixed-width-regression
...
🐛 Fix auto-width/fixed-width regression
2026-03-11 16:32:23 +01:00
Andrey Antukh
0708b0f334
Merge remote-tracking branch 'origin/staging' into staging-render
2026-03-11 15:45:55 +01:00
Andrey Antukh
7ec9261475
✨ Add improvements to AGENTS.md ( #8586 )
2026-03-11 15:24:40 +01:00
Elena Torró
2ca264496c
Merge pull request #8529 from penpot/azazeln28-feat-add-proper-ltr-rtl-navigation
...
🎉 Add LTR/RTL cursor navigation
2026-03-11 13:52:17 +01:00
Aitor Moreno
920e66fd24
🎉 Add LTR/RTL cursor navigation
2026-03-11 13:34:23 +01:00
Aitor Moreno
e380886f51
🐛 Fix auto-width/fixed-width regression
2026-03-10 20:51:40 +01:00
David Barragán Merino
e855907b05
🔧 Disable search indexing of plugin docs for non-production envs
2026-03-10 19:36:28 +01:00
Andrey Antukh
31d8b35a2c
📎 Revert small changes related to browser pool on exporter
2026-03-10 18:51:04 +01:00
Elena Torro
70dd46f8ce
🐛 Fix inner stroke intersection on paths
2026-03-10 16:08:55 +01:00
Elena Torró
5a1461a910
Merge pull request #8563 from penpot/superalex-fix-negative-insets
...
🐛 Fix negative insets
2026-03-10 15:08:39 +01:00
Andrey Antukh
98c1503bca
⏪ Backport serveral plugin types documentation
2026-03-10 15:05:08 +01:00
Andrey Antukh
9f66220caa
🐛 Fix flex layout container horizontalSizing/verticalSizing via plugin API ( #8555 )
...
Setting horizontalSizing/verticalSizing on a FlexLayoutProxy was
dispatching update-layout-child instead of update-layout, so the
frame's auto-sizing (hug content) was never triggered even though
the getter read back the value correctly.
Also restricts accepted values to #{:fix :auto} (matching shape.cljs)
since frames cannot use :fill, and fixes a copy-paste error that
reported :horizontalPadding instead of :horizontalSizing in error messages.
Signed-off-by: Andrey Antukh <niwi@niwi.nz >
2.14.0-RC3
2026-03-10 15:01:23 +01:00
Aitor Moreno
3112b0d8cf
🐛 Fix grow options not verifying text-editor/v2 ( #8571 )
2026-03-10 15:01:23 +01:00
Andrey Antukh
ab90500ec8
🐛 Fix download-image to properly handle network errors and non-2xx responses ( #8554 )
...
The download-image function in app.media silently succeeded when the
remote image URL was unreachable or returned an error status code,
causing create-file-media-object-from-url to report success with no
actual image stored.
Add exception handling for connection refused, timeouts, and I/O errors
around the HTTP request, and validate the HTTP status code in
parse-and-validate before processing the response body.
Fixes #8499
Signed-off-by: Andrey Antukh <niwi@niwi.nz >
2026-03-10 15:01:23 +01:00
Andrey Antukh
0f47c30349
Merge branch 'main' into staging
2026-03-10 14:39:16 +01:00
Andrey Antukh
68fbacf8b3
Merge tag '2.14.0-RC2'
2026-03-10 14:38:58 +01:00
Andrey Antukh
32cf95265a
📚 Add GitHub Copilot instructions ( #8548 )
2026-03-10 13:12:15 +01:00
Elena Torró
bd28131357
Merge pull request #8559 from penpot/superalex-fix-text-strokes-opacity
...
🐛 Fix text stroke opacity causing different colors on overlapping glyphs
2026-03-10 13:03:54 +01:00
Alejandro Alonso
0f34677ba7
🐛 Fix negative insets
2026-03-10 12:42:08 +01:00
Alejandro Alonso
024f779cab
🐛 Fix text stroke opacity causing different colors on overlapping glyphs
2026-03-10 12:36:53 +01:00
Aitor Moreno
5474b1890b
Merge pull request #8558 from penpot/superalex-fix-embedded-editor-deselect-text-shape
...
🐛 Fix embedded editor deselect text shape
2026-03-10 09:54:01 +01:00
Alejandro Alonso
3e0cef4a3c
🐛 Fix embedded editor deselect text shape
2026-03-10 07:39:13 +01:00
Elena Torró
052417cd10
Merge pull request #8551 from penpot/ladybenko-13536-fix-position-absolute
...
🐛 Fix ordering of absolute shapes with no z-index
2026-03-09 17:09:15 +01:00
Elena Torro
d948761090
🐛 Fix WebGL context lost error to raise an exception and show the exception page
2026-03-09 17:05:10 +01:00
Belén Albeza
a2c89a816a
🐛 Fix ordering of absolute shapes with no z-index
2026-03-09 16:50:55 +01:00
Elena Torró
6c20bfbc9b
Merge pull request #8545 from penpot/superalex-fix-non-uniform-stroke-scaling-path-shapes-wasm
...
🐛 Fix non-uniform stroke scaling on path shapes in WASM renderer
2026-03-09 16:23:50 +01:00
Alejandro Alonso
bdfa176b2f
Merge pull request #8526 from penpot/azazeln28-feat-double-click-word-boundary-selection
...
🎉 Add word boundary selection
2026-03-09 12:53:30 +01:00
Alejandro Alonso
84539dac1f
🐛 Fix non-uniform stroke scaling on path shapes in WASM renderer
2026-03-09 12:42:09 +01:00
Pablo Alba
34d29328e6
🐛 Fix bad size on switching a layout with fixed sizing ( #8504 )
2.14.0-RC2
2026-03-09 12:12:03 +01:00
Eva Marco
c59cc4dff4
🐛 Fix tooltip position on absolute positioned elements ( #8509 )
...
* 🐛 Fix tooltip position on absolute positioned elements
* 🐛 Fix tests
2026-03-09 12:11:39 +01:00
Andrey Antukh
0ceadada35
🐛 Fix invalid data on layout flex dir shape property
2026-03-09 10:09:07 +01:00
Alejandro Alonso
a059284a30
Merge pull request #8462 from penpot/ladybenko-13452-error-types
...
🎉 Improved wasm error handling
2026-03-09 10:08:43 +01:00
Andrey Antukh
77955d7f91
✨ Add several redundant checks for library-id on file rpc methods
2026-03-09 10:01:29 +01:00
Andrey Antukh
151238e518
💄 Add cosmetic change to link-file-to-library rpc method impl
2026-03-09 10:01:29 +01:00
Andrey Antukh
591d63e470
✨ Add better error report on wrong input on logging helpers
2026-03-09 10:01:09 +01:00
Belén Albeza
2ace44c9e5
✨ Create wasm_error macro to handle Wasm errors differentiating critical vs recoverable
2026-03-09 07:22:32 +01:00
andrés gonzález
5a6be141fd
📚 Add info about using math in tokens ( #8510 )
2026-03-04 14:59:04 +01:00
Aitor Moreno
208b3329fd
Merge pull request #8532 from penpot/superalex-fix-cut-copy-paste
...
🐛 Fix cut copy paste
2026-03-04 13:38:11 +01:00
Alejandro Alonso
da372099f7
🐛 Fix cut copy paste
2026-03-04 13:20:11 +01:00
Aitor Moreno
0b41a910bf
🎉 Add word boundary selection
2026-03-04 10:59:46 +01:00
Eva Marco
cc3033735b
🐛 Fix showing warning when no shape is selected ( #8515 )
2026-03-04 10:58:36 +01:00
Xaviju
e1d556f4aa
🐛 Sort tokens by name ( #8488 )
2026-03-04 10:33:29 +01:00
Andrey Antukh
c3f5117757
🐛 Fix unhandled exception on using decimals on stroke row ( #8405 )
2026-03-04 09:47:14 +01:00
Elena Torró
ffae6d4281
Merge pull request #8524 from penpot/azazeln28-feat-text-editor-theme-conf
...
🎉 Text Editor v3 theme conf
2026-03-04 09:37:56 +01:00
Andrey Antukh
86e851f408
🐛 Fix incorrect version visibility on workspace ( #8463 )
...
* 🐛 Add missing order by clause to snapshot query
This fixes the incorrect snapshot visibility when file
has a lot of versions.
* ⚡ Reduce allocation on milestone-group* component
* 🐛 Fix milestone group timestamp formatting
* 📎 Update changelog
* 🐛 Fix scroll on history panel
---------
Co-authored-by: Eva Marco <evamarcod@gmail.com >
2026-03-04 09:27:51 +01:00
Andrey Antukh
a4351d133b
✨ Add minor improvements to error reporting ( #8402 )
2026-03-04 09:12:19 +01:00
Andrey Antukh
b704a7da0e
🐛 Fix inconsistency between plugins api doc and impl for shadows ( #8454 )
...
Related to offset-x and offset-y attributes.
2026-03-04 09:09:27 +01:00