Below is a list of the previous versions of this website and the changes made in each. For an explanation of how the versioning works, see Versioning.

Release activity

Major Minor Patch

Version 3

  1. v3.0.1 Current Patch

    Fix Home Page Image

    The wide hero image on the home page wasn't loading on the live site. The page linked to hero.png but the file had been uploaded as Hero.png, and the web server treats those as different files. Renamed the file to match.

  2. v3.0.0 Major

    Rebrand

    A complete redesign of the site, both how it looks and how it's built underneath.

    • A new dark theme with a pink, purple and amber colour palette, a new avatar, hero image and favicon, and every page framed in a bordered panel.
    • Removed Bootstrap and rewrote all the CSS from scratch, built around a small set of shared components (cards, badges and tags) and one consistent type scale.
    • A new desktop nav and an animated mobile menu.
    • The Other Me page has been removed and replaced by a Connect section on the home page, with links to X and GitHub.
    • A new home page intro with a wide hero image, and restyled language charts on the About Me page.
    • Blog posts are listed as cards grouped by year, and each post page has been restyled to match, with links to the next part of a series.
    • Redesigned project tiles with screenshots and status badges.
    • This page now shows releases on a timeline, with a release activity grid at the top.
    • The Versioning page has been rewritten to explain how version numbers are worked out.
    • A redesigned footer.

Version 2

  1. v2.16.2 Patch

    Update Code Stats Graph Titles

    Updated the code stats graph titles on the About Me page, to match the date range they now represent.

  2. v2.16.1 Patch

    Update Code Stats

    Updated the code stats on the About Me page.

  3. v2.16.0 Minor

    Add Creating and Deploying a C# AWS Lambda Blog Post

    Added a new blog post that demonstrates the steps required to create and deploy a C# based Lambda to AWS.

  4. v2.15.0 Minor

    Add All Time Github Language Stats

    Added a new chart to the About Me page that shows the percentage of code committed per language, for all time, in my personal github repositories.

  5. v2.14.1 Patch

    Update Current Job Information

    Updated current job information on the home page, adding a little bit more detail.

  6. v2.14.0 Minor

    Add HTTPS to AWS Load Balancer Blog Post

    Added new blog post detailing the steps required to add HTTPS to an AWS Load Balancer. This is very much a follow on to the Hosting a Docker Container in AWS Fargate blog post.

  7. v2.13.0 Minor

    Add HTTPS to Website Hosted in S3 Blog Post

    Added new blog post detailing the steps required to add HTTPS to a static website hosted in S3. This is very much a follow on to the Hosting a Static Website in AWS S3 blog post.

  8. v2.12.0 Minor

    Add About Me Page

    Added a new page to cover more detailed content about me. The first deployment of this page only includes stats on the languages I write for personal projects. Possible future content for this page could include things like: the topics/tech I write about in blog posts, the professional qualifications I have etc.

  9. v2.11.3 Patch

    Move Page Head into a Component

    Moved the repeated code in the <head> into a scaffss component.

  10. v2.11.2 Patch

    Fix HTML in AWS Associate Developer Exam Content Blog Post

    Removed some extra HTML tags in a blog post that shouldn't have been there.

  11. v2.11.1 Patch

    Update Job Description

    Updated my job description on the main page.

  12. v2.11.0 Minor

    Add AWS Associate Developer Exam Details Blog Post

    Added a new blog post detailing information about the AWS Associate Developer exam.

  13. v2.10.0 Minor

    Add Giving an ECS Service a URL Blog Post

    Added a new blog post detailing the steps needed point a Route 53 managed domain to an ECS service.

  14. v2.9.0 Minor

    Add Hosting a Docker Container in AWS Fargate Blog Post

    Added a new blog post detailing the steps needed to build and run a Docker container in AWS using AWS ECR, ECS and Fargate.

  15. v2.8.1 Patch

    Fix Date on AWS Associate Developer Exam Content Blog Post

    Replace placeholder date in blog post with actual date.

  16. v2.8.0 Minor

    AWS Associate Developer Exam Content Blog Post

    Added a new blog post covering the content of the AWS Developer Associate exam, including a checklist I've created for doing a knowledge check against the exam content.

  17. v2.7.0 Minor

    Add AWS Certification Blog Post

    Added a new blog post that serves as in an introduction to me blogging/jounalling about my experiences of taking the AWS Developer Associate exam.

  18. v2.6.0 Minor

    Add Hosting a Static Website in AWS S3 Blog Post

    Added a new blog post that lists the steps to go through to host a static wesbite in AWS S3.

  19. v2.5.0 Minor

    Add Simple AWS Web Scraper Blog Post

    Added a new blog post that discusses a simple infrastructure setup in AWS for a web scraper.

  20. v2.4.2 Patch

    Reduce Blog Page Width

    Small update to the styling - decided that the blog page content width was too wide and didn't look correct, so reduced the width.

  21. v2.4.1 Patch

    Update Docker Multi-Stage Builds Blog Post Page Title

    The Docker Multi-Stage Builds blog post had the wrong page title, updated to correct it.

  22. v2.4.0 Minor

    New Blog Post - Dependency Injection with .NET and C#

    Added new blog post looking at what dependency injection is and how to do it in .NET and C#.

  23. v2.3.0 Minor

    New Blog Post - Docker Mutli-Stage Builds

    Added new blog post looking at Docker Multi-Stage builds in more detail.

  24. v2.2.1 Patch

    Build Site Using Scaffss

    There's an amount of duplicated code within the pages of this site, e.g. the footer. To reduce this code duplication I've created a very simple componentized framework for static sites called scaffss the repo for which can be found here. The are no actual changes to this site in this update, I've just updated the code and build process to use scaffss and refactor some of the simple duplicated code. Specifcally the footer and header.

  25. v2.2.0 Minor

    Add Favicon

    Added favicon to the site.

  26. v2.1.1 Patch

    Updated Home/Hello/Index Page Avatar Image

    Small tweaks to the avatar image of me on the home/hello/index page.

  27. v2.1.0 Minor

    New Blog Post

    Adding a new blog post for building and running a .NET console app in Docker.

  28. v2.0.3 Patch

    Update Previous Versions Text

    • Fixed errors in text on this page: dates and formatting
    • Added titles to those releases missing them
    • Formatted release titles differently, to stand out from the release description text
  29. v2.0.2 Patch

    Update Homepage Text

    Haven't updated the part of the homepage about my current job for a while, so doing that.

  30. v2.0.1 Patch

    Bug Fix

    The Versioning link in the footer on blog pages was incorrect. It had been copied from other pages so was linking to a versioning.html file within the same directory. This isn't where the Versioning page exists, it exists a folder up relative to the blog pages. Updated to be the correct link.

  31. v2.0.0 Major

    File Organisation

    • Removed the links to previous site versions within this Previous Versions page and deleted the previous version files. Maintaining multiple versions of the site was starting to become cumbersome and wasn't really adding any value since each version is tagged in github. So it's still possible to download and view previous versions of this site from github.
    • Improved the file structure by moving the images into an "img" folder.

