This is the first Exaile release that uses Python 3, something we’ve wanted to do since more than 8 years ago!
To be fair, one of the biggest hurdles was that we had to upgrade or change dependencies at the same time, including the GTK/PyGObject/GStreamer triple upgrade that happened in Exaile 4.0.0.
Still, this is a big upgrade that we’re happy to present.
Release notes, containing lots of information about the current release.
More than four years after the last Exaile 3.4.5 release, we’re happy to
announce that Exaile 4.0.0 “Perfect is the enemy of good”
has been released!
About the codename
It has been a really long time since the previous release, and if we’re
honest a 4.0 release should have happened a long time ago. Exaile continues to
be a mature, stable audio player, and continues to do the things we want it
to do, well. Thank you to our longtime users who have continued to report bugs
and make fixes, and to everyone who contributed and made this release possible.
We’re really excited about a new capability to automatically build releases
without developer intervention, and we expect that future releases will be
much more frequent as Exaile development occurs.
About the release
Visually, longtime users will recognize Exaile 4.0.0 as the latest iteration
of Exaile, as it will feel very similar to previous releases. However,
internally 4.0.0 is a significant change from 3.4.5! The biggest change
in Exaile 4 is that it uses GTK+ 3 and GStreamer 1. Existing users are
strongly recommended to upgrade because GStreamer 0.10, used in earlier
versions, is unmaintained and may contain security issues.
There are far too many improvements and bugfixes to mention here. Please
refer to our 4.0.0 Release notes on Github for details.