Skip to content

Commit

Permalink
Add recent merges to changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
daschuer committed May 21, 2024
1 parent f8bcccb commit db35e5b
Show file tree
Hide file tree
Showing 2 changed files with 295 additions and 432 deletions.
126 changes: 96 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,22 @@

### Features

* BaseExternalLibraryFeature: Add ability to import external playlists as crates [#11852](https://github.com/mixxxdj/mixxx/pull/11852)
* Logging: Include timestamps in messages by default [#11861](https://github.com/mixxxdj/mixxx/pull/11861)
* DlgPrefSound: Fix fetching of sample rate [#11951](https://github.com/mixxxdj/mixxx/pull/11951) [11949](https://github.com/mixxxdj/mixxx/issues/11949)
* SearchQueryParser: Add "OR" search operator [#12061](https://github.com/mixxxdj/mixxx/pull/12061)
* MixxxMainWindow: Set window file path to the playing track [#12116](https://github.com/mixxxdj/mixxx/pull/12116)
* MacOS: App proxy icon of the playing track to the window title [#12116](https://github.com/mixxxdj/mixxx/pull/12116)
* add beats_translate_move ControlEncoder [#12376](https://github.com/mixxxdj/mixxx/pull/12376)
* Playlist feature: add 'Shuffle playlist' sidebar action [#12498](https://github.com/mixxxdj/mixxx/pull/12498)
* New built-in effect: Glitch [#11329](https://github.com/mixxxdj/mixxx/pull/11329)
* Fullscreen toggle rework [#11566](https://github.com/mixxxdj/mixxx/pull/11566)
* Playlists: Update of playlist labels after adding tracks [#12866](https://github.com/mixxxdj/mixxx/pull/12866) [#12761](https://github.com/mixxxdj/mixxx/issues/12761)
* Tracks: Custom text color for played tracks (qss) [#12744](https://github.com/mixxxdj/mixxx/pull/12744) [#5911](https://github.com/mixxxdj/mixxx/issues/5911) [#12912](https://github.com/mixxxdj/mixxx/pull/12912)
* Tracks: Custom text color for played tracks (qss)
[#12744](https://github.com/mixxxdj/mixxx/pull/12744)
[#5911](https://github.com/mixxxdj/mixxx/issues/5911)
[#12912](https://github.com/mixxxdj/mixxx/pull/12912)
* History: Show track count and duration in sidebar [#12811](https://github.com/mixxxdj/mixxx/pull/12811) [#12788](https://github.com/mixxxdj/mixxx/issues/12788)
* fixes around cratetablemodel, remove tracks + don't allow pasting tracks into locked playlists/crates or History [#12926](https://github.com/mixxxdj/mixxx/pull/12926)
* Tootips: Improve `rate_up/down` tooltips, pitch vs. speed [#12590](https://github.com/mixxxdj/mixxx/pull/12590)
* Shortkeys for track list management [#12020](https://github.com/mixxxdj/mixxx/pull/12020)
* Track menu: Rephrase "Reset" to "Clear" [#12955](https://github.com/mixxxdj/mixxx/pull/12955)
* [PreviewDeckN],LoadSelectedTrackAndPlay toggles play/pause if the track is already loaded
* PreviewDeckN,LoadSelectedTrackAndPlay toggles play/pause if the track is already loaded
[#12920](https://github.com/mixxxdj/mixxx/pull/12920)
[#9819](https://github.com/mixxxdj/mixxx/issues/9819)
* Added tooltip for expand/collapse samplers button.
Expand All @@ -31,18 +30,68 @@
[#10189](https://github.com/mixxxdj/mixxx/issues/10189)
* Allow to edit track title and artist directly within the decks via a delayed double-click
[#11755](https://github.com/mixxxdj/mixxx/pull/11755)
* fix: incorrect reboot required notification on preference updates [#13058](https://github.com/mixxxdj/mixxx/pull/13058)
* Preferences: Fix incorrect reboot required notification on preference updates [#13058](https://github.com/mixxxdj/mixxx/pull/13058)
* Effects: Add backend for Audio Unit (AU) plugins on macOS [#12112](https://github.com/mixxxdj/mixxx/pull/12112)

### Waevforms
* Track menu, Remove from disk: stop and eject all affected decks [#13214](https://github.com/mixxxdj/mixxx/pull/13214)
* Require a minimum movement before initiating the drag&drop of tracks [#12903](https://github.com/mixxxdj/mixxx/pull/12903)
* Preferences: Add missing spacer in interface preference [#13094](https://github.com/mixxxdj/mixxx/pull/13094)
* Preferences: Fix fetching of soundcard sample rate [#11951](https://github.com/mixxxdj/mixxx/pull/11951) [11949](https://github.com/mixxxdj/mixxx/issues/11949)
* Playlists: move tracks with Alt + Up/Down/PageUp/PageDown/Home/End
[#13092](https://github.com/mixxxdj/mixxx/pull/13092)
[#10826](https://github.com/mixxxdj/mixxx/issues/10826)
* Search: Add special BPM filters
[#12072](https://github.com/mixxxdj/mixxx/pull/12072)
[#8191](https://github.com/mixxxdj/mixxx/issues/8191)
* Search: Add "OR" search operator
[#12061](https://github.com/mixxxdj/mixxx/pull/12061)
[#8881](https://github.com/mixxxdj/mixxx/issues/8881)
* Add load point option 'First hotcue'
[#12869](https://github.com/mixxxdj/mixxx/pull/12869)
[#12740](https://github.com/mixxxdj/mixxx/issues/12740)
* Toggle the menubar with single Alt key press (auto hide) [#11526](https://github.com/mixxxdj/mixxx/pull/11526)
* Computer feature: add sidebar action "Refresh directory tree" [#12908](https://github.com/mixxxdj/mixxx/pull/12908)
* Library: Custom color for missing tracks [#12895](https://github.com/mixxxdj/mixxx/pull/12895)
* Library: Add feedback to directory operations (add, remove, relink)
[#12436](https://github.com/mixxxdj/mixxx/pull/12436)
[#10481](https://github.com/mixxxdj/mixxx/issues/10481)
* Library: Add support for scaling BPM by different ratios
[#12934](https://github.com/mixxxdj/mixxx/pull/12934)
[#9133](https://github.com/mixxxdj/mixxx/issues/9133)
* Library: Add ability to import external playlists as crates [#11852](https://github.com/mixxxdj/mixxx/pull/11852)
* Library: Add 'Shuffle playlist' sidebar action
[#12498](https://github.com/mixxxdj/mixxx/pull/12498)
[#6988](https://github.com/mixxxdj/mixxx/issues/6988)
* Beats: allow undoing the last BPM/beats change [#12954](https://github.com/mixxxdj/mixxx/pull/12954)
[#12774](https://github.com/mixxxdj/mixxx/issues/12774)
[#10138](https://github.com/mixxxdj/mixxx/issues/10138)
* Effects: Add Compressor [#12523](https://github.com/mixxxdj/mixxx/pull/12523)
* Add beatloop anchor to set and adjust loop from either start or end
[#12745](https://github.com/mixxxdj/mixxx/pull/12745)
[#13241](https://github.com/mixxxdj/mixxx/pull/13241)
* Handle not supported files when dragging to waveforms and spinnies
[#13208](https://github.com/mixxxdj/mixxx/pull/13208)
[#13206](https://github.com/mixxxdj/mixxx/issues/13206)
* Add Rate Tap button [#12104](https://github.com/mixxxdj/mixxx/pull/12104)
* Store/restore regular loop when toggling rolling loops
[#12475](https://github.com/mixxxdj/mixxx/pull/12475)
[#8947](https://github.com/mixxxdj/mixxx/issues/8947)

### Waveforms

* SlipMode waveform visual for RGB GLSL [#13002](https://github.com/mixxxdj/mixxx/pull/13002)
* Show beats and time until next marker in the waveform [#12994](https://github.com/mixxxdj/mixxx/pull/12994)
* Waveforms: don't elide hotcue labels
[#13219](https://github.com/mixxxdj/mixxx/pull/13219)
[#10722](https://github.com/mixxxdj/mixxx/issues/10722)
* Waveforms: Allshader RGB, Filtered and Stacked Waveforms using textures for waveform data
[#13151](https://github.com/mixxxdj/mixxx/pull/13151)
[#12641](https://github.com/mixxxdj/mixxx/issues/12641)

### Controller Mappings

* Pioneer DDJ-FLX4: mapping improvements [#12842](https://github.com/mixxxdj/mixxx/pull/12842)
* Pioneer DDJ-FLX4: Mapping improvements [#12842](https://github.com/mixxxdj/mixxx/pull/12842)
* Traktor S4 MK3: Add setting definition for [#12995](https://github.com/mixxxdj/mixxx/pull/12995)
* Traktor S4 MK3: Software mixer support and default pad layout customisation [#13059](https://github.com/mixxxdj/mixxx/pull/13059)

### Controller Backend

Expand All @@ -69,22 +118,34 @@
[#13038](https://github.com/mixxxdj/mixxx/issues/13038)
[#13199](https://github.com/mixxxdj/mixxx/pull/13199)
* Controller IO table: Fix display text for Action/control delegate [#13188](https://github.com/mixxxdj/mixxx/pull/13188)
* Tempo locking controls [#13041](https://github.com/mixxxdj/mixxx/pull/13041)
* Support for bulk devices on Windows and Mac [#13008](https://github.com/mixxxdj/mixxx/pull/13008)
* Add Track colour palette cycling controls for decks [#13066](https://github.com/mixxxdj/mixxx/pull/13066)
* Registering MIDI Input Handlers From Javascript
[#12781](https://github.com/mixxxdj/mixxx/pull/12781)
[#13089](https://github.com/mixxxdj/mixxx/pull/13089)

### Library

* Track widgets: set `show_track_menu` only for main decks [#12978](https://github.com/mixxxdj/mixxx/pull/12978)
* Track menu: add star rating [#12700](https://github.com/mixxxdj/mixxx/pull/12700)
* Track menu: add star rating
[#12700](https://github.com/mixxxdj/mixxx/pull/12700)
[#10652](https://github.com/mixxxdj/mixxx/issues/10652)
* Allow to relink directory / migrate Linux/macOS <--> Windows [#12878](https://github.com/mixxxdj/mixxx/pull/12878)
* Playlists: move tracks with Alt + Up/Down/PageUp/PageDown/Home/End
[#13092](https://github.com/mixxxdj/mixxx/pull/13092)
[#10826](https://github.com/mixxxdj/mixxx/issues/10826)

### Skins

* LateNight: Merge vinyl control toggle and status light [#12947](https://github.com/mixxxdj/mixxx/pull/12947)
* LateNight: Merge vinyl control toggle and status light
[#12947](https://github.com/mixxxdj/mixxx/pull/12947)
[#10192](https://github.com/mixxxdj/mixxx/issues/10192)

### Experimental QML Skin

* Add Experimental QML Skin that can be tested via the --qml command line option
[#13152](https://github.com/mixxxdj/mixxx/pull/13152)
* Fix type error in `Slider.qml` [#11423](https://github.com/mixxxdj/mixxx/pull/11423)
* Allow switching between legacy and new QML UI with command arg [#12139](https://github.com/mixxxdj/mixxx/pull/12139)
* Add PlayerProxy missing current track when created after loading [#12559](https://github.com/mixxxdj/mixxx/pull/12559)
Expand All @@ -98,12 +159,14 @@
[#12536](https://github.com/mixxxdj/mixxx/issues/12536)
[#13058](https://github.com/mixxxdj/mixxx/pull/13058)
* Install qml module on Windows [#12604](https://github.com/mixxxdj/mixxx/pull/12604)
* Add scrolling waveforms [#3967](https://github.com/mixxxdj/mixxx/pull/3967)
* Add scrolling waveforms
[#3967](https://github.com/mixxxdj/mixxx/pull/3967)
[#13009](https://github.com/mixxxdj/mixxx/pull/13009)
* fix(QML): handle case where Waveform data is missing [#13009](https://github.com/mixxxdj/mixxx/pull/13009)
* fix: allow missing COs on QML component [#13011](https://github.com/mixxxdj/mixxx/pull/13011)
* Initialize CmdlineArgs::m_qml [#13152](https://github.com/mixxxdj/mixxx/pull/13152)

### Update to Qt6
## Update to Qt6

* Qt6 switch [#11892](https://github.com/mixxxdj/mixxx/pull/11892)
* CMakeLists: Default `QT6` to `ON` [#11934](https://github.com/mixxxdj/mixxx/pull/11934)
Expand All @@ -128,13 +191,15 @@
* multi-line delegate: fix bg color, Qt6 on Linux [#12478](https://github.com/mixxxdj/mixxx/pull/12478)
* Revert "BaseTrackPlayer: Remove references to WaveformWidgetRenderer when using Qt6" [#12342](https://github.com/mixxxdj/mixxx/pull/12342)
* Fix Tango waveform splitter [#12939](https://github.com/mixxxdj/mixxx/pull/12939)
* fix: Replace deprecated `qAsConst` with `std::as_const` [#13028](https://github.com/mixxxdj/mixxx/pull/13028)
* (fix) Drag'n'drop: avoid unintended drag on hover (WTrackProperty, WCoverArt etc.)
* Fix: Replace deprecated `qAsConst` with `std::as_const` [#13028](https://github.com/mixxxdj/mixxx/pull/13028)
* Fix Drag'n'drop: avoid unintended drag on hover (WTrackProperty, WCoverArt etc.)
[#13035](https://github.com/mixxxdj/mixxx/pull/13035)
[#13033](https://github.com/mixxxdj/mixxx/issues/13033)
* fix(util): fix ambiguous overload error due to native qDebug impl for std::optional
* Fix ambiguous overload error due to native qDebug impl for std::optional
[#13050](https://github.com/mixxxdj/mixxx/pull/13050)
[#12981](https://github.com/mixxxdj/mixxx/issues/12981)
* Fix 'selected click' bug [#12488](https://github.com/mixxxdj/mixxx/pull/12488)
* Tango: Fix rate range label position [#13242](https://github.com/mixxxdj/mixxx/pull/13242)

### Experimental iOs support

Expand Down Expand Up @@ -170,6 +235,13 @@
* ScreenSaverHelper: Add no-op implementation for WASM [#12930](https://github.com/mixxxdj/mixxx/pull/12930)
* SSE: Check `!defined(__EMSCRIPTEN__)` where intrinsics are unavailable on WASM [#12917](https://github.com/mixxxdj/mixxx/pull/12917)

### Target support

* Lenient taglib 2.0 guard [#12793](https://github.com/mixxxdj/mixxx/pull/12793)
* Tools: Add `rpm_buildenv.sh` for building on Fedora [#13069](https://github.com/mixxxdj/mixxx/pull/13069)
* README: Recommend running buildenvs over sourcing them on Linux [#13071](https://github.com/mixxxdj/mixxx/pull/13071)
* FindSndFile: Link mpg123 in static builds [#13087](https://github.com/mixxxdj/mixxx/pull/13087)

### Misc Refactorings

* Add missing `<Qt>` include in `defs.h` [#11348](https://github.com/mixxxdj/mixxx/pull/11348)
Expand Down Expand Up @@ -213,19 +285,11 @@
* src/library: Sort files into sub-directories [#12956](https://github.com/mixxxdj/mixxx/pull/12956)
* CMakeLists: Fix deduplication trap with `--preload-file` [#12944](https://github.com/mixxxdj/mixxx/pull/12944)
* Add CI runner that allows cleaning up the download server [#12957](https://github.com/mixxxdj/mixxx/pull/12957)
* Lenient taglib 2.0 guard [#12793](https://github.com/mixxxdj/mixxx/pull/12793)
* macOS buildenv: Use arm64 buildenv on arm64 Macs by default [#13079](https://github.com/mixxxdj/mixxx/pull/13079)
* CMakeLists: Always prefer OpenGL framework on macOS [#13080](https://github.com/mixxxdj/mixxx/pull/13080)
* Refactor FFmpeg soundsource to allow other soundsource to inherit it [#13042](https://github.com/mixxxdj/mixxx/pull/13042)
* Add missing spacer in interface preference [#13094](https://github.com/mixxxdj/mixxx/pull/13094)
* Track rating: simplify by moving some logic from WStarRating to BaseTrackPlayerImpl [#12648](https://github.com/mixxxdj/mixxx/pull/12648)
* ControllerScriptInterfaceLegacy: Fix typo [#13115](https://github.com/mixxxdj/mixxx/pull/13115)
* FindSndFile: Link mpg123 in static builds [#13087](https://github.com/mixxxdj/mixxx/pull/13087)
* Keyboard event filter tweaks [#12473](https://github.com/mixxxdj/mixxx/pull/12473)
* fix typo in WTrackProperty [#13120](https://github.com/mixxxdj/mixxx/pull/13120)
* Tools: Add `rpm_buildenv.sh` for building on Fedora
[#13069](https://github.com/mixxxdj/mixxx/pull/13069)
[#13071](https://github.com/mixxxdj/mixxx/pull/13071)
* Code Style: Add branches around single line blocks. [#13097](https://github.com/mixxxdj/mixxx/pull/13097)
* fix: add missing member in copy ctor [#13229](https://github.com/mixxxdj/mixxx/pull/13229)
* Refactor/gh13222 util deprecate [#13223](https://github.com/mixxxdj/mixxx/pull/13223)
* Refactor/preferences enums [#12798](https://github.com/mixxxdj/mixxx/pull/12798)
* Update to latest vcpkg dependencies
[#11649](https://github.com/mixxxdj/mixxx/pull/11649)
[#12512](https://github.com/mixxxdj/mixxx/pull/12512)
Expand Down Expand Up @@ -268,6 +332,8 @@
[#13163](https://github.com/mixxxdj/mixxx/pull/13163)
[#13187](https://github.com/mixxxdj/mixxx/pull/13187)
[#13217](https://github.com/mixxxdj/mixxx/pull/13217)
[#13246](https://github.com/mixxxdj/mixxx/pull/13246)
[#13232](https://github.com/mixxxdj/mixxx/pull/13232)

## [2.4.1](https://github.com/mixxxdj/mixxx/milestone/41?closed=1) (2024-05-08)

Expand Down
Loading

0 comments on commit db35e5b

Please sign in to comment.