Releases: jdrhyne/volks-typo
v1.2.0: URL Fixes and Category Slugification
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-uxinstead of/categories/ui/ux - Categories like "Web Development" now generate
/categories/web-developmentinstead of broken space-containing URLs
- Categories like "UI/UX" now generate
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
π 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
.mdxfile support to category page queries alongside existing.mdsupport - Changed tag text color from hardcoded
whitetovar(--color-surface)for theme compatibility - Updated file extension removal regex to handle both
.mdand.mdxextensions 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
π 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
π 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
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
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.examplewith 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
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
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
- Clone or download the theme
- Install dependencies:
npm install - Configure
src/config.tswith your information - Add your content to
src/content/blog/ - 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
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