- Write support in the container plugins was added. Pratically, this means
you can now not only load e.g. M3Us or PLS files, but also export your
tracklist (or its selection) using one of those container formats.
Just check out the "Export Tracklist" menu item from the tracklist context
menu, it's dead easy!
- As a novelty a container plugin for the XSPF playlist format was introduced.
You can load XSPF playlists and export your lists as XSPF lists.
- We did a small overhaul of the playlist rendering subsystems and font
handling which results in a cleaner and more compact layout of the playlist
window and removes some minor (possibly even invisible to most people)
drawing errors.
- Also other minor bugs and a few memory leaks were fixed, please check the
ChangeLog for full details.
0.12:
- Source code layout was changed slightly.
- Bugs #8, #11, #12, #16, #17 and #21 were fixed (see Mantis bug reporting
tool, http://bmpx.berlios.de/m).
- Other minor bugs along the way were fixed, please see ChangeLog for full
details.
0.12_RC12:
- XFWM4 "shrinking playlist" issue was fixed in particular, as well
as geometry hints in general are working again (no more
too-small-playlist-bmpx-freezes issues).
- The most prominent other fixes in this release were a lot of memory
leaks in various places.
- Also a few error checks/malcondition guards were added in various places
(libcontainer_pls.so doesn't crash anymore on invalid .pls files, etc).
- Lots of other small bugfixes, please check ChangeLog for details.
- Fix display of URIs in file info/about box
- Fix "Delete" key doesn't work until playlist context menu was shown
- Reset list adjustment to 0.0 upon removing all items from the list
- Proper handling of window delete event ("ALT+F4") for main and playlist
window
- Fix bug with not setting the skin shape right for a shaped skin on
initial startup
- Fix tracklist index numbers disabled on a fresh ~/.bmpx directory
(no config.xml)
- Add BMPx XChat Perl script (Kim Winters) (Requires Perl Net::DBus from
maintainer's CVS, CPAN version will not work!)
- Use sanity check functions in plugins
- Fix building with GUI disabled
- ... (see ChangeLog for rest)
0.12_RC10:
- Change naming scheme for RC releases from N.NN-RCx to N.NN_RCx
(some packaging systems have issues with the former scheme)
- The plugin system was ported to a GTypeModule based system, in
which each plugin is a loadable GType which implements a specific
GInterface type (one for each kind of plugin)
- Various bugfixes/logic error fixes
- Minor UI changes in the preferences window (category icon view
doesn't resize anymore when resizing the window)
- Added 'plugins' category which shows an overview of and information
about plugins
- A VFS layer was introduced that allows location-independent access to
files (currently file:///, http:/// and in a still different kind of course
cdda:/// is also supported). Work on this still is far from being complete,
but the groundworks are there.
- Subsystems were separated into plugins which are used by the VFS, into
transport (http,file) and container (m3u,pls,folder), which an exception
being individual file items which are currently not being added trough the
VFS (this will require a container plugin of type 'list')
- A lot of bugfixes were made, most if not all bugs reported from RC7 were
fixed, except for a few persistent ones (the XFWM4 shrinking playlist issue
still remains, unfortunately)
BMPx 0.12-RC7:
- Caching of Audio CD metadata was introduced
- Minor UI changes (e.g. new Sort by Location sorting item)
- Removed a few roundtrips inside the custom GUI code
- Fix naming of remote DBus methods to be more consistent
- Various other bugfixes reported from RC6
BMPx 0.12-RC6:
- BMPx can now be built completely without dependency on GUI-related
libs (X11/GTK+) as a pure audio playback daemon that can be controlled
trough DBus with 3rd party frontends
- URI storage system was fixed to avoid corruption of URIs containing
non-ASCII characters
- DBus API updates, which make the remote interface nearly identical to the
internal interface by which the core GUI interfaces with the player core
- Fixes in the flow control system
- Reported bugs from RC3 and some we found on our own (hey!) were fixed
- Lots of cleanups in the build system, general code cleanups etc.
- Initial support for a native kind of plugins
- The traditional previous/next track system was replaced by a playback
history system.
- The DBus API was extended once again...
- System tray icon UI hiding/unhiding now works without drawing errors
("emtpy playlist" syndrome)
- Lots of code cleanups were made
- A lot of bugs were fixed and sanity checks in all places introduced
- The DBus API was extended once more to allow clients to add/remove
tracks to the playlists (Currently it's not possible to create new lists though)
- An ICCCM-compliant "system tray" icon was introduced using code from GTK CVS HEAD
BMPx 0.12-RC2:
- Various sanity checks added to the code to fail gracefully on malconditions
- Code cleanups, build system cleanups
- DBus API was extended so that it's now possible for clients to fully monitor
changes to playlists/tracklists
BMPx 0.12-RC1:
- RC1 contains various bugfixes of bugs that were found and/or reported in RC0
(check ChangeLog for details).
which currently utilizes Winamp 2.x-compatible skins, or as a daemon for
other frontends to connect via a DBus interface.
This package is built using the GStreamer backend.