Repository navigation
v1.13.1
A bug fix only (1.x takes fixes only until Egatari Studio v0.6.3).
Fixed
m-cycle: render writes an attribute only when its value changes. Writing the same value again still made Chrome repaint, and on macOS re-entering the same step moved two pixels on a box's edge by up to 54/255 while the DOM stayed byte-identical (Egatari Studio'stools/test-step-reset.mjs, demo slide 1 step 5; about 1 run in 3). The DOM at every step is unchanged.
Tests
tools/test-cycle-rewrite.mjs(intools/test-all.mjs): on every step of every m-cycle demo slide, entering the same step again makes no attribute mutation and keeps the DOM (19 steps; v1.13.0 fails all 19). Checked with a MutationObserver, so on every platform
Pack-visible bytes (Egatari Studio's AI pack), change since v1.13.0
Counted with node tools/pack-bytes.mjs --base v1.13.0: +0 for every part.
sha256 388604d82852a572e23a22d08017c13b033c3cbbcc741b821f02bcd1b54ef7ef egatari-components-v1.13.1.tar.gz