Skip to content

Commit

Permalink
Merge pull request #14076 from daschuer/changelog_26
Browse files Browse the repository at this point in the history
Main: Update CHANGELOG.md
  • Loading branch information
ronso0 authored Jan 9, 2025
2 parents 2c2dda9 + f090ed0 commit 674d4a5
Show file tree
Hide file tree
Showing 2 changed files with 711 additions and 25 deletions.
181 changes: 171 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,200 @@

## [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)

### 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)

### 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)

### 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)
[#14107](https://github.com/mixxxdj/mixxx/pull/14107)
[#14095](https://github.com/mixxxdj/mixxx/issues/14095)
[#14087](https://github.com/mixxxdj/mixxx/pull/14087)
[#14086](https://github.com/mixxxdj/mixxx/issues/14086)
* 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)
* Happy New Year 2025! [#14098](https://github.com/mixxxdj/mixxx/pull/14098)

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

Expand Down Expand Up @@ -114,9 +281,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 @@ -163,6 +327,7 @@
* Add backend for Audio Unit (AU) plugins on macOS
[#12112](https://github.com/mixxxdj/mixxx/pull/12112)
[#13938](https://github.com/mixxxdj/mixxx/pull/13938)
[#13887](https://github.com/mixxxdj/mixxx/pull/13887)
* Effect Meta knob: Draw arc from default meta position
[#12638](https://github.com/mixxxdj/mixxx/pull/12638)
[#12634](https://github.com/mixxxdj/mixxx/issues/12634)
Expand Down Expand Up @@ -281,7 +446,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 +469,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 +611,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

0 comments on commit 674d4a5

Please sign in to comment.