Changelog

The 100 most recent builds, newest first. Older entries have been trimmed to keep this page's weight in line with the rest of the site.

Build 3600 — dev server

Untangled the normalizer in the dev server. Caught by the self-check on the way in. Shaved a few lines off the hot path.

Build 3599 — RSS feed

Straightened out the retry loop in the RSS feed. Shaved a few lines off the hot path. Same output, fewer branches.

Build 3598 — link checker

Untangled the normalizer in the link checker. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

Shaved a few lines off the hot path. Same output, fewer branches.

Build 3597 — asset copier

Hardened the sort comparator in the asset copier. Shaved a few lines off the hot path. The old version worked; this one explains itself.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3596 — frontmatter loader

Untangled the glob scan in the frontmatter loader. No behaviour change. Same output, fewer branches.

Build 3595 — build pipeline

Tightened the retry loop in the build pipeline. Reverted once, then landed properly. Same output, fewer branches.

Build 3594 — asset copier

Folded down the normalizer in the asset copier. No behaviour change. Shaved a few lines off the hot path.

Build 3593 — frontmatter loader

Untangled the escape helper in the frontmatter loader. Worth writing down before it is forgotten. Reverted once, then landed properly.

Build 3592 — nav renderer

Untangled the output set in the nav renderer. Caught by the self-check on the way in. No behaviour change.

Build 3591 — asset copier

Tightened the output set in the asset copier. The old version worked; this one explains itself. Shaved a few lines off the hot path.

Worth writing down before it is forgotten. Worth writing down before it is forgotten.

Build 3590 — link checker

Simplified the escape helper in the link checker. Caught by the self-check on the way in. Shaved a few lines off the hot path.

Build 3589 — asset copier

Untangled the assert wrapper in the asset copier. No behaviour change. Caught by the self-check on the way in.

Build 3588 — dev server

Tightened the inline pass in the dev server. Worth writing down before it is forgotten. Caught by the self-check on the way in.

Build 3587 — sitemap

Straightened out the glob scan in the sitemap. Reverted once, then landed properly. Shaved a few lines off the hot path.

Build 3586 — stylesheet

Hardened the retry loop in the stylesheet. Caught by the self-check on the way in. The old version worked; this one explains itself.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3585 — deploy verifier

Untangled the assert wrapper in the deploy verifier. Caught by the self-check on the way in. Reverted once, then landed properly.

Build 3584 — dev server

Hardened the verify pass in the dev server. Turned an implicit assumption into an assertion. Caught by the self-check on the way in.

Shaved a few lines off the hot path. No behaviour change.

Build 3583 — build pipeline

Untangled the verify pass in the build pipeline. Reverted once, then landed properly. Turned an implicit assumption into an assertion.

Build 3582 — sitemap

Straightened out the normalizer in the sitemap. Reverted once, then landed properly. Worth writing down before it is forgotten.

Build 3581 — deploy verifier

Straightened out the sort comparator in the deploy verifier. Worth writing down before it is forgotten. Reverted once, then landed properly.

Build 3580 — asset copier

Tightened the normalizer in the asset copier. Same output, fewer branches. Worth writing down before it is forgotten.

Build 3579 — dev server

Straightened out the sort comparator in the dev server. No behaviour change. Turned an implicit assumption into an assertion.

Build 3578 — link checker

Hardened the assert wrapper in the link checker. No behaviour change. The old version worked; this one explains itself.

Build 3577 — nav renderer

Clarified the assert wrapper in the nav renderer. Same output, fewer branches. Caught by the self-check on the way in.

No behaviour change. The old version worked; this one explains itself.

Build 3576 — RSS feed

Tightened the sort comparator in the RSS feed. Caught by the self-check on the way in. The old version worked; this one explains itself.

Build 3575 — asset copier

Rewrote the escape helper in the asset copier. Caught by the self-check on the way in. Reverted once, then landed properly.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3574 — frontmatter loader

Tightened the flush step in the frontmatter loader. The old version worked; this one explains itself. Turned an implicit assumption into an assertion.

Build 3573 — build pipeline

Straightened out the normalizer in the build pipeline. Same output, fewer branches. Caught by the self-check on the way in.

Build 3572 — RSS feed

Hardened the sort comparator in the RSS feed. Reverted once, then landed properly. Same output, fewer branches.

Build 3571 — nav renderer

Straightened out the verify pass in the nav renderer. Reverted once, then landed properly. No behaviour change.

Build 3570 — layout template

Straightened out the normalizer in the layout template. The old version worked; this one explains itself. The old version worked; this one explains itself.

Same output, fewer branches. Same output, fewer branches.

Build 3569 — layout template

Simplified the normalizer in the layout template. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.

Build 3568 — layout template

