Mixxx 2.3.0 released

Date Author Jan Holthuis Tag 2.3, 2.3.0, release announcement

We are proud to announce the release of Mixxx 2.3.0! If you want to give it a spin, you can download it now on Windows, macOS and Linux.

This release brings a lot of new features and bugfixes:

Prepare your DJ set using hotcue colors & labels, mark intro/outro sections in your tracks and add track colors for easier library navigation. Our new multithreaded analysis and more accurate key detection will improve the preparation process further.

Mixxx 2.3.0 comes with a new default skin: "LateNight" underwent a massive redesign and replaces "Deere" as default skin, so check out the screenshots page.

"LateNight" is the new default Skin in Mixxx 2.3.0

If you're a Rekordbox or Serato user, switching to Mixxx has become a lot easier: You can now play tracks directly from USB drives that contain Rekordbox and Serato libraries.

We also added support for recording/streaming in the Opus and HE-AAC codecs, introduced deck cloning and polished the library and preferences (including the controller workflow).

2.3.0 also adds out-of-the-box support for the Pioneer DDJ-200 and DDJ-400, the Native Instruments Traktor Kontrol S3, the Hercules DJControl Inpulse 200 and Jogvision, the Roland DJ-505, the Behringer B-Control BCR2000 and DDM4000, the ION Discover DJ Pro and the Numark iDJ Live II. A few existing controller mappings have received fixes and new features, too.

For the full list of changes, have a look at the changelog and the 2.3.0 milestone on Launchpad.

Note: Linux users who see broken icons are affected by a bug in the KDE kIconThemes 5.80 package. If you don't have a newer version of that package in your repos, yet, see this comment for how to fix the issue.

This has been a rather big release, with lots of useful changes, bug fixes and improvements. All in all, with a total of 7477 changes over 1 million lines of code were modified since the 2.2.4 release!

Despite our plans to release Mixxx more often, it's been two years since the 2.2.x release, and 2.3 has been in the beta phase for almost a year now. The reason for these delays is that we switched to the CMake build system generator, worked on some big refactorings and infrastructure updates that were necessary to streamline our process, but also took a lot of time.

Our small development team can always need a helping hand, so if you want to help out and make Mixxx better, get in touch with us! Unfortunately, we receive almost no C++ contributions from Windows or macOS developers despite our large user base on those systems. Our whole core development team uses Linux, which makes it extremely hard to maintain support for other systems. Without significantly more contributions, the future of Mixxx on Windows and macOS is at stake. If you know a bit of C++ and use Windows or macOS, please consider helping out.

Many people spent their free time working on Mixxx and reported bugs, translated Mixxx into other languages, contributed controller mappings, improved skins and hacked on the core code. This release also features improvements to our manual made by our first intern from the Outreachy program. Thanks a lot to all our contributors, we really appreciate it!

The Mixxx code (including skins and controller mappings) has received contributions by almost 100 people:

$ git log --pretty="format:%an" release-2.2.4..upstream/2.3 | sort -u
abseits
Adam Szmigin
Albert Aparicio Isarn
Alex
Alexander Horner
Balló György
Be
beenisss
Ben
Be Wilson
Chris Hills
Christian
Christian Wolf
Codecat
Cristiano
Dan Giddins
Daniel Poelzleithner
Daniel Schürmann
David
David Baker
David Lowenfels
David TV
denvercoder21
dj3730
d-j-a-y
DJ Phatso
DJPhatso
Edward Millen
ehendrikd
ehmic
esbrandt
Evan Dekker
Fayaaz Ahmed
Ferran Pujol Camins
Frank Breitling
Geovanni Pacheco
geraldog
Geraldo Nascimento
Harshit Maurya
haslersn
Ilkka Tuohela
Jan Holthuis
Javier Vilarroig
JoergAtGithub
JosepMaJAZ
Josep Maria Antolín Segura
jusko
Justin Kourie
Katsarov
Kerrick Staley
ketan-lambat
luz.paz
Martin Kirchgessner
Matthew Nicholson
Matthieu Bouron
Matthieu Imbert
meltedpianoman
Michael
Nathan Korth
naught101
ned haughton
Nico Schlömer
Nik Martin
nikolas
Nino Miškić-Pletenac
Nino MP
nopeppermint
NotYourAverageAl
OsZ
Owen Williams
perseo22
Philip Gottschling
Pierre Le Gall
Pino Toscano
Pradyuman
Raphael Graf
Rebecca Wallander
RJ Ryan
RJ Skerry-Ryan
ronso0
Sanskar Bajpai
s.brandt
S.Brandt
Sean M. Pappalardo
Sebastien Blaisot
Sebastien BLAISOT
Sébastien Blaisot
Sergey Ukolov
Simon Harst
Stefan
Stéphane L
Stéphane Lepin
Swiftb0y
Thomas
Timothy Karani
toszlanyi
Uwe Klotz
Valefungo
Waylon Robertson
xerus
xerus2000
YunQiang Su
z411
Jan Holthuis GitHub profile Discourse profile
Mixxx Core Developer
More from this Author

Comments