diff --git a/CHANGELOG.md b/CHANGELOG.md index eda046275ae..6273f1c0bca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ * Show beats and time until next marker in the waveform [#12994](https://github.com/mixxxdj/mixxx/pull/12994) [#13311](https://github.com/mixxxdj/mixxx/pull/13311) + [#13953](https://github.com/mixxxdj/mixxx/pull/13953) + [#13314](https://github.com/mixxxdj/mixxx/issues/13314) * Waveforms: don't elide hotcue labels [#13219](https://github.com/mixxxdj/mixxx/pull/13219) [#10722](https://github.com/mixxxdj/mixxx/issues/10722) @@ -27,7 +29,10 @@ * Toggle the menubar with single Alt key press (auto hide) [#11526](https://github.com/mixxxdj/mixxx/pull/11526) [#13301](https://github.com/mixxxdj/mixxx/pull/13301) -* Fullscreen toggle rework [#11566](https://github.com/mixxxdj/mixxx/pull/11566) +* Fullscreen toggle rework + [#11566](https://github.com/mixxxdj/mixxx/pull/11566) + [#13189](https://github.com/mixxxdj/mixxx/pull/13189) + [#13030](https://github.com/mixxxdj/mixxx/issues/13030) * Allow to edit track title and artist directly within the decks via a delayed double-click [#11755](https://github.com/mixxxdj/mixxx/pull/11755) [#13930](https://github.com/mixxxdj/mixxx/pull/13930) @@ -50,7 +55,8 @@ * PreviewDeckN,LoadSelectedTrackAndPlay toggles play/pause if the track is already loaded [#12920](https://github.com/mixxxdj/mixxx/pull/12920) [#9819](https://github.com/mixxxdj/mixxx/issues/9819) -* AutoDJ: Force-show decks 3/4 if we are going to use them [#13455](https://github.com/mixxxdj/mixxx/pull/13455) +* Auto DJ: Force-show decks 3/4 if we are going to use them [#13455](https://github.com/mixxxdj/mixxx/pull/13455) +* Auto DJ: Add new random tracks if one track does not exists [#13551](https://github.com/mixxxdj/mixxx/pull/13551) * Show wait cursor when re/loading a skin (not during startup) [#13747](https://github.com/mixxxdj/mixxx/pull/13747) * Allow to set LaunchImage style per color scheme [#13731](https://github.com/mixxxdj/mixxx/pull/13731) * LateNight, Deere, Tango: Deactivate beatgrid edit controls if BPM is locked @@ -67,6 +73,9 @@ [#13017](https://github.com/mixxxdj/mixxx/pull/13017) [#10189](https://github.com/mixxxdj/mixxx/issues/10189) * Logging: Include timestamps in messages by default [#11861](https://github.com/mixxxdj/mixxx/pull/11861) +* Logging: Limit mixxx.log size to 100 MB or via --log-max-file-size + [#13684](https://github.com/mixxxdj/mixxx/pull/13684) + [#13660](https://github.com/mixxxdj/mixxx/issues/13660) ### Engine @@ -93,6 +102,10 @@ [#13041](https://github.com/mixxxdj/mixxx/pull/13041) [#13038](https://github.com/mixxxdj/mixxx/issues/13038) [#13199](https://github.com/mixxxdj/mixxx/pull/13199) +* Fix seeking (e.g. to hotcue) while scratching with the waveform [#14024](https://github.com/mixxxdj/mixxx/pull/14024) +* Recording: Fix bogus timestamp in CUE sheet after restarting a recording + [#13966](https://github.com/mixxxdj/mixxx/pull/13966) + [#13964](https://github.com/mixxxdj/mixxx/issues/13964) ### Effects @@ -114,6 +127,8 @@ [#12020](https://github.com/mixxxdj/mixxx/pull/12020) [#13361](https://github.com/mixxxdj/mixxx/issues/13361) [#13364](https://github.com/mixxxdj/mixxx/pull/13364) + [#13958](https://github.com/mixxxdj/mixxx/pull/13958) + [#13958](https://github.com/mixxxdj/mixxx/issues/13100) * Track menu: Rephrase "Reset" to "Clear" [#12955](https://github.com/mixxxdj/mixxx/pull/12955) * Playlists: move tracks with Alt + Up/Down/PageUp/PageDown/Home/End [#13092](https://github.com/mixxxdj/mixxx/pull/13092) @@ -137,6 +152,7 @@ [#13299](https://github.com/mixxxdj/mixxx/pull/13299) [#13609](https://github.com/mixxxdj/mixxx/pull/13609) [#13597](https://github.com/mixxxdj/mixxx/issues/13597) + [#13631](https://github.com/mixxxdj/mixxx/pull/13631) * Computer feature: add sidebar action "Refresh directory tree" [#12908](https://github.com/mixxxdj/mixxx/pull/12908) * Library: Add feedback to directory operations (add, remove, relink) [#12436](https://github.com/mixxxdj/mixxx/pull/12436) @@ -168,12 +184,16 @@ [#11096](https://github.com/mixxxdj/mixxx/pull/11096) [#11095](https://github.com/mixxxdj/mixxx/issues/11095) [#13650](https://github.com/mixxxdj/mixxx/pull/13650) + [#14011](https://github.com/mixxxdj/mixxx/pull/14011) + [#14008](https://github.com/mixxxdj/mixxx/pull/14008) + [#14020](https://github.com/mixxxdj/mixxx/pull/14020) * Center date values, right-align Track # [#13674](https://github.com/mixxxdj/mixxx/pull/13674) * Add a debug message, which appears when event loop processing in Mixxx application takes very long [#12094](https://github.com/mixxxdj/mixxx/pull/12094) [#13900](https://github.com/mixxxdj/mixxx/pull/13900) [#13889](https://github.com/mixxxdj/mixxx/pull/13889) [#13903](https://github.com/mixxxdj/mixxx/pull/13903) + [#14012](https://github.com/mixxxdj/mixxx/pull/14012) * Analysis: Fix stop button when analyzing crate/playlist [#13902](https://github.com/mixxxdj/mixxx/pull/13902) ### Preferences @@ -192,12 +212,16 @@ * Denon MC7000: Add optional jog wheel acceleration to the controller mapping [#4684](https://github.com/mixxxdj/mixxx/pull/4684) * Denon MC7000: Unify parameter button logic and add customizable modes [#13589](https://github.com/mixxxdj/mixxx/pull/13589) +* Denon MC7000: Add sampler options to mapping settings [#13950](https://github.com/mixxxdj/mixxx/pull/13950) * MIDI for light: Implement new Active deck heuristic [#13513](https://github.com/mixxxdj/mixxx/pull/13513) +* MIDI for light: Add settings GUI [#13721](https://github.com/mixxxdj/mixxx/pull/13721) * Numark Scratch: Add controller settings [#13404](https://github.com/mixxxdj/mixxx/pull/13404) * Pioneer DDJ-FLX4: Mapping improvements [#12842](https://github.com/mixxxdj/mixxx/pull/12842) * Traktor Kontrol S4 MK3: Add setting definition for [#12995](https://github.com/mixxxdj/mixxx/pull/12995) * Traktor Kontrol S4 MK3: Software mixer support and default pad layout customisation [#13059](https://github.com/mixxxdj/mixxx/pull/13059) * Traktor Kontrol S4 Mk3: Rework jogwheel speed compute and motorized platter [#13393](https://github.com/mixxxdj/mixxx/pull/13393) +* Traktor Kontrol S4 Mk3: Revert QuickEffect preset offset [#13997](https://github.com/mixxxdj/mixxx/pull/13997) +* Traktor Kontrol S4 Mk3: Correct wheel timestamp wrap-around [#14016](https://github.com/mixxxdj/mixxx/pull/14016) ### Controller Backend @@ -215,6 +239,8 @@ [#13045](https://github.com/mixxxdj/mixxx/pull/13045) [#13656](https://github.com/mixxxdj/mixxx/pull/13656) [#13738](https://github.com/mixxxdj/mixxx/pull/13738) + [#13979](https://github.com/mixxxdj/mixxx/pull/13979) + [#13990](https://github.com/mixxxdj/mixxx/pull/13990) * Registering MIDI Input Handlers From Javascript [#12781](https://github.com/mixxxdj/mixxx/pull/12781) [#13089](https://github.com/mixxxdj/mixxx/pull/13089) @@ -226,6 +252,7 @@ [#13089](https://github.com/mixxxdj/mixxx/pull/13089) * Drop lodash dependency in ComponentJS [#12779](https://github.com/mixxxdj/mixxx/pull/12779) +* Fix pending reference to the old mapping after selecting 'No mapping' [#13907](https://github.com/mixxxdj/mixxx/pull/13907) ### Experimental QML Skin @@ -270,7 +297,12 @@ [#11957](https://github.com/mixxxdj/mixxx/issues/11957) * Skins: Fix checkbox styling on Qt 6 [#12050](https://github.com/mixxxdj/mixxx/pull/12050) * Skins: Fix Tango waveform splitter [#12939](https://github.com/mixxxdj/mixxx/pull/12939) -* Skin: Fix Tango rate range label position [#13242](https://github.com/mixxxdj/mixxx/pull/13242) +* Skins: Fix Tango rate range label position [#13242](https://github.com/mixxxdj/mixxx/pull/13242) +* Skins: Fix Tango icon scaling by using 'image' instead of 'background-image' [#14014](https://github.com/mixxxdj/mixxx/pull/14014) +* Skins: Hide reserved space for invisible table header sort indicators [#13535](https://github.com/mixxxdj/mixxx/pull/13535) +* Skins: Fix Deere icons with 150% Scaling + [#14013](https://github.com/mixxxdj/mixxx/pull/14013) + [#13959](https://github.com/mixxxdj/mixxx/issues/13959) * Introduce wrapper for non const iterators for erase and insert [#12201](https://github.com/mixxxdj/mixxx/pull/12201) [#13856](https://github.com/mixxxdj/mixxx/pull/13856) @@ -287,7 +319,6 @@ [#12981](https://github.com/mixxxdj/mixxx/issues/12981) * Workaround for Qt6 'selected click' bug [#12488](https://github.com/mixxxdj/mixxx/pull/12488) * Fix menu icon position [#12216](https://github.com/mixxxdj/mixxx/pull/12216) -* Fix/Skins: hide reserved space for invisible table header sort indicators [#13535](https://github.com/mixxxdj/mixxx/pull/13535) * Qt 6.8 deprecated declaration fixes [#13845](https://github.com/mixxxdj/mixxx/pull/13845) * Add missing qt6-declarative-private-dev and qt6-base-private-dev package [#13904](https://github.com/mixxxdj/mixxx/pull/13904) @@ -404,13 +435,22 @@ * clang-format: Indent Objective-C blocks with 4 spaces [#13890](https://github.com/mixxxdj/mixxx/pull/13890) * Fix undefined behaviour of infinity() [#13884](https://github.com/mixxxdj/mixxx/pull/13884) * Cleanup ESLint config [#13913](https://github.com/mixxxdj/mixxx/pull/13913) +* Translations source copy check [#13419](https://github.com/mixxxdj/mixxx/pull/13419) +* CI: Use retry loop for CPack to work around macOS issue [#13991](https://github.com/mixxxdj/mixxx/pull/13991) +* AudioUnitManager: Wrap every instance in a shared pointer [#13945](https://github.com/mixxxdj/mixxx/pull/13945) +* fix running mixxx-test directly + [#14023](https://github.com/mixxxdj/mixxx/pull/14023) + [#14025](https://github.com/mixxxdj/mixxx/pull/14025) +* Don't use deprecated "hotcue_1_enabled"/"hotcue_2_enabled" in unittests [#14026](https://github.com/mixxxdj/mixxx/pull/14026) * fix tsan issues [#13876](https://github.com/mixxxdj/mixxx/pull/13876) [#13869](https://github.com/mixxxdj/mixxx/issues/13869) [#13873](https://github.com/mixxxdj/mixxx/pull/13873) [#13875](https://github.com/mixxxdj/mixxx/pull/13875) [#13898](https://github.com/mixxxdj/mixxx/pull/13898) - [#13899](https://github.com/mixxxdj/mixxx/pull/[#13899](https://github.com/mixxxdj/mixxx/pull/13899)) + [#13899](https://github.com/mixxxdj/mixxx/pull/13899) + [#13899](https://github.com/mixxxdj/mixxx/pull/13899) + [#13870](https://github.com/mixxxdj/mixxx/issues/13870) * Update to latest vcpkg dependencies [#11649](https://github.com/mixxxdj/mixxx/pull/11649) [#12512](https://github.com/mixxxdj/mixxx/pull/12512) diff --git a/res/linux/org.mixxx.Mixxx.metainfo.xml b/res/linux/org.mixxx.Mixxx.metainfo.xml index 605959ca120..7291febe51b 100644 --- a/res/linux/org.mixxx.Mixxx.metainfo.xml +++ b/res/linux/org.mixxx.Mixxx.metainfo.xml @@ -96,7 +96,7 @@ Do not edit it manually. --> - +

Waveforms @@ -111,6 +111,8 @@ Show beats and time until next marker in the waveform #12994 #13311 + #13953 + #13314

  • Waveforms: don't elide hotcue labels @@ -147,6 +149,8 @@
  • Fullscreen toggle rework #11566 + #13189 + #13030
  • Allow to edit track title and artist directly within the decks via a delayed double-click @@ -202,9 +206,13 @@ #9819
  • - AutoDJ: Force-show decks 3/4 if we are going to use them + Auto DJ: Force-show decks 3/4 if we are going to use them #13455
  • +
  • + Auto DJ: Add new random tracks if one track does not exists + #13551 +
  • Show wait cursor when re/loading a skin (not during startup) #13747 @@ -245,6 +253,11 @@ Logging: Include timestamps in messages by default #11861
  • +
  • + Logging: Limit mixxx.log size to 100 MB or via --log-max-file-size + #13684 + #13660 +
  • Engine @@ -298,6 +311,15 @@ #13038 #13199 +

  • + Fix seeking (e.g. to hotcue) while scratching with the waveform + #14024 +
  • +
  • + Recording: Fix bogus timestamp in CUE sheet after restarting a recording + #13966 + #13964 +
  • Effects @@ -336,6 +358,8 @@ #12020 #13361 #13364 + #13958 + #13958

  • Track menu: Rephrase "Reset" to "Clear" @@ -377,6 +401,7 @@ #13299 #13609 #13597 + #13631
  • Computer feature: add sidebar action "Refresh directory tree" @@ -452,6 +477,9 @@ #11096 #11095 #13650 + #14011 + #14008 + #14020
  • Center date values, right-align Track # @@ -463,6 +491,7 @@ #13900 #13889 #13903 + #14012
  • Analysis: Fix stop button when analyzing crate/playlist @@ -508,10 +537,18 @@ Denon MC7000: Unify parameter button logic and add customizable modes #13589
  • +
  • + Denon MC7000: Add sampler options to mapping settings + #13950 +
  • MIDI for light: Implement new Active deck heuristic #13513
  • +
  • + MIDI for light: Add settings GUI + #13721 +
  • Numark Scratch: Add controller settings #13404 @@ -532,6 +569,14 @@ Traktor Kontrol S4 Mk3: Rework jogwheel speed compute and motorized platter #13393
  • +
  • + Traktor Kontrol S4 Mk3: Revert QuickEffect preset offset + #13997 +
  • +
  • + Traktor Kontrol S4 Mk3: Correct wheel timestamp wrap-around + #14016 +
  • Controller Backend @@ -566,6 +611,8 @@ #13045 #13656 #13738 + #13979 + #13990

  • Registering MIDI Input Handlers From Javascript @@ -593,6 +640,10 @@ Drop lodash dependency in ComponentJS #12779
  • +
  • + Fix pending reference to the old mapping after selecting 'No mapping' + #13907 +
  • Experimental QML Skin @@ -732,9 +783,22 @@ #12939

  • - Skin: Fix Tango rate range label position + Skins: Fix Tango rate range label position #13242
  • +
  • + Skins: Fix Tango icon scaling by using 'image' instead of 'background-image' + #14014 +
  • +
  • + Skins: Hide reserved space for invisible table header sort indicators + #13535 +
  • +
  • + Skins: Fix Deere icons with 150% Scaling + #14013 + #13959 +
  • Introduce wrapper for non const iterators for erase and insert #12201 @@ -780,10 +844,6 @@ Fix menu icon position #12216
  • -
  • - Fix/Skins: hide reserved space for invisible table header sort indicators - #13535 -
  • Qt 6.8 deprecated declaration fixes #13845 @@ -1231,6 +1291,27 @@ Cleanup ESLint config #13913
  • +
  • + Translations source copy check + #13419 +
  • +
  • + CI: Use retry loop for CPack to work around macOS issue + #13991 +
  • +
  • + AudioUnitManager: Wrap every instance in a shared pointer + #13945 +
  • +
  • + fix running mixxx-test directly + #14023 + #14025 +
  • +
  • + Don't use deprecated "hotcue_1_enabled"/"hotcue_2_enabled" in unittests + #14026 +
  • fix tsan issues #13876 @@ -1239,6 +1320,8 @@ #13875 #13898 #13899 + #13899 + #13870
  • Update to latest vcpkg dependencies