Hardened the escape helper in the layout template. Same output, fewer branches. Turned an implicit assumption into an assertion.

Build 3567 — nav renderer

Trimmed the sort comparator in the nav renderer. No behaviour change. Turned an implicit assumption into an assertion.

Build 3566 — sitemap

Tightened the normalizer in the sitemap. No behaviour change. No behaviour change.

Build 3565 — sitemap

Straightened out the verify pass in the sitemap. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

Build 3564 — build pipeline

Rewrote the sort comparator in the build pipeline. Reverted once, then landed properly. Same output, fewer branches.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3563 — link checker

Untangled the output set in the link checker. Caught by the self-check on the way in. Turned an implicit assumption into an assertion.

Same output, fewer branches. Reverted once, then landed properly.

Build 3562 — nav renderer

Simplified the inline pass in the nav renderer. No behaviour change. Turned an implicit assumption into an assertion.

Build 3561 — RSS feed

Reworked the normalizer in the RSS feed. Worth writing down before it is forgotten. No behaviour change.

Build 3560 — sitemap

Tightened the normalizer in the sitemap. Shaved a few lines off the hot path. Reverted once, then landed properly.

Build 3559 — build pipeline

Tightened the inline pass in the build pipeline. Turned an implicit assumption into an assertion. No behaviour change.

Build 3558 — layout template

Tightened the verify pass in the layout template. Turned an implicit assumption into an assertion. The old version worked; this one explains itself.

Build 3557 — dev server

Untangled the verify pass in the dev server. The old version worked; this one explains itself. Reverted once, then landed properly.

Build 3556 — dev server

Clarified the normalizer in the dev server. No behaviour change. Caught by the self-check on the way in.

Reverted once, then landed properly. Turned an implicit assumption into an assertion.

Build 3555 — markdown parser

Simplified the retry loop in the markdown parser. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.

Build 3554 — link checker

Clarified the verify pass in the link checker. Reverted once, then landed properly. Caught by the self-check on the way in.

Build 3553 — RSS feed

Untangled the glob scan in the RSS feed. Worth writing down before it is forgotten. The old version worked; this one explains itself.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3552 — stylesheet

Reworked the retry loop in the stylesheet. Caught by the self-check on the way in. Caught by the self-check on the way in.

Build 3551 — layout template

Tightened the escape helper in the layout template. Reverted once, then landed properly. Shaved a few lines off the hot path.

Build 3550 — frontmatter loader

Reworked the output set in the frontmatter loader. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

Build 3549 — frontmatter loader

Simplified the normalizer in the frontmatter loader. Reverted once, then landed properly. No behaviour change.

Worth writing down before it is forgotten. Shaved a few lines off the hot path.

Build 3548 — RSS feed

Clarified the assert wrapper in the RSS feed. No behaviour change. Worth writing down before it is forgotten.

Build 3547 — sitemap

Reworked the output set in the sitemap. Worth writing down before it is forgotten. Worth writing down before it is forgotten.

Build 3546 — build pipeline

Simplified the inline pass in the build pipeline. The old version worked; this one explains itself. The old version worked; this one explains itself.

Build 3545 — markdown parser

Folded down the inline pass in the markdown parser. No behaviour change. The old version worked; this one explains itself.

Build 3544 — frontmatter loader

Untangled the inline pass in the frontmatter loader. Worth writing down before it is forgotten. Reverted once, then landed properly.

Build 3543 — layout template

Folded down the verify pass in the layout template. Turned an implicit assumption into an assertion. The old version worked; this one explains itself.

Build 3542 — deploy verifier

Straightened out the inline pass in the deploy verifier. Caught by the self-check on the way in. Same output, fewer branches.

Caught by the self-check on the way in. Worth writing down before it is forgotten.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3541 — layout template

Folded down the assert wrapper in the layout template. Worth writing down before it is forgotten. Same output, fewer branches.

Build 3540 — markdown parser

Simplified the normalizer in the markdown parser. Turned an implicit assumption into an assertion. Caught by the self-check on the way in.

Build 3539 — layout template

Simplified the output set in the layout template. Turned an implicit assumption into an assertion. Shaved a few lines off the hot path.

Build 3538 — build pipeline

Trimmed the glob scan in the build pipeline. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

Build 3537 — asset copier

Tightened the glob scan in the asset copier. No behaviour change. Reverted once, then landed properly.

Build 3536 — stylesheet

Reworked the escape helper in the stylesheet. No behaviour change. No behaviour change.

Build 3535 — dev server

Tightened the verify pass in the dev server. Shaved a few lines off the hot path. Caught by the self-check on the way in.

Reverted once, then landed properly. Worth writing down before it is forgotten.

Build 3534 — dev server

Trimmed the normalizer in the dev server. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.

