Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main: Update CHANGELOG.md #14076

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
175 changes: 165 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,195 @@

## [2.6.0](https://github.com/mixxxdj/mixxx/milestone/44) (Unreleased)

### Engine

* fix: sync rate using the current BPM instead of the file one
[#13671](https://github.com/mixxxdj/mixxx/pull/13671)
[#12738](https://github.com/mixxxdj/mixxx/issues/12738)
* fix: prevent null CO access when cloning sampler or preview [#13740](https://github.com/mixxxdj/mixxx/pull/13740)
* Tooltips: fix cue mode setting location [#14045](https://github.com/mixxxdj/mixxx/pull/14045)

### Experimental Features

* SoundManagerIOS: Remove unsupported/redundant options [#13487](https://github.com/mixxxdj/mixxx/pull/13487)
* ControllerRenderingEngine: Disable BGRA when targeting Wasm [#13502](https://github.com/mixxxdj/mixxx/pull/13502)
* BaseTrackTableModel: Disable inline track editing on iOS [#13494](https://github.com/mixxxdj/mixxx/pull/13494)
* set QQuickStyle to "basic" [#13696](https://github.com/mixxxdj/mixxx/pull/13696)
[#13600](https://github.com/mixxxdj/mixxx/issues/13600)
* fix: trigger QML waveform slot at init [#13736](https://github.com/mixxxdj/mixxx/pull/13736)
Comment on lines +13 to +20
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

move this section in between Auto DJ and Target Support?


### Preferences

* (fix) Sound preferences: don't set m_settingsModified in update slots [#13450](https://github.com/mixxxdj/mixxx/pull/13450)
* Track Search Preferences: Fix accidental use of wrong preference controls [#13592](https://github.com/mixxxdj/mixxx/pull/13592)
* (fix) Pref Mixer: fix crossader graph [#13848](https://github.com/mixxxdj/mixxx/pull/13848)
* Make extended controller information available for device selection [#13896](https://github.com/mixxxdj/mixxx/pull/13896)

### Skins

* LegacySkinParser: Short-circuit if template fails to open [#13488](https://github.com/mixxxdj/mixxx/pull/13488)
* Update waveforms_container.xml [#13501](https://github.com/mixxxdj/mixxx/pull/13501)

### Library

* feat: static color coding for key column [#13390](https://github.com/mixxxdj/mixxx/pull/13390)
* fix: Key text is elided from left, should be right [#13475](https://github.com/mixxxdj/mixxx/pull/13475)
* Add Key Color Palettes [#13497](https://github.com/mixxxdj/mixxx/pull/13497)
* Fix BPM and Bitrate columns were wider than normal [#13571](https://github.com/mixxxdj/mixxx/pull/13571)
* Track Info dialogs: move metadata buttons below color picker [#13632](https://github.com/mixxxdj/mixxx/pull/13632)
* CmdlineArgs: Add `--rescan-library` for rescanning on startup [#13661](https://github.com/mixxxdj/mixxx/pull/13661)
* Track menu, purge: allow to hide further success popups in the current session [#13807](https://github.com/mixxxdj/mixxx/pull/13807)

### Effects

* Compressor effect: Adjust Makeup Time constant calculation [#13261](https://github.com/mixxxdj/mixxx/pull/13261)
[#13237](https://github.com/mixxxdj/mixxx/issues/13237)
* fix: prevent quickFX model out of bound [#13668](https://github.com/mixxxdj/mixxx/pull/13668)

### Waveforms

* Simplify waveform combobox in preferences
[#13220](https://github.com/mixxxdj/mixxx/issues/13220)
[#6428](https://github.com/mixxxdj/mixxx/issues/6428)
[#13226](https://github.com/mixxxdj/mixxx/issues/13226)
* Disable textured waveforms when using OpenGL ES
[#13381](https://github.com/mixxxdj/mixxx/pull/13381)
[#13380](https://github.com/mixxxdj/mixxx/issues/13380)
* ControllerRenderingEngine: Patch out unavailable APIs when using GL ES [#13382](https://github.com/mixxxdj/mixxx/pull/13382)
* fix: invalid slip render marker [#13422](https://github.com/mixxxdj/mixxx/pull/13422)
* Add minute markers on horizontal waveform overview
[#13401](https://github.com/mixxxdj/mixxx/pull/13401)
[#5843](https://github.com/mixxxdj/mixxx/issues/5843)
[#13648](https://github.com/mixxxdj/mixxx/pull/13648)
* Fix high details waveforms wrapping around after visual index 65K [#13491](https://github.com/mixxxdj/mixxx/pull/13491)
* Fix: support for new WaveformData struct in shaders
[#13474](https://github.com/mixxxdj/mixxx/pull/13474)
[#13472](https://github.com/mixxxdj/mixxx/issues/13472)
* Overview waveform: draw minute markers on top of played overlay [#13489](https://github.com/mixxxdj/mixxx/pull/13489)
* fix: remove scaleSignal in waveform analyzer [#13416](https://github.com/mixxxdj/mixxx/pull/13416)
* feat: improve screen rendering framework [#13737](https://github.com/mixxxdj/mixxx/pull/13737)
* fix: prevent double free on DigitsRenderer [#13859](https://github.com/mixxxdj/mixxx/pull/13859)
* fix: waveform overview seeking
[#13947](https://github.com/mixxxdj/mixxx/pull/13947)
[#13946](https://github.com/mixxxdj/mixxx/issues/13946)
* rendergraph: add rendergraph library [#14007](https://github.com/mixxxdj/mixxx/pull/14007)
* mark rendering improvements [#13969](https://github.com/mixxxdj/mixxx/pull/13969)

### STEM support

* Add simple support for STEM files [#13044](https://github.com/mixxxdj/mixxx/pull/13044)
* Multithreaded Rubberband [#13143](https://github.com/mixxxdj/mixxx/pull/13143)
* Multithreaded Rubberband
[#13143](https://github.com/mixxxdj/mixxx/pull/13143)
[#13649](https://github.com/mixxxdj/mixxx/pull/13649)
* Add support for stem in the engine [#13070](https://github.com/mixxxdj/mixxx/pull/13070)
* Add analyser support for stem [#13106](https://github.com/mixxxdj/mixxx/pull/13106)
* Add stem controls [#13086](https://github.com/mixxxdj/mixxx/pull/13086)
* Add quick effect support on stem [#13123](https://github.com/mixxxdj/mixxx/pull/13123)
* Add stem files to the taglib lookup table [#13612](https://github.com/mixxxdj/mixxx/pull/13612)
* fix: exclude stem samples for QML waveform [#13655](https://github.com/mixxxdj/mixxx/pull/13655)
* Non-floating stem controls for LateNight [#13537](https://github.com/mixxxdj/mixxx/pull/13537)
* (fix) make "stem_group,mute" a powerwindow button
[#13751](https://github.com/mixxxdj/mixxx/pull/13751)
[#13749](https://github.com/mixxxdj/mixxx/issues/13749)
* feat: add advanced stem loading COs [#13268](https://github.com/mixxxdj/mixxx/pull/13268)
* Fix build with -DSTEM=OFF [#13948](https://github.com/mixxxdj/mixxx/pull/13948)
* Stem control test fix [#13960](https://github.com/mixxxdj/mixxx/pull/13960)
* Solves problem with special characters in path to stems [#13784](https://github.com/mixxxdj/mixxx/pull/13784)

### Controller Backend

* Add screen renderer to support controllers with a screen
[#11407](https://github.com/mixxxdj/mixxx/pull/11407)
[#13334](https://github.com/mixxxdj/mixxx/pull/13334)
* Deprecate `lodash.mixxx.js`, and `script.deepMerge` [#13460](https://github.com/mixxxdj/mixxx/pull/13460)
* Don't return in JogWheelBasic on deck absent in option [#13425](https://github.com/mixxxdj/mixxx/pull/13425)
* Refactor: modernize softtakeover code [#13553](https://github.com/mixxxdj/mixxx/pull/13553)
* document `ScriptConnection` readonly properties & slight cleanup [#13630](https://github.com/mixxxdj/mixxx/pull/13630)
* Modernize Hid/Bulk Lists [#13622](https://github.com/mixxxdj/mixxx/pull/13622)
* Prevent deadlock with BULK transfer and reduce log noise [#13735](https://github.com/mixxxdj/mixxx/pull/13735)
* feat: add file and color controller setting types [#13669](https://github.com/mixxxdj/mixxx/pull/13669)
* Controllers: allow to enable MIDI Through Port in non-developer sessions [#13909](https://github.com/mixxxdj/mixxx/pull/13909)
* Expose convertCharset convenience function to controllers [#13935](https://github.com/mixxxdj/mixxx/pull/13935)

### Auto-DJ

* Add AutoDJ xfader recenter option (default off)
[#13303](https://github.com/mixxxdj/mixxx/pull/13303)
[#11571](https://github.com/mixxxdj/mixxx/issues/11571)
* Auto DJ: Add context menu action for enabling/disabling the Auto DJ [#13593](https://github.com/mixxxdj/mixxx/pull/13593)
* Auto DJ Cross fader center [#13628](https://github.com/mixxxdj/mixxx/pull/13628)

### Target support

* DlgPrefSound: Add missing ifdefs for building without Rubberband [#13577](https://github.com/mixxxdj/mixxx/pull/13577)
* Update Linux-GitHub runner to Ubuntu 24.04.01 LTS
[#13781](https://github.com/mixxxdj/mixxx/pull/13781)
[#13880](https://github.com/mixxxdj/mixxx/pull/13880)
* Add missing qt6-declarative-private-dev and qt6-base-private-dev package [#13904](https://github.com/mixxxdj/mixxx/pull/13904)

### Misc Refactorings

* Refactor/shrink modernize scopedtimer [#13258](https://github.com/mixxxdj/mixxx/pull/13258)
* Improve use of parented_ptr [#13411](https://github.com/mixxxdj/mixxx/pull/13411)
* Pre-allocate memory in basetrackcache to avoid multiple reallocations [#13368](https://github.com/mixxxdj/mixxx/pull/13368)
* Bump actions/checkout from 4.1.6 to 4.1.7 [#13386](https://github.com/mixxxdj/mixxx/pull/13386)
* Bump actions/checkout from 4.1.7 to 4.2.0 [#13713](https://github.com/mixxxdj/mixxx/pull/13713)
* Bump actions/checkout from 4.2.0 to 4.2.1 [#13726](https://github.com/mixxxdj/mixxx/pull/13726)
* Bump actions/checkout from 4.2.1 to 4.2.2 [#13810](https://github.com/mixxxdj/mixxx/pull/13810)
* Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 [#13500](https://github.com/mixxxdj/mixxx/pull/13500)
* Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 [#13809](https://github.com/mixxxdj/mixxx/pull/13809)
* Bump actions/upload-artifact from 4.3.4 to 4.3.5 [#13539](https://github.com/mixxxdj/mixxx/pull/13539)
* Bump actions/upload-artifact from 4.3.5 to 4.3.6 [#13562](https://github.com/mixxxdj/mixxx/pull/13562)
* Bump actions/upload-artifact from 4.3.6 to 4.4.0 [#13621](https://github.com/mixxxdj/mixxx/pull/13621)
* Bump actions/upload-artifact from 4.4.0 to 4.4.1 [#13725](https://github.com/mixxxdj/mixxx/pull/13725)
* Bump actions/upload-artifact from 4.4.1 to 4.4.3 [#13765](https://github.com/mixxxdj/mixxx/pull/13765)
* Bump coverallsapp/github-action from 2.3.0 to 2.3.1 [#13766](https://github.com/mixxxdj/mixxx/pull/13766)
* Bump coverallsapp/github-action from 2.3.1 to 2.3.3 [#13793](https://github.com/mixxxdj/mixxx/pull/13793)
* Bump coverallsapp/github-action from 2.3.3 to 2.3.4 [#13811](https://github.com/mixxxdj/mixxx/pull/13811)
* chore: update the donate button label [#13353](https://github.com/mixxxdj/mixxx/pull/13353)
* WPixmapStore: Change getPixmapNoCache to std::unique_ptr and further optimizations [#13369](https://github.com/mixxxdj/mixxx/pull/13369)
* Removed unused setSVG and hash functionality from pixmapsource [#13423](https://github.com/mixxxdj/mixxx/pull/13423)
* remove FAQ from Readme.md [#13453](https://github.com/mixxxdj/mixxx/pull/13453)
* [#13452](https://github.com/mixxxdj/mixxx/pull/13452)
* Paintable cleanup [#13435](https://github.com/mixxxdj/mixxx/pull/13435)
* Made Paintable::DrawMode an enum class [#13424](https://github.com/mixxxdj/mixxx/pull/13424)
* hash clean up [#13458](https://github.com/mixxxdj/mixxx/pull/13458)
* clang-format: Indent Objective-C blocks with 4 spaces [#13503](https://github.com/mixxxdj/mixxx/pull/13503)
* fix(basetracktablemodel): Fix `-Wimplicit-fallthrough` warning on GCC 14.1.1 [#13505](https://github.com/mixxxdj/mixxx/pull/13505)
* Refactor fix trivial cpp coreguideline violations [#13552](https://github.com/mixxxdj/mixxx/pull/13552)
* Refactor `EngineMixer` [#13568](https://github.com/mixxxdj/mixxx/pull/13568)
* more `ControlDoublePrivate` optimization [#13581](https://github.com/mixxxdj/mixxx/pull/13581)
* Modernize `ControlValueAtomic` [#13574](https://github.com/mixxxdj/mixxx/pull/13574)
* Optimize control code [#13354](https://github.com/mixxxdj/mixxx/pull/13354)
* Fix some minor code issue [#13586](https://github.com/mixxxdj/mixxx/pull/13586)
* Static initialization order fix [#13594](https://github.com/mixxxdj/mixxx/pull/13594)
* Remove referenceholder [#13240](https://github.com/mixxxdj/mixxx/pull/13240)
* chore: add note about ConfigKey naming convention [#13658](https://github.com/mixxxdj/mixxx/pull/13658)
* refactor: split out `AutoFileReloader` from `QmlAutoReload`
[#13607](https://github.com/mixxxdj/mixxx/pull/13607)
[#13756](https://github.com/mixxxdj/mixxx/pull/13756)
[#13755](https://github.com/mixxxdj/mixxx/issues/13755)
* Fix Clazy v1.12 errors in main [#13770](https://github.com/mixxxdj/mixxx/pull/13770)
* Code cleanup in SidebarModel and WLibrarySidebar [#13816](https://github.com/mixxxdj/mixxx/pull/13816)
* Refactor: `MovingInterquartileMean` [#13730](https://github.com/mixxxdj/mixxx/pull/13730)
* Improved comments in enginecontrol and use of std::size_t for bufferSize across the codebase [#13819](https://github.com/mixxxdj/mixxx/pull/13819)
* refactor: use higher-level `std::span` based logic [#13654](https://github.com/mixxxdj/mixxx/pull/13654)
* tsan fix pll vars data race [#13873](https://github.com/mixxxdj/mixxx/pull/13873)
* use atomic to fix tsan detected data race condition of blink value in control indicator [#13875](https://github.com/mixxxdj/mixxx/pull/13875)
* Fix undefined behaviour of infinity() [#13884](https://github.com/mixxxdj/mixxx/pull/13884)
* use atomic for m_bWakeScheduler, protect m_bQuit with mutex [#13898](https://github.com/mixxxdj/mixxx/pull/13898)
* Refactor `ValueTransformer` and `WBaseWidget` [#13853](https://github.com/mixxxdj/mixxx/pull/13853)
* avoid data race on m_pStream [#13899](https://github.com/mixxxdj/mixxx/pull/13899)
* Cleanup and deprecate more `util/` classes
[#13687](https://github.com/mixxxdj/mixxx/pull/13687)
[#13968](https://github.com/mixxxdj/mixxx/pull/13968)
[#13965](https://github.com/mixxxdj/mixxx/issues/13965)
* ci(pre-commit): Add cmake-lint hook [#13932](https://github.com/mixxxdj/mixxx/pull/13932)
* refactor: remove samplew_autogen.h
[#13988](https://github.com/mixxxdj/mixxx/pull/13988)
[#14005](https://github.com/mixxxdj/mixxx/pull/14005)
* fix clang-tidy complain [#14029](https://github.com/mixxxdj/mixxx/pull/14029)
* ci(dependabot): Open PRs against 2.5 branch instead of main [#14060](https://github.com/mixxxdj/mixxx/pull/14060)

## [2.5.0](https://github.com/mixxxdj/mixxx/issues?q=milestone%3A2.5.0) (2024-12-24)

Expand Down Expand Up @@ -114,9 +276,6 @@
[#13930](https://github.com/mixxxdj/mixxx/pull/13930)
* Require a minimum movement before initiating the drag&drop of tracks [#12903](https://github.com/mixxxdj/mixxx/pull/12903)
* Add type toggle to cue popup [#13215](https://github.com/mixxxdj/mixxx/pull/13215)
* Effect Meta Knob: draws arc from default meta position
[#12638](https://github.com/mixxxdj/mixxx/pull/12638)
[#12634](https://github.com/mixxxdj/mixxx/issues/12634)
* Handle not supported files when dragging to waveforms and spinnies
[#13206](https://github.com/mixxxdj/mixxx/issues/13206)
* Tooltips: Improve `rate_up/down` description regarding pitch vs. speed [#12590](https://github.com/mixxxdj/mixxx/pull/12590)
Expand Down Expand Up @@ -281,7 +440,8 @@
### Controller Backend

* Send sysex to all handlers [#12827](https://github.com/mixxxdj/mixxx/pull/12827)
* Speed up midi sysex receive [#12843](https://github.com/mixxxdj/mixxx/pull/12843)
* Speed up midi sysex receive
[#12843](https://github.com/mixxxdj/mixxx/pull/12843)
* Add control for showing a deck's track menu [#10825](https://github.com/mixxxdj/mixxx/pull/10825)
* Removed old examples HID keyboard and HID trackpad [#12977](https://github.com/mixxxdj/mixxx/pull/12977)
* Reduce log noise with HID device
Expand All @@ -303,8 +463,6 @@
* Controller IO table: Fix display text for Action/control delegate [#13188](https://github.com/mixxxdj/mixxx/pull/13188)
* Drop lodash dependency in ComponentJS [#12779](https://github.com/mixxxdj/mixxx/pull/12779)
* Support for bulk devices on Windows and Mac [#13008](https://github.com/mixxxdj/mixxx/pull/13008)
* Drop lodash dependency in ComponentJS
[#12779](https://github.com/mixxxdj/mixxx/pull/12779)
* Fix pending reference to the old mapping after selecting 'No mapping' [#13907](https://github.com/mixxxdj/mixxx/pull/13907)
* Fix crash with GoToItem when no app windows has the focus [#13657](https://github.com/mixxxdj/mixxx/pull/13657)

Expand Down Expand Up @@ -447,9 +605,6 @@
[#13248](https://github.com/mixxxdj/mixxx/issues/13248)
* Recording: with empty config, save default split size immediately
[#13304](https://github.com/mixxxdj/mixxx/pull/13304)
* Allow to drop files with supported MIME type regardless off the file extensions
[#13209](https://github.com/mixxxdj/mixxx/pull/13209)
[#13204](https://github.com/mixxxdj/mixxx/issues/13204)
* Add support for Ubuntu Oracular Oriole and remove Lunar Lobster
[#13348](https://github.com/mixxxdj/mixxx/pull/13348)
* Recordbox: Fix string decoding issues
Expand Down
Loading
Loading