changelog

upd. 23/09/24

All notable changes to this project will be documented in this file, with snapshot links for each version being made available to view the state of the site at that point in time.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


1.9.0 25/11/24
    add Create new content.config.ts file
    add Add new Content Layer logic.

    patch Update posts: changelog.
    patch

    Refactor post fetching approach in Header component.

    patch

    Upgrade dependencies: Astro 5.0.0-beta.10, @astrojs/mdx 4.0.0-beta.3, @iconify-json/fluent 1.2.7, tailwindcss 3.4.15, typescript 5.7.2, prettier-plugin-tailwindcss 0.6.9


    delete Remove old config.ts file.
    delete

    Strip out unnecessary logic from dates.ts file.

    delete

    Remove all old Content Collections logic.


1.8.3 18/10/24
    patch Update base og.png file.
    patch Update posts: changelog.
    patch Update notes: 07/10/24.
    patch

    Upgrade dependencies: Astro 4.16.6, @astrojs/check 0.9.4, @astrojs/mdx 3.1.8, @astrojs/sitemap 3.2.1, @astrojs/tailwind 5.1.2, @iconify-json/fluent 1.2.4, tailwind-merge 2.5.4, tailwindcss 3.4.14, typescript 5.6.3


    delete Unnecessary markup in og.ts file.

1.8.2 07/10/24
    add Create notes: 07/10/24.

    patch

    Use updated version of OpeningHoursSans font.

    patch Update posts: changelog, colophon.
    patch

    Upgrade dependencies: Astro 4.15.11, @astrojs/sitemap 3.2.0, @iconify-json/fluent 1.2.2, tailwind-merge 2.5.3, tailwindcss 3.4.13, prettier-plugin-tailwindcss 0.6.8


1.8.1 23/09/24
    add

    add dependencies: prettier, plugin-prettier-astro, plugin-prettier-tailwindcss.

    add

    Create .prettierrc file with formatting options.

    add

    Create components: Version, VersionItem, Badge


    patch

    Revamp changelog post with usage of Version, VersionItem components.

    patch

    Format all files using new formatting approach.

    patch

    Amend sticky behaviour of Header component.

    patch Minor tweak of page titles.
    patch

    Upgrade dependencies: Astro 4.15.8, @astrojs/tailwind 5.1.1, @astrojs/mdx 3.1.7, tailwindcss 3.4.12


1.8.0 16/09/24
    add Job title in home page header.
    add ‘About’ section label in home page.
    add Create posts: changelog.
    add Create notes: 17/09/24.

    patch

    Shorten ‘about’ section content in home page.

    patch

    Shorten vertical paddings in Header, Footer components.

    patch

    Refactor site-wide margins/padding to ensure consistency.

    patch

    Use fluent icon pack in place of carbon.

    patch Tweak colophon post description.
    patch

    Upgrade dependencies: Astro 4.15.6, @astrojs/mdx 3.1.6, tailwindcss 3.4.11, typescript 5.6.2.


    delete

    Remove dependencies: @iconify-json/carbon.

    delete

    Backdrop blur effect on Header component.

    delete

    Dynamic vertical, horizontal paddings when changing viewport width.

    delete xl variant of Link component.
    delete

    Unnecessary style/divs for all components.


1.7.2 05/09/24
    patch

    Revamp date sorting for posts/notes to incorporate updated dates.

    patch

    Update posts: a new start, md sheet sheet.

    patch Update notes: 02/08/24.
    patch

    Upgrade dependencies: Astro 4.15.3, @astrojs/mdx 3.1.5, iconify-json/carbon 1.2.1.


    delete

    Unused styles from main.css file and OG image markup.

    delete

    Unnecessary file extensions from tailwind.config.ts file.


1.7.1 25/08/24
    add

    OpeningHoursSans as the new sans-serif font.


    fix

    Add back <span> into Post component markup.


    patch

    Lower site bundle size (24KB to 15KB).

    patch

    Update site screenshot image.

    patch

    Update posts: colophon, a new start, md sheet sheet.


    delete

    Remaining uses of bold font styling across the site.

    delete

    All uses of unnecessary characters.

    delete

    BDOGrotesk font from global styles.


