Skip to content

Gitnado v0.9.1

Choose a tag to compare

@github-actions github-actions released this 10 Sep 08:18
460b851

A new icon, everywhere
The Gitnado icon was cut off in the macOS Dock: it shipped as a full-bleed tile with none of the transparent margin Apple's icon grid reserves, so it rendered about a fifth larger than its neighbours and overflowed its slot. Every icon is now built from the one art master by a dedicated build, tuned for where it is shown:

macOS — sits on Apple's 824/1024 grid with the template's soft shadow, at every size the Dock, Finder, app switcher and DMG use.
Windows — every size the taskbar and Explorer ask for at 100–250% scaling, crisp at 16–32px.
Linux — the 512px icon is now shipped for HiDPI docks instead of an upscaled 256.
All platforms — the outline band around the tile is gone, small sizes are sharpened so the tornado stays legible, resampling no longer leaves a dark fringe on light desktops, and the colours are a touch richer. The website and the welcome screen use the same art.
Fixes
Wide histories no longer push the commit list off screen. A repository with dozens of unmerged branches laid out more graph lanes than the canvas was wide, and the message, author and date columns went with them. The graph now lives in a bounded column that scrolls sideways on its own — trackpad, shift+wheel, Left/Right arrows, a native scrollbar and a resize handle — with ◂ N more / N more ▸ hints for lanes out of view, while the text columns stay put (#542).
Under the hood
A contract test rebuilds every icon from the master on each npm test and compares the committed files pixel for pixel, then checks each on its own terms (safe-area margins, shadow, full-bleed, ICO size set). CI strips the runner image's unused third-party apt sources by host before every apt-get update, so a broken Chrome or Microsoft mirror no longer fails a build. Release builds run in their own concurrency group, so a push to main can no longer cancel one mid-build (#541), and the first winget submission is generated from rendered manifests (#539).

Full changelog: v0.9.0...v0.9.1