summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-12-11 23:00:03 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-12-12 00:16:29 +0100
commit1955f22bf4ffcac0057dbba11429564d85a379b7 (patch)
tree142362f339ba69c9c768edbbeaa20ae6d68fe8e2
parent457ffcad2210fb7a2024300b2dcffc20703d0cb6 (diff)
Updated CHANGELOG.md
-rw-r--r--CHANGELOG.md309
-rw-r--r--res/linux/org.mixxx.Mixxx.metainfo.xml482
2 files changed, 718 insertions, 73 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fe7733b640..29c81855c1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -24,6 +24,7 @@
[#4087](https://github.com/mixxxdj/mixxx/pull/4087)
[#4102](https://github.com/mixxxdj/mixxx/pull/4102)
[#4143](https://github.com/mixxxdj/mixxx/pull/4143)
+ [#4463](https://github.com/mixxxdj/mixxx/pull/4463)
* Rekordbox: Save all loops and correct AAC timing offset for CoreAudio [#2779](https://github.com/mixxxdj/mixxx/pull/2779)
* Improve log messages during schema migration [#2979](https://github.com/mixxxdj/mixxx/pull/2979)
* Search related tracks in collection
@@ -34,6 +35,14 @@
* Add recent searches to a drop down menu of the search box
[#3171](https://github.com/mixxxdj/mixxx/pull/3171)
[#3262](https://github.com/mixxxdj/mixxx/pull/3262)
+* Search: save queries across restarts, related tweaks & fixes
+ [#4458](https://github.com/mixxxdj/mixxx/pull/4458)
+ [lp:1943084](https://bugs.launchpad.net/mixxx/+bug/1943084)
+ [lp:1947479](https://bugs.launchpad.net/mixxx/+bug/1947479)
+* Browse/Recording: disable the not working search box [#4382](https://github.com/mixxxdj/mixxx/pull/4382)
+* Search: update Clear button when search is disabled [#4447](https://github.com/mixxxdj/mixxx/pull/4447)
+* Fix reset to default of search timeout in preferences [#4504](https://github.com/mixxxdj/mixxx/pull/4504) [lp:1948690](https://bugs.launchpad.net/mixxx/+bug/1948690)
+* Search: Ctrl+F in focused search box selects the entire search string [#4515](https://github.com/mixxxdj/mixxx/pull/4515)
* Add new "[AutoDJ],add_random_track" to make this feature accessible from controllers [#3076](https://github.com/mixxxdj/mixxx/pull/3076)
* Add new library column that shows the last time a track was played
[#3140](https://github.com/mixxxdj/mixxx/pull/3140)
@@ -41,7 +50,9 @@
[#3494](https://github.com/mixxxdj/mixxx/pull/3494)
[#3596](https://github.com/mixxxdj/mixxx/pull/3596)
[#3740](https://github.com/mixxxdj/mixxx/pull/3740)
-* Improve presentation of the history library tree [#2996](https://github.com/mixxxdj/mixxx/pull/2996)
+* Improve presentation of the history library tree
+ [#2996](https://github.com/mixxxdj/mixxx/pull/2996)
+ [#4298](https://github.com/mixxxdj/mixxx/pull/4298) [lp:1944029](https://bugs.launchpad.net/mixxx/+bug/1944029)
* Don't store or update metadata of missing tracks in the Mixxx database to prevent inconsistencies with file tags [#3811](https://github.com/mixxxdj/mixxx/pull/3811)
* Code improvements and minor bug fixes when importing track metadata
[#3851](https://github.com/mixxxdj/mixxx/pull/3851)
@@ -51,6 +62,7 @@
[#3871](https://github.com/mixxxdj/mixxx/pull/3871)
[#3870](https://github.com/mixxxdj/mixxx/pull/3870)
[#3924](https://github.com/mixxxdj/mixxx/pull/3924)
+ [#4368](https://github.com/mixxxdj/mixxx/pull/4368)
[#3906](https://github.com/mixxxdj/mixxx/pull/3906)
[#3998](https://github.com/mixxxdj/mixxx/pull/3998)
* Update library schema to 37 for synchronizing file modified time with track source on metadata import/export
@@ -70,6 +82,22 @@
* Automatic analyze and optimize database [#4199](https://github.com/mixxxdj/mixxx/pull/4199)
* Re-import and update metadata after files have been modified when loading tracks [#4218](https://github.com/mixxxdj/mixxx/pull/4218)
* Fix playlists sidebar navigation/activation [#4193](https://github.com/mixxxdj/mixxx/pull/4193) [lp:1939082](https://bugs.launchpad.net/mixxx/+bug/1939082)
+* Sidebar: Left key jumps to parent and activates it [#4253](https://github.com/mixxxdj/mixxx/pull/4253)
+* Fix DEBUG ASSERT when navigating history playlists [#4297](https://github.com/mixxxdj/mixxx/pull/4297) [lp:1943643](https://bugs.launchpad.net/mixxx/+bug/1943643)
+* Library: add keyboard short to open track properties Ctrl+Enter [#4347](https://github.com/mixxxdj/mixxx/pull/4347)
+* Reanable short cut keys after editing controls
+ [#4360](https://github.com/mixxxdj/mixxx/pull/4360)
+ [lp:1902125](https://bugs.launchpad.net/mixxx/+bug/1902125)
+ [lp:1943325](https://bugs.launchpad.net/mixxx/+bug/1943325)
+* History feature: fix right-click index [#4384](https://github.com/mixxxdj/mixxx/pull/4384)
+* Allow to remove tracks by pressing Delete key
+ [#4330](https://github.com/mixxxdj/mixxx/pull/4330)
+ [lp:1227676](https://bugs.launchpad.net/mixxx/+bug/1227676)
+ [lp:1851457](https://bugs.launchpad.net/mixxx/+bug/1851457)
+ [lp:1856402](https://bugs.launchpad.net/mixxx/+bug/1856402)
+ [lp:1944565](https://bugs.launchpad.net/mixxx/+bug/1944565)
+* Keep selected track when browthing though the library, save model state [#4177](https://github.com/mixxxdj/mixxx/pull/4177)
+* Allow to remove a track form the disk [#3212](https://github.com/mixxxdj/mixxx/pull/3212)
* Refactoring of library code
[#2756](https://github.com/mixxxdj/mixxx/pull/2756)
[#2717](https://github.com/mixxxdj/mixxx/pull/2717)
@@ -85,6 +113,11 @@
[#4162](https://github.com/mixxxdj/mixxx/pull/4162)
[#4101](https://github.com/mixxxdj/mixxx/pull/4101)
[#4214](https://github.com/mixxxdj/mixxx/pull/4214)
+ [#4280](https://github.com/mixxxdj/mixxx/pull/4280)
+ [#4429](https://github.com/mixxxdj/mixxx/pull/4429)
+ [#4477](https://github.com/mixxxdj/mixxx/pull/4477)
+ [#4475](https://github.com/mixxxdj/mixxx/pull/4475)
+ [#4480](https://github.com/mixxxdj/mixxx/pull/4480)
### Sync
@@ -100,14 +133,24 @@
[#4119](https://github.com/mixxxdj/mixxx/pull/4119)
[#4135](https://github.com/mixxxdj/mixxx/pull/4135)
[#4149](https://github.com/mixxxdj/mixxx/pull/4149)
+ [#4276](https://github.com/mixxxdj/mixxx/pull/4276)
+ [#3944](https://github.com/mixxxdj/mixxx/pull/3944)
* Fix issue with half/double BPM calculation when using sync
[#3899](https://github.com/mixxxdj/mixxx/pull/3899)
[#3706](https://github.com/mixxxdj/mixxx/pull/3706)
* Sync Lock: Don't seek phase when disabling sync [#4169](https://github.com/mixxxdj/mixxx/pull/4169)
+* Sync Lock: Fix issues with single-playing syncables
+ [#4155](https://github.com/mixxxdj/mixxx/pull/4155)
+ [#4389](https://github.com/mixxxdj/mixxx/pull/4389)
+* Fix out of sync after scratching [#4005](https://github.com/mixxxdj/mixxx/pull/4005)
+* Fix audio artefacts when fading from or to zero [#4363](https://github.com/mixxxdj/mixxx/pull/4363)
### Audio Codecs
* Fix recovering from FAAD2 decoding issues [#2850](https://github.com/mixxxdj/mixxx/pull/2850)
+* SoundSourceMP3: Log recoverable errors as info instead of warning [#4365](https://github.com/mixxxdj/mixxx/pull/4365)
+* Fix type detection of AIFF files [#4364](https://github.com/mixxxdj/mixxx/pull/4364)
+* EncoderFdkAac: Fixed a memory leak [#4386](https://github.com/mixxxdj/mixxx/pull/4386) [#4408](https://github.com/mixxxdj/mixxx/pull/4408)
### Audio Engine
@@ -115,11 +158,19 @@
[#2194](https://github.com/mixxxdj/mixxx/pull/2194)
[#3267](https://github.com/mixxxdj/mixxx/pull/3267)
[#3202](https://github.com/mixxxdj/mixxx/pull/3202)
+ [#4265](https://github.com/mixxxdj/mixxx/pull/4265)
+ [lp:1367159](https://bugs.launchpad.net/mixxx/+bug/1367159)
* Fix an issue when pressing multiple cue buttons at the same time [#3382](https://github.com/mixxxdj/mixxx/pull/3382)
* Fix synchronization of main cue point/position
[#4137](https://github.com/mixxxdj/mixxx/pull/4137)
[lp1937074](https://bugs.launchpad.net/mixxx/+bug/1937074)
[#4153](https://github.com/mixxxdj/mixxx/pull/4153)
+* Add halve/double controls for beatjump size [#4269](https://github.com/mixxxdj/mixxx/pull/4269)
+* Fix possible segfault when edjecting track [#4362](https://github.com/mixxxdj/mixxx/pull/4362) [lp:1940589](https://bugs.launchpad.net/mixxx/+bug/1940589)
+* CachingReader: Fixed an assertion when loop is before track start [#4383](https://github.com/mixxxdj/mixxx/pull/4383) [lp:1946759](https://bugs.launchpad.net/mixxx/+bug/1946759)
+* Fix/Improve snapping to beats in various situations [#4366](https://github.com/mixxxdj/mixxx/pull/4366) [lp:1945238](https://bugs.launchpad.net/mixxx/+bug/1945238)
+* Allow to cancel active loops via beatloop_activate [#4328](https://github.com/mixxxdj/mixxx/pull/4328) [lp:1876003](https://bugs.launchpad.net/mixxx/+bug/1876003)
+* Don't wipe inapplicable sound config immediately [#4544](https://github.com/mixxxdj/mixxx/pull/4544)
* Refactoring of beatgrid/beatmap code
[#4044](https://github.com/mixxxdj/mixxx/pull/4044)
[#4048](https://github.com/mixxxdj/mixxx/pull/4048)
@@ -139,6 +190,19 @@
[#4259](https://github.com/mixxxdj/mixxx/pull/4259)
[#4263](https://github.com/mixxxdj/mixxx/pull/4263)
[#4272](https://github.com/mixxxdj/mixxx/pull/4272)
+ [#4268](https://github.com/mixxxdj/mixxx/pull/4268)
+ [#4270](https://github.com/mixxxdj/mixxx/pull/4270)
+ [#4342](https://github.com/mixxxdj/mixxx/pull/4342)
+ [#4336](https://github.com/mixxxdj/mixxx/pull/4336)
+ [#4409](https://github.com/mixxxdj/mixxx/pull/4409)
+ [#4361](https://github.com/mixxxdj/mixxx/pull/4361)
+ [#4255](https://github.com/mixxxdj/mixxx/pull/4455)
+ [#4488](https://github.com/mixxxdj/mixxx/pull/4488)
+ [#4411](https://github.com/mixxxdj/mixxx/pull/4411)
+ [#4498](https://github.com/mixxxdj/mixxx/pull/4498)
+ [#4500](https://github.com/mixxxdj/mixxx/pull/4500)
+ [#4499](https://github.com/mixxxdj/mixxx/pull/4499)
+ [#4510](https://github.com/mixxxdj/mixxx/pull/4510)
* Refactoring of audio engine code
[#2762](https://github.com/mixxxdj/mixxx/pull/2762)
[#2801](https://github.com/mixxxdj/mixxx/pull/2801)
@@ -179,6 +243,8 @@
[#4257](https://github.com/mixxxdj/mixxx/pull/4257)
[#4266](https://github.com/mixxxdj/mixxx/pull/4266)
[#4217](https://github.com/mixxxdj/mixxx/pull/4217)
+ [#1966](https://github.com/mixxxdj/mixxx/pull/1966)
+ [#4535](https://github.com/mixxxdj/mixxx/pull/4535)
### Controllers
@@ -189,8 +255,17 @@
* Use hidapi's hidraw backend instead of libusb on Linux [#4054](https://github.com/mixxxdj/mixxx/pull/4054)
* Consistently use "mapping" instead of "preset" to refer to controller mappings [#3472](https://github.com/mixxxdj/mixxx/pull/3472)
* Introduce new control objects `[Master],indicator_250millis` and `[Master],indicator_500millis` [#4157](https://github.com/mixxxdj/mixxx/pull/4157)
+* Introduce new control object `[Library],clear_search` [#4331](https://github.com/mixxxdj/mixxx/pull/4331)
+* Introduce new control object `[Library],focused_widget` to focus library directly [#4369](https://github.com/mixxxdj/mixxx/pull/4369) [#4490](https://github.com/mixxxdj/mixxx/pull/4490)
* Don't automatically enable controller if it was disabled before [#4244](https://github.com/mixxxdj/mixxx/pull/4244) [lp:1941042](https://bugs.launchpad.net/mixxx/+bug/1941042)
-* Roland DJ-505: Use new ControlIndicator COs for blinking lights [#4159](https://github.com/mixxxdj/mixxx/pull/4159)
+* Enable Qt logging categories for controller logging (--controllerDebug remains). [#4523](https://github.com/mixxxdj/mixxx/pull/4523)
+* Fix segfault during Mixxx shutdown due to a stale controller connection [#4476](https://github.com/mixxxdj/mixxx/pull/4476) [lp:1946581](https://bugs.launchpad.net/mixxx/+bug/1946581)
+* Components JS: Fix syncbutton [#4329](https://github.com/mixxxdj/mixxx/pull/4329)
+* Roland DJ-505: Use new ControlIndicator COs for blinking lights and other improvements [#4159](https://github.com/mixxxdj/mixxx/pull/4159) [#4517](https://github.com/mixxxdj/mixxx/pull/4517)
+* Behringer DDM4000 mixer: Update controller mapping [#4262](https://github.com/mixxxdj/mixxx/pull/4262)
+* Numark DJ2GO2 Touch: Fix sampler, hotcue, beatloop buttons [#4287](https://github.com/mixxxdj/mixxx/pull/4287)
+* Denon MC6000MK2: Improve mapping code [#4385](https://github.com/mixxxdj/mixxx/pull/4385)
+* Minimixxx controller config [#4350](https://github.com/mixxxdj/mixxx/pull/4350)
* Prepare code for upcoming ES6 based controller mapping system with module support
[#2682](https://github.com/mixxxdj/mixxx/pull/2682)
[#2868](https://github.com/mixxxdj/mixxx/pull/2868)
@@ -207,10 +282,13 @@
[#3676](https://github.com/mixxxdj/mixxx/pull/3676)
[#3880](https://github.com/mixxxdj/mixxx/pull/3880)
[#4085](https://github.com/mixxxdj/mixxx/pull/4085)
+ [#4524](https://github.com/mixxxdj/mixxx/pull/4524)
+ [#4533](https://github.com/mixxxdj/mixxx/pull/4533)
+ [#4521](https://github.com/mixxxdj/mixxx/pull/4521)
### Skins
-* Add experimental QML skin
+* Add an experimental QML skin
[#3345](https://github.com/mixxxdj/mixxx/pull/3345)
[#3446](https://github.com/mixxxdj/mixxx/pull/3446)
[#3854](https://github.com/mixxxdj/mixxx/pull/3854)
@@ -246,60 +324,114 @@
[#4068](https://github.com/mixxxdj/mixxx/pull/4068)
[#4060](https://github.com/mixxxdj/mixxx/pull/4060)
[#4037](https://github.com/mixxxdj/mixxx/pull/4037)
+ [#4414](https://github.com/mixxxdj/mixxx/pull/4414)
[#3934](https://github.com/mixxxdj/mixxx/pull/3934)
[#4117](https://github.com/mixxxdj/mixxx/pull/4117)
+ [#4327](https://github.com/mixxxdj/mixxx/pull/4327)
+ [#4339](https://github.com/mixxxdj/mixxx/pull/4339)
* Add new "RGB Stacked" waveform [#3153](https://github.com/mixxxdj/mixxx/pull/3153)
* Add harmonic keywheel window
[#1695](https://github.com/mixxxdj/mixxx/pull/1695)
[#3622](https://github.com/mixxxdj/mixxx/pull/3622)
[#3624](https://github.com/mixxxdj/mixxx/pull/3624)
* Make beat indicator control behaviour more natural [#3608](https://github.com/mixxxdj/mixxx/pull/3608)
+* Allow skin scaling from preferences [#3960](https://github.com/mixxxdj/mixxx/pull/3960)
+* Invert scroll wheel waveform zoom direction to mach other applications [#4195](https://github.com/mixxxdj/mixxx/pull/4195)
* Fix crash if no skin is available
[#3918](https://github.com/mixxxdj/mixxx/pull/3918)
[#3939](https://github.com/mixxxdj/mixxx/pull/3939)
-* Inverted scroll wheel waveform zoom direction to mach other applications [#4195](https://github.com/mixxxdj/mixxx/pull/4195)
* Fix leaked controls [#4213](https://github.com/mixxxdj/mixxx/pull/4213) [lp:1912129](https://bugs.launchpad.net/mixxx/+bug/1912129)
+* Shade: remove initial setting of now accessible effect controls [#4398](https://github.com/mixxxdj/mixxx/pull/4398) [lp:1946811](https://bugs.launchpad.net/mixxx/+bug/1946811)
+* Fix switching from Shade to other skins [#4421](https://github.com/mixxxdj/mixxx/pull/4421) [lp:1946812](https://bugs.launchpad.net/mixxx/+bug/1946812)
+* Use double click to reset knobs and sliders [#4509](https://github.com/mixxxdj/mixxx/pull/4509) [lp:1875999](https://bugs.launchpad.net/mixxx/+bug/1875999)
+* Use info not warning for skin COs [#4525](https://github.com/mixxxdj/mixxx/pull/4525)
+
+### Effects
+
+* Add a Noise effect [#2921](https://github.com/mixxxdj/mixxx/pull/2921)
+* Use '---' instead of 'None' for empty slots to spot them easier [#4469](https://github.com/mixxxdj/mixxx/pull/4469)
+* Effect refactoring: Effect chain saving/loading, parameter hiding/rearrangement, effect preferences overhaul
+ [#4467](https://github.com/mixxxdj/mixxx/pull/4467)
+ [#4431](https://github.com/mixxxdj/mixxx/pull/4431)
+ [#4426](https://github.com/mixxxdj/mixxx/pull/4426)
+ [#4457](https://github.com/mixxxdj/mixxx/pull/4457)
+ [#4456](https://github.com/mixxxdj/mixxx/pull/4456)
+ [#4459](https://github.com/mixxxdj/mixxx/pull/4459)
+ [#4462](https://github.com/mixxxdj/mixxx/pull/4462)
+ [#4466](https://github.com/mixxxdj/mixxx/pull/4466)
+ [#4468](https://github.com/mixxxdj/mixxx/pull/4468)
+ [#4472](https://github.com/mixxxdj/mixxx/pull/4472)
+ [#4470](https://github.com/mixxxdj/mixxx/pull/4470)
+ [#4471](https://github.com/mixxxdj/mixxx/pull/4471)
+ [#4483](https://github.com/mixxxdj/mixxx/pull/4483)
+ [#4482](https://github.com/mixxxdj/mixxx/pull/4482)
+ [#4484](https://github.com/mixxxdj/mixxx/pull/4484)
+ [#4486](https://github.com/mixxxdj/mixxx/pull/4486)
+ [#4502](https://github.com/mixxxdj/mixxx/pull/4502)
+ [#4501](https://github.com/mixxxdj/mixxx/pull/4501)
+ [#4518](https://github.com/mixxxdj/mixxx/pull/4518)
+ [#4532](https://github.com/mixxxdj/mixxx/pull/4532)
+ [#4461](https://github.com/mixxxdj/mixxx/pull/4461)
+ [#4548](https://github.com/mixxxdj/mixxx/pull/4548)
+ [#4503](https://github.com/mixxxdj/mixxx/pull/4503)
### Other
-* Improve/fix the build system
- [#2796](https://github.com/mixxxdj/mixxx/pull/2796)
- [#2937](https://github.com/mixxxdj/mixxx/pull/2937)
+* Improve/fix the CMake build system
[#2943](https://github.com/mixxxdj/mixxx/pull/2943)
- [#3041](https://github.com/mixxxdj/mixxx/pull/3041)
[#3046](https://github.com/mixxxdj/mixxx/pull/3046)
[#3114](https://github.com/mixxxdj/mixxx/pull/3114)
- [#3182](https://github.com/mixxxdj/mixxx/pull/3182)
- [#3274](https://github.com/mixxxdj/mixxx/pull/3274)
- [#3300](https://github.com/mixxxdj/mixxx/pull/3300)
[#3471](https://github.com/mixxxdj/mixxx/pull/3471)
- [#3514](https://github.com/mixxxdj/mixxx/pull/3514)
[#3765](https://github.com/mixxxdj/mixxx/pull/3765)
[#3849](https://github.com/mixxxdj/mixxx/pull/3849)
[#3876](https://github.com/mixxxdj/mixxx/pull/3876)
- [#3861](https://github.com/mixxxdj/mixxx/pull/3861)
- [#3923](https://github.com/mixxxdj/mixxx/pull/3923)
- [#3948](https://github.com/mixxxdj/mixxx/pull/3948)
- [#3929](https://github.com/mixxxdj/mixxx/pull/3929)
- [#4007](https://github.com/mixxxdj/mixxx/pull/4007)
- [#4070](https://github.com/mixxxdj/mixxx/pull/4070)
- [#4084](https://github.com/mixxxdj/mixxx/pull/4084)
[#4098](https://github.com/mixxxdj/mixxx/pull/4098)
[#4113](https://github.com/mixxxdj/mixxx/pull/4113)
- [#4163](https://github.com/mixxxdj/mixxx/pull/4163)
[#4166](https://github.com/mixxxdj/mixxx/pull/4166)
[#4185](https://github.com/mixxxdj/mixxx/pull/4185)
[#4187](https://github.com/mixxxdj/mixxx/pull/4187)
- [#4192](https://github.com/mixxxdj/mixxx/pull/4192)
- [#4226](https://github.com/mixxxdj/mixxx/pull/4226)
- [#4203](https://github.com/mixxxdj/mixxx/pull/4203)
+ [#4351](https://github.com/mixxxdj/mixxx/pull/4351)
+ [#4423](https://github.com/mixxxdj/mixxx/pull/4423)
+ [#4422](https://github.com/mixxxdj/mixxx/pull/4422)
+ [#4497](https://github.com/mixxxdj/mixxx/pull/4497)
+ [#4514](https://github.com/mixxxdj/mixxx/pull/4514)
+ [#3550](https://github.com/mixxxdj/mixxx/pull/3550)
+* Improve GitHub workflow continuous integration
+ [#2937](https://github.com/mixxxdj/mixxx/pull/2937)
+ [#3041](https://github.com/mixxxdj/mixxx/pull/3041)
+ [#3300](https://github.com/mixxxdj/mixxx/pull/3300)
+ [#4007](https://github.com/mixxxdj/mixxx/pull/4007)
+ [#4084](https://github.com/mixxxdj/mixxx/pull/4084)
[#4250](https://github.com/mixxxdj/mixxx/pull/4250)
[#4274](https://github.com/mixxxdj/mixxx/pull/4274)
+ [#4313](https://github.com/mixxxdj/mixxx/pull/4313)
+ [#4226](https://github.com/mixxxdj/mixxx/pull/4226)
+ [#4452](https://github.com/mixxxdj/mixxx/pull/4452)
+* Improve pre-commit hook
+ [#2796](https://github.com/mixxxdj/mixxx/pull/2796)
+ [#3923](https://github.com/mixxxdj/mixxx/pull/3923)
+ [#3948](https://github.com/mixxxdj/mixxx/pull/3948)
+ [#3929](https://github.com/mixxxdj/mixxx/pull/3929)
+ [#4192](https://github.com/mixxxdj/mixxx/pull/4192)
+ [#4282](https://github.com/mixxxdj/mixxx/pull/4282)
+ [#4278](https://github.com/mixxxdj/mixxx/pull/4278)
+ [#4314](https://github.com/mixxxdj/mixxx/pull/4314)
+ [#4321](https://github.com/mixxxdj/mixxx/pull/4321)
+ [#4374](https://github.com/mixxxdj/mixxx/pull/4374)
+ [#4494](https://github.com/mixxxdj/mixxx/pull/4494)
+ [#4512](https://github.com/mixxxdj/mixxx/pull/4512)
+ [#4558](https://github.com/mixxxdj/mixxx/pull/4558)
+* Improve Lauchpad PPA builds
+ [#4277](https://github.com/mixxxdj/mixxx/pull/4277)
+ [#4285](https://github.com/mixxxdj/mixxx/pull/4285)
+ [#4425](https://github.com/mixxxdj/mixxx/pull/4425)
* Drop Ubuntu Bionic support, require Qt 5.12
[#3687](https://github.com/mixxxdj/mixxx/pull/3687)
[#3735](https://github.com/mixxxdj/mixxx/pull/3735)
[#3736](https://github.com/mixxxdj/mixxx/pull/3736)
[#3985](https://github.com/mixxxdj/mixxx/pull/3985)
+* Drop Ubuntu Groovy support because of EOL
+ [#4283](https://github.com/mixxxdj/mixxx/pull/4283)
* Add NixOS support
[#2820](https://github.com/mixxxdj/mixxx/pull/2820)
[#2828](https://github.com/mixxxdj/mixxx/pull/2828)
@@ -310,18 +442,102 @@
[#3113](https://github.com/mixxxdj/mixxx/pull/3113)
[#3089](https://github.com/mixxxdj/mixxx/pull/3089)
[#3545](https://github.com/mixxxdj/mixxx/pull/3545)
-* Add support for saving loops as hotcues
- [#2194](https://github.com/mixxxdj/mixxx/pull/2194)
- [#4265](https://github.com/mixxxdj/mixxx/pull/4265)
- [lp:1367159](https://bugs.launchpad.net/mixxx/+bug/1367159)
-* Make use of inclusive language
+* Update VCPK build environment for Windows and MacOS
+ [#4163](https://github.com/mixxxdj/mixxx/pull/4163)
+ [#4225](https://github.com/mixxxdj/mixxx/pull/4225)
+ [#4338](https://github.com/mixxxdj/mixxx/pull/4338)
+* Devendor libraries from the mixxx lib folder
+ [#4201](https://github.com/mixxxdj/mixxx/pull/4201)
+ [#4202](https://github.com/mixxxdj/mixxx/pull/4202)
+* Update Benchmark library to v1.6.0 [#4540](https://github.com/mixxxdj/mixxx/pull/4540)
+* Migration to Qt6 (work in progress)
+ [#4052](https://github.com/mixxxdj/mixxx/pull/4052)
+ [#4295](https://github.com/mixxxdj/mixxx/pull/4295)
+ [#4293](https://github.com/mixxxdj/mixxx/pull/4293)
+ [#4294](https://github.com/mixxxdj/mixxx/pull/4294)
+ [#4291](https://github.com/mixxxdj/mixxx/pull/4291)
+ [#4290](https://github.com/mixxxdj/mixxx/pull/4290)
+ [#4300](https://github.com/mixxxdj/mixxx/pull/4300)
+ [#4302](https://github.com/mixxxdj/mixxx/pull/4302)
+ [#4289](https://github.com/mixxxdj/mixxx/pull/4289)
+ [#4292](https://github.com/mixxxdj/mixxx/pull/4292)
+ [#4299](https://github.com/mixxxdj/mixxx/pull/4299)
+ [#4051](https://github.com/mixxxdj/mixxx/pull/4051)
+ [#4303](https://github.com/mixxxdj/mixxx/pull/4303)
+ [#4305](https://github.com/mixxxdj/mixxx/pull/4305)
+ [#4304](https://github.com/mixxxdj/mixxx/pull/4304)
+ [#4306](https://github.com/mixxxdj/mixxx/pull/4306)
+ [#4308](https://github.com/mixxxdj/mixxx/pull/4308)
+ [#4309](https://github.com/mixxxdj/mixxx/pull/4309)
+ [#4322](https://github.com/mixxxdj/mixxx/pull/4322)
+ [#4373](https://github.com/mixxxdj/mixxx/pull/4373)
+ [#4371](https://github.com/mixxxdj/mixxx/pull/4371)
+ [#4375](https://github.com/mixxxdj/mixxx/pull/4375)
+ [#4378](https://github.com/mixxxdj/mixxx/pull/4378)
+ [#4381](https://github.com/mixxxdj/mixxx/pull/4381)
+ [#4380](https://github.com/mixxxdj/mixxx/pull/4380)
+ [#4376](https://github.com/mixxxdj/mixxx/pull/4376)
+ [#4379](https://github.com/mixxxdj/mixxx/pull/4379)
+ [#4372](https://github.com/mixxxdj/mixxx/pull/4372)
+ [#4377](https://github.com/mixxxdj/mixxx/pull/4377)
+ [#4387](https://github.com/mixxxdj/mixxx/pull/4387)
+ [#4391](https://github.com/mixxxdj/mixxx/pull/4391)
+ [#4392](https://github.com/mixxxdj/mixxx/pull/4392)
+ [#4395](https://github.com/mixxxdj/mixxx/pull/4395)
+ [#4397](https://github.com/mixxxdj/mixxx/pull/4397)
+ [#4396](https://github.com/mixxxdj/mixxx/pull/4396)
+ [#4402](https://github.com/mixxxdj/mixxx/pull/4402)
+ [#4405](https://github.com/mixxxdj/mixxx/pull/4405)
+ [#4394](https://github.com/mixxxdj/mixxx/pull/4394)
+ [#4404](https://github.com/mixxxdj/mixxx/pull/4404)
+ [#4401](https://github.com/mixxxdj/mixxx/pull/4401)
+ [#4400](https://github.com/mixxxdj/mixxx/pull/4400)
+ [#4403](https://github.com/mixxxdj/mixxx/pull/4403)
+ [#4407](https://github.com/mixxxdj/mixxx/pull/4407)
+ [#4399](https://github.com/mixxxdj/mixxx/pull/4399)
+ [#4406](https://github.com/mixxxdj/mixxx/pull/4406)
+ [#4420](https://github.com/mixxxdj/mixxx/pull/4420)
+ [#4415](https://github.com/mixxxdj/mixxx/pull/4415)
+ [#4417](https://github.com/mixxxdj/mixxx/pull/4417)
+ [#4419](https://github.com/mixxxdj/mixxx/pull/4419)
+ [#4416](https://github.com/mixxxdj/mixxx/pull/4416)
+ [#4418](https://github.com/mixxxdj/mixxx/pull/4418)
+ [#4433](https://github.com/mixxxdj/mixxx/pull/4433)
+ [#4434](https://github.com/mixxxdj/mixxx/pull/4434)
+ [#4441](https://github.com/mixxxdj/mixxx/pull/4441)
+ [#4445](https://github.com/mixxxdj/mixxx/pull/4445)
+ [#4446](https://github.com/mixxxdj/mixxx/pull/4446)
+ [#4444](https://github.com/mixxxdj/mixxx/pull/4444)
+ [#4436](https://github.com/mixxxdj/mixxx/pull/4436)
+ [#4437](https://github.com/mixxxdj/mixxx/pull/4437)
+ [#4440](https://github.com/mixxxdj/mixxx/pull/4440)
+ [#4430](https://github.com/mixxxdj/mixxx/pull/4430)
+ [#4435](https://github.com/mixxxdj/mixxx/pull/4435)
+ [#4443](https://github.com/mixxxdj/mixxx/pull/4443)
+ [#4439](https://github.com/mixxxdj/mixxx/pull/4439)
+ [#4442](https://github.com/mixxxdj/mixxx/pull/4442)
+ [#4438](https://github.com/mixxxdj/mixxx/pull/4438)
+ [#4449](https://github.com/mixxxdj/mixxx/pull/4449)
+ [#4451](https://github.com/mixxxdj/mixxx/pull/4451)
+ [#4453](https://github.com/mixxxdj/mixxx/pull/4453)
+ [#4478](https://github.com/mixxxdj/mixxx/pull/4478)
+ [#4479](https://github.com/mixxxdj/mixxx/pull/4479)
+ [#4506](https://github.com/mixxxdj/mixxx/pull/4506)
+ [#4556](https://github.com/mixxxdj/mixxx/pull/4556)
+ [#4554](https://github.com/mixxxdj/mixxx/pull/4554)
+ [#4555](https://github.com/mixxxdj/mixxx/pull/4555)
+ [#4552](https://github.com/mixxxdj/mixxx/pull/4552)
+ [#4549](https://github.com/mixxxdj/mixxx/pull/4549)
+* Disable QWidget based library with Qt6, support only QML skins
+ [#4393](https://github.com/mixxxdj/mixxx/pull/4393)
+* Made use of inclusive language
[#2894](https://github.com/mixxxdj/mixxx/pull/2894)
[#3868](https://github.com/mixxxdj/mixxx/pull/3868)
-* Add Noise effect [#2921](https://github.com/mixxxdj/mixxx/pull/2921)
-* Improve Unittests
+* Improve the unit tests
[#2938](https://github.com/mixxxdj/mixxx/pull/2938)
[#2980](https://github.com/mixxxdj/mixxx/pull/2980)
[#3006](https://github.com/mixxxdj/mixxx/pull/3006)
+ [#4345](https://github.com/mixxxdj/mixxx/pull/4345)
* Logging: Add support for `QT_MESSAGE_PATTERN` environment variable
[#3204](https://github.com/mixxxdj/mixxx/pull/3204)
[#3518](https://github.com/mixxxdj/mixxx/pull/3518)
@@ -335,8 +551,8 @@
[#4170](https://github.com/mixxxdj/mixxx/pull/4170)
[#4057](https://github.com/mixxxdj/mixxx/pull/4057)
* Improve message when dealing with macOS sandbox [#4018](https://github.com/mixxxdj/mixxx/pull/4018) [lp:1921541](https://bugs.launchpad.net/mixxx/+bug/1921541)
-* Move contribution guidelines into our git repository [#2699](https://github.com/mixxxdj/mixxx/pull/2699)
-* Automize deployment of CHANGELOG to the manual
+* Moved contribution guidelines into our git repository [#2699](https://github.com/mixxxdj/mixxx/pull/2699)
+* Automate deployment of CHANGELOG to the manual
[#4180](https://github.com/mixxxdj/mixxx/pull/4180)
[#4256](https://github.com/mixxxdj/mixxx/pull/4256)
[#4208](https://github.com/mixxxdj/mixxx/pull/4208)
@@ -346,8 +562,10 @@
* Allow to build Mixxx on Linux without ALSA, working around a Pipewire bug [#4242](https://github.com/mixxxdj/mixxx/pull/4242)
* Fix possible crash with opus files with embedded cover arts and require TagLib 1.11 or newer
[#4251](https://github.com/mixxxdj/mixxx/pull/4251)
- [#4252](https://github.com/mixxxdj/mixxx/pull/4252)
- [lp:1940777](https://bugs.launchpad.net/mixxx/+bug/1940777)
+ [#4252](https://github.com/mixxxdj/mixxx/pull/4252) [lp:1940777](https://bugs.launchpad.net/mixxx/+bug/1940777)
+* DlgTrackInfo: Fixed a SIGSEGV after a debug assertion [#4316](https://github.com/mixxxdj/mixxx/pull/4316)
+* Library Preferences: Added link to settings files info in the manual [#4367](https://github.com/mixxxdj/mixxx/pull/4367)
+* Use rounded Mixxx Icon for MacOS to follow Apples style guide [#4545](https://github.com/mixxxdj/mixxx/pull/4545)
* Misc. refactorings
[#3154](https://github.com/mixxxdj/mixxx/pull/3154)
[#2870](https://github.com/mixxxdj/mixxx/pull/2870)
@@ -401,6 +619,29 @@
[#4223](https://github.com/mixxxdj/mixxx/pull/4223)
[#4238](https://github.com/mixxxdj/mixxx/pull/4238)
[#4236](https://github.com/mixxxdj/mixxx/pull/4236)
+ [#4320](https://github.com/mixxxdj/mixxx/pull/4320)
+ [#4325](https://github.com/mixxxdj/mixxx/pull/4325)
+ [#4203](https://github.com/mixxxdj/mixxx/pull/4203)
+ [#3861](https://github.com/mixxxdj/mixxx/pull/3861)
+ [#3514](https://github.com/mixxxdj/mixxx/pull/3514)
+ [#3274](https://github.com/mixxxdj/mixxx/pull/3274)
+ [#3182](https://github.com/mixxxdj/mixxx/pull/3182)
+ [#4343](https://github.com/mixxxdj/mixxx/pull/4343)
+ [#4358](https://github.com/mixxxdj/mixxx/pull/4358)
+ [#4388](https://github.com/mixxxdj/mixxx/pull/4388)
+ [#4427](https://github.com/mixxxdj/mixxx/pull/4427)
+ [#4341](https://github.com/mixxxdj/mixxx/pull/4341)
+ [#4473](https://github.com/mixxxdj/mixxx/pull/4473)
+ [#4464](https://github.com/mixxxdj/mixxx/pull/4464)
+ [#4481](https://github.com/mixxxdj/mixxx/pull/4481)
+ [#4527](https://github.com/mixxxdj/mixxx/pull/4527)
+ [#4534](https://github.com/mixxxdj/mixxx/pull/4534)
+ [#4537](https://github.com/mixxxdj/mixxx/pull/4537)
+ [#4541](https://github.com/mixxxdj/mixxx/pull/4541)
+ [#4543](https://github.com/mixxxdj/mixxx/pull/4543)
+ [#4546](https://github.com/mixxxdj/mixxx/pull/4546)
+ [#4542](https://github.com/mixxxdj/mixxx/pull/4542)
+ [#4559](https://github.com/mixxxdj/mixxx/pull/4559)
## [2.3.2](https://launchpad.net/mixxx/+milestone/2.3.2) (Unreleased)
diff --git a/res/linux/org.mixxx.Mixxx.metainfo.xml b/res/linux/org.mixxx.Mixxx.metainfo.xml
index 107e9c33d1..ed2b91fbc3 100644
--- a/res/linux/org.mixxx.Mixxx.metainfo.xml
+++ b/res/linux/org.mixxx.Mixxx.metainfo.xml
@@ -134,6 +134,7 @@
#4087
#4102
#4143
+ #4463
</li>
<li>
Rekordbox: Save all loops and correct AAC timing offset for CoreAudio
@@ -156,6 +157,29 @@
#3262
</li>
<li>
+ Search: save queries across restarts, related tweaks &amp; fixes
+ #4458
+ lp:1943084
+ lp:1947479
+ </li>
+ <li>
+ Browse/Recording: disable the not working search box
+ #4382
+ </li>
+ <li>
+ Search: update Clear button when search is disabled
+ #4447
+ </li>
+ <li>
+ Fix reset to default of search timeout in preferences
+ #4504
+ lp:1948690
+ </li>
+ <li>
+ Search: Ctrl+F in focused search box selects the entire search string
+ #4515
+ </li>
+ <li>
Add new "[AutoDJ],add_random_track" to make this feature accessible from controllers
#3076
</li>
@@ -170,6 +194,8 @@
<li>
Improve presentation of the history library tree
#2996
+ #4298
+ lp:1944029
</li>
<li>
Don't store or update metadata of missing tracks in the Mixxx database to prevent inconsistencies with file tags
@@ -184,6 +210,7 @@
#3871
#3870
#3924
+ #4368
#3906
#3998
</li>
@@ -231,6 +258,45 @@
lp:1939082
</li>
<li>
+ Sidebar: Left key jumps to parent and activates it
+ #4253
+ </li>
+ <li>
+ Fix DEBUG ASSERT when navigating history playlists
+ #4297
+ lp:1943643
+ </li>
+ <li>
+ Library: add keyboard short to open track properties Ctrl+Enter
+ #4347
+ </li>
+ <li>
+ Reanable short cut keys after editing controls
+ #4360
+ lp:1902125
+ lp:1943325
+ </li>
+ <li>
+ History feature: fix right-click index
+ #4384
+ </li>
+ <li>
+ Allow to remove tracks by pressing Delete key
+ #4330
+ lp:1227676
+ lp:1851457
+ lp:1856402
+ lp:1944565
+ </li>
+ <li>
+ Keep selected track when browthing though the library, save model state
+ #4177
+ </li>
+ <li>
+ Allow to remove a track form the disk
+ #3212
+ </li>
+ <li>
Refactoring of library code
#2756
#2717
@@ -246,6 +312,11 @@
#4162
#4101
#4214
+ #4280
+ #4429
+ #4477
+ #4475
+ #4480
</li>
</ul>
<p>
@@ -265,6 +336,8 @@
#4119
#4135
#4149
+ #4276
+ #3944
</li>
<li>
Fix issue with half/double BPM calculation when using sync
@@ -275,6 +348,19 @@
Sync Lock: Don't seek phase when disabling sync
#4169
</li>
+ <li>
+ Sync Lock: Fix issues with single-playing syncables
+ #4155
+ #4389
+ </li>
+ <li>
+ Fix out of sync after scratching
+ #4005
+ </li>
+ <li>
+ Fix audio artefacts when fading from or to zero
+ #4363
+ </li>
</ul>
<p>
Audio Codecs
@@ -284,6 +370,19 @@
Fix recovering from FAAD2 decoding issues
#2850
</li>
+ <li>
+ SoundSourceMP3: Log recoverable errors as info instead of warning
+ #4365
+ </li>
+ <li>
+ Fix type detection of AIFF files
+ #4364
+ </li>
+ <li>
+ EncoderFdkAac: Fixed a memory leak
+ #4386
+ #4408
+ </li>
</ul>
<p>
Audio Engine
@@ -294,6 +393,8 @@
#2194
#3267
#3202
+ #4265
+ lp:1367159
</li>
<li>
Fix an issue when pressing multiple cue buttons at the same time
@@ -306,6 +407,34 @@
#4153
</li>
<li>
+ Add halve/double controls for beatjump size
+ #4269
+ </li>
+ <li>
+ Fix possible segfault when edjecting track
+ #4362
+ lp:1940589
+ </li>
+ <li>
+ CachingReader: Fixed an assertion when loop is before track start
+ #4383
+ lp:1946759
+ </li>
+ <li>
+ Fix/Improve snapping to beats in various situations
+ #4366
+ lp:1945238
+ </li>
+ <li>
+ Allow to cancel active loops via beatloop_activate
+ #4328
+ lp:1876003
+ </li>
+ <li>
+ Don't wipe inapplicable sound config immediately
+ #4544
+ </li>
+ <li>
Refactoring of beatgrid/beatmap code
#4044
#4048
@@ -325,6 +454,19 @@
#4259
#4263
#4272
+ #4268
+ #4270
+ #4342
+ #4336
+ #4409
+ #4361
+ #4255
+ #4488
+ #4411
+ #4498
+ #4500
+ #4499
+ #4510
</li>
<li>
Refactoring of audio engine code
@@ -367,6 +509,8 @@
#4257
#4266
#4217
+ #1966
+ #4535
</li>
</ul>
<p>
@@ -405,13 +549,55 @@
#4157
</li>
<li>
+ Introduce new control object
+ [Library],clear_search
+ #4331
+ </li>
+ <li>
+ Introduce new control object
+ [Library],focused_widget
+ to focus library directly
+ #4369
+ #4490
+ </li>
+ <li>
Don't automatically enable controller if it was disabled before
#4244
lp:1941042
</li>
<li>
- Roland DJ-505: Use new ControlIndicator COs for blinking lights
+ Enable Qt logging categories for controller logging (--controllerDebug remains).
+ #4523
+ </li>
+ <li>
+ Fix segfault during Mixxx shutdown due to a stale controller connection
+ #4476
+ lp:1946581
+ </li>
+ <li>
+ Components JS: Fix syncbutton
+ #4329
+ </li>
+ <li>
+ Roland DJ-505: Use new ControlIndicator COs for blinking lights and other improvements
#4159
+ #4517
+ </li>
+ <li>
+ Behringer DDM4000 mixer: Update controller mapping
+ #4262
+ </li>
+ <li>
+ Numark DJ2GO2 Touch: Fix sampler, hotcue, beatloop buttons
+ #4287
+ </li>
+ <li>
+ Denon MC6000MK2: Improve mapping code
+ #4385
+ </li>
+ <li>
+ Minimixxx controller config
+ #4350
</li>
<li>
Prepare code for upcoming ES6 based controller mapping system with module support
@@ -432,6 +618,9 @@
#3676
#3880
#4085
+ #4524
+ #4533
+ #4521
</li>
</ul>
<p>
@@ -439,7 +628,7 @@
</p>
<ul>
<li>
- Add experimental QML skin
+ Add an experimental QML skin
#3345
#3446
#3854
@@ -475,8 +664,11 @@
#4068
#4060
#4037
+ #4414
#3934
#4117
+ #4327
+ #4339
</li>
<li>
Add new "RGB Stacked" waveform
@@ -493,58 +685,141 @@
#3608
</li>
<li>
- Fix crash if no skin is available
- #3918
- #3939
+ Allow skin scaling from preferences
+ #3960
</li>
<li>
- Inverted scroll wheel waveform zoom direction to mach other applications
+ Invert scroll wheel waveform zoom direction to mach other applications
#4195
</li>
<li>
+ Fix crash if no skin is available
+ #3918
+ #3939
+ </li>
+ <li>
Fix leaked controls
#4213
lp:1912129
</li>
+ <li>
+ Shade: remove initial setting of now accessible effect controls
+ #4398
+ lp:1946811
+ </li>
+ <li>
+ Fix switching from Shade to other skins
+ #4421
+ lp:1946812
+ </li>
+ <li>
+ Use double click to reset knobs and sliders
+ #4509
+ lp:1875999
+ </li>
+ <li>
+ Use info not warning for skin COs
+ #4525
+ </li>
+ </ul>
+ <p>
+ Effects
+ </p>
+ <ul>
+ <li>
+ Add a Noise effect
+ #2921
+ </li>
+ <li>
+ Use '---' instead of 'None' for empty slots to spot them easier
+ #4469
+ </li>
+ <li>
+ Effect refactoring: Effect chain saving/loading, parameter hiding/rearrangement, effect preferences overhaul
+ #4467
+ #4431
+ #4426
+ #4457
+ #4456
+ #4459
+ #4462
+ #4466
+ #4468
+ #4472
+ #4470
+ #4471
+ #4483
+ #4482
+ #4484
+ #4486
+ #4502
+ #4501
+ #4518
+ #4532
+ #4461
+ #4548
+ #4503
+ </li>
</ul>
<p>
Other
</p>
<ul>
<li>
- Improve/fix the build system
- #2796
- #2937
+ Improve/fix the CMake build system
#2943
- #3041
#3046
#3114
- #3182
- #3274
- #3300
#3471
- #3514
#3765
#3849