8000
Skip to content

Releases: jdrhyne/volks-typo

v1.2.0: URL Fixes and Category Slugification

06 Nov 15:16

Choose a tag to compare

What's Fixed

  • URL Trailing Slash Issues: Removed double slashes in URLs caused by extra trailing slash after ${base} (#17, #18)
  • Category URL Slugification: Fixed category links with slashes and spaces to properly generate URL-safe slugs (#19)
    • Categories like "UI/UX" now generate /categories/ui-ux instead of /categories/ui/ux
    • Categories like "Web Development" now generate /categories/web-development instead of broken space-containing URLs

Files Changed

  • Updated Sidebar.astro: Fixed blog post links and category links
  • Updated blog.astro: Fixed blog post links
  • Updated [...slug].astro: Fixed "Back to Blog" link and category tag links

Technical Details

  • Applied .replace(/[\/\s]+/g, '-') to category slugification for proper URL formatting
  • Standardized ${base} usage across all components to prevent double slashes
  • Ensured consistency between category page routing and category link generation

Credits

Special thanks to @frank-kirgis for reporting all three issues with detailed information!

Full Changelog: v1.1.3...v1.2.0

v1.1.3 - MDX Support & Theme Fixes

04 Aug 16:26

Choose a tag to compare

πŸ› Bug Fixes

This patch release improves MDX support and fixes theme compatibility issues.

Fixed

  • MDX Category Support: MDX files now properly appear in category listings and sidebar categories
  • Theme-aware Tag Colors: Blog post tags now use CSS variables instead of hardcoded colors for proper theme support

Technical Details

  • Added .mdx file support to category page queries alongside existing .md support
  • Changed tag text color from hardcoded white to var(--color-surface) for theme compatibility
  • Updated file extension removal regex to handle both .md and .mdx extensions in category URLs

Testing

  • Comprehensive Playwright tests added to verify MDX category functionality
  • Tests confirm proper theme switching for tag colors
  • Verified MDX component rendering including JSX and interactive elements

Credits

Thanks to @cswwww for contributing these fixes! πŸ™

Full Changelog: v1.1.2...v1.1.3

v1.1.2 - Bug Fix Release

15 Jul 10:46

Choose a tag to compare

πŸ› Bug Fixes

This patch release fixes a critical issue where blog posts could render without proper styling.

Fixed

  • Removed misplaced markdown file from src/pages/blog/ directory that was causing the sample blog post to render without layout and styling (#11)
  • Blog posts now correctly render with the theme's full layout system

Testing

  • Added automated test to prevent markdown files from being placed in the pages directory
  • Test suite ensures blog posts always render with proper styling

Credits

Special thanks to @jdrhyne for reporting this issue with detailed information that made it easy to diagnose and fix!

Full Changelog: v1.1.1...v1.1.2

v1.1.1 - Dark Mode Improvements

13 Jul 14:42

Choose a tag to compare

πŸŒ“ Dark Mode Improvements

This release focuses on fixing contrast issues and improving the dark mode experience across the entire theme.

πŸ› Bug Fixes

  • Fixed poor contrast on category tags in dark mode (white text on light gray background)
  • Added missing dark mode styles for homepage demo categories
  • Improved button hover states for better visibility in dark mode

✨ Improvements

  • All UI elements now meet WCAG accessibility standards in both themes
  • Category tags have consistent styling across all pages
  • Secondary buttons use accent color on hover in dark mode
  • 11 new screenshots added to documentation

πŸ“Έ Visual Comparison

Light Mode Dark Mode
!Light !Dark

Category tags now have perfect visibility in both themes

πŸ“ Documentation

  • Added comprehensive dark mode showcase to README
  • Updated feature documentation with dark mode details
  • Added side-by-side theme comparisons
  • Included mobile dark mode screenshots

πŸ”§ Technical Details

  • No breaking changes
  • No configuration changes required
  • Simply update to get the improvements

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Dark Mode & Enhanced Content Features

13 Jul 03:33

Choose a tag to compare

What's New in v1.1.0 πŸŽ‰

✨ New Features

  • Dark Mode Toggle: Complete theme switching system with localStorage persistence and FOUC prevention
  • MDX Support: Full integration allowing both .md and .mdx files for blog content
  • Reading Time Calculation: Automatic reading time estimation displayed on blog posts
  • Table of Contents: Auto-generated, scroll-spying TOC component for better navigation

πŸ”§ Technical Improvements

  • Comprehensive Test Suite: Added Playwright E2E tests covering all new features
  • API Modernization: Migrated from deprecated Astro.glob() to import.meta.glob()
  • Type Safety: Fixed all TypeScript errors and improved type annotations
  • ESLint v9 Support: Updated to flat config format for latest ESLint compatibility

πŸ“¦ Dependencies

  • Added @astrojs/mdx for MDX support
  • Added Playwright for comprehensive testing
  • Updated ESLint configuration

πŸ› Bug Fixes

  • Fixed build failures with Astro 4.x+ API compatibility
  • Resolved TypeScript strict mode errors
  • Fixed mixed API usage between deprecated and modern patterns

Full Changelog: v1.0.2...v1.1.0

v1.0.2 - Bug Fix Release

12 Jul 04:36

Choose a tag to compare

Bug Fix Release

This release fixes critical deployment issues reported by the community.

πŸ› Bug Fixes

  • Fixed double slash in navigation URLs when using base path (#5)
  • Fixed static assets 404 errors on Netlify/Vercel deployments (#6)

✨ Improvements

  • Added environment-based configuration for flexible deployments
  • Created .env.example with deployment configuration examples
  • Enhanced deployment documentation for all major platforms

πŸš€ Deployment Support

The theme now works seamlessly on:

  • Netlify/Vercel - No configuration needed
  • GitHub Pages - Set BASE_PATH=/your-repo-name/
  • Any static host - Full flexibility with environment variables

πŸ™ Thanks

Special thanks to our contributors who reported these issues and helped improve the theme!

Full Changelog: v1.0.1...v1.0.2

Volks-Typo v1.0.1 - Polish & Documentation

10 Jun 20:35

Choose a tag to compare

Volks-Typo v1.0.1 - Polish & Documentation Update

Minor release with enhanced documentation, avatar improvements, and mobile polish.

πŸ› Bug Fixes

  • Mobile Header: Fixed title centering and alignment in mobile navigation
  • RSS Icon: Corrected icon color to match design system (black instead of red)
  • Avatar System: Improved SVG placeholders with realistic headshot proportions
  • Avatar Blending: Fixed SVG overflow with proper circular clipping

πŸ“š Documentation

  • Comprehensive Changelog: Added detailed CHANGELOG.md with version history
  • Release Management: Added release badges and links in README
  • Project Information: Enhanced README with release and support information
  • Demo Links: Updated with live deployment URL

✨ Enhancements

  • Avatar Placeholders: More realistic human headshot silhouettes
  • Mobile Navigation: Improved header layout with equal spacing
  • Dynamic Content: Enhanced About page with configurable author information

πŸ”„ Migration from v1.0.0

This is a patch release with no breaking changes. Simply update your installation.

Perfect for new installations and existing deployments seeking the latest polish and documentation.

πŸ€– Generated with Claude Code

Volks-Typo v1.0.0 - Production Release

10 Jun 20:34

Choose a tag to compare

Volks-Typo v1.0.0 - Production Ready Astro Theme

A bold, minimalist Astro blog theme exploring the aesthetic tension between Bauhaus modernism and monumental design. Perfect for personal blogs, design portfolios, and content sites that value strong typography and clean layouts.

🎨 Design Features

  • Bold Typography: Uppercase headings with striking visual hierarchy
  • Monotone Color P 8DC6 alette: Clean black, white, and gray with red accents
  • Responsive Design: Mobile-first approach with hamburger navigation
  • Grid-Based Layout: Consistent 8-point grid system
  • Professional SVG Avatars: Custom headshot placeholders

⚑ Technical Features

  • Built with Astro: Fast, modern static site generation
  • SEO Optimized: Meta tags, Open Graph, and structured data
  • RSS Feed Support: Built-in syndication capabilities
  • Search Functionality: Real-time article search with overlay
  • Mobile Navigation: Slide-out hamburger menu
  • Category System: Organized content with tag filtering
  • TypeScript Support: Full type safety throughout

πŸ› οΈ Core Components

  • Responsive header with sticky navigation
  • Sidebar with author bio and recent posts
  • Blog post layouts with reading time
  • Category and tag organization
  • About page with social links
  • Search overlay with live results
  • Mobile-optimized layouts

πŸ“¦ Installation

  1. Clone or download the theme
  2. Install dependencies: npm install
  3. Configure src/config.ts with your information
  4. Add your content to src/content/blog/
  5. Deploy with npm run build

🎯 Perfect For

  • Personal blogs and portfolios
  • Design and architecture sites
  • Content creators who value typography
  • Anyone seeking a bold, professional aesthetic

Ready for immediate deployment and customization!

πŸ€– Generated with Claude Code

Volks-Typo v0.9.0-alpha - Development Preview

10 Jun 20:34

Choose a tag to compare

Volks-Typo v0.9.0-alpha - Development Preview

Early development version with experimental theme variations and core functionality implementation.

🚧 Development Features

  • Theme Architecture: Initial Astro setup with component structure
  • Mobile Optimizations: Hamburger menu and responsive layouts
  • Content Management: Blog post templates and category system
  • Basic Styling: Early implementation of monotone color scheme
  • Development Tools: Build system and deployment pipeline

πŸ”¬ Experimental Elements

  • Theme variation exploration
  • Typography hierarchy testing
  • Color palette refinement
  • Layout optimization iterations

⚠️ Alpha Status

This is a development preview. Features may change significantly in the final release.

πŸ€– Generated with Claude Code

0