50 descendants of 60e5e5ebb63f67e4
|
2026-08-19
| ||
| 03:04 | marks: colour and depth treatments on L2b check-in: 638bc9adaa user: dmestas tags: trunk | |
| 02:59 | marks: shorter tails for the L2 line check-in: cc6f09478a user: dmestas tags: trunk | |
| 02:51 | marks: add the L variants check-in: 8e21609380 user: dmestas tags: trunk | |
| 02:35 | add a wordmark picker at /marks check-in: 6faa3dc93b user: dmestas tags: trunk | |
| 02:27 | header mark: flat silhouette, themed check-in: 49e0b01516 user: dmestas tags: trunk | |
| 02:21 | a repository's name opens its files, not its timeline check-in: 5475ad479c user: dmestas tags: trunk | |
| 02:18 | header: the mark replaces the wordmark check-in: a9c29a581d user: dmestas tags: trunk | |
| 02:05 | ticket board: server-grouped columns, form-submitted moves check-in: 90db1cc731 user: dmestas tags: trunk | |
| 01:14 | invalidate leaf memo only on real ingest; index the tag lookup check-in: cd014ee9b5 user: dmestas tags: trunk | |
| 00:36 | leaf status from zit, not re-derived; index schema version check-in: a3814a4eb3 user: dmestas tags: trunk | |
| 00:06 | detect lost artifacts, repair once, then report check-in: bd55e3a4cb user: dmestas tags: trunk | |
|
2026-08-18
| ||
| 23:56 | detect and repair index gaps left by the bounded event window check-in: ff869515bd user: dmestas tags: trunk | |
| 23:05 | fleet fragment test follows the controls out of the morph check-in: b5d1be0dc2 user: dmestas tags: trunk | |
| 23:04 | live filter: debounced form-serialized stream, controls outside the morph check-in: dcbfa94c8f user: dmestas tags: trunk | |
| 22:45 | fleet count against the fleet; replace the native search clear check-in: 8922b17a67 user: dmestas tags: trunk | |
| 22:34 | fleet stream: send the same data the page rendered check-in: da11bb2f4e user: dmestas tags: trunk | |
| 22:13 | morph safety test; refresh a stale header comment check-in: 6c88726c75 user: dmestas tags: trunk | |
| 22:12 | assert morphed regions hold no stateful widgets check-in: a8ffd42e31 user: dmestas tags: trunk | |
| 22:09 | tooltip: CSS-only, keyboard-reachable, after basecoat check-in: 8716bda9ab user: dmestas tags: trunk | |
| 21:57 | footer: protect the render time, collapse brand and version first check-in: 976a0fbb1d user: dmestas tags: trunk | |
| 21:54 | fleet: put the icon legend above the table it explains check-in: b0dcf5b184 user: dmestas tags: trunk | |
| 21:51 | popover test: strip comments before scanning the rule check-in: d1f24b16f2 user: dmestas tags: trunk | |
| 21:51 | popover: do not lay out a closed menu check-in: 0f80f70360 user: dmestas tags: trunk | |
| 21:45 | favicon: embed the quarry mark check-in: c77e3a64e3 user: dmestas tags: trunk | |
| 21:28 | fleet: drop the duplicate heading check-in: d08c109f36 user: dmestas tags: trunk | |
| 21:17 | tickets: honour is_private; fix trigger conflict clause aborting refolds check-in: 55309263a2 user: dmestas tags: trunk | |
| 21:06 | clone: offer fossil where the store has no submanifest; fix menu item overflow check-in: fdbe0098e1 user: dmestas tags: trunk | |
| 20:55 | tickets: stop rendering fossil's private contact fields check-in: 3918395e1f user: dmestas tags: trunk | |
| 20:47 | tickets: list open by default, closed opt-in check-in: c4080bd6b6 user: dmestas tags: trunk | |
| 20:23 | content tables scroll themselves instead of the page check-in: f9278e8d03 user: dmestas tags: trunk | |
| 20:09 | icon columns explained at every width; centre the footer text check-in: 7b59bbf957 user: dmestas tags: trunk | |
| 20:01 | column headers: visible labels, not popover tooltips; page the people list check-in: 2ccee11f4f user: dmestas tags: trunk | |
| 19:56 | fleet mirror rows, footer clearance, licenses page leads with our own check-in: e0a1db3b72 user: dmestas tags: trunk | |
| 19:37 | footer: fixed full-width with legal links; licenses and privacy pages check-in: d8553b89a3 user: dmestas tags: trunk | |
| 19:21 | repo header: stats strip, ref switcher popover, clone box with download menu check-in: e7fb66c4df user: dmestas tags: trunk | |
| 19:11 | explore: repositories/people tabs, folded contributor table check-in: be4c4284f1 user: dmestas tags: trunk | |
| 18:51 | chrome: lighter dark secondary, centred search, quiet focus ring, no duplicate home heading check-in: 90c75cd912 user: dmestas tags: trunk | |
| 18:40 | tickets: record cmimetype on authored text check-in: f7ba4868d5 user: dmestas tags: trunk | |
| 18:31 | chrome: neutral surface token, full-width bar, anchored animated popover, compact fleet counts check-in: 3c43c1de30 user: dmestas tags: trunk | |
| 18:25 | header: full-width top bar, account popover with avatar check-in: b3ac263fee user: dmestas tags: trunk | |
| 18:19 | palette: whiter dark text, muted orange, themed highlight tokens check-in: 1d80a6cffa user: dmestas tags: trunk | |
| 18:01 | global search: fan out across repos with per-repo facets check-in: ae68223b22 user: dmestas tags: trunk | |
| 16:01 | fleet: carry filter and sort into the live stream check-in: d54bc03817 user: dmestas tags: trunk | |
| 14:54 | gruvbox palette, server-side theme switcher, context-scoped search check-in: 6d9997bbb4 user: dmestas tags: trunk | |
| 14:41 | archive: disk cache, zip format, immutable ETag; tree-bar cleanup check-in: b8afd21148 user: dmestas tags: trunk | |
| 14:11 | theme form controls; drop inline width overrides check-in: 93899cc429 user: dmestas tags: trunk | |
| 14:07 | ticket detail: drop duplicate title, fields as a dl check-in: eb6cc56c07 user: dmestas tags: trunk | |
| 13:55 | tickets: list layout, title first check-in: 3862cf6012 user: dmestas tags: trunk | |
| 13:48 | dates: render relative everywhere; strip markup from list titles check-in: 414f5a0e06 user: dmestas tags: trunk | |
| 13:40 |
nav: pills with compact counts; stop long tokens overflowing
The repo nav's width was a function of its numbers — tk's 25557 and 5809 made a visibly different nav from a small repo's, wrapping to three lines on a phone. Counts go compact (25K, 5.8K, 1.2M, four characters max) with the exact figure in the badge title, and each entry is a pill rather than a word beside a loose number. Nav width is now identical across repositories. Separately: sqlite has wiki pages named after check-in hashes, 40-char unbreakable tokens that pushed the page 300px past a phone viewport. main now breaks over-long words; pre keeps its own scroll. check-in: 15c39013de user: dmestas tags: trunk | |
| 13:25 |
landing page: vendor octicons, real columns, description spans the row
Three fixes for one screenshot. The icons were CSS masks with inline data: URIs — valid in Chrome, invalid under iOS Safari's stricter parsing, so every icon rendered as a grey block. Now an SVG sprite of six Octicons (MIT, ledgered); no encoding to get wrong. Alignment needed real table columns. CSS grid aligns within one grid, so a per-row grid gave every row its own widths and nothing lined up. Measured: stat cells now share right edges across rows exactly. And the description spans the full row instead of sitting in column one, which had made that column as wide as the longest sentence and pushed the numbers off a phone. No horizontal scroll at 320-1280px; the mirror column drops below 30rem. check-in: 60e5e5ebb6 user: dmestas tags: trunk | |