Skip to content

Changelog

A record of what changed and when. New features, fixes, and quiet improvements — kept honest by dates.

  1. Featurev2.0.0

    Major release: redesign, palettes, accessibility 100, performance tuning

    • Redesigned featured post as stacked editorial card (cover on top, content below)
    • Added 5th 'Midnight' palette (deep indigo & gold) — 5 palettes total
    • Fixed accessibility: ink color darkened to 6.06:1 contrast (WCAG AA pass)
    • Added vercel.json for static asset caching (1-year immutable)
    • Added /search page with full-text search form
    • Added /blog?q= search support for Google SearchAction
    • Added /api/random random post redirect + 'Surprise me' button on 404
    • Added ErrorBoundary component for graceful error handling
    • Added Content-Security-Policy header (6 security headers total)
    • Added series section to home page with SeriesCard component
    • Fixed mobile series nav responsiveness (stacked layout, smaller fonts)
    • Reduced mobile prose font sizes (15px body, 1.65 line-height)
    • Removed top header strip and 'Home' nav item
    • Removed gradient overlay from featured post (clean stacked layout)
    • Fixed all non-null assertions in codebase (type safety)
    • Added JSON.parse validation for all JSON data loaders
    • Added compiler.removeConsole in production (strips console.log)
    • Regenerated all 12 cover SVGs with WCAG-compliant darker ink
    • Created HOSTING_GUIDE.md (Vercel vs Cloudflare Pages)
  2. Featurev1.7.0

    Bookshelf, 404 polish, high-contrast, tag counts

    • Added /bookshelf page — reading, finished, and want-to-read sections with ratings and notes
    • Improved 404 page with a search button and suggested recent posts
    • Added prefers-contrast: more support (high-contrast palette + stronger focus rings)
    • Tag pills now show a post-count badge on hover
  3. Featurev1.6.0

    Print stylesheet, colophon, links RSS, reading-time-remaining

    • Added comprehensive print stylesheet for articles (hides chrome, expands prose, shows link URLs)
    • Added /colophon page describing the stack, fonts, and principles
    • Added /links.xml RSS feed for the reading-list
    • Added reading-time-remaining indicator in the post header
  4. Featurev1.5.0

    Now page, links page, keyboard shortcuts, callouts

    • Added /now page (Derek Sivers style snapshot)
    • Added /links reading-list with curated external articles
    • Added keyboard shortcut system: g-prefix nav, ? help, d/t/j/k shortcuts
    • Added Callout MDX component (info/tip/warning/note variants)
    • Added TOC reading-progress percentage
    • Fixed dark mode toggle to properly swap light/dark classes
  5. Featurev1.4.0

    Uses page, full-text search, dynamic OG images, lightbox

    • Added /uses page (in-the-plain style gear/setup)
    • Upgraded search to full-text (indexes post body) with context snippets
    • Added dynamic per-post OG image generation via next/og
    • Added image lightbox (click-to-zoom) for prose images
    • Added 'now reading' header indicator
  6. Featurev1.3.0

    Share buttons, archive, subscribe, view transitions

    • Added share buttons (copy link, X, LinkedIn, native share)
    • Added /archive page with year grouping and stats summary
    • Added no-backend subscribe card in footer
    • Enabled View Transitions API for smooth page navigation
    • Added home hero stats strip and scroll hint
  7. Featurev1.2.0

    Reading progress, TOC, search, related posts, code copy

    • Added scroll-linked reading-progress bar on articles
    • Added table of contents with scroll-spy active highlighting
    • Added in-site search (⌘K command palette) with debounced fetch
    • Added related posts section (scored by shared tags)
    • Added copy-to-clipboard button on code blocks
    • Added back-to-top floating button
    • Added drop cap, zebra tables, staggered entrance animations
  8. Improvementv1.1.0

    Font and Devanagari refinements

    • Refactored font variable naming to remove a self-referential theme token
    • Nepali post headings now use Noto Sans Devanagari as primary face
    • Cleaned up unused eslint-disable directives
  9. Featurev1.0.0

    Initial launch

    • Built the full site: Next.js 16 + TypeScript + Tailwind CSS 4 + MDX
    • Content collections for blog and projects with typed frontmatter
    • LaTeX math (KaTeX), Shiki code highlighting (dual theme)
    • Full Devanagari (Nepali) typography support
    • Dark mode with system preference + manual toggle
    • SEO: sitemap, robots, RSS, Open Graph, JSON-LD
    • Breadcrumbs, pagination, prev/next navigation, tags
    • 8 sample blog posts and 4 sample projects

This changelog is maintained as a JSON file at src/content/changelog.json.

RSS feed