Changelog
A record of what changed and when. New features, fixes, and quiet improvements — kept honest by dates.
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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