Mixxx 2.3.0 released
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.
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.
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
Albert Aparicio Isarn
Ferran Pujol Camins
Josep Maria Antolín Segura
Pierre Le Gall
Sean M. Pappalardo