summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Bockover <aaron@abock.org>2006-03-13 07:52:42 +0000
committerAaron Bockover <abock@src.gnome.org>2006-03-13 07:52:42 +0000
commita23dd60f09e477062dfd0494d3f5d968398ca551 (patch)
tree707ca4d54f3cadadb45fe6a0bb71516ff514c8b0
parent2f2b10962498592ab940d29cbaf444089157cbc4 (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--ChangeLog15
-rw-r--r--NEWS56
-rw-r--r--configure.ac7
-rw-r--r--src/Banshee.Base/TrackInfo.cs6
-rw-r--r--src/Banshee.Dap/MassStorage/MassStorageDap.cs6
-rw-r--r--src/PlayerInterface.cs11
6 files changed, 58 insertions, 43 deletions
diff --git a/ChangeLog b/ChangeLog
index 329b944fb..7207b6062 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/NEWS b/NEWS
index 1f2dcf3a5..2b1a146d5 100644
--- a/NEWS
+++ b/NEWS
@@ -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");