diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2021-12-11 23:00:03 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2021-12-12 00:16:29 +0100 |
commit | 1955f22bf4ffcac0057dbba11429564d85a379b7 (patch) | |
tree | 142362f339ba69c9c768edbbeaa20ae6d68fe8e2 | |
parent | 457ffcad2210fb7a2024300b2dcffc20703d0cb6 (diff) |
Updated CHANGELOG.md
-rw-r--r-- | CHANGELOG.md | 309 | ||||
-rw-r--r-- | res/linux/org.mixxx.Mixxx.metainfo.xml | 482 |
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 & 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 |