Elena Torró
0b199c606a
Merge pull request #8331 from penpot/ladybenko-add-wasm-config-playwright-helper
...
🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)
2026-02-12 09:45:03 +01:00
Belén Albeza
fd6ff04e90
🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)
2026-02-12 09:25:08 +01:00
Alejandro Alonso
139d4ba13c
Merge pull request #8328 from penpot/elenatorro-13311-fix-multiple-strokes-blending
...
🐛 Fix stroke color aliasing when a shape has multiple strokes
2026-02-12 07:05:44 +01:00
Elena Torro
0cb5c16823
🐛 Fix fallback font
2026-02-12 06:43:52 +01:00
Elena Torro
4ed1a544f8
🐛 Fix stroke color aliasing when a shape has multiple strokes
2026-02-12 06:43:52 +01:00
Elena Torró
566ac67fc9
Merge pull request #8324 from penpot/azazeln28-fix-editor-fills
...
🐛 Fix text editor issues
2026-02-11 16:37:20 +01:00
Aitor Moreno
b2231e520c
📚 Add best practices to text editor README.md
2026-02-11 13:09:56 +01:00
Aitor Moreno
e722e17b10
🐛 Fix paragraph styles not being applied
2026-02-11 12:49:20 +01:00
Aitor Moreno
755d720b34
🐛 Fix text editor fills not being updated
2026-02-11 12:29:03 +01:00
Alejandro Alonso
d991d59852
Merge pull request #8318 from penpot/elenatorro-13311-fix-multiple-fills-blending
...
🐛 Fix fill aliasing when a shape has multiple fills
2026-02-11 11:37:43 +01:00
Elena Torro
eede023d6b
🐛 Fix fill aliasing when a shape has multiple fills
2026-02-11 11:21:08 +01:00
Belén Albeza
ccd42852b7
🐛 Fix token not being highlighted (wasm)
2026-02-11 11:17:27 +01:00
Alejandro Alonso
a2f7ae549e
Merge pull request #8312 from penpot/elenatorro-13256-sync-text-selection
...
🔧 Hide text color from selected text
2026-02-11 11:02:35 +01:00
Alejandro Alonso
6f74d458a8
🐛 Adding lost file for render e2e testing get-file-stroke-styles.json
2026-02-11 10:47:50 +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
Elena Torró
2e77c09ca5
Merge pull request #8309 from penpot/superalex-fix-stroke-dot-dash-mix
...
🐛 Fix dot strokes
2026-02-11 10:37:46 +01:00
Elena Torró
47346e478e
Merge pull request #8303 from penpot/superalex-fix-stroke-opacity-for-boards
...
🐛 Fix stroke opacity for boards
2026-02-11 10:05:47 +01:00
Alejandro Alonso
f32c377f17
🐛 Fix stroke opacity for boards
2026-02-11 09:08:03 +01:00
Alejandro Alonso
97f01c646d
🎉 Improve multiple emoji E2E test
2026-02-11 07:36:22 +01:00
Alejandro Alonso
eea1d3c0a5
🎉 Improve updating canvas background E2E test
2026-02-11 07:19:22 +01:00
Alejandro Alonso
9eef4de87d
🐛 Fix dot/dahs/mixed strokes
2026-02-11 07:08:28 +01:00
Elena Torro
187d1118c0
🔧 Hide text color from selected text
2026-02-10 13:15:55 +01:00
Andrey Antukh
11a283916d
Merge remote-tracking branch 'origin/staging' into staging-render
2026-02-10 11:58:27 +01:00
Andrey Antukh
59711a1cf8
📎 Update changelog
2026-02-10 11:57:01 +01:00
Aitor Moreno
e9b2e9e818
🚑 Hot fix for text editor internal error
2026-02-10 11:10:16 +01:00
Belén Albeza
c4aa51bc01
🐛 Fix permanent blur when switching pages
2026-02-10 10:59:47 +01:00
Belén Albeza
1c270ac9c6
✨ Remove leftover println in render code
2026-02-10 10:59:47 +01:00
Andrey Antukh
06e5825c8a
🐛 Add proper input checking to font related RCP method
2.13.2
2026-02-10 10:36:57 +01:00
Andrey Antukh
d30387eb77
⏪ Backport docker images changes from develop
2026-02-09 19:21:30 +01:00
Andrey Antukh
33fd672c21
⏪ Backport MCP related changes from develop ( #8306 )
2026-02-09 18:00:43 +01:00
Andrey Antukh
43cd92c76d
Merge remote-tracking branch 'origin/staging' into staging-render
2026-02-09 14:12:55 +01:00
Elena Torró
cf2b40a097
Merge pull request #8302 from penpot/azazeln28-issue-13124-text-not-restored-undoing
...
🐛 Fix text not restored on ctrl+z
2026-02-09 13:41:43 +01:00
Aitor Moreno
b72959544c
🐛 Fix text not restored on ctrl+z
2026-02-09 13:29:31 +01:00
Andrey Antukh
a7b2e98b8e
⬆️ Use latest imagemagick version on docker images
2026-02-09 13:19:26 +01:00
Andrey Antukh
d979894872
✨ Add libxml2 dep to imagemagick dockerfile
2.13.1
2026-02-09 12:27:44 +01:00
Alejandro Alonso
3d20fc508d
🐛 Fix image magick info call ( #8300 )
2026-02-09 12:26:42 +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 Torró
b3faa985ce
Merge pull request #8291 from penpot/superalex-fix-dashboard-navigation
...
🐛 Fix dashboard navigation from workspace
2026-02-09 09:59:11 +01:00
Elena Torro
a8322215dd
🔧 Optimize pan/zoom tile handling
...
- Add incremental tile update that preserves cache during pan
- Only invalidate tile cache when zoom changes
- Force visible tiles to render synchronously (no yielding)
- Increase interest area threshold from 2 to 3 tiles
2026-02-09 09:38:01 +01:00
Elena Torro
e1ce97a2b4
🔧 Prioritize visible tiles over interest-area tiles
...
Partition pending tiles into 4 groups by visibility and cache status.
Visible tiles are processed first to eliminate empty squares during
pan/zoom. Cached tiles within each group are processed before uncached.
2026-02-09 09:38:01 +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
Elena Torro
8ef6600cdc
🔧 Return HashSet from update_shape_tiles
...
Avoid final collect() allocation by returning HashSet directly.
Callers already use extend() which works with both types.
2026-02-09 09:35:04 +01:00
Elena Torro
a3764b9713
🔧 Avoid clone in rebuild_touched_tiles
...
Use std::mem::take instead of clone to avoid HashSet allocation.
The set was cleared anyway by clean_touched(), so take() is safe.
2026-02-09 09:35:03 +01:00
Alejandro Alonso
e5cdb5b163
Merge pull request #8290 from penpot/alotor-fix-alt-duplicate
...
🐛 Fix problem with alt+move for duplicate shapes
2026-02-09 06:33:13 +01:00
Alejandro Alonso
a164a1bab3
🐛 Fix dashboard navigation from workspace
2026-02-06 12:58:56 +01:00
alonso.torres
a0cbb392af
🐛 Fix problem with alt+move for duplicate shapes
2026-02-06 12:20:43 +01:00
Alejandro Alonso
ccfee34e76
Merge pull request #8289 from penpot/niwinz-staging-exporter-fix
...
🐛 Fix issue with pdf render on exporter
2026-02-06 11:40:18 +01:00