Skip to content

Latest commit

 

History

History
417 lines (262 loc) · 27.3 KB

CHANGELOG.md

File metadata and controls

417 lines (262 loc) · 27.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

v4.7.0 (2024-10-15)

Feat

  • add archives page with configurable menu (#386)

v4.6.0 (2024-10-13)

Feat

  • add edit post feature in blog posts (#384)

Refactor

  • remove duplicate [page].astro (#389)

v4.5.1 (2024-10-02)

Fix

  • docs: update giscus blog post (#392)
  • add missing posts sorting (#383)

v4.5.0 (2024-09-16)

Feat

  • add prev/next links at the bottom of blog post (#372)

Fix

  • og: add the missing SITE.website to loadGoogleFonts (#360)
  • blog: correct file reference in reading time guide (#359)

Refactor

  • replace pagination logic with Astro built-in pagination (#376)

Perf

  • preload font and load theme script asynchronously (#380)

v4.4.0 (2024-08-19)

Content Layer API

  • upgrade Astro and use Content Layer API (#355)

Others

  • upgrade ESLint to v9 and update configurations (#356)
  • replace github-slugger with lodash.kebabcase (#357)

v4.3.2 (2024-08-17)

Fix

  • a11y: remove aria-labels from non-interactive elements (#346)

Refactor

  • update tailwind classes to v3 syntax (#345)
  • remove commented codes

Others

  • docs: update estimated reading time blog post (#354)
  • docs: add instructions for Google Site Verification in AstroPaper (#353)
  • docs: update pre-commit hook blog post (#344)
  • ci: add CI workflow (#340)

v4.3.1 (2024-07-27)

Fix

  • resolve non-latin char issue in generated OG images (#318)

v4.3.0 (2024-07-27)

Feat

  • support light/dark theme in code blocks (#327)
  • add number of posts config for home page (#281)
  • make heading links keyboard focusable (#275)
  • add JSON-LD structured data (#260)
  • add scroll indicator in blog posts (#249)

Fix

  • adding data-theme to tailwind config (#319)
  • avoid undefined when passing class-name as prop (#270)
  • add $CURRENT_TIMEZONE_OFFSET in custom code snippets (#264)
  • display Updated in posts only when modDatetime > pubDatetime (#258)
  • add SITE.title in PostDetails title tag for consistent look (#247)
  • add trailing slash to links to avoid extra redirects (#246)
  • update incorrect typo in predefined-color-schemes.md (#245)

Refactor

  • remove trailing commas in tsconfig.json (#325)
  • remove redundant role in article element (#323)
  • avoid using unnecessary class-name in the pagination component (#274)
  • update post detail script codes
  • update code formatting with prettier

4.2.0 (2024-01-22)

Features

  • add heading links to PostDetails page (#232) (742baff)
  • hide posts in Prod with future pubDatetime (#234) (3efa05c)

Bug Fixes

  • remove extra padding if lightAndDarkMode is false (#230) (742314e)
  • reduce margin-bottom on markdown images (#235) (1331795)
  • resolve broken line break in inline code (#237) (ece0682)
  • remove recent posts section if there's no post (#238) (629dbfd), closes #204
  • update back button to redirect to home when no route history (#241) (8f75f0a)

Others

  • upgrade astro and other dependencies (e903b69)
  • update code formatting with prettier (424c422)
  • add astro extension in lint-staged code formatting (d41bb69)
  • update outdated prettier script (1281b93)

4.1.0 (2024-01-10)

Features

  • update Astro and other dependencies (f70a0b7) (034dd39)
  • add share links in blog post (#215)
  • add copy buttons for code blocks (#217)

Bug Fixes

  • resolve accessibility issues (#226)
  • solve modDatetime type errors (#214)
  • remove SocialObjects type and update SocialObjects type (#225)

Others

  • adds blog post for how to add a social icon (#221)
  • updates the hook post with a smarter updateHook (#222)
  • update breadcrumbs delimiter to "»" (#213)

4.0.0 (2024-01-04)

⚠ BREAKING CHANGES

  • Astro v4 upgrade

Features

  • add code-snippets for content creation (#206) (bb2f290)
  • add docker-compose file (#174) (fb3fa98), closes #172
  • add image validation to schema (e9d4303)
  • add modified datetime in blog posts (80e67a1), closes #134
  • add pagination in tag posts (#201) (581826a), closes #152
  • add transition effect if light/dark changes (a060cb5)
  • add view transitions for card on search page (#118) (6c7d04f)
  • add ViewTransitions from Astro (cbdaa59), closes #96
  • default post author to site author (20c8970)
  • dynamically generate robots.txt (6352353)
  • generate og image using templates (3032c18)
  • implement back-to-top button in blog post page (c526157), closes #156
  • og image routes (300d014)
  • replace slugified title with unslugified tag name (#198) (b05b8fb), closes #179
  • support custom canonical URLs (#83) (4687bd5)
  • update theme-color tag on theme switch (f253776)

Bug Fixes

  • #133 update LOCALE config to cover overall locales (cd02b04)

  • #72 replace SITE.website with a URL in astro.config site value (26ecd17)

  • anchor oveflow on small screen size (d025c91)

  • css: text wrap in code blocks (0c92492)

  • decode unicode tag chars in breadcrumb (#175) (058c790)

  • get og image url correctly (7f3edbd)

  • layout: use 100svh for min-height on body instead of 100vh (79d569d), closes #127

  • og image src (6dffcf3)

  • prevent white flash in dark mode when navigate (9eeb8fc)

  • remove empty string as ogImage (b03b722)

  • resolve single-line code block wrapping issue (#121) (0af3251)

  • solve invisible text code block issue in light-mode (#163) (64b3a28)

  • sort posts in [tag] page (#101) (b571816)

  • update auto-gen OG images to allow special char usage in title (1933a6b), closes #103 #88

  • update rss pubDate to prioritize modDatetime if exists (e1514b4)

  • update tailwind base styles config (#116) (4a03558)

  • update title of the blog nowrap (87b3e5b)

  • build!(deps): upgrade Astro and related packages to v4 (a1d3ddd), closes #187

3.0.0 (2023-09-25)

⚠ BREAKING CHANGES

  • Astro v3

Check the AstroPaper v3 in this blog post

Features

Bug Fixes

  • replace SITE.website with a URL in astro.config site value (26ecd17), fixes #72
  • css: make code scrollable in code blocks (0c92492)
  • remove empty string as ogImage (5259994)
  • resolve single-line code block wrapping issue (#121) (8f08018)
  • sort posts in [tag] page (#101) (b571816)
  • update auto-gen OG images to allow special char usage in title (f26bf85), closes #103 #88
  • update tailwind base styles config (#116) (98a2bb6)
  • update title of the blog nowrap (2df71b9)

2.3.0 (2023-05-15)

Features

  • add locale configuration for Datetime component (#59) (0e9f709)

Bug Fixes

2.2.0 (2023-03-16)

Features

Bug Fixes

Others

  • update Astro to v2.1.3 and enable type checking in dev (329bc22)
  • add jampack for performance optimization (#46) (b9254c1)

2.1.0 (2023-02-08)

Features

  • add ESLint and update linting errors (#26) (a9631d0)

Bug Fixes

2.0.0 (2023-01-31)

⚠ BREAKING CHANGES

Check the AstroPaper v2 in this blog post

  • deps: Migration of Astro to version 2

Features

  • add Mastodon social link (2ec3912)
  • add new predefined color scheme 'astro dark' (bc263b6)
  • define blog schema and add blog collection (b420e68)

Bug Fixes

  • add embedFont option for Satori (9322123)
  • exclude draft posts in specific tag page (c192cd8)
  • fix broken tags in PostDetails page (a61fd45)
  • fix typo in title and slug (945acf4)
  • hide social links section if no link is active (42eb018), closes #16
  • make the last part of breadcrumb lowercase in specific tag page (c556202)
  • resolve initial onChange input value bug (bf4f687)
  • update card bg color (8a99601)
  • use default-og for twitter card (9434d85)

build

  • deps: bump astro and its packages to v2 (5f279b3)

1.4.0 (2022-12-28)

Features

  • generate dynamic og image for blog posts (#15) (ce3f1dc)

Bug Fixes

1.3.0 (2022-12-07)

Features

  • update mobile nav to be accessible (46ea4aa)

1.2.1 (2022-12-02)

Bug Fixes

  • disable access to draft posts via url (1c2821e)
  • display '0 results' instead of '0 result' in Search (eceb289)
  • displays featured section only if featured posts exist (e0f93da)
  • fix calculating draft posts in totalPages (19e34a0)
  • hide pagination when there's only 1 page (6b35c7f)

1.2.0 (2022-11-28)

Features

  • improve accessibility including voiceover (5860254)
  • add linkTitle in social links (c9f796f)

Updates

  • move toggle theme codes from layouts/Layout.astro to toggle-theme.js (5860254)
  • delete utils/formatDatetime.ts and replaced with FormattedDatetime inside components/Datetime.tsx (0eeed8e)
  • 'toggling light and dark mode' code is remove from src/components/Header.astro and is rewritten in public/toggle-theme.js file. (2ba459b) (0eeed8e)
  • update previous and next button disabled state (408fc4c)
  • typo: rename Linkedin to LinkedIn (307b55f)
  • update patch and minor dependencies (3b0ab75) (c3a6e4e)

1.1.3 (2022-11-11)

Bug Fixes

  • fix broken post links and hide draft posts in rss feed (b83c906)

1.1.2 (2022-11-04)

Bug Fixes

  • fix heading style in posts/ layouts (5eeea66)
  • fix missing TailwindCSS dependency (e7807ab), closes #6
  • show search result only if input is more than one char (f7fb032)

1.1.1 (2022-10-30)

Updates

1.1.0 (2022-10-18)

Features

Bug Fixes

  • fix markdown lint warnings by updating headers (ad14dc5)
  • fix markdown warnings by adding alt texts (3260641)
  • extract Social component to avoid duplication (7ef631f)
  • update glob to have access to sub directories under content/ (a256ded)

1.0.1 (2022-09-27) Initial Release

Features

  • Fully responsive & accessible
  • Pagination & draft post
  • Light & dark color schemes
  • 19 social link icons
  • Fuzzy search
  • Sitemap & RSS feed
  • 5 predefined themes