Releases: aker-dev/microfolio
Releases · aker-dev/microfolio
0.7.0-rc1
Added
- Dark mode toggle in footer with persistent user preference (localStorage)
- Reactive tag filters with automatic cleanup on category change
- Filter state synchronization with URL query parameters for shareable/bookmarkable links
- Rows-per-page setting synchronization with URL query parameters
- Counters on filters and collapsible tag list for improved UX
- Clear button and filled background on search input
Changed
- Updated project tags display layout
- Streamlined CLAUDE.md project overview and development commands
- Updated packages to latest versions
Fixed
- Corrected border class definitions in multiple components
- Applied code review improvements for client-side quality and performance
Removed
- Unused authors section from project display
- Image optimization system and SEO accessibility audit documentation (redundant)
- Code review recommendations document (superseded)
0.6.0-beta.5
Added
- Version handling system with dedicated version.js module for centralized version management
Changed
- Refactored version handling in components to use centralized version module
- Updated font weights to bold (weight 600) for improved emphasis across multiple components
- Improved font import strategy for better loading performance
- Updated IBM Plex Sans font loading to use CSS imports instead of local font files
- Updated packages to latest versions
Fixed
- Improved accessibility across multiple pages and components
- Enhanced accessibility labels and ARIA attributes in filters and rows per page components
- Fixed IBM Plex Sans font-bold weight consistency (set to 600)
Removed
- IBM Plex Sans font files (migrated to CSS imports)
- Unused index.js file from lib directory
0.5.0-beta.8
Added
- Featured project indicator with star icon in project list
- Featured projects filter option
- Bidirectional sort controls with dropdown and table headers
- Sorting functionality to project filters with localization for sort options
- Error handling component to display status messages
- Custom 404 error page with improved user experience
- Internationalization infrastructure with locale configuration (ready for multi-language support)
Changed
- Integrated datatables into all project views with unified filtering
- Updated button styles for sort order toggle and header sorting for better UX
- Enhanced sort dropdown and toggle button styles for consistency
Fixed
- Select-none class on error page container for improved user experience
- Prevent pointer events on sort icons in AkFilters component
- Set fallback to 404.html in Svelte configuration
- Conditional rendering for author role
- Vite configuration to only run static-copy during build to prevent file locking issues on Windows
0.4.0-beta.7
v0.4.0-beta.7 docs: update documentation to include WebP thumbnail generation and i…
0.4.0-beta.6
Added
- WebP thumbnail generation command (
pnpm optimize-images) - Image cleanup script (
pnpm run clean-images) to remove optimized thumbnails when needed - AkOptimizedImage component for improved image loading with WebP support
- Open Graph metadata for improved social sharing on project pages
- SEO and accessibility audit documentation
Changed
- Enhanced build process with optional image optimization step
- Improved image loading performance with optimized WebP thumbnails
- Updated packages to latest versions
Fixed
- Enhanced button hover effects and accessibility attributes across components
- Improved map height calculation for better responsiveness
- Standardized header elements across pages for consistency and accessibility
- Updated page titles to include siteConfig.title for consistency across routes
- Improved font loading by using local IBM Plex Sans file
0.3.0-beta.2
Added
- Custom featured marker icons for map display
- Marker source file (Affinity Designer) for design reference
Fixed
- Updated marker icon URLs to use local assets instead of external sources
- Enhanced marker display with custom featured project markers
- Improved lightbox navigation button styles for better visibility and consistency
Changed
- Optimized marker asset loading for improved performance
0.3.0-beta.1
Added
- Navigation arrows for image lightbox for better gallery navigation
- Toggle for displaying technical information in image lightbox
- Image metadata display in project gallery with EXIF/IPTC data
- Thumbnail metadata loading and display in project view
- Server-side image metadata loading for improved performance
- GitHub Sponsors funding configuration
- Initial landing page with Tailwind CSS styling for microfolio.net
Changed
- Migrated image metadata loading to server-side for better performance
- Enhanced project display with improved title, description, and metadata styling
- Replaced exifr with ExifReader for improved metadata extraction
- Moved formatCreditLine processing to server-side
- Updated packages to latest versions
- Moved loadProjects function to utils and updated imports
Fixed
- Enhanced lightbox display functionality
- Improved thumbnail and image metadata rendering with optional chaining
- Added custom color for list item markers in prose styles
- Corrected shutter speed formatting for fractional values
- Improved technical metadata formatting consistency
- Simplified metadata extraction for location fields
- Fixed GPS coordinates display
- Adjusted spacing and layout for project description and thumbnail
- Improved layout and styling of project details and sidebar
- Adjusted featured project icon placement and improved layout consistency
- Optimized image metadata loading and display formatting
- Streamlined credit line formatting by prioritizing credit over byline
Refactored
- Simplified imageMetadata to only handle local files
- Simplified image metadata extraction and removed unused functions
0.2.0-beta.2
Added
- Dark mode theme support
- EXIF/IPTC metadata extraction and display for project images
- Project details including owner, status, surface area, and cost display
- Image hover effect utility class
- New favicon design
Changed
- Updated example project images with demo metadata
- Streamlined theme color variables and removed redundant styles
Fixed
- Updated map link to use OpenStreetMap instead of Google Maps
- Enhanced copyright notice formatting and added keyword parsing utility
- Fixed absolute Windows paths in URL handling
0.2.0-beta.1
Fixed
- Critical: Fixed static site generation issue where non-featured projects were not being prerendered, causing 404 errors for projects like residential-renovation
- Added explicit prerender entries generation to svelte.config.js to ensure all 101+ projects are properly built and accessible
- Fixed zip file filtering in project loading functions to prevent build errors with example_projects.zip
Changed
- Enhanced svelte.config.js to dynamically generate all project routes for static site generation
- Improved error handling for zip files in content/projects directory
0.1.0-beta.4
Added
- AkFilters component for project filtering and searching functionality
- Comprehensive project audit report (French) covering architecture, security, code quality, performance, and testing strategy
- Screenshots to README and LISEZMOI documentation
- CLAUDE.md with project overview, development commands, and architecture details
- Installation instructions for microfolio via Homebrew and manual methods
- Enhanced Quick Start section with Homebrew installation instructions
Changed
- Consolidated project loading logic into loadProjects function
- Updated installation instructions to emphasize restarting terminal/PowerShell for changes to take effect
- Updated configuration guide with detailed instructions for customizing config.js and personal information
- Cleaned and updated documentation (FR/EN)
- Updated Windows terminal instructions to use PowerShell instead of CMD
Fixed
- Map display bug when scrolling or resizing (#3)
- Updated pnpm packages to latest versions
- Updated branch name in deploy workflow from main to preview
- Added captions track to video element in project page
- Ignore DS_Store files (#2)
- Include version in footer for better testing
Removed
- Removed deploy-content.sh script as it is no longer needed