Release:DrO o

From XMMS2

Jump to: navigation, search

Contents

Release Notes

A long overdue release, mostly due to the developers having more fun with the next release, DrParnassus, instead of getting this release out (~300 commits screaming to be merged).

DrO_o can be considered a service/polish release to DrNo, and should not contain any big surprises to the end user. On the development side there are some new nice features that we've been wanting on for a long time now. As usual there was a lot (33!) of people...

Adam Nielsen, Anders Waldenborg, Anthony Garcia, Benjamin Drung, Benjamin Schmitz, Brad Jorsch, Christopher Rosell, Daniel Svensson, David Richards, Dries Harnie, Erik Massop, Fabian Roth, Frank Dischner, Frank Terbeck, Guilherme Gonçalves, Henrik Gustafsson, Hugh Davenport, Igor Byelogurov, Jan Braun, Jari Aalto, Juan Antonio Osorio, Juho Vähä-Herttua, Raphaël Bois, Richard Kralovic, Rémi Vanicat, Sebastien Cevey, Sergei Trofimovich, Thomas Frauendorfer, Tilman Sauerbeck, Timo Paulssen, Tobias Hieta, Uli Franke, Yang Zhe

...involved in in getting this release out, they have our gratitude!

Upgrading

Upgrading should be smooth.

Noteworthy changes

  • Waf build system updated to version 1.6, which brings Python 3.x compatibility to the build system.
  • Python bindings migrated to cython which brings Python 3.x compatibility to Python clients.
  • Server side IPC code is now generated, thus a whole lot more consistent and less prone to errors.
  • Better support for high quality (S32) audio, together with xform updates to output such formats.
  • Don't let ALSA resample as it consumes insane amount of resources which makes it look like XMMS2 is resource heavy.
  • More format support to CoreAudio and PulseAudio letting them resample in their own processes instead, thus utilizing multi-core systems better.
  • A ton of man page updates so that we can hopefully answer most questions with RTFM.

For users

The old CLI has been replaced with the new CLI, enjoy. Please see MigrateToNyCLI for more information about the new CLI.

Bug fixes

Many bugs were fixed, and probably more introduced. See the full Changelog below for details.

New platforms

Notes to client authors

Notes to xform authors

Notes to packagers

  • The visualization reference clients aren't installed by default, and probably shouldn't be packaged, enable with --with-vis-reference-clients.
  • xmms2-et only helps us in the TEST phase, and there's really no point in packaging it.
  • By default, python bindings are built for the version of /usr/bin/python, regardless of the version running waf. To build the bindings for a different version, you need to set the environment variable PYTHON to the right executable when configuring. (e.g. PYTHON=/usr/bin/python3 ./waf configure)

Bug fixes

Between TEST4 and TEST5

Daniel Svensson

Raphaël Bois

Richard Kralovic

Between TEST2 and TEST4

Daniel Svensson

Dries Harnie

Between TEST1 and TEST2

Daniel Svensson

Between DrNo and TEST1

Adam Nielsen

Anders Waldenborg

Anthony Garcia

Benjamin Drung

Benjamin Schmitz

Christopher Rosell

Daniel Svensson

David Richards

Erik Massop

Frank Dischner

Guilherme Gonçalves

Henrik Gustafsson

Hugh Davenport

Igor Byelogurov

Juho Vähä-Herttua

Raphaël Bois

Rémi Vanicat

Thomas Frauendorfer

Tilman Sauerbeck

Timo Paulssen

Uli Franke

Yang Zhe

Personal tools