From XMMS2
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
- 2314: Nycli alias expanding to "server shutdown" only works in shell mode
- 2315: xmms2-libvisual: xmmsv_unref was called with a freed value
Between DrMattDestruction and TEST1
Anders Waldenborg
- 2261: combining a Collection with None causes Segfault
- 2217: Crash when sending invalid IPC packets
- 2278: daap change causes xmms2d crash
- 2243: xmms2d dumps core when it fails to setup the chain
Anthony Garcia
- 2004: hexdump of unmatched file chunk when chain is incomplete
- 2260: Playlist marker not shown in column-style output
- 2216: nycli command parsing behavior inconsistent
- 2251: --with-default-output-plugin cannot be used with ices or diskwrite
- 2214: History preservation
Daniel Chokola
- 2253: g_module_open imports all symbols into the global namespace by default, allowing collisions
- 1643: Make vorbis plugin use Tremor
Daniel Svensson
Deng Xiyue
Erik Massop
- 2227: Python bindings are broken
- 1957: Collections 2.0
- 2241: References unresolved where the collection that is referred to is not bound as an operand.
- 2196: Make * an alias for "All Media" in collparser
Hugh Davenport
Igor Assis
Jan Pobrislo
Jonne Lehtinen
Kyle Kramer
Raphaël Bois
- 2208: nyxmms2 list segfaults - it's reported in dmesg as well
- 2297: XMMSSync call to XMMSResult.get_error() produces a TypeError
Sebastien Cevey
- 2262: Add smart completion of commands, subcommands and arguments to nycli
- 2286: xmms2 playlist sort should accept properties as arguments instead of playlist
Sin-Da Hsiea
Thomas Frauendorfer
- 2271: Install layout customization should be provided
- 2273: Signals Masked When Launching Entries in .config/xmms2/startup.d
- 2206: xmms2d leaks memory
- 2305: Use shared library for gme plugin
- 2244: Ices output plugin broken.
- 2264: XMMSResult.iserror returns nothing
Tilman Sauerbeck
- 2280: xmmsc_coll_idlist_from_playlist_file missing argument
- 2292: Frequent shuffles cause segmentation fault
- 2283: xmmsv_coll_parse crashes on trailing backslash
- 1897: Remove support for unsigned integers
- 2257: xmmsc_medialib_add_entry doesn't work anymore
Tobias Rundstrom
Łukasz P. Michalik

