XMMS2 Release:DrNo

From XMMS2

Jump to: navigation, search

Contents

Release Notes

A long overdue release, it's been delayed because we couldn't find any good DrNo references to put in the release notes, so in the end (after watching the movie a couple of times) we just release it raw and without funny references. As usual there was a lot of people involved in in getting this release out, they have our gratitude! Now we don't have time writing this anymore, XMMS2Con is on and the beer is waiting.

Upgrading

Upgrading should be smooth.

Noteworthy changes

  • Waf build system updated to version 1.5.10
  • Doesn't crash on OS X 10.6 (Snow Leopard)
  • Source preferences in collections serverside.
  • sc68 plugin
  • many nycli improvements

For users

The old CLI is deprecated, and will be replaced with nycli, in next release the old CLI will be removed and the command "xmms2" will execute nycli, to get the behaviour with this release set the runnycli option in your config. The nycli "quit" alias now shuts down server, not nycli client (but if you already have a nycli config file you still have old behaviour). Please see MigrateToNyCLI for more information about nycli.

Bug fixes

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

New platforms

Notes to client authors

  • seek methods renamed to _abs/_rel, new seek with whence argument
  • c++ bindings doesn't need boost signal any more
  • A few renames in c api:
    • xmmsc_plugin_list -> xmmsc_main_list_plugins
    • xmmsc_mlib_path_import -> xmmsc_mlib_import_path.
    • xmmsc_configval_register -> xmmsc_config_register_value
    • xmmsc_configval_set -> xmmsc_config_set_value
    • xmmsc_configval_get -> xmmsc_config_get_value
    • xmmsc_configval_list -> xmmsc_config_list_values
    • xmmsc_broadcast_configval_changed -> xmmsc_broadcast_config_value_changed
  • More convenience methods in xmmsv, like:
    • xmmsv_list_set_{string, int, coll}
    • xmmsv_list_insert_{string, int, coll}
    • xmmsv_list_append_{string, int, coll}
    • xmmsv_dict_set_{string, int, coll}

Notes to xform authors

Notes to packagers

  • the gme plugin now depends on libgme (http://code.google.com/p/game-music-emu/)
  • monkeyaudio/ape is disabled on 64 bit platform and old library because of a bug in the library.
    • The bug has since been fixed in the "mac" library version 3.99-u4-b5-s6
  • c++ bindings now only need boost headers, not the boost signals runtime library

Full ChangeLog

Between TEST3 and final

Between TEST2 and TEST3

Anders Waldenborg

Sebastien Cevey

Thomas Frauendorfer

Between TEST1 and TEST2

Adam Nielsen

Romain Boissat

Thomas Frauendorfer

Tilman Sauerbeck

Between DrMattDestruction and TEST1

Anders Waldenborg

Anthony Garcia

Daniel Chokola

Daniel Svensson

Deng Xiyue

Erik Massop

Hugh Davenport

Igor Assis

Jan Pobrislo

Jonne Lehtinen

Kyle Kramer

Raphaël Bois

Sebastien Cevey

Sin-Da Hsiea

Thomas Frauendorfer

Tilman Sauerbeck

Tobias Rundstrom

Łukasz P. Michalik