diff --git a/CHANGELOG.md b/CHANGELOG.md index d554767d5693..ffdad257e0cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,24 @@ * Behringer DDM4000 & BCR2000: Update mappings to 2.5 [#14232](https://github.com/mixxxdj/mixxx/pull/14232) [#14349](https://github.com/mixxxdj/mixxx/pull/14349) -* Hercules Inpulse 300: add toneplay, slicer, and beatmatch functionalities +* DJ TechTools MIDI Fighter Spectra: Add controller mapping + [#14559](https://github.com/mixxxdj/mixxx/pull/14559) +* Hercules DJControl Inpulse 300: add toneplay, slicer, and beatmatch functionalities [#14051](https://github.com/mixxxdj/mixxx/pull/14051) [#14057](https://github.com/mixxxdj/mixxx/pull/14057) -* M-Vave SMC-Mixer: Add controller mapping [#14411](https://github.com/mixxxdj/mixxx/pull/14411) +* Hercules DJControl Inpulse 500: New mapping + [#14491](https://github.com/mixxxdj/mixxx/pull/14491) + [#14510](https://github.com/mixxxdj/mixxx/pull/14510) +* Hercules DJ Console Mk1: Fix pitch bend buttons [#14447](https://github.com/mixxxdj/mixxx/pull/14447) +* M-Vave SMC-Mixer: Add controller mapping + [#14411](https://github.com/mixxxdj/mixxx/pull/14411) + [#14448](https://github.com/mixxxdj/mixxx/pull/14448) + [#14457](https://github.com/mixxxdj/mixxx/pull/14457) + [#14458](https://github.com/mixxxdj/mixxx/pull/14458) +* M-Vave SMK-25 II: Piano keyboard mapping + [#14412](https://github.com/mixxxdj/mixxx/pull/14412) + [#14484](https://github.com/mixxxdj/mixxx/pull/14484) +* Numark Mixtrack Platinum: Fix VU Meters [#14575](https://github.com/mixxxdj/mixxx/pull/14575) * Numark NS6II: New mapping [#11075](https://github.com/mixxxdj/mixxx/pull/11075) * Numark Platinum FX: New mapping [#12872](https://github.com/mixxxdj/mixxx/pull/12872) * Pioneer-DDJ-SB3: Fixes slip mode and adds missing knob controls [#11307](https://github.com/mixxxdj/mixxx/pull/11307) @@ -27,6 +41,9 @@ [#14028](https://github.com/mixxxdj/mixxx/pull/14028) [#13995](https://github.com/mixxxdj/mixxx/issues/13995) * Traktor Kontrol S3: Use pitch absolute mode as described in the manual [#14123](https://github.com/mixxxdj/mixxx/pull/14123) +* Stanton SCS.1m/d; Keith McMillen QuNeo; EKS Otus: use `playposition` instead of non-existent `visual_playposition` + [#14609](https://github.com/mixxxdj/mixxx/pull/14609) + [#14603](https://github.com/mixxxdj/mixxx/issues/14603) ### Controller Backend @@ -63,12 +80,14 @@ * Fix for `TypeError` in `midi-components-0.0.js` [#14203](https://github.com/mixxxdj/mixxx/pull/14203) [#14197](https://github.com/mixxxdj/mixxx/issues/14197) +* Fix crash due to concurrent access in MidiController [#14159](https://github.com/mixxxdj/mixxx/pull/14159) ### Skins -* Deere (64 samplers): Bring back library in regular view +* Deere/LateNight (64 samplers): Bring back library in regular view [#14101](https://github.com/mixxxdj/mixxx/pull/14101) [#14097](https://github.com/mixxxdj/mixxx/issues/14097) + [#14700](https://github.com/mixxxdj/mixxx/issues/14700) * Fix crash when hiding waveforms in Deere [#14170](https://github.com/mixxxdj/mixxx/pull/14170) * Waveform Overview: Abort play pos dragging if cursor is released outside the valid area @@ -79,6 +98,10 @@ * Key Wheel: Move to View menu and make it a floating tool window [#14256](https://github.com/mixxxdj/mixxx/pull/14256) [#14239](https://github.com/mixxxdj/mixxx/pull/14239) +* Center effect parameter names [#14598](https://github.com/mixxxdj/mixxx/pull/14598) +* Track menu: highlight row when hovering checkbox + [#14636](https://github.com/mixxxdj/mixxx/pull/14636) + [#14680](https://github.com/mixxxdj/mixxx/pull/14680) ### Library @@ -93,7 +116,9 @@ [#14172](https://github.com/mixxxdj/mixxx/pull/14172) [#14289](https://github.com/mixxxdj/mixxx/pull/14289) * Fix writing metadata via symlink [#13711](https://github.com/mixxxdj/mixxx/pull/13711) -* Library menu: change "Engine DJ Prime" to "Engine DJ" [#14248](https://github.com/mixxxdj/mixxx/pull/14248) +* Library menu: change "Engine DJ Prime" to "Engine DJ" + [#14248](https://github.com/mixxxdj/mixxx/pull/14248) + [#14682](https://github.com/mixxxdj/mixxx/pull/14682) * Fix file extension handling during playlist export [#14381](https://github.com/mixxxdj/mixxx/pull/14381) * Fix manual key metadata editing in track properties dialog [#14022](https://github.com/mixxxdj/mixxx/pull/14022) @@ -103,10 +128,31 @@ * History: Don't allow joining with locked previous playlist [#14401](https://github.com/mixxxdj/mixxx/pull/14401) [#14399](https://github.com/mixxxdj/mixxx/issues/14399) +* Track info dialog: fixed cover label (max) size [#14418](https://github.com/mixxxdj/mixxx/pull/14418) * Track Menu: Reset `eject` after moving track file to trash [#14402](https://github.com/mixxxdj/mixxx/pull/14402) * Fix AutoDJ "Remove Crate" action [#14426](https://github.com/mixxxdj/mixxx/pull/14426) [#14425](https://github.com/mixxxdj/mixxx/issues/14425) +* Fix scrolling issue with coverart columns visible + [#13719](https://github.com/mixxxdj/mixxx/pull/13719) + [#14631](https://github.com/mixxxdj/mixxx/pull/14631) +* Developer Tools: multi-word search, no Tab navigation in controls table [#14474](https://github.com/mixxxdj/mixxx/pull/14474) +* Analyze feature: respect New / All selection when searching + [#14660](https://github.com/mixxxdj/mixxx/pull/14660) + [#14659](https://github.com/mixxxdj/mixxx/issues/14659) +* Stop populating Computer library feature when Mixxx should close [#14573](https://github.com/mixxxdj/mixxx/pull/14573) +* Tracks: apply played/missing text color also to selected tracks [#13583](https://github.com/mixxxdj/mixxx/pull/13583) +* Tracks: `show_track_menu` at index position [#14385](https://github.com/mixxxdj/mixxx/pull/14385) +* Search related menu: improve checkbox click UX [#14637](https://github.com/mixxxdj/mixxx/pull/14637) +* Avoid false missing tracks due to db inconsistency + [#14615](https://github.com/mixxxdj/mixxx/pull/14615) + [#14513](https://github.com/mixxxdj/mixxx/issues/14513) +* Fix automatic trimming of search bar text + [#14497](https://github.com/mixxxdj/mixxx/pull/14497) + [#14486](https://github.com/mixxxdj/mixxx/issues/14486) +* Avoid crash after removing Quick Link + [#14556](https://github.com/mixxxdj/mixxx/pull/14556) + [#8270](https://github.com/mixxxdj/mixxx/issues/8270) ### Other Fixes @@ -124,6 +170,12 @@ * Allow seeking to a hotcue during waveform scratching [#14357](https://github.com/mixxxdj/mixxx/pull/14357) [#13981](https://github.com/mixxxdj/mixxx/issues/13981) +* Reset saved loop when toggling off after switching cue type + [#14661](https://github.com/mixxxdj/mixxx/pull/14661) + [#14657](https://github.com/mixxxdj/mixxx/issues/14657) +* Fix leaks from fid_design() + [#14567](https://github.com/mixxxdj/mixxx/pull/14567) + [#9470](https://github.com/mixxxdj/mixxx/issues/9470) ### Target support @@ -135,6 +187,8 @@ [#14071](https://github.com/mixxxdj/mixxx/issues/14071) [#14200](https://github.com/mixxxdj/mixxx/pull/14200) [#14204](https://github.com/mixxxdj/mixxx/pull/14204) + [#14440](https://github.com/mixxxdj/mixxx/pull/14440) + [#14518](https://github.com/mixxxdj/mixxx/pull/14518) * Welcome Ubuntu Plucky Puffin; Good bye Mantic Minotaur [#14148](https://github.com/mixxxdj/mixxx/pull/14148) [#14158](https://github.com/mixxxdj/mixxx/pull/14158) @@ -148,7 +202,13 @@ * Allow building without tests-tools via new CMake options BUILD_TESTING and BUILD_BENCH [#14269](https://github.com/mixxxdj/mixxx/pull/14269) * Fix and improve "missing env" error message [#14321](https://github.com/mixxxdj/mixxx/pull/14321) -* Qt6.8: Ensure Mixxx uses "windowsvista" Qt style on Windows [#14228](https://github.com/mixxxdj/mixxx/pull/14228) +* Qt 6.8: Ensure Mixxx uses "windowsvista" Qt style on Windows [#14228](https://github.com/mixxxdj/mixxx/pull/14228) +* Raise macOS target version to 11 (Qt 6.5 requirement). [#14440](https://github.com/mixxxdj/mixxx/pull/14440) +* Fail early when building on WSL [#14481](https://github.com/mixxxdj/mixxx/pull/14481) +* Remove useless udev rule [#14630](https://github.com/mixxxdj/mixxx/pull/14630) +* Handle new " / " from taglib 2.0 + [#12854](https://github.com/mixxxdj/mixxx/pull/12854) + [#12790](https://github.com/mixxxdj/mixxx/issues/12790) ## [2.5.0](https://github.com/mixxxdj/mixxx/issues?q=milestone%3A2.5.0) (2024-12-24) @@ -2313,8 +2373,7 @@ announcements. First, if you are using Windows, you will have to uninstall any old versions of Mixxx before you can install 2.1. How to uninstall Mixxx varies on different versions of Windows: -* Windows Vista, 7, and 8: [Start > Control Panel > Programs > Uninstall a - Program](https://support.microsoft.com/en-us/help/2601726) +* Windows Vista, 7, and 8: Start > Control Panel > Programs > Uninstall a Program * Windows 10: [Start > Control Panel > Programs > Programs And Features > look for Mixxx > Uninstall](https://support.microsoft.com/en-gb/help/4028054/windows-repair-or-remove-programs-in-windows-10) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f684236cf78..64b5ac03fe71 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,7 +222,7 @@ elseif(APPLE) endif() endif() -project(mixxx VERSION 2.5.0) +project(mixxx VERSION 2.5.1) enable_language(C CXX) # Work around missing version suffixes support https://gitlab.kitware.com/cmake/cmake/-/issues/16716 set(MIXXX_VERSION_PRERELEASE "") # set to "alpha" "beta" or "" diff --git a/LICENSE b/LICENSE index 323a9afe1f20..4aed20e1cbd6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,5 @@ Mixxx 2.5.0, Digital DJ'ing software. -Copyright (C) 2001-2024 Mixxx Development Team +Copyright (C) 2001-2025 Mixxx Development Team Mixxx is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/cmake/modules/FindChromaprint.cmake b/cmake/modules/FindChromaprint.cmake index 9a8b21177c63..ad0fad248f5d 100644 --- a/cmake/modules/FindChromaprint.cmake +++ b/cmake/modules/FindChromaprint.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindChromaprint --------------- diff --git a/cmake/modules/FindDjInterop.cmake b/cmake/modules/FindDjInterop.cmake index ad1a2b0f392c..2166c4713679 100644 --- a/cmake/modules/FindDjInterop.cmake +++ b/cmake/modules/FindDjInterop.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindDjInterop --------------- diff --git a/cmake/modules/FindEbur128.cmake b/cmake/modules/FindEbur128.cmake index 6fd837ba0107..7ca59a082d38 100644 --- a/cmake/modules/FindEbur128.cmake +++ b/cmake/modules/FindEbur128.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindEbur128 ----------- diff --git a/cmake/modules/FindFLAC.cmake b/cmake/modules/FindFLAC.cmake index 9441a5963dbd..36b5121918ac 100644 --- a/cmake/modules/FindFLAC.cmake +++ b/cmake/modules/FindFLAC.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindFLAC -------- diff --git a/cmake/modules/FindG72X.cmake b/cmake/modules/FindG72X.cmake index ad22da2b6f14..72ae90372951 100644 --- a/cmake/modules/FindG72X.cmake +++ b/cmake/modules/FindG72X.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindG72X -------- diff --git a/cmake/modules/FindGPerfTools.cmake b/cmake/modules/FindGPerfTools.cmake index d2b681f54f1a..0807d72b0615 100644 --- a/cmake/modules/FindGPerfTools.cmake +++ b/cmake/modules/FindGPerfTools.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindGPerfTools -------------- diff --git a/cmake/modules/FindHSS1394.cmake b/cmake/modules/FindHSS1394.cmake index 42965f3c808f..8c62d01c6ab2 100644 --- a/cmake/modules/FindHSS1394.cmake +++ b/cmake/modules/FindHSS1394.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindHSS1394 ----------- diff --git a/cmake/modules/FindID3Tag.cmake b/cmake/modules/FindID3Tag.cmake index 35c0842b5a4b..913634c73ecf 100644 --- a/cmake/modules/FindID3Tag.cmake +++ b/cmake/modules/FindID3Tag.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindID3Tag ---------- diff --git a/cmake/modules/FindKeyFinder.cmake b/cmake/modules/FindKeyFinder.cmake index c54750a728fd..854e5091e975 100644 --- a/cmake/modules/FindKeyFinder.cmake +++ b/cmake/modules/FindKeyFinder.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindKeyFinder -------- diff --git a/cmake/modules/FindLibUSB.cmake b/cmake/modules/FindLibUSB.cmake index 48aaea30f4dc..4b77a5c76c7c 100644 --- a/cmake/modules/FindLibUSB.cmake +++ b/cmake/modules/FindLibUSB.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindLibUSB ---------- diff --git a/cmake/modules/FindLibudev.cmake b/cmake/modules/FindLibudev.cmake index 696d55e28f0b..990cb1230325 100644 --- a/cmake/modules/FindLibudev.cmake +++ b/cmake/modules/FindLibudev.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindLibudev -------- diff --git a/cmake/modules/FindMAD.cmake b/cmake/modules/FindMAD.cmake index a9d722c45dfe..8a2941d81267 100644 --- a/cmake/modules/FindMAD.cmake +++ b/cmake/modules/FindMAD.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindMAD ------- diff --git a/cmake/modules/FindMP4.cmake b/cmake/modules/FindMP4.cmake index d166ef99fdaf..d8854880087e 100644 --- a/cmake/modules/FindMP4.cmake +++ b/cmake/modules/FindMP4.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindMP4 ------- diff --git a/cmake/modules/FindMP4v2.cmake b/cmake/modules/FindMP4v2.cmake index c60bf7650179..645389f9845b 100644 --- a/cmake/modules/FindMP4v2.cmake +++ b/cmake/modules/FindMP4v2.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindMP4v2 --------- diff --git a/cmake/modules/FindModplug.cmake b/cmake/modules/FindModplug.cmake index d6230e840f61..85d4f409814c 100644 --- a/cmake/modules/FindModplug.cmake +++ b/cmake/modules/FindModplug.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindModplug ----------- diff --git a/cmake/modules/FindOgg.cmake b/cmake/modules/FindOgg.cmake index a32d7042e44d..1240c3439656 100644 --- a/cmake/modules/FindOgg.cmake +++ b/cmake/modules/FindOgg.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindOgg ------- diff --git a/cmake/modules/FindOpus.cmake b/cmake/modules/FindOpus.cmake index f3ed93970817..11aaf651a5dc 100644 --- a/cmake/modules/FindOpus.cmake +++ b/cmake/modules/FindOpus.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindOpus -------- diff --git a/cmake/modules/FindOpusFile.cmake b/cmake/modules/FindOpusFile.cmake index 226a47111675..ae7153390f5b 100644 --- a/cmake/modules/FindOpusFile.cmake +++ b/cmake/modules/FindOpusFile.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindOpus -------- diff --git a/cmake/modules/FindPortAudio.cmake b/cmake/modules/FindPortAudio.cmake index 2c107b8b3753..f75c7fa6da67 100644 --- a/cmake/modules/FindPortAudio.cmake +++ b/cmake/modules/FindPortAudio.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindPortAudio -------- diff --git a/cmake/modules/FindPortMidi.cmake b/cmake/modules/FindPortMidi.cmake index 84e9342f85ed..3b6de0924d17 100644 --- a/cmake/modules/FindPortMidi.cmake +++ b/cmake/modules/FindPortMidi.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindPortMidi --------------- diff --git a/cmake/modules/FindShoutidjc.cmake b/cmake/modules/FindShoutidjc.cmake index e38ce17cf6df..de5251facb8a 100644 --- a/cmake/modules/FindShoutidjc.cmake +++ b/cmake/modules/FindShoutidjc.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindShoutidjc --------- diff --git a/cmake/modules/FindSleef.cmake b/cmake/modules/FindSleef.cmake index ea412ae9b5d0..5e94bc8b48c8 100644 --- a/cmake/modules/FindSleef.cmake +++ b/cmake/modules/FindSleef.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindSleef -------------- diff --git a/cmake/modules/FindSndFile.cmake b/cmake/modules/FindSndFile.cmake index 4bf847b8c651..68892628342d 100644 --- a/cmake/modules/FindSndFile.cmake +++ b/cmake/modules/FindSndFile.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindSndFile ----------- diff --git a/cmake/modules/FindSoundTouch.cmake b/cmake/modules/FindSoundTouch.cmake index ce8aca9f4903..ce53c33383d0 100644 --- a/cmake/modules/FindSoundTouch.cmake +++ b/cmake/modules/FindSoundTouch.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindSoundTouch -------------- diff --git a/cmake/modules/FindTagLib.cmake b/cmake/modules/FindTagLib.cmake index 42515ac569bf..3f66787c629f 100644 --- a/cmake/modules/FindTagLib.cmake +++ b/cmake/modules/FindTagLib.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindTagLib ----------- diff --git a/cmake/modules/FindUpower.cmake b/cmake/modules/FindUpower.cmake index 909fc452b0d6..335bed863169 100644 --- a/cmake/modules/FindUpower.cmake +++ b/cmake/modules/FindUpower.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindUpower ---------- diff --git a/cmake/modules/FindVorbis.cmake b/cmake/modules/FindVorbis.cmake index 59912054e7c0..e47723a2a7d2 100644 --- a/cmake/modules/FindVorbis.cmake +++ b/cmake/modules/FindVorbis.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: FindVorbis ---------- diff --git a/cmake/modules/Findhidapi.cmake b/cmake/modules/Findhidapi.cmake index 2b178c38c1bf..136a93622393 100644 --- a/cmake/modules/Findhidapi.cmake +++ b/cmake/modules/Findhidapi.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findhidapi ---------- diff --git a/cmake/modules/Findlilv.cmake b/cmake/modules/Findlilv.cmake index 40d779547b97..34e02e7f705d 100644 --- a/cmake/modules/Findlilv.cmake +++ b/cmake/modules/Findlilv.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findlilv -------- diff --git a/cmake/modules/Findmp3lame.cmake b/cmake/modules/Findmp3lame.cmake index c204fe21d492..aea97ec9566c 100644 --- a/cmake/modules/Findmp3lame.cmake +++ b/cmake/modules/Findmp3lame.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findmp3lame ----------- diff --git a/cmake/modules/Findrubberband.cmake b/cmake/modules/Findrubberband.cmake index 2a5f629c672f..05de40e03937 100644 --- a/cmake/modules/Findrubberband.cmake +++ b/cmake/modules/Findrubberband.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findrubberband -------------- diff --git a/cmake/modules/Findserd.cmake b/cmake/modules/Findserd.cmake index b9b22e396f7b..e90acaeb586c 100644 --- a/cmake/modules/Findserd.cmake +++ b/cmake/modules/Findserd.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2025 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findserd -------- diff --git a/cmake/modules/Findsord.cmake b/cmake/modules/Findsord.cmake index 8d93b8ab1455..1bbe2b5c922c 100644 --- a/cmake/modules/Findsord.cmake +++ b/cmake/modules/Findsord.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2025 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findsord -------- diff --git a/cmake/modules/Findwavpack.cmake b/cmake/modules/Findwavpack.cmake index 1292ef2551f8..55f27c4724a7 100644 --- a/cmake/modules/Findwavpack.cmake +++ b/cmake/modules/Findwavpack.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2024 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findwavpack ----------- diff --git a/cmake/modules/Findzix.cmake b/cmake/modules/Findzix.cmake index 9dfda6fbac6a..c03940502192 100644 --- a/cmake/modules/Findzix.cmake +++ b/cmake/modules/Findzix.cmake @@ -1,8 +1,3 @@ -# This file is part of Mixxx, Digital DJ'ing software. -# Copyright (C) 2001-2025 Mixxx Development Team -# Distributed under the GNU General Public Licence (GPL) version 2 or any later -# later version. See the LICENSE file for details. - #[=======================================================================[.rst: Findzix -------- diff --git a/packaging/debian/copyright b/packaging/debian/copyright index 4723547d474d..9a8a6dde5034 100644 --- a/packaging/debian/copyright +++ b/packaging/debian/copyright @@ -6,7 +6,7 @@ Source: https://downloads.mixxx.org/ Files: * Copyright: - 2001-2024 Mixxx development team + 2001-2025 Mixxx development team License: GPL-2+ License: GPL-2+ diff --git a/packaging/wix/LICENSE.rtf.in b/packaging/wix/LICENSE.rtf.in index e7cbf4b8125f..8b2cbf40480e 100644 --- a/packaging/wix/LICENSE.rtf.in +++ b/packaging/wix/LICENSE.rtf.in @@ -2,7 +2,7 @@ {\colortbl ;\red0\green0\blue255;} {\*\generator Riched20 10.0.14393}\viewkind4\uc1 \pard\qj\ul\b\f0\fs22\lang1036 Mixxx @CMAKE_PROJECT_VERSION@, Digital DJ'ing software.\ulnone\b0\fs24\par -\fs22 Copyright (C) 2001-2024 Mixxx Development Team\par +\fs22 Copyright (C) 2001-2025 Mixxx Development Team\par \par Promotional tracks are copyright their respective owners and\par distributed with permission.\par diff --git a/res/linux/org.mixxx.Mixxx.metainfo.xml b/res/linux/org.mixxx.Mixxx.metainfo.xml index 9dffeef01861..a5939669036b 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. --> - +

Controller Mappings @@ -108,13 +108,38 @@ #14349

  • - Hercules Inpulse 300: add toneplay, slicer, and beatmatch functionalities + DJ TechTools MIDI Fighter Spectra: Add controller mapping + #14559 +
  • +
  • + Hercules DJControl Inpulse 300: add toneplay, slicer, and beatmatch functionalities #14051 #14057
  • +
  • + Hercules DJControl Inpulse 500: New mapping + #14491 + #14510 +
  • +
  • + Hercules DJ Console Mk1: Fix pitch bend buttons + #14447 +
  • M-Vave SMC-Mixer: Add controller mapping #14411 + #14448 + #14457 + #14458 +
  • +
  • + M-Vave SMK-25 II: Piano keyboard mapping + #14412 + #14484 +
  • +
  • + Numark Mixtrack Platinum: Fix VU Meters + #14575
  • Numark NS6II: New mapping @@ -152,6 +177,14 @@ Traktor Kontrol S3: Use pitch absolute mode as described in the manual #14123
  • +
  • + Stanton SCS.1m/d; Keith McMillen QuNeo; EKS Otus: use + playposition + instead of non-existent + visual_playposition + #14609 + #14603 +
  • Controller Backend @@ -235,15 +268,20 @@ #14203 #14197 +

  • + Fix crash due to concurrent access in MidiController + #14159 +
  • Skins

    • - Deere (64 samplers): Bring back library in regular view + Deere/LateNight (64 samplers): Bring back library in regular view #14101 #14097 + #14700
    • Fix crash when hiding waveforms in Deere @@ -267,6 +305,15 @@ #14256 #14239
    • +
    • + Center effect parameter names + #14598 +
    • +
    • + Track menu: highlight row when hovering checkbox + #14636 + #14680 +

    Library @@ -301,6 +348,7 @@

  • Library menu: change "Engine DJ Prime" to "Engine DJ" #14248 + #14682
  • Fix file extension handling during playlist export @@ -318,6 +366,10 @@ #14401 #14399
  • +
  • + Track info dialog: fixed cover label (max) size + #14418 +
  • Track Menu: Reset eject @@ -329,6 +381,53 @@ #14426 #14425
  • +
  • + Fix scrolling issue with coverart columns visible + #13719 + #14631 +
  • +
  • + Developer Tools: multi-word search, no Tab navigation in controls table + #14474 +
  • +
  • + Analyze feature: respect New / All selection when searching + #14660 + #14659 +
  • +
  • + Stop populating Computer library feature when Mixxx should close + #14573 +
  • +
  • + Tracks: apply played/missing text color also to selected tracks + #13583 +
  • +
  • + Tracks: + show_track_menu + at index position + #14385 +
  • +
  • + Search related menu: improve checkbox click UX + #14637 +
  • +
  • + Avoid false missing tracks due to db inconsistency + #14615 + #14513 +
  • +
  • + Fix automatic trimming of search bar text + #14497 + #14486 +
  • +
  • + Avoid crash after removing Quick Link + #14556 + #8270 +
  • Other Fixes @@ -369,6 +468,16 @@ #14357 #13981 +

  • + Reset saved loop when toggling off after switching cue type + #14661 + #14657 +
  • +
  • + Fix leaks from fid_design() + #14567 + #9470 +
  • Target support @@ -385,6 +494,8 @@ #14071 #14200 #14204 + #14440 + #14518

  • Welcome Ubuntu Plucky Puffin; Good bye Mantic Minotaur @@ -414,9 +525,26 @@ #14321
  • - Qt6.8: Ensure Mixxx uses "windowsvista" Qt style on Windows + Qt 6.8: Ensure Mixxx uses "windowsvista" Qt style on Windows #14228
  • +
  • + Raise macOS target version to 11 (Qt 6.5 requirement). + #14440 +
  • +
  • + Fail early when building on WSL + #14481 +
  • +
  • + Remove useless udev rule + #14630 +
  • +
  • + Handle new " / " from taglib 2.0 + #12854 + #12790 +
  • @@ -6015,9 +6143,7 @@ varies on different versions of Windows: