Releases: CuWilliams/durtnurs.github.io
Releases · CuWilliams/durtnurs.github.io
v2.3.0 - Merch & Features
Full Changelog: v2.2.0...v2.3.0
v2.2.0 - Performance & DRY
Performance & DRY Milestone
This release focuses on code quality improvements and performance optimizations following the DRY (Don't Repeat Yourself) principle.
Performance Improvements
- Lazy Loading Images (#34) - Added
loading="lazy"to below-fold images in templates for faster initial page load - Debug Flag for Console Logging (#35) - Console output now conditionally enabled based on environment (localhost = debug mode, production = silent)
DRY Improvements
- CSS Utility Classes (#30) - New reusable utility classes for borders, shadows, transitions, hover effects, text alignment, and display properties
- Consolidated Hero Sections (#32) - Refactored 5 duplicate hero variants into a single base class with CSS custom properties (~120 lines removed)
Build Size Reduction
| Type | Before | After | Reduction |
|---|---|---|---|
| CSS | 122.61 KB | 72.75 KB | 40.7% |
| JS | 154.75 KB | 55.51 KB | 64.1% |
| Total | 277.35 KB | 128.27 KB | 53.8% |
Files Changed
- 17 files modified
- 470 insertions, 357 deletions
- 11 JavaScript files updated with debug utilities
Full Changelog: v2.1.0...v2.2.0
v2.1.0 - Audio & Polish
New Features
SPA Navigation with Persistent Audio (#47)
- Audio playback now continues uninterrupted when navigating between pages
- New auto-queue feature randomly plays the next track when one ends
- Toggle auto-queue on/off via the shuffle button in the audio player
Suno Profile Link (#46)
- Added Suno link to footer social section
- "More on Suno" link in audio player for easy access to the band's profile
Improvements
Homepage Hero Cleanup (#49)
- Removed redundant heading and button from hero section
- Cleaner visual flow: logo → news → featured release
Bug Fixes
Gallery Image Rotation (#48)
- Fixed images displaying rotated 90° due to EXIF orientation metadata
- All gallery images now display in correct orientation
v2.0.0 - 11ty Migration & Audio Player
Major Architecture Change
Migrated from static HTML to 11ty (Eleventy) v3.x static site generator with Nunjucks templating. This fundamentally changes how the site is built and maintained.
What's New
🏗️ Build System
- 11ty templating with shared layouts and partials
- CSS/JS minification for production builds
- WebP image optimization with PNG/JPG fallbacks
- Automated GitHub Actions build pipeline
🎵 Audio Player
- Persistent music playback across page navigation
- Song-specific artwork support
- Integrated with releases page tracklist
🎸 Featured Songs Section
- New homepage section showcasing playable tracks
- Dynamically loaded from releases data
- Songs can be marked as featured in any album
📝 Documentation
- Comprehensive Voice & Tone guidelines
- Updated CLAUDE.md for 11ty workflow
- Build commands reference
🎶 Content
- New album: "The Ecclesiastical Tapes"
- Multiple new songs with audio files
- Updated announcements and release metadata
Commits Since v1.0.0
63 commits covering architecture, features, content, and bug fixes.
Blessed Be the Noise 🤘
v1.0.0 - Complete Website Rebuild
Complete website rebuild - Phases 1-10
Transformed basic static site into professional rock band website with:
- Dynamic content system (JSON + JavaScript)
- Fan Club authentication with session management
- Custom lightbox gallery
- Privacy/Terms pages with satirical legal content
- Humorous empty state messages with countdown timers
- Mobile-first responsive design
- WCAG 2.1 AA accessibility compliance
- BEM CSS methodology with modular architecture
All features tested and working. Ready for production.