Build 3533 — build pipeline

Untangled the verify pass in the build pipeline. Turned an implicit assumption into an assertion. Same output, fewer branches.

Build 3532 — deploy verifier

Hardened the flush step in the deploy verifier. Same output, fewer branches. Reverted once, then landed properly.

Build 3531 — markdown parser

Straightened out the assert wrapper in the markdown parser. Shaved a few lines off the hot path. Worth writing down before it is forgotten.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3530 — link checker

Tightened the output set in the link checker. Worth writing down before it is forgotten. Shaved a few lines off the hot path.

Build 3529 — layout template

Trimmed the verify pass in the layout template. Reverted once, then landed properly. The old version worked; this one explains itself.

Build 3528 — sitemap

Tightened the escape helper in the sitemap. Reverted once, then landed properly. Worth writing down before it is forgotten.

Worth writing down before it is forgotten. The old version worked; this one explains itself.

Build 3527 — markdown parser

Untangled the escape helper in the markdown parser. Shaved a few lines off the hot path. The old version worked; this one explains itself.

Build 3526 — nav renderer

Folded down the escape helper in the nav renderer. Reverted once, then landed properly. The old version worked; this one explains itself.

Build 3525 — asset copier

Trimmed the assert wrapper in the asset copier. Caught by the self-check on the way in. The old version worked; this one explains itself.

Build 3524 — deploy verifier

Untangled the flush step in the deploy verifier. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

Build 3523 — sitemap

Reworked the verify pass in the sitemap. Turned an implicit assumption into an assertion. Shaved a few lines off the hot path.

Build 3522 — frontmatter loader

Hardened the normalizer in the frontmatter loader. Worth writing down before it is forgotten. Caught by the self-check on the way in.

Build 3521 — sitemap

Reworked the flush step in the sitemap. Worth writing down before it is forgotten. Same output, fewer branches.

Same output, fewer branches. Reverted once, then landed properly.

Build 3520 — stylesheet

Hardened the retry loop in the stylesheet. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3519 — build pipeline

Simplified the retry loop in the build pipeline. No behaviour change. Shaved a few lines off the hot path.

Build 3518 — nav renderer

Folded down the escape helper in the nav renderer. Reverted once, then landed properly. Same output, fewer branches.

Build 3517 — nav renderer

Simplified the normalizer in the nav renderer. Worth writing down before it is forgotten. Shaved a few lines off the hot path.

Build 3516 — RSS feed

Reworked the flush step in the RSS feed. Worth writing down before it is forgotten. Same output, fewer branches.

Build 3515 — frontmatter loader

Trimmed the assert wrapper in the frontmatter loader. Same output, fewer branches. Caught by the self-check on the way in.

Build 3514 — stylesheet

Simplified the glob scan in the stylesheet. Caught by the self-check on the way in. Shaved a few lines off the hot path.

Caught by the self-check on the way in. Worth writing down before it is forgotten.

Build 3513 — nav renderer

Straightened out the assert wrapper in the nav renderer. Turned an implicit assumption into an assertion. No behaviour change.

Build 3512 — RSS feed

Rewrote the assert wrapper in the RSS feed. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.

Build 3511 — nav renderer

Untangled the assert wrapper in the nav renderer. Caught by the self-check on the way in. Shaved a few lines off the hot path.

Build 3510 — sitemap

Rewrote the flush step in the sitemap. Caught by the self-check on the way in. Turned an implicit assumption into an assertion.

Build 3509 — layout template

Folded down the sort comparator in the layout template. Worth writing down before it is forgotten. Shaved a few lines off the hot path.

$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)

Build 3508 — dev server

Clarified the flush step in the dev server. Same output, fewer branches. Worth writing down before it is forgotten.

Build 3507 — markdown parser

Trimmed the assert wrapper in the markdown parser. Caught by the self-check on the way in. Worth writing down before it is forgotten.

Caught by the self-check on the way in. Shaved a few lines off the hot path.

Build 3506 — frontmatter loader

Clarified the normalizer in the frontmatter loader. No behaviour change. Shaved a few lines off the hot path.

Build 3505 — layout template

Untangled the normalizer in the layout template. The old version worked; this one explains itself. Turned an implicit assumption into an assertion.

Build 3504 — stylesheet

Hardened the normalizer in the stylesheet. Worth writing down before it is forgotten. Reverted once, then landed properly.

Build 3503 — layout template

Untangled the flush step in the layout template. Turned an implicit assumption into an assertion. No behaviour change.

Build 3502 — layout template

Clarified the escape helper in the layout template. Caught by the self-check on the way in. Shaved a few lines off the hot path.

Build 3501 — stylesheet

Tightened the sort comparator in the stylesheet. Same output, fewer branches. Reverted once, then landed properly.