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