Changelog

What's changed.

Notable updates since launch. New portfolio projects, design changes, performance work. Not every commit - just the ones worth calling out.

Subscribe via RSS
  1. Changelog + colophon + signature 404

    This page now exists. Added /colophon documenting the stack and how the site is built, a lost-in-space 404, and a subtle 'last updated' indicator in the footer.

    See the colophon
  2. 10MB of image bloat, gone

    Portfolio screenshots converted from PNG to WebP (2.5MB -> 152kb average) and the about photo from PNG to JPEG (3.5MB -> 172kb). Homepage mobile Lighthouse went from 41 to 89 in one pass. Desktop averages 99 across every page.

  3. Light theme

    Warm off-white palette to complement the dark default. Flash-free bootstrap via an inline script that reads localStorage before first paint. Toggle lives in the nav.

  4. Editorial hero + portfolio case studies

    Homepage hero rewritten in mixed Fraunces italic + Geist sans. Every portfolio project gets a full case study page at /portfolio/[id] with problem / approach / outcome sections and JSON-LD CreativeWork.

    Browse the portfolio
  5. Gecko Enduro Tours added to the portfolio

    Guided enduro motorcycle tour operator in the French Pyrenees. Typography-led Next.js rebuild of a dated WordPress/Elementor site, with three image treatments to get more out of the existing low-resolution photography.

    Read the case study
  6. Fairways Service Station added to the portfolio

    Greenfield Next.js site for a family-run garage in Ackworth, trading since the 1960s with no prior website. Mobile-first four-page brochure with a Google-style reviews carousel and JSON-LD local-business SEO.

    Read the case study
  7. Castleford Hire Centre added to the portfolio

    Full-stack Next.js tool hire platform with live HireHop integration: real-time stock, date-specific availability, custom pricing engine, and a staff dashboard behind Microsoft Azure AD.

    Read the case study
  8. Self-hosted Umami analytics

    Replaced the broken Vercel Analytics integration with a self-hosted Umami instance. Privacy-friendly, cookieless, no visitor tracking. Event tracking wired on every CTA.

  9. Bram Racing and V Clarke Books added to the portfolio

    First two portfolio entries. Bram Racing is a WordPress-to-Next.js migration for a Yorkshire vehicle tuning specialist. V Clarke Books is a typography-led author platform with Decap CMS for in-browser editing.

  10. Site launched

    hallwd.uk goes live on Vercel. Next.js 16, React 19, Tailwind v4. Built to be fast, accessible, and honest.

Want to see what's coming next? Tell me what would help your business.