Elena Torró
97d24b190f
Merge pull request #8334 from penpot/superalex-migrate-tests-to-wasm-viewport
...
🔧 Migrate straightforward tests to user the wasm viewport
2026-02-12 14:03:06 +01:00
Alejandro Alonso
434ac0556a
🔧 Migrate straightforward tests to user the wasm viewport
2026-02-12 13:29:13 +01:00
Andrey Antukh
04a3126856
Merge remote-tracking branch 'origin/main' into staging-render
2026-02-12 11:00:38 +01:00
Elena Torró
2f71663470
Merge pull request #8245 from penpot/elenatorro-13047-setup-embedded-text-editor
...
🔧 Set up embedded editor
2026-02-12 10:05:39 +01:00
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
Aitor Moreno
54f63c5dc5
♻️ Refactor minor things
2026-02-12 09:34:21 +01:00
Elena Torro
a14c36e996
📚 Add embedded text editor MVP documentation
2026-02-12 09:34:20 +01:00
Elena Torro
2b525f0f48
🔧 Set up embedded editor
2026-02-12 09:34:20 +01:00
Belén Albeza
fd6ff04e90
🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)
2026-02-12 09:25:08 +01:00
eps-epsiloneridani
dbb0aa8ce2
📚 Update recommended-settings.md ( #8330 )
...
Got rid of a stray quotation mark
Signed-off-by: eps-epsiloneridani <162043859+eps-epsiloneridani@users.noreply.github.com >
2026-02-12 09:19:10 +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