Repository navigation
v1.1.0 - Code Refactoring
What's Changed
Code Architecture Refactoring
This release refactors the codebase for better maintainability and readability.
MenuBarView.swift has been broken down from 1,278 lines to 37 lines, with functionality extracted into 12 focused components:
Player Components (Views/Player/)
FullModeView.swift- Main player UIMiniModeView.swift- Compact player UIPlaybackControls.swift- Play/pause/skip buttonsVolumeControl.swift- Volume slider with mute toggleSeekBar.swift- Progress bar with drag-to-seekAlbumArtView.swift- Album artwork display
Tab Components (Views/Tabs/)
BottomTabsSection.swift- Presets/EQ/Info tab containerInfoPanelView.swift- Artist bios and album detailsPresetRowView.swift- Radio preset list itemEQRowView.swift- EQ preset list item
Setup Components (Views/Setup/)
SetupView.swift- Device discovery screenDeviceRow.swift- Device list item
Other Changes
- Removed unused
LinerNotesViewcomponent - Updated README with project structure documentation
No User-Facing Changes
This is a code-only refactoring. All features work exactly the same as before.