Version 1

  1. v1.4.0 Minor

    Add First Blog Page

    Added a blog section to the site and a first blog post about running a .NET console app via Docker.

  2. v1.3.0 Minor

    Add Last Updated Date

    Added a last updated date to the page footers.

  3. v1.2.0 Minor

    Dynamic Year in Footer and Google Analytics

    • Updated the year string in the footer, changing it from a hardcoded string to using JS to dynamic display the current year. This way I won't need to remember to update a hardcoded string every year.
    • Added Google Analytics tracking to all pages of the site so I can see if anyone ever actually looks at it.
  4. v1.1.0 Minor

    Versioning, Previous Versions and This Website in Projects

    Added new content to the site:

    • Page explaining how the versioning works.
    • This website included in the Projects page (as a project that I've done/am working on), along with a link to the Previous Versions page.
    • The Previous Versions page which lists all the previous versions (and current version) of this website. Providing details of: version deployment date, what was included in the version and a link that takes you to that specfic version of the website.
  5. v1.0.2 Patch

    Bug Fix

    The mobile layout/styling was not being used on mobile devices, the website was defaulting to the desktop styling on mobile devices instead. Fixed by including viewport, width=device-width, initial-scale=1 in the head of every page.

  6. v1.0.1 Patch

    Bug Fix

    Fixed a bug: The file name for the github logo on the Other Me page was incorrect (differing by case, i.e. a case sensitivity issue).

  7. v1.0.0 Major

    Initial Release

    The initial release of the website.