<component type="desktop-application">
<id>org.mixxx.Mixxx</id>
<name>Mixxx DJ Software</name>
<summary>Everything you need to perform live DJ mixes</summary>
<project_license>GPL-2.0</project_license>
<description>
<p>
Mixxx is free DJ software that gives you everything you need to perform
live DJ mixes. Blend songs together with automatic BPM matching and
remix on-the-fly with looping and hot cues.
Whether you're a pro DJ or just getting started, Mixxx has you covered.
</p>
<p>
Mixxx works with ALSA, JACK, OSS and supports many popular DJ
controllers. Key features include:
</p>
<ul>
<li>Parallel or split scratchable waveform displays</li>
<li>MP3, OGG, WAVE, FLAC, and optional AAC (M4A) playback</li>
<li>WAVE, OGG, and optional MP3 recording</li>
<li>Fast, database-powered library</li>
<li>Crates and playlists for organizing your music</li>
<li>Reads iTunes, Traktor, and Rhythmbox libraries</li>
<li>Cross-platform - works on Windows, Mac OS X and Linux</li>
<li>Shoutcast and Icecast broadcasting</li>
<li>Support for many DJ MIDI and HID controllers out-of-the-box</li>
<li>Advanced MIDI scripting engine for maximum flexibility</li>
<li>Vinyl emulation with Serato, Traktor, and Mixvibes timecode support</li>
<li>Beat and key detection</li>
<li>ReplayGain volume normalization</li>
<li>Automatic crossfading with Auto DJ</li>
<li>Skinnable interface with several skins bundled</li>
</ul>
</description>
<pkgname>mixxx</pkgname>
<launchable type="desktop-id">org.mixxx.Mixxx.desktop</launchable>
<icon type="remote" width="48" height="48">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/icons/48x48/mixxx_mixxx.png</icon>
<icon type="cached" width="64" height="64">mixxx_mixxx.png</icon>
<icon type="remote" width="64" height="64">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/icons/64x64/mixxx_mixxx.png</icon>
<icon type="remote" width="128" height="128">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/icons/128x128/mixxx_mixxx.png</icon>
<icon type="stock">mixxx</icon>
<url type="homepage">https://mixxx.org</url>
<url type="bugtracker">https://github.com/mixxxdj/mixxx/issues/</url>
<url type="help">https://mixxx.org/support/</url>
<url type="donation">https://mixxx.org/donate/</url>
<url type="translate">https://explore.transifex.com/mixxx-dj-software/</url>
<url type="contact">https://mixxx.zulipchat.com</url>
<categories>
<category>AudioVideo</category>
<category>Audio</category>
<category>Midi</category>
<category>Mixer</category>
<category>Player</category>
<category>Recorder</category>
<category>Sequencer</category>
</categories>
<provides>
<modalias>usb:v22F0p0008d*</modalias>
<modalias>usb:v1C75p*</modalias>
<modalias>usb:v1397p*</modalias>
<modalias>usb:v154Ep*</modalias>
<modalias>usb:v1157p*</modalias>
<modalias>usb:v23C7p*</modalias>
<modalias>usb:v06F8p*</modalias>
<modalias>usb:v15E4p*</modalias>
<modalias>usb:v0944p*</modalias>
<modalias>usb:v17CCp*</modalias>
<modalias>usb:v057Ep*</modalias>
<modalias>usb:v08E4p*</modalias>
<modalias>usb:v2B73p*</modalias>
<modalias>usb:v13E5p*</modalias>
<modalias>usb:v200Cp*</modalias>
<modalias>usb:v0582p*</modalias>
<modalias>usb:v054Cp*</modalias>
</provides>
<screenshots>
<screenshot type="default">
<caption>Mixxx with the default LateNight PaleMoon skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-1_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-1_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-1_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-1_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the LateNight Classic skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-2_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-2_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-2_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-2_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Deere skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-3_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-3_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-3_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-3_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-3_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Classic skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-4_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-4_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-4_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-4_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-4_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Dark skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-5_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-5_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-5_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-5_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-5_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Summer Sunset skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-6_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-6_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-6_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-6_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-6_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Tango skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-7_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-7_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-7_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-7_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/7ddf247d336f121c1e2b551999ddda75/screenshots/image-7_224x126.png</image>
</screenshot>
</screenshots>
<keywords>
<keyword>dj</keyword>
<keyword>music</keyword>
<keyword>alsa</keyword>
<keyword>jack:realtime</keyword>
<keyword>standalone</keyword>
</keywords>
<releases>
<release type="stable" version="2.5.4" timestamp="1765670400">
<description>
<p>
Controller Mappings
</p>
<ul>
<li>
Korg Kaoss DJ: fix scratching with left wheel
#15607
#15121
</li>
<li>
Numark-NS6II: fix typo in NS6II.PadMode
#15428
</li>
<li>
Pioneer DJ CDJ: fix broken initiatlisation
#15363
#15343
#14731
</li>
<li>
Reloop Beatmix 2/4: fix overriding persisted fx routing
#15574
#14917
</li>
<li>
Traktor S4Mk3: don't stop scratch mode if platter is being held
#15570
</li>
<li>
Components JogwheelBasic: Disable scratching when leaving
vinylMode
#15336
</li>
</ul>
<p>
Skins
</p>
<ul>
<li>
LateNight PaleMoon: add icons for dark hotcue loops, optimize light SVGs
#15448
#15339
</li>
<li>
LateNight: fix color of effect toggle buttons
#15467
</li>
<li>
LateNight: work around style bug in Qt 6.9.2 causing black key button text
#15404
#15351
</li>
<li>
LateNight: revert xfader buttons to one (cycling) toggle
#15395
</li>
<li>
Tango: restore VU meter mini backpath
#15544
</li>
<li>
Improve and unify sampler sync button behaviour across all skins
#15399
</li>
</ul>
<p>
Library
</p>
<ul>
<li>
Playlists: polish code for moving selected Tracks
#15454
</li>
<li>
Playlists: disable all modifying actions when locked
#15456
</li>
<li>
Playlists: improve performance when activating a playlist
#15465
</li>
<li>
Track view header: avoid narrow columns after restoring header with hidden columns
#15331
#10325
</li>
<li>
Computer: fix "Refresh directory tree" action
#15301
</li>
<li>
Computer: parse artist+title from filename if both tags are empty
#15302
</li>
<li>
Computer: stop model population when switching to another feature
#11445
#15677
</li>
<li>
Library scanner: make Cancel button work again
#15320
#14940
</li>
<li>
Library scanner: fix an issue when verifying remaining tracks
#15346
</li>
<li>
Sidebar: expand items to full width to maximize click-responsive area
#15330
</li>
<li>
focus tracks view when selecting a track via deck track menu
#15543
</li>
<li>
Search: maintain cursor position when saving query
#15512
</li>
<li>
Search: add proper DateAddedFilter
#15572
</li>
<li>
Analyze view: avoid listing tracks that don't match the 'New' filter
#15597
#14873
#15693
</li>
<li>
Traktor feature: fixes to Traktor and Rekordbox collection importer
#15645
#15671
</li>
<li>
Fix possible crash and other issues with Rekordbox USB
#15745
#13624
#13309
#10672
#11373
</li>
</ul>
<p>
Preferences
</p>
<ul>
<li>
Library: reset library font/row height when closing without apply
#15455
</li>
<li>
Decks: fix Restore Defaults for rate slider direction and track time display
#15443
#15444
</li>
<li>
Sound Hardware: don't allow closing preferences with faulty Sound Hardware config
#14576
#6077
</li>
<li>
Library: fix display of font style
#15382
</li>
<li>
Waveforms: fix handling of invalid overview config type
#15422
</li>
<li>
Broadcast: handle and fix invalid config strings
#15525
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Update macOS (Intel) runner for building Mixxx to macOS Sequoia 15
#15391
</li>
<li>
Welcome Ubuntu 26.04 LTS Resolute Raccoon
#15588
</li>
<li>
Upload all 2.5 builds to "Patch Builds" ppa:mixxx/mixxxpatches
#15436
</li>
<li>
CMakeLists.txt: fix handling of custom CMAKE_OSX_DEPLOYMENT_TARGET
#15356
</li>
<li>
debian_buildenv.sh: assert for bash
#15274
#15273
</li>
<li>
debian_buildenv.sh: use /etc/os-release instead of the obsolete /etc/lsb-release
#15298
</li>
<li>
debian_buildenv.sh: fix for Ubuntu Noble (24.10)
#15292
</li>
<li>
Fix building without an X Window screensaver
#15297
</li>
<li>
Fix building with FLAC V 1.5
</li>
<li>
Support building with Qt 6.10: Add Qt6::GuiPrivate
#15502
#15485
</li>
<li>
Touchscreen on Windows 11: disable touch -> mouse event translation
#15547
#15546
</li>
<li>
Fix missing QuickTemplates2 in Windows Installer
#15439
</li>
</ul>
<p>
Misc
</p>
<ul>
<li>
Cover Art: Fix a rare issue causing an infinite loop and high CPU load when fetching a cover art from metadata failed unexpectedly
#15451
#15199
</li>
<li>
Network Clock: fix writing wrong number of silence after a long underrun
#15400
</li>
<li>
Engine: tidy debug log messages in case of sample cache misses
#14793
</li>
<li>
Engine: use the correct number of channels for underflow compensation
#15394
</li>
<li>
Effects: fix quantisation in case of engine samplerate != track samplerate
#15538
#15300
</li>
<li>
Menu bar: fix showing/hiding via Alt
#15352
#15350
#15396
#15385
</li>
<li>
Fix Menu checkbox behaviour, consistency & cleanup
#15365
</li>
<li>
Fix time warping when click-and-dragging waveform
#15579
#15619
#15610
</li>
<li>
Update Keyboard SVG
#15635
</li>
<li>
SoundSourceFFmpeg: Fix opening files with non ASCII characters
#15700
#15681
</li>
<li>
Fix possible crash due to division by zereo in waveform code
#15738
#15737
</li>
</ul>
</description>
</release>
<release type="stable" version="2.5.3" timestamp="1756771200">
<description>
<p>
Controller Mappings
</p>
<ul>
<li>
Icon P1-Nano MIDI 1: new mapping
#14602
</li>
<li>
Traktor Kontrol S2 Mk1: Fix effect light on application start
#15102
</li>
<li>
Traktor Kontrol S4 Mk3: tempo offset per deck
#14882
</li>
<li>
Traktor Kontrol S4 Mk3: don`t duplicate beatloop_activate behaviour
#14992
</li>
<li>
Traktor Kontrol S3: allow full library navigation
#14980
</li>
<li>
Traktor Kontrol S3: fix hotcue color output
#15185
</li>
<li>
Numark NS6II: map the shiftbutton messages to decks 1/3 and 2/4
#15229
</li>
</ul>
<p>
Engine
</p>
<ul>
<li>
Turn on deck quantize buttons by default
#15245
</li>
<li>
Avoid engine freeze when loading a new track while scratching with waveform or spinny
#15086
#15082
</li>
<li>
Prevent crash with null track pointer
#15114
</li>
<li>
Fix Metronom with 96 kHz engine sample rate
#15130
</li>
<li>
Waveforms: don't scratch on mousepress/move with empty waveform
#15143
#15088
</li>
<li>
Reverb effect: Fix memory leak
#15262
</li>
</ul>
<p>
Vinyl Control
</p>
<ul>
<li>
Do not try to "correct" for drift in absolute mode.
#14960
</li>
<li>
Fix connection to "passthrough" and "scratch_position_enable" controls.
#15173
#15167
#15174
</li>
<li>
Fix getting sample rate
#15195
#13974
</li>
<li>
Remove track selection mode
#15189
</li>
<li>
Fix handling of "vinylcontrol_enabled" causes a frozen vinyl spinny mouse control
#15168
#15165
</li>
<li>
Pitch filter improvements
#15230
</li>
<li>
Add a quadrature phase tracker
#15217
#15283
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Windows: Update build environment to Visual Studio 2022
#15006
</li>
<li>
Retire Ubuntu Oracular 24.10
#15100
</li>
<li>
Add qt6-svg-plugins to Debian package
#15124
#15117
</li>
<li>
missing include cstdlib
#15132
</li>
<li>
Improve zsh compatibility for macos_buildenv.sh
#15097
#15091
#15092
</li>
<li>
CMake: Set PREFIX in ExternalProject_Add()
#15170
</li>
<li>
Allow to build with GCC 15 and LTO enabled
#15238
</li>
</ul>
<p>
Misc
</p>
<ul>
<li>
Broadcast preferences: make setting string translatable
#15023
#15013
</li>
<li>
Add missing translation in Eject button tooltip
#15113
#15105
</li>
<li>
Sound Hardware preference: add (?) linking to Sound APIs in the manual
#14935
</li>
<li>
Sound Hardware preference: add a hint regarding pick up position of deck and bus outputs
#15255
</li>
<li>
Fix column header text assignment
#14944
</li>
<li>
Remove runtime assert to not risk crashes
#15000
</li>
<li>
Tracks: prevent reorder with Alt keys when model (playlist) is locked
#15135
</li>
</ul>
</description>
</release>
<release type="stable" version="2.5.2" timestamp="1749772800">
<description>
<p>
Library
</p>
<ul>
<li>
Fix playlist export when name contains a dot
#14737
</li>
<li>
Fix loading the wrong track via drag and drop when using symlinks
#13708
#13706
</li>
<li>
Fix: byte order in hotcue comments imported from rekordbox
#14808
#14789
</li>
<li>
Tracks table: show ReplayGain with max. 2 decimals, full precision in tooltip
#14868
#14867
</li>
<li>
Fix keyboard mappings with non-ASCII characters on Linux
#14843
#14734
</li>
<li>
Computer feature: enable initial sorting during population
#14688
</li>
<li>
Computer feature: avoid false-positve 'has children' for non-directory links
#14907
</li>
<li>
Fix column header mapping when using external library
#13782
</li>
<li>
Fixed Single track cover reload on reload metadata from file
#14494
#14409
</li>
</ul>
<p>
Controller Mappings
</p>
<ul>
<li>
Arturia KeyLab Mk1: initial mapping
#14502
</li>
<li>
Denon MC7000: slicer mode TypeError
#14804
</li>
<li>
Denon MC7000: crossfader curve using wrong parameter
#14803
</li>
<li>
DJ TechTools MIDI Fighter Twister: support 4 decks
#14557
</li>
<li>
Hercules DJControl Inpulse 500: the crossfader was not reaching 100% to the right end
#14722
</li>
<li>
Icon Pro Audio iControls: initial mapping
#14591
</li>
<li>
Numark Mixtrack Platinium FX: Fix 4 steps browsing issue
#14778
</li>
<li>
Traktor Kontrol S3: Use GUI config for settings
#14904
</li>
<li>
Traktor S2 MK3: Fixed LED issue
#14717
</li>
<li>
Traktor S4 MK2: Use engine settings API for configuration
#14781
</li>
<li>
Traktor S4 MK3: prevent sync lockup, add setting for tempo center snap
#14735
#14721
</li>
</ul>
<p>
Controller Backend
</p>
<ul>
<li>
Control picker: Allow to learn MIDI Aux/Mic enable controls
#14720
#14718
</li>
<li>
Make
[Main],headSplit
CO persistent across restart
#14817
</li>
<li>
Fix MIDI Controller button learning
#14816
#14805
</li>
<li>
Fix learning with "No Mapping" selected
#14829
</li>
<li>
Unit tests for engine.beginTimer
#12437
</li>
<li>
engine-api.d.ts: brake()/spinback() documentation
#14929
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Fix building with a CMake multi-config setup
#14614
</li>
<li>
Fix building with gcc >= 14 with LTO and clang >= 19 (fpclassify)
#14749
#14716
</li>
<li>
Fix: gcc
-Warray-bounds=
in fidlib by using a flexible member
#14798
</li>
<li>
Added Linux Mint Codenames to debian_buildenv.sh
#14709
</li>
<li>
Add hidden
[Config],notify_max_dbg_time
setting to reduce warnings in developer mode
#14015
</li>
<li>
Detect arch and fail early if not supported when installing buildenv
#14478
</li>
</ul>
<p>
Misc
</p>
<ul>
<li>
Vinyl Control: Reduce sticker drift
#14435
</li>
<li>
Fix infinite number of pop ups of the "No Vinyl|Mic|Aux|Passthrough input configured" dialog
#14841
#14837
</li>
<li>
Reduce CPU usage with Trace log messages
#14862
#14791
</li>
<li>
Fix adjust Gain after adopting it as ReplayGain only in requesting player
#14812
#14806
</li>
<li>
Skins: add loop anchor toggle to Deere, Shade, Tango
#14890
#14173
</li>
<li>
Sound Hardware preferences: add manual link for Mic monitoring modes
#14889
</li>
<li>
Work around an Ubuntu, Ibus or Qt issue regarding detecting the current keyboard layout.
#14883
#14838
#14797
</li>
<li>
Fix BPM rounding for the 3/2 case
#14751
</li>
<li>
Update cue & play indicators on paused decks when switching cue mode
14930
9928
</li>
</ul>
</description>
</release>
<release type="stable" version="2.5.1" timestamp="1745712000">
<description>
<p>
Controller Mappings
</p>
<ul>
<li>
Behringer DDM4000 & BCR2000: Update mappings to 2.5
#14232
#14349
</li>
<li>
DJ TechTools MIDI Fighter Spectra: Add controller mapping
#14559
</li>
<li>
Hercules DJControl Inpulse 300: add toneplay, slicer, and beatmatch functionalities
#14051
#14057
</li>
<li>
Hercules DJControl Inpulse 500: New mapping
#14491
#14510
</li>
<li>
Hercules DJ Console Mk1: Fix pitch bend buttons
#14447
</li>
<li>
M-Vave SMC-Mixer: Add controller mapping
#14411
#14448
#14457
#14458
</li>
<li>
M-Vave SMK-25 II: Piano keyboard mapping
#14412
#14484
</li>
<li>
Numark Mixtrack Platinum: Fix VU Meters
#14575
</li>
<li>
Numark NS6II: New mapping
#11075
</li>
<li>
Numark Platinum FX: New mapping
#12872
</li>
<li>
Pioneer-DDJ-SB3: Fixes slip mode and adds missing knob controls
#11307
</li>
<li>
Reloop Digital Jockey 2 IE: New mapping
#4614
#14328
</li>
<li>
Traktor S4mk3: Set 4 decks, avoid CO warnings for decks 3/4, eg. VU meter
#14249
</li>
<li>
Traktor S4mk3: Smooth xfader curve for Const Power mode
#14305
#14329
#14103
</li>
<li>
Traktor S4mk3: stop wheel led blinking when track is over/stopped
#14028
#13995
</li>
<li>
Traktor Kontrol S3: Use pitch absolute mode as described in the manual
#14123
</li>
<li>
Stanton SCS.1m/d; Keith McMillen QuNeo; EKS Otus: use
playposition
instead of non-existent
visual_playposition
#14609
#14603
</li>
</ul>
<p>
Controller Backend
</p>
<ul>
<li>
Controllers: Avoid timer warning on button release
#14323
</li>
<li>
Controller preferences: Fix notify of pending changes when closing preferences
#14234
#14220
</li>
<li>
Controller preferences: Fix broken overwrite dialog ('Save as..' not working)
#14263
</li>
<li>
Controller preferences: Don't break support link texts
#14079
</li>
<li>
Controller preferences: Fix wrong mapping change confirmation request caused by MidiController::makeInputHandler()
#14281
#14280
#14292
</li>
<li>
Controller mapping info: Fix cropped description text
#14332
#14117
</li>
<li>
MIDI controller learning: Make control box search usable
#14260
</li>
<li>
MIDI controller learning: Don't reload mapping after learn
#14253
</li>
<li>
MIDI controller learning: Correct skin control for mic/aux section
#14221
</li>
<li>
MIDI controller learning: Add more cue controls for samplers
#14419
</li>
<li>
MIDI controller learning: Continue after the maximum learning time is over
#14429
</li>
<li>
Allow
midino
0 in `MidiController::makeInputHandler()
#14266
#14265
</li>
<li>
Fix: provide
incomingData
to MIDI sysex mappings
#14368
#13133
</li>
<li>
Fix log spam when using Midi for light mapping
#14326
#14327
#14333
#14338
#14371
</li>
<li>
Fix for
TypeError
in
midi-components-0.0.js
#14203
#14197
</li>
<li>
Fix crash due to concurrent access in MidiController
#14159
</li>
</ul>
<p>
Skins
</p>
<ul>
<li>
Deere/LateNight (64 samplers): Bring back library in regular view
#14101
#14097
#14700
</li>
<li>
Fix crash when hiding waveforms in Deere
#14170
</li>
<li>
Waveform Overview: Abort play pos dragging if cursor is released outside the valid area
#13741
#13732
</li>
<li>
Waveform Overview: Also render analysis progress when triggered by track menu or analysis feature
#14150
</li>
<li>
Don't show 'menubar hide' dialog when switching skins
#14254
</li>
<li>
Key Wheel: Move to View menu and make it a floating tool window
#14256
#14239
</li>
<li>
Center effect parameter names
#14598
</li>
<li>
Track menu: highlight row when hovering checkbox
#14636
#14680
</li>
</ul>
<p>
Library
</p>
<ul>
<li>
Add Ctrl+Shift+C to copy the content of the selected cell(s) (The Mxxx 2.4 behaviour of Ctrl+C).
#14114
#14065
</li>
<li>
Fix MusicBrainz lookup on Windows and macOS
#14216
</li>
<li>
Library scanner: Update cached 'missing' flag when file is redicovered
#14250
</li>
<li>
Hidden Tracks: Allow 'load to' via track context manu
#14077
</li>
<li>
Update to libdjinterop 0.24.3 - support for Engine 4.1/4.2
#14172
#14289
</li>
<li>
Fix writing metadata via symlink
#13711
</li>
<li>
Library menu: change "Engine DJ Prime" to "Engine DJ"
#14248
#14682
</li>
<li>
Fix file extension handling during playlist export
#14381
</li>
<li>
Fix manual key metadata editing in track properties dialog
#14022
#14400
#14295
#14294
</li>
<li>
History: Don't allow joining with locked previous playlist
#14401
#14399
</li>
<li>
Track info dialog: fixed cover label (max) size
#14418
</li>
<li>
Track Menu: Reset
eject
after moving track file to trash
#14402
</li>
<li>
Fix AutoDJ "Remove Crate" action
#14426
#14425
</li>
<li>
Fix scrolling issue with coverart columns visible
#13719
#14631
</li>
<li>
Developer Tools: multi-word search, no Tab navigation in controls table
#14474
</li>
<li>
Analyze feature: respect New / All selection when searching
#14660
#14659
</li>
<li>
Stop populating Computer library feature when Mixxx should close
#14573
</li>
<li>
Tracks: apply played/missing text color also to selected tracks
#13583
</li>
<li>
Tracks:
show_track_menu
at index position
#14385
</li>
<li>
Search related menu: improve checkbox click UX
#14637
</li>
<li>
Avoid false missing tracks due to db inconsistency
#14615
#14513
</li>
<li>
Fix automatic trimming of search bar text
#14497
#14486
</li>
<li>
Avoid crash after removing Quick Link
#14556
#8270
</li>
</ul>
<p>
Other Fixes
</p>
<ul>
<li>
Enable R3 time-stretching with Rubberband 4.0.0 API version numbers
#14100
</li>
<li>
Preferences Effects: add Hide/Unhide (move) buttons to Effects tab
#13329
</li>
<li>
Preferences Effects: left/right key in effect lists trigger hide/unhide
#14205
</li>
<li>
Fix beat sync in Flanger effect
#14351
</li>
<li>
Apply talkover ducking after main effects to allow using a compressor effect
#13844
#12451
</li>
<li>
Fix sporadic deadlocks when closing Mixxx or changing sound devices
#14208
#14055
</li>
<li>
PositionScratchController: Fix loop wrap-around case
#14379
</li>
<li>
Allow seeking to a hotcue during waveform scratching
#14357
#13981
</li>
<li>
Reset saved loop when toggling off after switching cue type
#14661
#14657
</li>
<li>
Fix leaks from fid_design()
#14567
#9470
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Allow to build with git "showSignature = true"
#14115
#12997
</li>
<li>
Support building with Qt 6.8/6.9
#14080
#14071
#14200
#14204
#14440
#14518
</li>
<li>
Welcome Ubuntu Plucky Puffin; Good bye Mantic Minotaur
#14148
#14158
</li>
<li>
Add more translations to Linux desktop file
#14153
#14169
</li>
<li>
Debian: recommend qt6-translations-l10n
#14147
</li>
<li>
Update FindFFTW3.cmake to not find version 2
#13937
#13931
</li>
<li>
Allow building without tests-tools via new CMake options BUILD_TESTING and BUILD_BENCH
#14269
</li>
<li>
Fix and improve "missing env" error message
#14321
</li>
<li>
Qt 6.8: Ensure Mixxx uses "windowsvista" Qt style on Windows
#14228
</li>
<li>
Raise macOS target version to 11 (Qt 6.5 requirement).
#14440
</li>
<li>
Fail early when building on WSL
#14481
</li>
<li>
Remove useless udev rule
#14630
</li>
<li>
Handle new " / " from taglib 2.0
#12854
#12790
</li>
</ul>
</description>
</release>
</releases>
</component>