broken changes
This commit is contained in:
@@ -2,10 +2,11 @@
|
||||
|
||||
Verified on 5 November 2026.
|
||||
|
||||
- Debug build was also verified with `xcodebuild` in the normal `build` directory. Unfinished DJSystem/DJConsole references added during this work are retained behind the optional KJMIX_DJ_CONSOLE compilation condition, restoring the default build without deleting that pending integration.
|
||||
- Dedicated live Key and Tempo controls beside the main transport identify the performing singer. Both the existing detail controls and a loaded song’s inline tuning controls route live changes to the same performance. Audio effect parameters change without restarting playback.
|
||||
- Live changes save only to the performing singer/song pair, using playbackSinger rather than the singer being browsed. Other singers, other songs, global defaults and the singer’s saved rating are preserved. Without an assigned performer, adjustments are temporary.
|
||||
- Library results are paginated at 20 songs per page, with first/previous/next/last controls, page count and matching-song range. Search and sorting operate before pagination. Filtering/sorting resets the page; page navigation clears row selection; Next Song traverses all filtered results and follows the appropriate page. Generate All Library Waveforms continues to use the full library.
|
||||
- 105 XCTest cases passed, zero failures (`/tmp/kjmix-live-pages-final-tests.log`). New cases exercise live playback while browsing another singer, persistence and rating isolation, inline/live routing, temporary unassigned tuning, invalid values and first/middle/last/empty/filtered page boundaries. Prior native UI, import, playback, rotation, metadata and storage tests passed.
|
||||
- 105 XCTest cases passed, zero failures (`/tmp/kjmix-live-pages-buildfix-tests.log`). New cases exercise live playback while browsing another singer, persistence and rating isolation, inline/live routing, temporary unassigned tuning, invalid values and first/middle/last/empty/filtered page boundaries. Prior native UI, import, playback, rotation, metadata and storage tests passed.
|
||||
- The library was rendered at 1320 × 900 with 45 isolated demo entries. The performing singer’s +3 key/95% tempo remained visible while another singer was selected; pagination displayed songs 1–20 and Page 1 of 3.
|
||||
- Release signing, Apple notarization, stapling and Gatekeeper results are stored under `build-release/release-verification/KJMixPro-0.6.9-macOS/`. Only the current DMG is retained in `dist`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user