[0.5.0] - 2026-01-18
Added
- Settings tab with user preferences:
- Theme selection (Light/Dark/System)
- Default header row count for file readers
- Default export format (Excel/CSV)
- Normalized file naming pattern
- Output folder configuration
- Column filtering in sidebar with checkbox selection
- Column grouping warning badges for case and type variations
- System theme detection for Linux (GNOME) using PlatformSettings
Fixed
- Theme persistence across application restarts
- System theme detection on Linux now works correctly
- Reset to Defaults now requires Save to persist changes (clearer UX)
- Search results text invisible after theme switch
- Settings properly loaded at startup and applied to export operations
Refactored
- Column grouping now groups by name only (not by type), showing warnings for inconsistencies
- Remove temporary theme toggle from menu (now in Settings tab)
Chore
- Remove 5 unused IValueConverter implementations
- Normalize line endings for cross-platform CI consistency
Full Changelog: https://github.com/ghostintheshell-192/sheet-atlas/compare/v0.4.0...v0.5.0