This is a monthly update release intended to keep the dependencies up-to-date, addressing any security issues and any user reported issues.
- Dependency updates
- New demo site created to showcase how easy it is, to adapt this theme. Check out Samay Anand's Blog!
- Add control for Blog page content from site config.
- Use withBase helper for site logo.
- Dependency updates
- Fix Contact Nav highlight
- Improve buttons layout on Blog Post page
- Update Astro, Tailwind & other deps to latest versions.
- Fix & improve RSS generation.
- Fix & improve sitemap generation.
- Implement consistent usage of siteConfig and withBase helper.
- Readme updated with preview image.
- New contacts page.
- New Astro Sitemap generator integration.
- New withBase() utility for centralized usage of
import.meta.BASE_URL. - Subscribe component moved to the shared layout, with option to hide on individual page.
- Eyebrow is now conditionally displayed, based on value set in site config.
- Control number of Recent Posts displayed on home page, via site config.
- Added GNU GPL v3 license.
- Major styling is now done using Tailwindcss instead of custom css.
- Updated consistency with spacing and mobile layout improvements.
- All links use BASE_URL meta property, consistently.
- Improved Pagination styling and disabled state.
- Improved Footer layout with new styling.
- Improved Subscribe component styling.
- Improved Theme Toggle component.
- Improved 404 page.
- Fix Tagged Post page to show only relevant posts.
- Fix Post Card Preview styling.
- Chore: Updated PNPM Workspace and added Prettier.
- Subtitle has been removed from site config and footer.
- Pending fresh Tailwind CSS integration, especially for certain components - Pagination, ArrowLeft & ArrowRight icons, Subscribe form.
- Refactored SpaceMessages component, but not yet used in the project. I'll attempt a new implementation in the future for this. Also this is the only component that requires Preact dependency.
- Added a new site config file to manage most of the site configuration and meta from one place.
- New Button & Icon Button components.
- New Formatted Date component.
- New Site Identity component.
- New Pagination component, along with ArrowLeft & ArrowRight icons.
- New Subscribe component, with a form and a button.
- New PostListPreview component for a simple text-only blog post preview.
- New PostCardPreview component for a blog post preview with an image.
- New 404 page. [No UI changes yet]
- New utility functions helper file for formatting dates, getting the current year, fetching tags, posts by tag, etc.
- Switch from yarn to pnpm.
- Update all dependencies to the latest versions.
- Added swup.js for page transitions, with customization for two themes: fade and overlay.
- Updated the MainLayout with a max width with auto margins, switched from section to main tag for compatibility with swup.js.
- Switch to Astro's updated content collection API. Redefined the blogs collection.
- Moving all images to the
src/assetsfolder and using theImagecomponent to load them. - Moved all posts to the
src/content/blogsfolder and using thegetCollectionfunction to load them. - Updated the Footer layout, with separate nav links, social links and copyright text.
- Updated the Nav component to use site configuration, and improved UI.
- Updated the About page to use site configuration, removed Hobbies section to keep it simple.
- Updated the Blog page, and individual blog post pages to use the new content collection API, and naming conventions as per Astro v5.
- Updated the Home page to use site configuration, new content collection API, and general improved UI.
- Updated the Tags page and individual tag pages to use the new content collection API, and naming conventions as per Astro v5.
- Updates to global styles in
global.css; swup related styles inanimate.css. - Switch to astro's strict tsconfig
- Use Astro v5's image component, which is more efficient and faster than the previous image component.
- Since we are using pnpm, sharp is added as a dependency manually as per Astro's documentation.
- Use Astro v5's content collections, which is more efficient and faster than the previous content collections.