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
Controller Backend
@@ -235,15 +268,20 @@
#14203
#14197
+
Skins
Library
@@ -301,6 +348,7 @@
Other Fixes
@@ -369,6 +468,16 @@
#14357
#13981
+
Target support
@@ -385,6 +494,8 @@
#14071
#14200
#14204
+ #14440
+ #14518