asnineblog

changelog

upd.26/07/26

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.


2.0.026/07/26
add
Add pnpm workspace and lockfile.
add
Add CI workflow for project validation.
add

Add oxlint with lint and validation scripts.


patch

Update posts: uses, colophon, changelog.

patch

Upgrade dependencies: astro 7.1.3, @astrojs/mdx 7.0.3, typescript 6.0.3, tailwindcss 4.1.16, satori 0.29.0, sharp 0.35.3

patch

Migrate blog routes, content collections, and OG image generation for Astro v7.

patch

Optimize local images with Astro assets and OG image output with Sharp.

patch

Improve list semantics and component styling.


delete
Remove Bun lockfiles.
delete

Remove unused dependencies, integrations, and helper components.


1.10.620/04/25
patch
Update posts: colophon, changelog.
patch

Apply styling tweaks to SectionList cmpt.

patch

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


1.10.520/04/25
add
Create notes: 20/04/25.

patch
Update posts: uses, changelog.
patch

Upgrade dependencies: tailwindcss 4.1.4, @astrojs/mdx 4.2.4, @astrojs/sitemap 3.3.0, @iconify-json/fluent 1.2.19, @tailwindcss/vite 4.1.4, astro 5.7.4, typescript 5.8.3, prettier 3.5.3, satori 0.12.2, satori-html 0.3.2, sharp 0.34.1, @playform/compress 0.1.9

patch

Update projects info in consts.ts file.


delete
Remove pnpm-lock.yaml file.
delete

Remove dependencies: vite-plugin-tailwindcss-cleaner (tailwind style pruning no longer needed).


1.10.409/02/25
add

Add dependencies: sonda, vite-plugin-tailwindcss-cleaner.

add
Add bun.lock file.

patch
Update posts: uses, changelog.
patch

Upgrade dependencies: tailwindcss 4.0.5, @astrojs/mdx 4.0.8, @iconify-json/fluent 1.2.13, @tailwindcss/vite 4.0.5, astro 5.2.5, typescript 5.7.3, prettier 3.5.0, prettier-plugin-astro-organize-imports 0.4.11, prettier-plugin-astro 0.14.1, prettier-plugin-tailwindcss 0.6.11

patch

Enhance Astro config with lightningcss compression, sonda bundle analysis, and pruning of unused tailwind styles.

patch

Apply visual tweaks across SectionList, SectionListItem cmpts


delete
Remove bun.lockb file.

1.10.329/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.228/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.126/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.026/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.025/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.318/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.207/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.123/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.016/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.205/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.125/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.024/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.323/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.219/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.018/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.017/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.