Elena Torro
96722fde4b
🐛 Support EvenOdd SVG attribute across all path operations
2026-04-23 12:02:40 +02:00
alonso.torres
719f4a5035
🐛 Fix default alignself behavior
2026-04-21 14:33:47 +02:00
alonso.torres
47abe09cfe
🐛 Fix problem with position data in Firefox
2026-04-16 18:08:34 +02:00
Alejandro Alonso
f8dd64611f
Merge pull request #8625 from penpot/azazeln28-apply-styles-to-selection
...
🎉 Feat apply styles to selection
2026-04-09 09:22:24 +02:00
Elena Torro
6d5b97a7e9
🔧 Fix text bounds
2026-04-08 11:16:09 +02:00
Aitor Moreno
101b2fe9e6
🎉 Add style data from text editor v3
2026-04-06 13:13:53 +02:00
Elena Torro
68760c8e26
🎉 Improve text inner stroke rendering
2026-04-02 12:00:08 +02:00
alonso.torres
f3b762855b
🐛 Fix problem with position data in new render
2026-03-27 09:29:28 +01:00
Elena Torro
1641eec672
🎉 Add stroke to path
2026-03-26 11:43:06 +01:00
Alonso Torres
1539c074b4
🐛 Fix problem with margins in grid ( #8748 )
2026-03-24 13:48:24 +01:00
Elena Torro
84ac86af5b
🐛 Fix whitespace parsing and word capitalization
2026-03-23 16:30:23 +01:00
Alejandro Alonso
e8ce2a43f2
🐛 Fix line breaks not rendering in text shapes
2026-03-19 17:45:58 +01:00
Elena Torro
e630be1509
🎉 Add background blur for wasm render
2026-03-18 18:05:30 +01:00
Elena Torro
5ba53f7296
🎉 Add background blur for wasm render
2026-03-18 17:43:27 +01:00
Alejandro Alonso
c27449e4f0
🐛 Fix visible halos in big shadows
2026-03-17 10:54:39 +01:00
alonso.torres
1ab1d4f6ca
🐛 Fix problem with snap pixel transforms
2026-03-13 12:47:34 +01:00
Alejandro Alonso
fa5c853bca
🐛 Fix embedded editor cursor positioning
2026-03-13 12:06:45 +01:00
Alejandro Alonso
a079de1305
Merge pull request #8579 from penpot/elenatorro-13619-fix-outer-non-closing-stroke
...
🐛 Fix stroke closing on outer strokes on paths
2026-03-12 12:24:52 +01:00
Elena Torro
e72e2bf176
🐛 Fix stroke closing on outer strokes on paths
2026-03-12 09:02:37 +01:00
Alejandro Alonso
0d1b8dc1d6
🐛 Fix slash problem in embedded editor
2026-03-12 08:45:14 +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
Aitor Moreno
e380886f51
🐛 Fix auto-width/fixed-width regression
2026-03-10 20:51:40 +01:00
Alejandro Alonso
024f779cab
🐛 Fix text stroke opacity causing different colors on overlapping glyphs
2026-03-10 12:36:53 +01:00
Alejandro Alonso
da372099f7
🐛 Fix cut copy paste
2026-03-04 13:20:11 +01:00
Aitor Moreno
95aa63374c
♻️ Refactor Text Editor v3
2026-03-03 15:49:26 +01:00
Elena Torró
de5d4f4292
Merge pull request #8460 from penpot/azazeln28-refactor-text-cursor
...
♻️ Refactor TextCursor and TextPositionWithAffinity
2026-02-26 12:29:43 +01:00
Elena Torró
12a1cb1d32
Merge pull request #8451 from penpot/superalex-update-skia-version
...
🎉 Update skia version
2026-02-25 11:07:00 +01:00
Alejandro Alonso
84ba6f0002
🎉 Update skia version
2026-02-25 10:30:29 +01:00
Aitor Moreno
a12b59d101
♻️ Refactor TextCursor and TextPositionWithAffinity
2026-02-25 09:59:02 +01:00
Elena Torró
32d4026641
Merge pull request #8338 from penpot/azazeln28-11826-compute-selection-rects-from-pointer-events
...
🎉 Add compute selection rects from pointer events
2026-02-24 12:53:08 +01:00
Aitor Moreno
4477b2b4a0
🎉 Compute selection rects from pointer events
2026-02-24 11:09:45 +01:00
alonso.torres
3e758826fe
🐛 Fix problem with flex layout propagation
2026-02-23 12:49:27 +01:00
alonso.torres
b8f3bee3ac
🐛 Fix problem with flex layout auto sizing
2026-02-17 16:40:59 +01:00
Belén Albeza
75a4102637
🐛 Fix resize board to fit (wasm)
2026-02-13 10:57:27 +01:00
Elena Torro
2b525f0f48
🔧 Set up embedded editor
2026-02-12 09:34:20 +01:00
Elena Torro
eede023d6b
🐛 Fix fill aliasing when a shape has multiple fills
2026-02-11 11:21:08 +01:00
Alejandro Alonso
8d033de145
Merge pull request #8299 from penpot/elenatorro-13242-review-performance
...
🔧 Improve layout performance
2026-02-11 10:45:40 +01:00
Alejandro Alonso
9eef4de87d
🐛 Fix dot/dahs/mixed strokes
2026-02-11 07:08:28 +01:00
Elena Torro
969666b39b
🔧 Simplify view interaction log message
...
Remove zoom_changed from log output as it's no longer needed
for debugging after the tile optimization changes.
2026-02-09 11:44:50 +01:00
Elena Torro
2ccd2a6679
🔧 Use HashSet for grid layout children lookup
...
HashSet provides O(1) contains() vs Vec's O(n), improving
child lookup performance in grid cell data creation.
2026-02-09 09:38:01 +01:00
Elena Torro
2d9a2e0d50
🔧 Use swap_remove in flex layout distribution
...
swap_remove is O(1) vs remove's O(n) when order doesn't matter.
These loops iterate backwards, so swap_remove is safe.
2026-02-09 09:38:01 +01:00
Elena Torro
216d400262
🔧 Prevent duplicate layout calculations
...
Use HashSet for layout_reflows to avoid processing the same
layout multiple times. Also use std::mem::take instead of
creating a new Vec on each iteration.
2026-02-09 09:37:58 +01:00
Elena Torro
c87ffdcd30
🔧 Add forward children iterator for flex layout
...
Avoid Vec allocation + reverse for reversed flex layouts.
The new children_ids_iter_forward returns children in original order,
eliminating the need to collect and reverse.
2026-02-09 09:35:04 +01:00
alonso.torres
fd3d549f9c
✨ Batch text layout updates
2026-02-05 17:29:43 +01:00
alonso.torres
53c2acb3e6
🐛 Fix several problems with layouts and texts
2026-02-05 17:29:43 +01:00
Alejandro Alonso
6a84215911
🐛 Fix stroke weight visually different with different levels of zoom
2026-01-29 12:18:26 +01:00
Elena Torro
8d1bc6c50c
🐛 Fix flex layout sorting on reverse order with no z-index
2026-01-27 09:34:36 +01:00
Alejandro Alonso
d112c0a33b
🐛 Fix text boxes with auto-height don't update height when resized by dragging side handles
2026-01-23 09:05:20 +01:00
alonso.torres
8fde6b28ed
🐛 Fix problems with alignments and margins
2025-12-12 13:21:04 +01:00
alonso.torres
63325ec796
🐛 Fix problem with flex fill size distribution
2025-12-12 13:21:04 +01:00