openpencil/tests/e2e
Danila Poyarkov 8defd2c676 fix(renderer): rasterize settled scenes at viewport origin
Skia analytic coverage depends on framebuffer dimensions as well as raster origin. Replay existing retained subtree pictures into the live viewport at settlement, while preserving overscan images for navigation. Keep settlement pending until the viewport pass and report the presentation path accurately. No additional viewport cache is allocated.

Preserve exact held/released assertions and cover odd/even/fractional pans at DPR 1, 1.25, 1.5 and 2. Verify native picture and backing identity reuse; update one pixel in the existing baseline only after proving equality with direct rendering.

Validation: full check, 735 scoped unit tests, and 58 targeted browser tests pass. The targeted set still excludes the previously classified paint-field-width baseline. An additional tiled large-blur test fails identically on parent d16400b3e, with byte-identical actual PNGs. Broader release acceptance remains separate.
2026-09-15 13:25:43 +03:00
..
app fix: refresh Undo and Redo command availability 2026-09-14 00:25:36 +03:00
canvas fix(renderer): rasterize settled scenes at viewport origin 2026-09-15 13:25:43 +03:00
chat test(chat): describe streaming animation coverage accurately 2026-09-10 21:41:11 +03:00
clipboard fix(clipboard): preserve typed selection data across copy and paste 2026-09-11 02:59:31 +03:00
code feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
collab refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
color-picker feat: assemble an editable demo document 2026-09-14 00:36:53 +03:00
components fix: refresh Undo and Redo command availability 2026-09-14 00:25:36 +03:00
context-menu test(app): stabilize final interaction coverage 2026-07-20 16:34:16 +03:00
design feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
dom-css feat(dom-css): map image aspect styles 2026-06-30 10:51:37 +03:00
editor refactor: scope browser test instrumentation and global types (#667) 2026-09-10 14:26:36 +03:00
export feat(app): migrate paint effect and export panels 2026-07-14 17:06:28 +03:00
fonts refactor: scope browser test instrumentation and global types (#667) 2026-09-10 14:26:36 +03:00
keyboard fix(keyboard): match Figma zoom behavior 2026-09-08 12:29:55 +03:00
layers refactor: scope browser test instrumentation and global types (#667) 2026-09-10 14:26:36 +03:00
native fix: prevent repeated Keychain prompts and isolate native tests (#664) 2026-09-09 13:41:55 +03:00
pages Release v0.14.0 2026-08-10 11:40:44 +03:00
panels feat(vue): add responsive property grids 2026-07-26 12:42:50 +03:00
perf refactor: scope browser test instrumentation and global types (#667) 2026-09-10 14:26:36 +03:00
properties feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
scene fix(editor): commit vector drags on pointer release (#586) 2026-08-24 16:02:27 +03:00
settings test: seed motion preferences through Playwright storage state 2026-09-10 23:24:06 +03:00
snap test(snapping): verify pixel rounding without guides 2026-09-13 14:02:16 +03:00
storage refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00
storybook fix(bindings): resolve modes and preserve edit transactions (#671) 2026-09-10 12:14:04 +03:00
stroke-picker feat: assemble an editable demo document 2026-09-14 00:36:53 +03:00
text fix(text): finalize font readiness and label shaping (#593) 2026-08-30 14:33:32 +03:00
toolbar test: seed motion preferences through Playwright storage state 2026-09-10 23:24:06 +03:00
tools feat(app): migrate position and appearance panels 2026-07-13 14:47:48 +03:00
ui test(ui): keep runtime theme import dependency-safe 2026-07-20 14:07:32 +03:00
variables fix(app): polish variable dialog states 2026-07-18 05:25:40 +03:00
vectorize feat(app): convert image layers to vectors 2026-07-27 16:22:05 +03:00
viewport
autosave.spec.ts fix(app): retain recovery after closing unsaved tabs (#505) 2026-08-13 21:39:35 +03:00
components.spec.ts feat(app): finish Design panel migration 2026-07-14 17:40:56 +03:00
fixtures.ts test(app): stabilize final interaction coverage 2026-07-20 16:34:16 +03:00
recovery.spec.ts refactor(ui): compose shared editor controls (#670) 2026-09-10 12:09:06 +03:00