Changelog

v2.0.0

A running log of every release — what was added, improved, or hardened, and when it shipped.

v2.0.0Apr 10, 2026

Major release: clinical blue visual system (replacing earlier green/teal aesthetic experiments), a dedicated Profile page, completion of the Praxis II case study, production hardening, new splash screen, and more.

  • NewDedicated /profile page: long-form narrative, portrait, my position on engineering design, Field Notes with expandable photo, return-home navigation, and staggered scroll-in motion like the rest of the site.
  • NewSplash screen with new design with Open File animation and a splash timer
  • NewNew Praxis II case study page with a results hero section and a one-pager section.
  • NewReferences for the design case studies and projects with a dedicated references page.
  • NewAdded accordance with the University of Toronto code of Academic Behaviourand Professional Engineers Ontario code of ethics
  • ImprovedColour palette changed to a cohesive clinical blue look with neutral dark surfaces, aquatic accents, calmer ECG/grid/hero, and tighter spacing and hierarchy on Home and About.
  • ImprovedChangelog: more room to read; inline code snippets use Geist Mono. Case study pages: refreshed copy is in progress across projects.
  • ImprovedMobile menu semantics improved for better accessibility.
  • ImprovedCase study pages now include CTMFs, and an at a glance section.
  • SecurityDedicated 404 page, global overflow containment.
v1.1.1Apr 1, 2026

Added auto-generated sitemap for SEO.

  • NewAuto-generated sitemap.xml via Next.js App Router, covering all static pages and dynamic project routes.
v1.1.0Apr 1, 2026

Major update: mobile support, security hardening, new projects and case study pages, visual rebrand, and UX polish across the whole site.

  • NewFavicon and PWA icons: browser tab, iOS home screen, Android Chrome (192 × 192 and 512 × 512) with matching deep-navy theme colour.
  • NewHamburger menu navigation for smaller screens, full responsive layout down to 375 px.
  • NewDynamic /projects/[slug] case study pages with sectioned layout, slug is the project name.
  • NewKaTeX server-side LaTeX rendering for inline and display math on case study pages.
  • NewImage gallery with lightbox, keyboard navigation, and prev/next controls.
  • NewChangelog page.
  • New"View Projects" button added to hero action row.
  • SecurityPDFs (reports + resume) served via opaque /api/pdf/[slug] route. Filenames no longer exposed in markup or network tab.
  • SecurityGallery images loaded as blob: URLs, original file paths no longer visible in elements panels.
  • SecurityStatic assets moved out of public/ into private/, direct URL access blocked.
  • ImprovedColour palette changed to surgical teals and deep navy to fit new branding.
  • ImprovedDotGrid graph-paper background (later simplified to a static CSS grid).
  • ImprovedECG-inspired accents on panels and hero; later toned down for a flatter clinical look.
  • ImprovedTechnical Skills section expanded and grouped by categories.
  • ImprovedProject summaries rewritten to be more impact-first.
  • ImprovedExperience section subheading lines match site-wide fade-to-transparent gradient style.
v1.0.0Mar 25, 2026

Initial public deployment. Core pages live on Vercel with CI/CD.

  • NewNext.js 16 App Router scaffold with Geist Sans / Geist Mono.
  • NewPages: Home, Experience, Projects, Contact.
  • NewFramer Motion scroll-triggered FadeIn and StaggerContainer animation system.
  • NewLight / dark theme toggle with localStorage persistence and no-flash inline script.
  • NewVercel production deployment with automatic preview branches on push.