Skip to content

Tags: dusky101/MigrationAuditor

Tags

v1.0.0

Toggle v1.0.0's commit message
This commit introduces significant improvements to the UI design, PDF…

… generation logic, and data handling for Fonts.

**PDF Export & Reporting:**
- Fixed blank page issues by correctly binding NSGraphicsContext.
- Fixed mirrored/flipped text rendering in PDF generation.
- Added support for dynamic icons in PDF (Homebrew assets, File icons, and SF Symbols).
- Updated HTML report to use context-aware emojis for system specs.

**Font Handling:**
- Updated FontCollector to group fonts by Family Name using CoreText (reducing list clutter).
- Added logic to physically copy font files into the generated Zip archive.
- Added an "Include Fonts" toggle to IntroView to allow users to opt-out of large file captures.

**UI/UX Improvements (DataReviewView):**
- Implemented "Liquid Glass" visual style for filter chips and buttons (translucent backgrounds).
- Added a custom `FlowLayout` to center-align filter chips and control buttons.
- Added "Select All" and "Deselect All" buttons with colour-coded tinting.
- Fixed text truncation issues on count badges using `.fixedSize()`.
- Extracted help documentation into a dedicated `DataReviewHelpView`.

**General Polish:**
- Redesigned `IntroView` with a modern "Wizard" layout and keyboard shortcut support.
- Added "Start New Audit" functionality to `SuccessView` to reset the app state.
- Updated default window size to 1320x800 and adjusted header padding.
- Refined progress bar logic to account for file compression time.