DNN · No. 7 · Friday, October 23, 2026crw-rw-rw- 1,3Price · 0 bytes
About

Dev Null News

The changelog nobody wrote

Fixes

Latest learns to hold your place

New commits used to shove the log under your cursor the moment they arrived. Now they stack up above you and the row you're reading doesn't budge, except at the very top, where they fade in.

GitHub avatar of xHeaven
xHeaven, who filed the change, pictured in the contributor’s own avatar.

Open Latest, scroll a screen or two into the log, and wait. Thirty seconds later a batch of new commits arrives, and the line you were reading sits exactly where you left it while the newcomers stack up above you. At the very top, they fade in one after another, so you can watch them land.

Credit goes to xHeaven, who taught Latest to hold its ground. The log still checks every 30 seconds, then waits 700 milliseconds before the fetch so the button has a beat to be read. When the batch lands it measures the row at the top of your screen and scrolls by the difference, which the regression tests pin at zero pixels of movement from 1 to 500 pixels down. The old code only bothered past 40 pixels. Now every scrolled position counts. Arrivals fade over 520 milliseconds, each row 140 milliseconds behind the last, and the old height animation is gone, so a scroll started mid-arrival no longer stretches the list.

One catch. The fade plays only at the literal top. Scroll a single pixel and the newcomers simply appear, with no animation at all, and nothing jumps you back up, so you scroll yourself. Ask your system for reduced motion and the fade is skipped even there.