From 562db999fadb827f385996bbe37ed535941f3c41 Mon Sep 17 00:00:00 2001 From: mixxxbot Date: Sat, 7 Dec 2024 17:15:21 +0000 Subject: [PATCH] appendix/changelog: Update changelog for 2.5 branch --- source/chapters/appendix/changelog.rst | 114 +++++++++++++++++++++---- 1 file changed, 97 insertions(+), 17 deletions(-) diff --git a/source/chapters/appendix/changelog.rst b/source/chapters/appendix/changelog.rst index cff4a0d1ef..2130e7b982 100644 --- a/source/chapters/appendix/changelog.rst +++ b/source/chapters/appendix/changelog.rst @@ -32,6 +32,9 @@ Waveforms `#12641 `__ * Allow changing the waveform overview type without reloading the skin `#13273 `__ +* Maintain GL ES support + `#13485 `__ +* Update overview immediately, when the normalize option or global gain changed `#13634 `__ Skins / Interface ^^^^^^^^^^^^^^^^^ @@ -43,9 +46,10 @@ Skins / Interface * Fullscreen toggle rework `#11566 `__ * Allow to edit track title and artist directly within the decks via a delayed double-click `#11755 `__ + `#13930 `__ * Require a minimum movement before initiating the drag&drop of tracks `#12903 `__ * Add type toggle to cue popup `#13215 `__ -* add WEffectMetaKnob, draws arc from default meta position +* Effect Meta Knob: draws arc from default meta position `#12638 `__ `#12634 `__ * Handle not supported files when dragging to waveforms and spinnies @@ -62,14 +66,23 @@ Skins / Interface * PreviewDeckN,LoadSelectedTrackAndPlay toggles play/pause if the track is already loaded `#12920 `__ `#9819 `__ -* Add command line option ``--start-autodj`` to start Auto DJ immediately after Mixxx start. - `#13017 `__ - `#10189 `__ -* Logging: Include timestamps in messages by default `#11861 `__ +* AutoDJ: Force-show decks 3/4 if we are going to use them `#13455 `__ +* Show wait cursor when re/loading a skin (not during startup) `#13747 `__ +* Allow to set LaunchImage style per color scheme `#13731 `__ * LateNight, Deere, Tango: Deactivate beatgrid edit controls if BPM is locked `#13320 `__ `#13323 `__ `#13325 `__ +* LateNight: Add/tweak CueDelete icons + `#13495 `__ + `#13492 `__ +* LateNight: Use Classic launch image style also for 64 samplers version `#13796 `__ +* Command line interface: Determine whether to color output based on ``TERM`` variable + `#13486 `__ +* Command line interface: Add option ``--start-autodj`` to start Auto DJ immediately after Mixxx start. + `#13017 `__ + `#10189 `__ +* Logging: Include timestamps in messages by default `#11861 `__ Engine ^^^^^^ @@ -78,6 +91,7 @@ Engine * Beats: allow undoing the last BPM/beats change `#12954 `__ `#12774 `__ `#10138 `__ + `#13339 `__ * Add beatloop anchor to set and adjust loop from either start or end `#12745 `__ `#13241 `__ @@ -104,7 +118,9 @@ Effects * Add Compressor effect `#12523 `__ * add Glitch effect `#11329 `__ -* Add backend for Audio Unit (AU) plugins on macOS `#12112 `__ +* Add backend for Audio Unit (AU) plugins on macOS + `#12112 `__ + `#13938 `__ * Effect Meta knob: Draw arc from default meta position `#12638 `__ `#12634 `__ @@ -116,7 +132,10 @@ Library ^^^^^^^ -* Shortkeys Cut, Copy, Paste for track list management `#12020 `__ +* Shortkeys Cut, Copy, Paste for track list management + `#12020 `__ + `#13361 `__ + `#13364 `__ * Track menu: Rephrase "Reset" to "Clear" `#12955 `__ * Playlists: move tracks with Alt + Up/Down/PageUp/PageDown/Home/End `#13092 `__ @@ -128,8 +147,9 @@ Library * Search: Add "OR" search operator `#12061 `__ `#8881 `__ -* Search: add 'type' filter +* Search: Add 'type' filter `#13338 `__ +* Search: Add 'id' filter `#13694 `__ * Search related Tracks menu: Allow to use multiple filters at once `#12213 `__ `#12211 `__ @@ -137,8 +157,9 @@ Library `#12548 `__ `#9023 `__ `#13299 `__ + `#13609 `__ + `#13597 `__ * Computer feature: add sidebar action "Refresh directory tree" `#12908 `__ -* Library: Custom color for missing tracks `#12895 `__ * Library: Add feedback to directory operations (add, remove, relink) `#12436 `__ `#10481 `__ @@ -150,10 +171,12 @@ Library `#12498 `__ `#6988 `__ * Playlists: Update of playlist labels after adding tracks `#12866 `__ `#12761 `__ +* Library: Custom color for missing tracks `#12895 `__ * Tracks: Custom text color for played tracks (qss) `#12744 `__ `#5911 `__ `#12912 `__ + `#13538 `__ * History: Show track count and duration in sidebar `#12811 `__ `#12788 `__ * Fixes around cratetablemodel, remove tracks + don't allow pasting tracks into locked playlists/crates or History `#12926 `__ * Track menu, Remove from disk: stop and eject all affected decks `#13214 `__ @@ -161,31 +184,46 @@ Library `#12700 `__ `#10652 `__ * Track menu: Show Properties in Missing and Hidden view `#13426 `__ -* Library control: make use of WLibrary::getCurrentTrackTableView() `#13335 `__ * Optimize Library scrolling in BPMDelegate::paintItem `#13358 `__ -* Library: fix font reset in multiline comment editor `#13448 `__ +* Fix font reset in multiline comment editor `#13448 `__ +* Keep the metadata key text unchanged, use it as the origin of information + `#11096 `__ + `#11095 `__ + `#13650 `__ +* Center date values, right-align Track # `#13674 `__ +* Add a debug message, which appears when event loop processing in Mixxx application takes very long + `#12094 `__ + `#13900 `__ + `#13889 `__ + `#13903 `__ +* Analysis: Fix stop button when analyzing crate/playlist `#13902 `__ Preferences ^^^^^^^^^^^ -* Add missing spacer in Interface preferences `#13094 `__ -* Fix fetching of soundcard sample rate `#11951 `__ `11949 `__ +* Add missing spacer in interface preferences `#13094 `__ +* Fix fetching of soundcard sample rate + `#11951 `__ + `11949 `__ * Add load point option 'First hotcue' `#12869 `__ `#12740 `__ * MIDI Input editor: allow selecting multiple Options `#12348 `__ -* Fix incorrect reboot required notification on preference updates `#13058 `__ * Apply changes only after pressing Apply in color preferences `#13302 `__ Controller Mappings ^^^^^^^^^^^^^^^^^^^ +* Denon MC7000: Add optional jog wheel acceleration to the controller mapping `#4684 `__ +* Denon MC7000: Unify parameter button logic and add customizable modes `#13589 `__ +* MIDI for light: Implement new Active deck heuristic `#13513 `__ * Numark Scratch: Add controller settings `#13404 `__ * Pioneer DDJ-FLX4: Mapping improvements `#12842 `__ -* Traktor S4 MK3: Add setting definition for `#12995 `__ -* Traktor S4 MK3: Software mixer support and default pad layout customisation `#13059 `__ +* Traktor Kontrol S4 MK3: Add setting definition for `#12995 `__ +* Traktor Kontrol S4 MK3: Software mixer support and default pad layout customisation `#13059 `__ +* Traktor Kontrol S4 Mk3: Rework jogwheel speed compute and motorized platter `#13393 `__ Controller Backend ^^^^^^^^^^^^^^^^^^ @@ -203,6 +241,8 @@ Controller Backend `#13046 `__ `#13057 `__ `#13045 `__ + `#13656 `__ + `#13738 `__ * Registering MIDI Input Handlers From Javascript `#12781 `__ `#13089 `__ @@ -240,6 +280,7 @@ Experimental QML Skin * Fix: handle case where Waveform data is missing `#13009 `__ * Fix: allow missing COs on QML component `#13011 `__ * Initialize CmdlineArgs::m_qml `#13152 `__ +* Fix: Remove target compile defs for non-existing QML CMake target `#13506 `__ Update to Qt6 ^^^^^^^^^^^^^ @@ -262,7 +303,9 @@ Update to Qt6 * Skins: Fix checkbox styling on Qt 6 `#12050 `__ * Skins: Fix Tango waveform splitter `#12939 `__ * Skin: Fix Tango rate range label position `#13242 `__ -* Introduce wrapper for non const iterators for erase and insert `#12201 `__ +* Introduce wrapper for non const iterators for erase and insert + `#12201 `__ + `#13856 `__ * Fix Qt6/QML build `#12255 `__ * Fix track color background with Qt6 `#12380 `__ * multi-line delegate: fix bg color, Qt6 on Linux @@ -276,6 +319,9 @@ Update to Qt6 `#12981 `__ * Workaround for Qt6 'selected click' bug `#12488 `__ * Fix menu icon position `#12216 `__ +* Fix/Skins: hide reserved space for invisible table header sort indicators `#13535 `__ +* Qt 6.8 deprecated declaration fixes `#13845 `__ +* Add missing qt6-declarative-private-dev and qt6-base-private-dev package `#13904 `__ Experimental iOs support ^^^^^^^^^^^^^^^^^^^^^^^^ @@ -326,6 +372,9 @@ Target support * Drop support for Windows versions earlier than Windows 10 build 1809 * Drop support for Ubuntu versions earlier than 22.04 * Require a C++20 compiler +* Support GCC 14.1.1 + `#13504 `__ + `#13467 `__ Misc Refactorings ^^^^^^^^^^^^^^^^^ @@ -374,12 +423,41 @@ Misc Refactorings * Refactor/preferences enums `#12798 `__ * localDateTimeFromUtc: Make argument a const reference and initialize QDateTime at construction `#13359 `__ * use enum class for waveform overview type `#13370 `__ +* LegacySkinParser: Short-circuit if template fails to open `#13488 `__ +* Update waveforms_container.xml `#13501 `__ +* Disable WSwitch for generated source `#13514 `__ +* Disable warning in lib/apple code `#13522 `__ +* (fix) pre-commit/qsscheck: add c++ ObjectNames set via variable in `#13538 `__ `#13549 `__ +* chore: fix codespell complaints `#13567 `__ +* chore: update pre-commit hook `#13530 `__ +* chore: fix shellcheck SC2319 warning `#13569 `__ +* Improve Taglib/SoundSource logging `#13541 `__ +* (fix) WTrackTableView: assert track model, p prefix `#13623 `__ +* Library control: make use of WLibrary::getCurrentTrackTableView() `#13335 `__ +* fix: prevent crash when no app windows have the focus `#13657 `__ +* Fix Clazy v1.12 errors in 2.5 `#13769 `__ +* Replace module wide Qt includes to make 2.5 compliant with Clazy 1.12 `#13788 `__ +* add missing header, fixes compilation of 2.5 on macOS `#13825 `__ +* Fix pre-commit on F41 and update remaining dependencies `#13843 `__ +* (fix) skin reload: store new color scheme `#13847 `__ +* fix: eslint v9 pre-commit hook `#13886 `__ +* clang-format: Indent Objective-C blocks with 4 spaces `#13890 `__ +* Fix undefined behaviour of infinity() `#13884 `__ +* Cleanup ESLint config `#13913 `__ +* fix tsan issues + `#13876 `__ + `#13869 `__ + `#13873 `__ + `#13875 `__ + `#13898 `__ + `#13899 `__\ ) * Update to latest vcpkg dependencies `#11649 `__ `#12512 `__ `#12067 `__ `#12898 `__ `#13155 `__ + `#13830 `__ * GitHub actions updates `#11544 `__ `#11508 `__ @@ -418,6 +496,8 @@ Misc Refactorings `#13217 `__ `#13246 `__ `#13232 `__ + `#13528 `__ + `#13595 `__ .. _v2-4-2: