asnine blog

changelog

upd. 29/12/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.10.3 29/12/24
    add Add dependencies: @tailwindcss/vite.

    patch Update posts: changelog.
    patch

    Upgrade dependencies: tailwindcss 4.0.0-beta.8

    patch

    Massively refactor styles (again), to conform with tailwindcss v4 changes.


    delete Remove tailwind.config.ts file.

1.10.2 28/12/24
    add Create posts: uses.
    add Add uses post related imgs.

    patch Update posts: changelog.
    patch

    Amend styling issues with NoteList component.


1.10.1 26/12/24
    add Add .md class to article selectors

    patch Add <li> in NoteList component for a11y reasons.
    patch Update posts: changelog, colophon.
    patch Update screenshot img.
    patch

    Update README with new bundle size info, and updated PageSpeed link.


    delete Remove uses of <article> elem in NoteList component.

1.10.0 26/12/24
    add

    Add Helvetica Neue font as the new sans-serif font (for supported devices), with the system monospace font being used.

    add

    Add dependencies: prettier-plugin-astro-organize-imports.

    add Create new consts.ts file
    add

    Create components: SectionList, SectionListItem, TableOfContents

    add

    Create nav variant for Link component.

    add

    Create getLength function for posts and notes, apply within index page.

    add

    Overhaul post page logic, adding back the title and date info, and embedding the TableOfContents component.


    patch Update posts: colophon.
    patch Add <span> in VersionItem component to fix styling issues.
    patch

    Massively refactor styles, minimising CSS footprint.

    patch

    Tweak OG generation logic to work with Astro v5.

    patch Apply semantic HTML in components
    patch

    Make use of multiple font weights (again)

    patch

    Revamp Footer, Project, ProjectList, Social components and related lib functions to work with consts.ts file

    patch

    Upgrade dependencies: Astro 5.1.1, @astrojs/mdx 4.0.3, @astrojs/sitemap 3.2.1, @astrojs/tailwind 5.1.4, @iconify-json/fluent 1.2.11, tailwindcss 3.4.17, tailwind-merge 2.6.0, astro-icon 1.1.5


    delete

    Remove post fetching approach in Header component.

    delete Remove all custom woff2 fonts.
    delete

    Strip out unnecessary variants for Link component.

    delete Remove Image component.

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.


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.