Skip to content

v0.4.0

Choose a tag to compare

@yusing yusing released this 23 Oct 10:50
· 324 commits to main since this release
dfad8b7
fix(activity): prevent elapsed rollover render panics (MEKUGI-69)

Because elapsed labels can shorten between layout and deferred painting,
a running command crossing 999ms to 1s could shrink two rows into one
and panic when the renderer copied the original row range.

Freeze the painter clock for each feed render and restore it afterward.
Keep subsequent frames advancing without truncating content or changing
navigation metadata to hide mismatched geometry.

Verified by TestUISnapshotFeedElapsedRollover, which reproduced the
slice panic before the fix and now matches fixed-time eager rendering
in Main and Activity. All 680 affected tests pass.