1.7.0 24/08/24
    add Global leading style in Base layout.
    add

    Privacy Inspector link in README and colophon post.

    add Helper function for formatting dates.

    fix Post page header date ternary behaviour.

    patch

    Lower site bundle size (40KB to 24KB).

    patch

    Use one font weight for BDOGrotesk (400).

    patch Update posts: colophon.
    patch Update notes: 19/08/24.
    patch Compress Iosevka font further.
    patch

    Upgrade dependencies: Astro 4.14.5, @astrojs/mdx 3.1.4.

    patch

    Increase blockquote left-border sizing.


    delete

    Most uses of bold font styling across the site.

    delete All uses of unnecessary characters.
    delete BDOGrotesk font from global styles.
    delete Button component; not used.

1.6.3 23/08/24
    add Create notes: 19/08/24.
    add

    CSS vars for colour system within main.css file.

    add

    Privacy Inspector link in README and colophon post.

    add Helper function for formatting dates.

    fix Post page header date ternary behaviour.

    patch

    Lower site bundle size (52KB to 40KB).

    patch Only preload 400 weight font.
    patch

    CSS var declaration with tailwind.config.ts.

    patch Update site screenshot image.
    patch

    Update README with new PageSpeed scores.

    patch Update posts: colophon.
    patch Update notes: 09/05/24.
    patch

    Restrict loaded num of loaded notes in home page to 2.


    delete Preload link for 600 weight font.
    delete Unused BDOGrotesk variable font file.
    delete colors.ts helper file.
    delete

    Unnecessary width style in Base layout file.

    delete BDOGrotesk font from global styles.
    delete Button component; not used.

1.6.2 19/08/24
    add

    <hr> elem at top of Post pages.


    patch

    Shorten distance between back btn icon and separator line.

    patch

    Use separate weight font files for BDOGrotesk (400, 600).

    patch

    Replace all font-medium styles with semibold.

    patch

    Use shorter date format (DD/MM/YY).

    patch

    Shorten Post page header date section footprint (using pub/upd instead of published/updated).


    delete

    Logo image in home page.

    delete

    Top margin style in Post page top <div>.


1.6.0 18/08/24
    add

    getPosts() helper func.

    add

    Add dependencies: @playform/compress.


    patch

    Update posts: colophon.

    patch

    Upgrade dependencies: Astro 4.14.2, astro-icon 1.1.1, sharp 0.33.5.

    patch

    Move post date info to navbar for Post pages.


    delete

    Unnecessary <div> elems to clean-up markup.

    delete

    Page title <h1> across all pages.

    delete

    Top border in NoteList component.

    delete

    Top margin in Post page’s top <div>.


1.5.0 17/08/24
    add Styles for CSS-only View Transitions.
    add Social links to Footer component.
    add

    published and updated fields for posts.

    add

    Create notes: 05/06/24, 03/07/24, 02/08/24.

    add BDOGrotesk as the new sans-serif font.
    add Iosevka as the new monospaced font.
    add Add blur effect to Header component.
    add

    Page title, and BackLink to Header component.

    add Bun as the new package manager.
    add Add dependencies: sharp, clsx.

    patch

    Lower site bundle size (92KB to 52KB).

    patch

    Use prefers-color-scheme theming strategy.

    patch Complete refactor of og.ts logic.
    patch Refactor of Base layout.
    patch Refactor of base CSS, using CSS vars.
    patch

    Shorten underline gap for Link component.

    patch Update README content.
    patch Update posts: colophon.
    patch Update notes: 13/05/24.
    patch

    Bullet point coloring for visual contrast.

    patch Styling of footer links.
    patch Styling of Backlink component.
    patch

    Styling of Project, Post components on hover.

    patch

    Switch Project border type to dotted.

    patch

    Wrap dates in NoteList, PostList and ProjectList components in <small> elem.

    patch

    Shiki themes to vitesse-light and vitesse-dark.

    patch

    Compress Iosevka font further.

    patch

    All dependencies upgraded (too long to list).


    delete

    All analytics related markup.

    delete

    JS-based theming strategy.

    delete

    JS-powered View Transitions markup.

    delete

    Newsreader, Nacelle, Commit Mono font refs.

    delete

    Blur-top effect on all pages.

    delete

    BackLink component text.

    delete

    ‘links’ section on home page.

    delete

    ThemeButton component.

    delete

    Remove dependencies: @resvg/resvg-js, @astrojs/cloudflare.