diff options
author | Aaron Bockover <aaron@abock.org> | 2006-03-13 07:52:42 +0000 |
---|---|---|
committer | Aaron Bockover <abock@src.gnome.org> | 2006-03-13 07:52:42 +0000 |
commit | a23dd60f09e477062dfd0494d3f5d968398ca551 (patch) | |
tree | 707ca4d54f3cadadb45fe6a0bb71516ff514c8b0 | |
parent | 2f2b10962498592ab940d29cbaf444089157cbc4 (diff) |
Version 0.10.8 ReleasedBANSHEE_0_10_8
2006-03-13 Aaron Bockover <aaron@abock.org>
Version 0.10.8 Released
* NEWS: Updated with 0.10.8 Release Notes
* configure.ac: Bumped to 0.10.8
* src/PlayerInterface.cs: Sensitize the Sync button based on
DapDevice.CanSynchronize
* src/Banshee.Base/TrackInfo.cs: Added TrackNumberTitle property
* src/Banshee.Dap/MassStorage/MassStorageDap.cs: use TrackNumberTitle
-rw-r--r-- | ChangeLog | 15 | ||||
-rw-r--r-- | NEWS | 56 | ||||
-rw-r--r-- | configure.ac | 7 | ||||
-rw-r--r-- | src/Banshee.Base/TrackInfo.cs | 6 | ||||
-rw-r--r-- | src/Banshee.Dap/MassStorage/MassStorageDap.cs | 6 | ||||
-rw-r--r-- | src/PlayerInterface.cs | 11 |
6 files changed, 58 insertions, 43 deletions
@@ -1,5 +1,20 @@ 2006-03-13 Aaron Bockover <aaron@abock.org> + Version 0.10.8 Released + + * NEWS: Updated with 0.10.8 Release Notes + + * configure.ac: Bumped to 0.10.8 + + * src/PlayerInterface.cs: Sensitize the Sync button based on + DapDevice.CanSynchronize + + * src/Banshee.Base/TrackInfo.cs: Added TrackNumberTitle property + + * src/Banshee.Dap/MassStorage/MassStorageDap.cs: use TrackNumberTitle + +2006-03-13 Aaron Bockover <aaron@abock.org> + New NotificationAreaIcon plugin by Sebastian Dröge: * banshee.mdp: Updated MonoDevelop project @@ -1,53 +1,49 @@ -Banshee 0.10.7 is out! - -This release features the completion of the GStreamer 0.10 port. Ripping -and Transcoding now work with GStreamer 0.10. Also featured is a new -importing dialog that allows initial importing from Audio CDs, and Genre -support in the UI. DAAP support can now also use either Avahi or Bonjour -(mDNSResponder) for Zeroconf mDNS support. - +Banshee 0.10.8 is out! NEW FEATURES ------------ - * Full GStreamer 0.10 support + * New player engine system; fully abstracted from the user interface; + + * Open Location dialog to play an arbitrary file/stream - * New importing system and UI; plugins can provide custom import sources + * Notification Area Icon moved into a plugin (Sebastian Dröge) - * Bonjour/mDNSResponder support in addition to Avahi for Zeroconf support + * Bonjour/mDNSResponder resolver enhanced to use A DNS queries instead of + gethostbyname - * Genre playlist column and entry in track editor + * Helix backend rewritten as a separate program that uses DBus [1] - * Shuffle button now has the same behavior as the repeat button + * Improved DAAP support: works properly with mt-daap and Rhythmbox - * New translations: British English (Christopher Orr), Finnish (Ilkka Tuohela), - and Italian (Alessandro Gervaso) +NOTES +----- + +[1] Helix support now requires a separate module, helix-dbus-server. In +order to allow for 64 bit Banshee packages, Helix had to be moved out of +process (no 64 bit Helix port). helix-dbus-server provides access to the +Helix player over DBus. BUG FIXES --------- - * 324924: Systemtray does not appear - * 326915: Automatic syncronization with an iPod hangs - * 328183: Multiple manual syncronizations of an iPod cause it to corrupt its database - * 329645: Cover art flashing - * 329966: CDs Fail to Show Up in Library List - * 330003: Banshee crash loading NotificationAreaIcon - * 330284: crash at startup with daap plugin when there is a daap share on the network - * 330524: [PATCH] Doesn't adjust volume when scrolling over the volume widget - * 330903: [PATCH] Banshee crashes when requesting album cover for an album without one - * 332350: [PATCH] make banshee use gconf audio sink with gstreamer 0.10 - * 326876: daap shares not being removed + * 329812: Not able to browse Rhythmbox DAAP share + * 330230: Banshee fails to import album/directory into database. + * 333793: Incorrect check for mono DLLs THE IMPORTANT LINKS ------------------- Release Overview Page: -http://banshee-project.org/Releases/0.10.6 +http://banshee-project.org/Releases/0.10.8 + +Banshee 0.10.8 Tarball: +http://banshee-project.org/files/banshee/banshee-0.10.8.tar.gz -Banshee 0.10.6 Tarball: -http://banshee-project.org/files/banshee/banshee-0.10.6.tar.gz +helix-dbus-server Tarball: +http://banshee-project.org/files/helix-dbus-server/helix-dbus-server-0.2.tar.gz ipod-sharp 0.5.15 Tarball: http://banshee-project.org/files/ipod-sharp/ipod-sharp-0.5.15.tar.gz @@ -67,8 +63,6 @@ CONTRIBUTORS FOR THIS RELEASE Gabriel Burt James Willcox -Jeff Tickle -Oscar Forero Ruben Vermeersch Sebastian Dröge diff --git a/configure.ac b/configure.ac index 605a38999..b509c606e 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ AM_CONFIG_HEADER(config.h) AC_CANONICAL_SYSTEM AC_PREREQ(2.13) -VERSION=0.10.7 +VERSION=0.10.8 ASM_VERSION="$VERSION.*" AM_INIT_AUTOMAKE(banshee, $VERSION) @@ -450,11 +450,6 @@ banshee-$VERSION DAAP Support: ${enable_daap}${zeroconf_lib} " -if test "x${enable_helix}" = "xyes"; then - echo " Helix/RealPlayer: ${helix_libs} - "; -fi; - if test "x${enable_vlc}" = "xyes"; then if test ! -e ./src/Banshee.MediaEngine/Vlc/libvlc.so; then echo "" diff --git a/src/Banshee.Base/TrackInfo.cs b/src/Banshee.Base/TrackInfo.cs index 382a3c0f5..ba8c59146 100644 --- a/src/Banshee.Base/TrackInfo.cs +++ b/src/Banshee.Base/TrackInfo.cs @@ -293,6 +293,12 @@ namespace Banshee.Base } } + public string TrackNumberTitle { + get { + return String.Format ("{0:00} - {1}", track_number, title); + } + } + public uint TrackCount { get { return track_count; diff --git a/src/Banshee.Dap/MassStorage/MassStorageDap.cs b/src/Banshee.Dap/MassStorage/MassStorageDap.cs index 39257ac27..616be05d5 100644 --- a/src/Banshee.Dap/MassStorage/MassStorageDap.cs +++ b/src/Banshee.Dap/MassStorage/MassStorageDap.cs @@ -219,13 +219,13 @@ namespace Banshee.Dap.MassStorage file_path = file_path.Replace ("%Album", track.Album); if (file_path.IndexOf ("%Track") == -1) { - file_path = System.IO.Path.Combine (file_path, /*track.TrackNumberTitle*/ Convert.ToString(track.TrackNumber)); + file_path = System.IO.Path.Combine (file_path, track.TrackNumberTitle); } else { - file_path = file_path.Replace ("%Track", /*track.TrackNumberTitle*/ Convert.ToString(track.TrackNumber)); + file_path = file_path.Replace ("%Track", track.TrackNumberTitle); } } else { file_path = System.IO.Path.Combine (track.Artist, track.Album); - file_path = System.IO.Path.Combine (file_path, /*track.TrackNumberTitle*/ Convert.ToString(track.TrackNumber)); + file_path = System.IO.Path.Combine (file_path, track.TrackNumberTitle); } file_path += Path.GetExtension (track.Uri.LocalPath); diff --git a/src/PlayerInterface.cs b/src/PlayerInterface.cs index 6c5b36819..b715323f7 100644 --- a/src/PlayerInterface.cs +++ b/src/PlayerInterface.cs @@ -1075,9 +1075,14 @@ namespace Banshee if(source is DapSource) { DapSource dapSource = source as DapSource; - Globals.ActionManager["SyncDapAction"].Sensitive = !dapSource.Device.IsReadOnly; - Globals.ActionManager.SetActionLabel("SyncDapAction", String.Format("{0} {1}", - Catalog.GetString("Synchronize"), dapSource.Device.GenericName)); + if (dapSource.Device.CanSynchronize) { + Globals.ActionManager["SyncDapAction"].Sensitive = !dapSource.Device.IsReadOnly; + Globals.ActionManager.SetActionLabel("SyncDapAction", String.Format("{0} {1}", + Catalog.GetString("Synchronize"), dapSource.Device.GenericName)); + } else { + Globals.ActionManager["SyncDapAction"].Visible = false; + } + Globals.ActionManager["RenameSourceAction"].Label = Catalog.GetString("Rename Device"); } else { Globals.ActionManager["RenameSourceAction"].Label = Catalog.GetString("Rename Playlist"); |