- a425d13: remove React
- f78f70a: remove unused lifecycle event listeners
- 05956d6: Remove ViewTransitions polyfill and move to native transitions
- 4476a30: Update to Astro 5
- dd52089: improve project page lighthouse score
- dde617a: lazy load turnstile script on form focus
- d742aaf: add mastodon profile
- e565347: update to svelte 5
- 01aa90d: improve LCP
- bf3f786: set
trailingSlash: "never"
in astro.config
- 65eab58: small tidy up
- 84bb869: redirect routes ending in
/
- 4fc35d3: add author and license info to package.json
- 8316afa: disable vercel web analytics script injection
- 1ca941b: fix CLS with turnstile widget
- 6594b5c: switch from vercel speed insights and analytics to cloudflare
- f07313a: increase range of each contributions calendar color
- bfe2b1c: Toolicon improvements
- 690c763: add husky and pre-commit script
- 67ca801: improve turnstile error handling
- 7f33c7e: fix footer link to logo section
- fef3506: Organise imports
- d65320f: Fix icons
- 9ee949b: swap banner in footer
- a39df16: increase function duration to max value fro free plans
- 65d068a: add preload link tag for project cover images
- 3a8a214: Fix external link issues
- 22d2dd8: add webmention link
- 6bd47cc: rework projects
- bae8983: mark opacity animation with
will-change
- d2ab9ce: add Github profile as link tag
- 47fddf2: check correct step output variable
- 1797ce6: use
contains
to check for production deployment
- 01d7b3a: more ahhhhh
- ff1979c: ahhhhhh
- a05dc5f: wait for vercel staging deployment to finish before promoting
- 83d3e0b: Revert "changes for git lfs migration"
- ba7ca1c: fix og-image urls
- ddac4bb: fix vercel promotion workflow
- 84bd689: Redesign of the hero page and general page layout
- ffc39b9: Updates theme switcher to use a custom three-way switch and tidies up the
ThemeProvider
API
- c4264e3: remove astro-vtbot
- c8a2f54: use plugin to declare timeline keyframes
- d1a7839: update prod dependencies
- de7383d: Skewed sections
- 58022c5: Project improvements
- 8528dde: more contact form improvements
- 50a6a22: Hero redesign fixes and changes
- f74fd41: fix og image title
- d7f7ce0: add browserslist
- f5e5740: update breaking prod dependencies
- d7924f8: update astro
- 15ba82c: Bump the astro group across 1 directory with 5 updates
- de16a15: update dev dependencies
- 97c2f0f: switch to Astro OG canvas
- 03ea7e8: fix foreground text colour when form is invalid
- d5a5fd1: fix project page layout for smaller font size
- 4a97b24: Switch to biome.js
- 1a94b13: User server island for Github graph
- 6eef975: add turnstile verification to contact form
- d387ac6: exclude contact page from isr
- 669988e: reattach event listeners on page load on contact page
- 0384039: add missing rel attribute to about me image preload
- c1089e3: Update dependencies, tidy up env
- 1d0ba37: migrate env variables to astro:env
- d116395: reconfigure CV endpoint
- 6af9f46: use
Image
instead ofPicture
for background
- 074558e: fix id and add autocomplete attributes
- 2a10ef8: add names to
transition:persist
directives - e879433: Bump the astro group across 1 directory with 3 updates
- ca8e24d: update pnpm
- 3be0c51: Bump @iconify-json/simple-icons from 1.1.102 to 1.1.103 in the others-production group
- 4fab443: set entered email as
reply_to
address in contact form - 3e369a1: Bump @vercel/analytics from 1.2.2 to 1.3.0 in the others-production group
- d2ca71c: Bump the others-production group with 2 updates
- 68a35d3: add nicer hover effect
- 6aec49c: Bump the astro group across 1 directory with 4 updates
- 837795f: update dependencies
- 2f970e4: Bump the astro group across 1 directory with 2 updates
- f10e75c: fix responsive background image sizing
- efed333: improve contact form layout
- d8297e8: fix them switcher moving across the navbar on page nav
- 777498c: add theme icons to theme selector
- 2254b9a: switch CV.pdf to vercel blob storage
- ee18527: Bump sharp from 0.33.3 to 0.33.4 in the others-production group