Skip to content

Commit

Permalink
Merge branch 'mixxxdj:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
Eve00000 authored Apr 22, 2024
2 parents d8838e0 + 80555e6 commit 3a4d479
Show file tree
Hide file tree
Showing 26 changed files with 741 additions and 37 deletions.
255 changes: 248 additions & 7 deletions .github/workflows/download_cleanup.yml

Large diffs are not rendered by default.

46 changes: 44 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,9 @@
[#12842](https://github.com/mixxxdj/mixxx/pull/12842)
* Traktor Kontrol F1: Fixes for hid-parser and related script [#12876](https://github.com/mixxxdj/mixxx/pull/12876)
* Traktor S3: Fix mapping crash on macOS [#12840](https://github.com/mixxxdj/mixxx/pull/12840)
* Behringer DDM4000 & BCR2000: Fix exception in JS code [#12969](https://github.com/mixxxdj/mixxx/pull/12969)
* Denon DJ MC7000: Fix redundant argument and migrate to `hotcue_x_status` [#13113](https://github.com/mixxxdj/mixxx/pull/13113) [#13121](https://github.com/mixxxdj/mixxx/pull/13121)
* Polish fx chain controls [#12805](https://github.com/mixxxdj/mixxx/pull/12805)

### Target Support

Expand All @@ -200,13 +203,52 @@
[#12847](https://github.com/mixxxdj/mixxx/pull/12847)
[#12822](https://github.com/mixxxdj/mixxx/pull/12822)
[#12892](https://github.com/mixxxdj/mixxx/pull/12892)
[#13079](https://github.com/mixxxdj/mixxx/pull/13079)
[#12989](https://github.com/mixxxdj/mixxx/pull/12989)
* CMakeLists: Always prefer OpenGL framework on macOS
[#13080](https://github.com/mixxxdj/mixxx/pull/13080)

### Skins

* Deere: make sampler rows persist [#12928](https://github.com/mixxxdj/mixxx/pull/12928)
* Tango: Remove unneeded waveform Singleton [#12938](https://github.com/mixxxdj/mixxx/pull/12938)
* Possible crash in customs skins using parallel waveforms [#13043](https://github.com/mixxxdj/mixxx/pull/13043) [#12580](https://github.com/mixxxdj/mixxx/issues/12580)
* Slider tooltip: consider orientation for up/down shortcut tooltips + add support for WKnobComposed [#13088](https://github.com/mixxxdj/mixxx/pull/13088)
* Tooltips: update 'hotcue' with saved loop features [#12875](https://github.com/mixxxdj/mixxx/pull/12875)

### Library

* Sidebar: show track count and duration of History playlists
[#12811](https://github.com/mixxxdj/mixxx/pull/12811)
[#13020](https://github.com/mixxxdj/mixxx/pull/13020)
[#13019](https://github.com/mixxxdj/mixxx/issues/13019)
[#12788](https://github.com/mixxxdj/mixxx/issues/12788)
[#12880](https://github.com/mixxxdj/mixxx/issues/12880)
[#12882](https://github.com/mixxxdj/mixxx/pull/12882)
* Computer feature: update removable devices on Linux [#12893](https://github.com/mixxxdj/mixxx/pull/12893) [#12891](https://github.com/mixxxdj/mixxx/issues/12891)
* Playlists: Prevent removing tracks from locked playlists [#12927](https://github.com/mixxxdj/mixxx/pull/12927)
* History feature: Fix removing deleted tracks after export
[#13016](https://github.com/mixxxdj/mixxx/pull/13016)
[#13000](https://github.com/mixxxdj/mixxx/issues/13000)
* BPM display uses decimal separator of selected locale [#13067](https://github.com/mixxxdj/mixxx/pull/13067) [#13051](https://github.com/mixxxdj/mixxx/issues/13051)
* Fix relink directory when migrate between Linux/macOS and Windows [#12878](https://github.com/mixxxdj/mixxx/pull/12878)
* Allow adding new directories while watched directories are missing
[#12937](https://github.com/mixxxdj/mixxx/pull/12937)
[#10481](https://github.com/mixxxdj/mixxx/issues/10481)

### Miscellaneous

* Remove unnecessary unpolish operation of the style, before polish the new style [#12445](https://github.com/mixxxdj/mixxx/pull/12445)
* Developer Tools: Initially sort controls by group name, ascending [#12884](https://github.com/mixxxdj/mixxx/pull/12884)
* History: Show track count and duration in sidebar [#12811](https://github.com/mixxxdj/mixxx/pull/12811)
* Prevent removing tracks from locked playlists [#12927](https://github.com/mixxxdj/mixxx/pull/12927)
* Waveforms: Fix scratching crossing loop boundaries [#13007](https://github.com/mixxxdj/mixxx/pull/13007)
* Prohibit un-replace when deck is playing [#13023](https://github.com/mixxxdj/mixxx/pull/13023) [#12906](https://github.com/mixxxdj/mixxx/issues/12906)
* Track Properties dialog: Prevent wiping metadata when applying twice quickly
[#12965](https://github.com/mixxxdj/mixxx/pull/12965)
[#12963](https://github.com/mixxxdj/mixxx/issues/12963)
* AutoDJ: Fix button state after error message about playing deck 3/4
[#12976](https://github.com/mixxxdj/mixxx/pull/12976)
[#12975](https://github.com/mixxxdj/mixxx/issues/12975)
* Tagfetcher: Cache fetched covers [#12301](https://github.com/mixxxdj/mixxx/pull/12301) [#11084](https://github.com/mixxxdj/mixxx/issues/11084)

## [2.4.0](https://github.com/mixxxdj/mixxx/milestone/15?closed=1) (2024-02-16)

Expand Down
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1301,6 +1301,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/widget/wpixmapstore.cpp
src/widget/wpushbutton.cpp
src/widget/wraterange.cpp
src/widget/wstarratingaction.cpp
src/widget/wrecordingduration.cpp
src/widget/wscrollable.cpp
src/widget/wsearchlineedit.cpp
Expand Down
21 changes: 21 additions & 0 deletions cmake/modules/FindSndFile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ The following cache variables may also be set:
#]=======================================================================]

include(IsStaticLibrary)

find_package(PkgConfig QUIET)
if(PkgConfig_FOUND)
pkg_check_modules(PC_SndFile QUIET sndfile)
Expand Down Expand Up @@ -94,5 +96,24 @@ if(SndFile_FOUND)
INTERFACE_COMPILE_OPTIONS "${PC_SndFile_CFLAGS_OTHER}"
INTERFACE_INCLUDE_DIRECTORIES "${SndFile_INCLUDE_DIR}"
)
is_static_library(SndFile_IS_STATIC SndFile::sndfile)
if(SndFile_IS_STATIC)
find_package(FLAC)
if(FLAC_FOUND)
set_property(TARGET SndFile::sndfile APPEND PROPERTY INTERFACE_LINK_LIBRARIES
FLAC::FLAC
)
endif()

# The mpg123 dependency was introduced in libsndfile 1.1.0
if(SndFile_VERSION VERSION_GREATER_EQUAL "1.1.0")
find_package(mpg123 CONFIG)
if(mpg123_FOUND)
set_property(TARGET SndFile::sndfile APPEND PROPERTY INTERFACE_LINK_LIBRARIES
MPG123::libmpg123
)
endif()
endif()
endif()
endif()
endif()
7 changes: 4 additions & 3 deletions res/controllers/Traktor-Kontrol-S2-MK1-hid-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -600,7 +600,8 @@ class PadButton {
}
outputHotcueCallback() {
let color;
if (engine.getValue(this.deck.channel, "hotcue_" + this.number + "_enabled")) {
const status = engine.getValue(this.deck.channel, `hotcue_${ this.number }_status`);
if (status === 1 || status === 2) {
color = {green: 0, blue: 0x1F};
} else {
color = {green: 0, blue: 0};
Expand Down Expand Up @@ -651,7 +652,7 @@ class PadButton {

if (padMode === padModes.hotcue) {
this.connections.push(
engine.makeConnection(this.deck.channel, "hotcue_" + this.number + "_enabled", this.outputHotcueCallback.bind(this)));
engine.makeConnection(this.deck.channel, `hotcue_${ this.number }_status`, this.outputHotcueCallback.bind(this)));
} else if (padMode === padModes.introOutro) {
this.connections.push(engine.makeConnection(
this.deck.channel, introOutroKeys[this.number-1] + "_enabled", this.outputIntroOutroCallback.bind(this)));
Expand Down Expand Up @@ -771,7 +772,7 @@ class EffectUnit {
}
}
enableSoftTakeover() {
engine.softTakeover(this.group, "!mix", true);
engine.softTakeover(this.group, "mix", true);
for (let i = 0; i < 3; i++) {
this.params[i].enableSoftTakeover();
}
Expand Down
116 changes: 110 additions & 6 deletions res/linux/org.mixxx.Mixxx.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
Do not edit it manually.
-->
<releases>
<release version="2.5.0" type="development" date="2024-03-13" timestamp="1710284546">
<release version="2.5.0" type="development" date="2024-04-19" timestamp="1713558879">
<description>
<p>
Features
Expand Down Expand Up @@ -704,7 +704,7 @@
</ul>
</description>
</release>
<release version="2.4.1" type="development" date="2024-03-13" timestamp="1710284546">
<release version="2.4.1" type="development" date="2024-04-19" timestamp="1713558879">
<description>
<p>
Controller Mappings
Expand All @@ -727,6 +727,20 @@
Traktor S3: Fix mapping crash on macOS
#12840
</li>
<li>
Behringer DDM4000 &amp; BCR2000: Fix exception in JS code
#12969
</li>
<li>
Denon DJ MC7000: Fix redundant argument and migrate to
hotcue_x_status
#13113
#13121
</li>
<li>
Polish fx chain controls
#12805
</li>
</ul>
<p>
Target Support
Expand All @@ -738,6 +752,80 @@
#12847
#12822
#12892
#13079
#12989
</li>
<li>
CMakeLists: Always prefer OpenGL framework on macOS
#13080
</li>
</ul>
<p>
Skins
</p>
<ul>
<li>
Deere: make sampler rows persist
#12928
</li>
<li>
Tango: Remove unneeded waveform Singleton
#12938
</li>
<li>
Possible crash in customs skins using parallel waveforms
#13043
#12580
</li>
<li>
Slider tooltip: consider orientation for up/down shortcut tooltips + add support for WKnobComposed
#13088
</li>
<li>
Tooltips: update 'hotcue' with saved loop features
#12875
</li>
</ul>
<p>
Library
</p>
<ul>
<li>
Sidebar: show track count and duration of History playlists
#12811
#13020
#13019
#12788
#12880
#12882
</li>
<li>
Computer feature: update removable devices on Linux
#12893
#12891
</li>
<li>
Playlists: Prevent removing tracks from locked playlists
#12927
</li>
<li>
History feature: Fix removing deleted tracks after export
#13016
#13000
</li>
<li>
BPM display uses decimal separator of selected locale
#13067
#13051
</li>
<li>
Fix relink directory when migrate between Linux/macOS and Windows
#12878
</li>
<li>
Allow adding new directories while watched directories are missing
#12937
#10481
</li>
</ul>
<p>
Expand All @@ -753,12 +841,28 @@
#12884
</li>
<li>
History: Show track count and duration in sidebar
#12811
Waveforms: Fix scratching crossing loop boundaries
#13007
</li>
<li>
Prevent removing tracks from locked playlists
#12927
Prohibit un-replace when deck is playing
#13023
#12906
</li>
<li>
Track Properties dialog: Prevent wiping metadata when applying twice quickly
#12965
#12963
</li>
<li>
AutoDJ: Fix button state after error message about playing deck 3/4
#12976
#12975
</li>
<li>
Tagfetcher: Cache fetched covers
#12301
#11084
</li>
</ul>
</description>
Expand Down
1 change: 1 addition & 0 deletions res/skins/Deere/style.qss
Original file line number Diff line number Diff line change
Expand Up @@ -2022,6 +2022,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
2 changes: 2 additions & 0 deletions res/skins/LateNight/style_classic.qss
Original file line number Diff line number Diff line change
Expand Up @@ -1122,6 +1122,7 @@ WLibraryTextBrowser QMenu,
WTrackMenu,
WTrackMenu QMenu,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QPlainTextEdit QMenu,
WEffectChainPresetButton QMenu,
Expand Down Expand Up @@ -2499,6 +2500,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
2 changes: 2 additions & 0 deletions res/skins/LateNight/style_palemoon.qss
Original file line number Diff line number Diff line change
Expand Up @@ -1222,6 +1222,7 @@ WLibraryTextBrowser QMenu,
WTrackMenu,
WTrackMenu QMenu,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
WEffectChainPresetButton QMenu,
WEffectChainPresetButton QMenu QCheckBox,
QLineEdit QMenu,
Expand Down Expand Up @@ -2957,6 +2958,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
1 change: 1 addition & 0 deletions res/skins/Shade/style.qss
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
1 change: 1 addition & 0 deletions res/skins/Shade/style_dark.qss
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
1 change: 1 addition & 0 deletions res/skins/Shade/style_summer_sunset.qss
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
1 change: 1 addition & 0 deletions res/skins/Tango/style.qss
Original file line number Diff line number Diff line change
Expand Up @@ -2313,6 +2313,7 @@ WTrackMenu::item,
WTrackMenu QMenu,
WTrackMenu QMenu::item,
WTrackMenu QMenu QCheckBox,
WTrackMenu WStarRating,
QLineEdit QMenu,
QLineEdit QMenu::item,
QPlainTextEdit QMenu,
Expand Down
Loading

0 comments on commit 3a4d479

Please sign in to comment.