2006-06-19  Peter Johanson  <peter@peterjohanson.com>

	* NEWS: Update with a few more changes for the 0.8.5 release.
	* configure.in: Bump to 0.8.5 for release.

2006-06-19  Peter Johanson  <peter@peterjohanson.com>

	* plugins/TrayIcon.cs: Small fix to stop using deprecated Menu.Popup
	overload.

2006-06-02  Ryan Lortie  <desrt@desrt.ca>

	* src/AddWindow.cs:
	* src/PlaylistWindow.cs: Properly raise window when unhiding via
	muine-shell.  Fixes bug #303333.

2006-05-29  Peter Johanson  <peter@peterjohanson.com>

	* NEWS: Update with bugs fixed since last pre-release.
	* configure.in: Bump to 0.8.5pre2 for another pre-release.

2006-05-29  Peter Johanson  <peter@peterjohanson.com>

	* plugins/egg-sharp.cs: Update to include implementation of some
	previously missing pieces. Fixes the tray icon not reappearing after a
	gnome-panel crash. Fixes bug #314097.

2006-05-09  Peter Johanson  <peter@peterjohanson.com>

	* libmuine/id3-vfs/id3-vfs.c: Handler large id3 tags properly. Fixes 
	#162243. Patch by Jorn Baayen.

2006-05-04  Peter Johanson  <peter@peterjohanson.com>

	* NEWS:
	* configure.in: Updated news info, and bump version for a 0.8.5pre1
	release.

2006-05-04  Peter Johanson  <peter@peterjohanson.com>

	* data/Makefile.am: Install the dbus .service file to the right
	location.
	* configure.in:
	* doc/Makefile.am: Small tweaks/hacks to make distcheck work finally.

2006-04-18  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete entry for no_NO
	* po/no.po: And the translation.

2006-04-14  Amanpreet Singh Alam <apbrar@gmail.com>

	*configure.in: "pa" Punjabi Language is added to ALL_LINGUAS

2006-03-21  Peter Johanson  <peter@peterjohanson.com>

	* src/PlaylistWindow.cs: Fix small bug in the visibility action
	changes.

2006-03-20  Peter Johanson  <peter@peterjohanson.com>

	* configure.in:
	* plugins/Makefile.am: Build inotify plugin conditional based on
	detected platform, and configure argument. See bug #329716.

2006-03-20  Peter Johanson  <peter@peterjohanson.com>

	* src/Actions.cs:
	* src/PlaylistWindow.cs: Change visibility Action to be a true
	ToggleAction, with check menu item, instead of switching between 'Show
	Window' and 'Hide Window' text.

2006-03-20  Peter Johanson  <peter@peterjohanson.com>

	* src/Actions.cs: Add clear playlist shortcut (Sebastian Heinlein in
	bug #319180), and change Previous mnemonic so as not to collide with
	Play mnemonic (Wouter Bolsterlee in bug #312509).

2006-03-13  Peter Johanson  <peter@peterjohanson.com>

	* README: Updated a few dependancy details.
	* doc/Makefile.am: Make parallel build safe.

2006-02-15  Peter Johanson <peter@peterjohanson.com>

	* README: Update the website URL.

2006-02-07  Peter Johanson <peter@peterjohanson.com>

	* configure.in: D'oh. Broke the 0.8 build stuff by dropping the
	gstreamer-gconf pkg-config foo.

2006-02-07  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* configure.in: Added 'th' (Thai) to ALL_LINGUAS.

2006-02-02  Peter Johanson <peter@peterjohanson.com>

	* plugins/TrayIcon.cs: Missed one Mono.Posix -> Mono.Unix change.

2006-01-31  Peter Johanson <peter@peterjohanson.com>

	A libmuine/player-gst-0.8.c: Copy player-gst.c to new location to
	snapshot 0.8 gstreamer support.
	* libmuine/player-gst.c: Update to use gstreamer-0.10 API. Based off
	patch from Iain <iain@gnome.org>.
	* libmuine/Makefile.am: automake updates to handle compiling either
	gstreamer 0.10.x or 0.8.x support.
	* configure.in: Add autoconf logic for selecting/detecting gstreamer
	versions, and bump version to 0.8.4.99 now that 0.8.4 is out.

2006-01-30  Jorn Baayen <jorn@openedhand.com>

	* AUTHORS:
	* MAINTAINERS:

	Added Peter.

2006-01-29  Peter Johanson <peter@peterjohanson.com>

	* configure.in: Bump to 0.8.4 for a release.

2006-01-29  Peter Johanson <peter@peterjohanson.com>

	* NEWS: Small update to changes since 0.8.3
	* libmuine/Makefile.am: Add macros.h from missing automake foo.

2006-01-29  Peter Johanson <peter@peterjohanson.com>

	* src/PlaylistWindow.cs: Fix bug where 'clear played song' failed to
	remove the cover image and song label information if it cleared the
	whole list.

2006-01-28  Peter Johanson <peter@peterjohanson.com>

	A libmuine/macros.h:
	* libmuine/*: Add new macro to mark function parameters as unused, and
	use it to silence a bunch of errors/warnings. Fix a few other warnings
	while we're at it (libmuine now compiles with -Wextra).

2006-01-28  Peter Johanson <peter@peterjohanson.com>

	* configure.in: Bump gtk-sharp dep to 2.4.0. Everyone should already
	be using it anyways, and will prevent the one or two bug reports from
	people using ancient gtk-sharp-1.9.x stuff.

2006-01-28  Peter Johanson <peter@peterjohanson.com>

	* src/Global.cs: Fix issues with trying to run a second instance
	bringing down the whole lot. Done by 1) Doing Application.Init()
	before any dbus stuff, so that dbus uses the right mainloop (afaict),
	and 2) using SuppressFinalize on the remote object before returning
	(work around dbus-sharp bug). Note: To use the dbus interface on
	amd64, you need a fix for the dbus-sharp found at:
	https://bugs.freedesktop.org/show_bug.cgi?id=4410

2006-01-25  Peter Johanson <peter@peterjohanson.com>

	* src/About.cs: No really, avoid the bug in Gnome.About. I mean it
	this time.

2006-01-25  Peter Johanson <peter@peterjohanson.com>

	* src/About.cs: Fix odd bug with Gnome.About when being passed a
	zero-length string array for the documenters variable. Will submit bug
	upstream when a simple test case is created.

2006-01-24  Peter Johanson <peter@peterjohanson.com>

	* src/*: Convert to using Mono.Unix namespace as found in mono-1.1.x.
	* configure.in: Update to depend on mono-1.1.x. All major distros are
	shipping mono-1.1.x at this point (Debian has it in testing and
	backports exist for stable).

2006-01-22  Peter Johanson <peter@peterjohanson.com>

	* src/About.cs: Change copy right dates to a range, add myself to
	authors list, and update cover fetching string to attribute
	musicbrainz.org as well as amazon.com. Patch from floam on IRC.

2006-01-22  Peter Johanson <peter@peterjohanson.com>

	* configure.in: Add vi to ALL_LINGUAS.
	* NEWS: Add a bunch of translation updates/adds that I missed by not
	scanning po/ChangeLog, and fix one attribution based on po/ChangeLog.

2006-01-22  Peter Johanson <peter@peterjohanson.com>

	* src/FileUtils.cs: Use gnome-vfs to get the URI from the local path,
	instead of just prepending "file://". Fixes issues with special
	characters like '?', '#', etc. in filenames. Patch from Brian Kerrick
	Nickel <brian.nickel@gmail.com>. Fixes bug #305895.

2006-01-21  Peter Johanson <peter@peterjohanson.com>

	* src/About.cs: Fix extra space in copyright string.
	* src/Player.cs:
	* src/PlaylistWindow.cs: Fix bug where Player.Position is equal to the
	final position of the previous song during the SongChangedEvent,
	instead of 0. Should finally resolve the issue with the muinescrobbler
	plugin.

2006-01-19  Peter Johanson <peter@peterjohanson.com>

	* src/About.cs: Add new copyright year.
	* NEWS:
	* configure.in: Bump to 0.8.4pre1

2006-01-19  Peter Johanson <peter@peterjohanson.com>

	* doc/Makefile.am: Actually fix docs generation, not 1/2 fix it like
	had previously been done.
	* doc/en/*: Update all the documentation files. No new actual
	documentation, just new monodoc tool updates.

2006-01-19  Peter Johanson <peter@peterjohanson.com>

	* src/CoverGetter.cs: Fix some (potential) null references in the
	MusicBrainz fetching code.

2006-01-19  Peter Johanson <peter@peterjohanson.com>

	* src/PlaylistWindow.cs: Remove extra Console.WriteLine that snuck in.

2006-01-19  Peter Johanson <peter@peterjohanson.com>

	* src/PlaylistWindow.cs: Change SongChanged private method to accept a
	'fire_event' boolean for whether to fire the SongChanged event or not.
	Add an overload that sets fire_event=true, as this is the common case.
	Make use of this overload to *not* fire a SongChanged from
	OnSongChanged when we really just want to update the song info in the
	GUI. Fixes the 'duplicate SongChanged event before last tick' bug.
	*phew*.

2006-01-18  Peter Johanson <peter@peterjohanson.com>

	* configure.in:
	* doc/Makefile.am: Move to new monodoc-1.1.x utilities.

2006-01-16  Peter Johanson <peter@peterjohanson.com>

	* DBusLib/Player.cs: Fix issue with calling Pixbuf.Savev with last two
	arguments null. Instead use normal Pixbuf.Save. Patch from Eric Lesh
	<eclesh@pacbell.net>. See bug #321688.

2006-01-16  Peter Johanson <peter@peterjohanson.com>

	A plugins/TrayIcon.dll.config:
	* plugins/Makefile.am:
	* src/muine.exe.config.in: Fix mapping of new musicbrainz stuff, and
	add mapping for TrayIcon plugin. Patch from Gtz Waschk
	<goetz.waschk@gmail.com>.

2006-01-15  Peter Johanson <peter@peterjohanson.com>

	A plugins/inotify-syscalls.h:
	* plugins/Inotify.cs:
	* plugins/InotifyPlugin.cs:
	* plugins/Makefile.am:
	* plugins/inotify-glue.c:
	* plugins/inotify.h: inotify plugin update from James Willcox
	<snorp@snorp.net> to make the plugin work with current inotify.

2006-01-10  Peter Johanson <peter@peterjohanson.com>

	* plugins/egg-sharp.cs: Fix amd64 issues as reported on bug #311158.
	Original patch from Ubuntu or wherever they got the patch from.

2006-01-10  Peter Johanson <peter@peterjohanson.com>

	* data/muine.schemas.in:
	* src/CoverGetter.cs:
	A src/MusicBrainz.cs:
	* src/Makefile.am: Add musicbrainz cover fetching support, based on
	the work of Yi Qiang <yqiang@washington.edu>. Simultaneously, add
	support for setting an amazon dev tag in GConf to allow cover fetching
	via amazon if musicbrainz fails, based on the work of Martin Willis
	Monroe <willis@irmak.org>.

2005-12-17  Peter Johanson <peter@peterjohanson.com>

	* src/PlaylistWindow.cs: Fix compilation issue with recent gtk#
	versions.
	* plugins/.cvsignore: Ignore generated InotifyPlugin files.

2005-08-10  Maxim Dziumanenko <mvd@mylinux.ua>

	* configure.in: Added uk in ALL_LINGUAS

2005-07-19  Pawan Chitrakar  <pawan@nplinux.org>

	* configure.in: Added ne in ALL_LINGUAS

2005-07-06  James Willcox  <snorp@snorp.net>

	* libmuine/metadata.c: (metadata_load): handle a NULL mime type

2005-06-22  Marcel Telka  <marcel@telka.sk>

	* configure.in (ALL_LINGUAS): Added sk.

2005-06-14  Jorn Baayen  <jorn@openedhand.com>

	* configure.in:

	Abort if mcs is not present.
	
	* PluginLib/IPlayer.cs:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* src/ImportDialog.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Extend plugin API with support for adding, removing, and syncing files.
	Based on the work of James Willcox <snorp@snorp.net>.

	A plugins/Inotify.cs:
	A plugins/InotifyPlugin.cs:
	A plugins/InotifyPlugin.dll.config.in:
	* plugins/Makefile.am:
	A plugins/inotify-glue.c: (read_int), (inotify_glue_init),
	(inotify_glue_watch), (inotify_glue_ignore),
	(inotify_snarf_events):
	A plugins/inotify.h:

	Added inotify plugin by same James Willcox. Installed by default.

2005-06-14  Jorn Baayen  <jorn@openedhand.com>

	* src/PlaylistWindow.cs:

	Emit SongChangedEvent before TickEvent when changing songs.

2005-06-14  Jorn Baayen  <jorn@openedhand.com>

	* configure.in:

	Pass '-debug' instead of '-g' to mcs.
	
	* doc/en/Muine.DBusLib/Player.xml:
	* doc/en/Muine.PluginLib/IPlayer.xml:

	Updated documentation.
	
	* src/SongDatabase.cs:
	* plugins/TrayIcon.cs:

	Remove unused functions.
	
	* src/AddWindow.cs:
	* src/ProgressWindow.cs:
	* src/SkipToWindow.cs:

	Mark glade-connected callbacks as public to silence compiler
	warnings.

2005-06-14  Jorn Baayen  <jorn@openedhand.com>

	* configure.in:

	Depend on Gtk 2.6 and gnome-icon-theme 2.10.

	* data/images/Makefile.am:
	R data/images/muine-volume-max.png:
	R data/images/muine-volume-medium.png:
	R data/images/muine-volume-min.png:
	R data/images/muine-volume-zero.png:
	* src/VolumeButton.cs:
	* src/StockIcons.cs:

	Take volume icons from the icon theme instead.

	* src/About.cs:

	Remove unused variable.

	* data/glade/PlaylistWindow.glade:
	* data/glade/ProgressWindow.glade:
	* libmuine/Makefile.am:
	R libmuine/rb-ellipsizing-label.c:
	R libmuine/rb-ellipsizing-label.h:
	* src/Actions.cs:
	R src/EllipsizingLabel.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:

	- Use stock GtkLabel widget with built-in ellipsis.
	- Use ipod-style PlayPause button; should fix #304969.

2005-06-13  Jorn Baayen  <jorn@openedhand.com>

	* DBusLib/Player.cs:
	* PluginLib/IPlayer.cs:
	* plugins/TrayIcon.cs:
	* src/Actions.cs:
	* src/AddWindow.cs:
	* src/Global.cs:
	* src/PlaylistWindow.cs:

	Provide timestamps to functions raising windows, and use
	Gdk.Window.Focus instead of Gtk.Window.Present.

	Fixes #303333.

2005-05-07  Ryan Lortie  <desrt@desrt.ca>

	* plugins/TrayIcon.cs:

	Ignore all but single click events in tray icon.

2005-05-04  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Bump version number to 0.8.3.99.
	
	* data/ui/PlaylistWindow.xml:
	* src/Actions.cs:

	Swap location of playlist open/save and play song/album menu
	items.

2005-05-04  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* plugins/Makefile.am:

	Release 0.8.3.

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/.cvsignore:
	* PluginLib/.cvsignore:
	* plugins/.cvsignore:
	* src/.cvsignore:

	Updated.

	* configure.in:

	Removed reference to libmuine/egg/.

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/Makefile.am:
	R data/images/muine-tray-paused.png:
	R data/images/muine-tray-playing.png:
	* data/ui/Makefile.am:
	R data/ui/NotificationAreaIcon.xml:
	* data/ui/PlaylistWindow.xml:
	* libmuine/Makefile.am:
	R libmuine/egg/.cvsignore:
	R libmuine/egg/Makefile.am:
	R libmuine/egg/eggtrayicon.c:
	R libmuine/egg/eggtrayicon.h:
	* plugins/Makefile.am:
	A plugins/TrayIcon.cs:
	A plugins/TrayIcon.xml:
	A plugins/egg-sharp.cs:
	A plugins/muine-tray-paused.png:
	A plugins/muine-tray-playing.png:
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* src/Global.cs:
	* src/Makefile.am:
	R src/NotificationAreaIcon.cs:
	* src/StockIcons.cs:

	Moved tray icon to a plugin, which is not installed by default.

	* src/StringUtils.cs:

	Remove CleanStringList. Tags are now cleaned on import.

	* doc/en/Muine.PluginLib/IPlayer.xml:

	Corrected docs.

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* src/ImportDialog.cs:
	* src/OpenDialog.cs:

	Tamara, destroying a dialog *destroys* it. There was a reason
	we were destoying dialogs only *after* we were done getting response
	data off them. :)

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* src/Global.cs:

	Use Environment.Exit instead of Application.Quit for now. Fixes
	some odd problems .. 

	Also some very minor cleanup.

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (error_cb):

	Correct arguments for "error" callback.

2005-05-01  Jorn Baayen  <jbaayen@gnome.org>

	* src/Metadata.cs:

	Strip leading and trailing spaces from tags.

2005-04-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Lock Global.DB while copying Global.DB.Songs.

2005-04-28  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	Release 0.8.3pre1.

2005-04-28  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/AddWindow.glade:
	* data/glade/SkipToWindow.glade:

	Set dialog window type hint.
	
	* src/PlaylistWindow.cs:

	Set transiency before opening dialog.

2005-04-27  Mark McLauchlan  <mrm21@sussex.ac.uk>
	    Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/IPlayer.cs:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* src/PlaylistWindow.cs:

	Added AllSongs property.

2005-04-27  Peter Johanson  <latexer@gentoo.org>

	* configure.in:

	Fix faad2 detection.

2005-04-27  Peter Johanson  <latexer@gentoo.org>

	* src/PlaylistWindow.cs:

	Call SongChanged () in Clear ().

2005-04-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/HandleView.cs:

	Minor cleanup.

2005-04-01  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

2005-03-18  Jeroen Zwartepoorte  <jeroen.zwartepoorte@gmail.com>

	* src/HandleView.cs: Use the HandleModel also for the TreeView.Model
	property (why does HandleView have a new Model property in the first
	place?). This makes muine work again.

2005-03-16  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/HandleView.cs:
	
	s/this.Model/this.model -- builds (wrongly) with
	Mono 1.0.x but not with Mono 1.1.x, now fixed.

2005-03-15  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/About.cs:
	* src/Actions.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:
	* src/Album.cs:
	* src/CellRendererText.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/Config.cs:
	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:
	* src/CoverImage.cs:
	* src/Database.cs:
	* src/DBusService.cs:
	* src/DndUtils.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/Global.cs:
	* src/GnomeProxy.cs:
	* src/StringUtils.cs:
	
	Internal documentation (first wave); some rearrangement;
	added more TODOs.

2005-03-12  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/About.cs:
	* src/Actions.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowList.cs:
	* src/Album.cs:
	* src/CellRendererText.cs:
	* src/CoverDatabase:
	* src/CoverGetter.cs:
	* src/CoverImage.cs:
	* src/DndUtils.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/Global.cs:
	* src/GnomeProxy.cs:
	* src/HandleModel.cs:
	* src/HandleView.cs:
	* src/ImportDialog.cs:
	* src/InfoWindow.cs:
	* src/Item.cs:
	* src/KeyUtils.cs:
	* src/Metadata.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/OpenDialog.cs:
	* src/OverwriteDialog.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/ProgressWindow.cs:
	* src/SaveDialog.cs:
	* src/SignalUtils.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:
	* src/ThreadBase.cs:
	* src/VolumeButton.cs:
	
	Code cleanup.
	
	* src/Album.cs:
	
	Overload HaveHalfAlbum.

2005-02-20  Jorn Baayen  <jbaayen@gnome.org>

	* src/SkipToWindow.cs:

	Update label while dragging slider.

2005-02-20  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (player_finalize):

	Remove some idles and timeouts.

	* src/AddWindow.cs:
	* src/PlaylistWindow.cs:

	Pressing "Play" closes the window again. Pressing "queue",
	if the playlist is empty, or the playlist has ended, will
	start playing.

2005-02-20  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/SkipToWindow.glade:
	* src/SkipToWindow.cs:

	Only allow horizontal resizing in "skip to" dialog.

2005-02-20  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/ProgressWindow.glade:
	* src/ProgressWindow.cs:

	Only allow horizonal resizing.
	
	* src/VolumeButton.cs:

	Replace obsolete Widget.Flags with Widget.WidgetFlags.

2005-02-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddWindow.cs:

	Clicking "Play" no longer closes the window, and the contents are once
	again reset when the dialog is reopened.

2005-02-17  Jorn Baayen  <jbaayen@gnome.org>

	* src/Actions.cs:

	Change shortcut of "Play" to "P" and of "Previous" to "B".

2005-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Update album name when necessary.

2005-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Depend on Gtk# 1.9.2.
	
	* src/About.cs:

	Subclass from Gnome.About.
	
	* src/Actions.cs:

	Subclass from ActionGroup, and use string index to access 
	actions.
	
	* src/PlaylistWindow.cs:

	Updated for Actions updates.
	
	* src/HandleModel.cs:

	Update to Gtk# 1.9.2 stuff.

2005-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/SkipToWindow.cs:

	Kill a gtk warning.

2005-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* README:

	Updated.

2005-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	0.8.2.99 - forgot to bump version number after release.

2005-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:

	Small cleanup.
	
	* src/SkipToWindow.cs:

	Do the actual seek from a timeout, bit smoother experience using
	the GST backend.

2005-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Make GStreamer the default backend.

	* libmuine/player-gst.c:

	Use a GTimer for time reporting rather than GStreamer, and
	escape path string before passing it to gst.
	
	* libmuine/player-xine.c:

	Small cleanup.
	
	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Do the actual song loading in an idle. This makes the whole UI
	feel a lot more responsive.

2005-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/IPlayer.cs:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* src/PlaylistWindow.cs:

	Allow plugins to pack widgets into the playlistwindow's main
	vbox. 

2005-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	Release 0.8.2.

2005-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/Item.cs:
	* src/Song.cs:

	Make Deregister an abstract method of Item.
	
	* src/Album.cs:

	Implement Deregister.
	
	* src/SongDatabase.cs:

	Call Album.Deregister from the main loop. Fixes rare crash with
	album removals and UI activity at the same time.

2005-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	When syncing a song, make sure the call to StartRemoveFromAlbum
	refers to the old album instead of the new.

2005-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (metadata_free), (metadata_get_album_art):

	Ref album art in get_album_art () and unref in metadata_free ()
	
	* src/Metadata.cs:

	Cache album art pixbuf.

	This fixes the g_object_unref warnings and crashes. Yay.

2005-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (get_mp3_picture_data),
	(get_mp3_comment_value):

	Plug two leaks.

2005-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/db.c: (db_pack_pixbuf):
	* libmuine/egg/Makefile.am:
	R libmuine/egg/eggintl.h:
	R libmuine/egg/eggmarshalers.c:
	R libmuine/egg/eggmarshalers.h:
	R libmuine/egg/eggmarshalers.list:
	* libmuine/egg/eggtrayicon.c:
	R libmuine/egg/eggtraymanager.c:
	R libmuine/egg/eggtraymanager.h:
	R libmuine/egg/update-from-egg.sh:
	* libmuine/metadata.c: (get_mp3_duration), (get_mp3_comment_value),
	(assign_metadata_mp4):

	Silence GCC 4.0 warnings, and remove some egg cruft.

2005-02-05  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Bump version number to 0.8.1.99.
	
	* src/Album.cs:
	* src/Song.cs:

	Small memory optimization: share "album" and "year" fields among
	all songs of the same album.

2005-02-03  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* configure.in:

	Release 0.8.1.
	
	* libmuine/player-xine.c: (signal_idle), (player_play):
	
	Reset timer_add when starting to play again after an EOS.

2005-02-01  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	Release 0.8.1pre4.

2005-02-01  Jorn Baayen  <jbaayen@gnome.org>

	* doc/en/Muine.DBusLib/Player.xml:

	Document GetAlbumCover.

2005-02-01  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* configure.in:
	* data/glade/PlaylistWindow.glade:
	* libmuine/Makefile.am:
	* libmuine/rb-ellipsizing-label.c: (rb_strcmp), (rb_str_is_equal),
	(measure_string_width), (compute_character_widths),
	(start_element_handler), (end_element_handler),
	(append_ellipsized_text), (text_handler), (ellipsize_string),
	(rb_string_ellipsize_start), (rb_string_ellipsize_end),
	(rb_string_ellipsize_middle), (set_text_ellipsized),
	(rb_ellipsizing_label_get_type), (rb_ellipsizing_label_init),
	(rb_ellipsizing_label_finalize), (rb_ellipsizing_label_new),
	(rb_ellipsizing_label_set_text), (rb_ellipsizing_label_set_markup),
	(rb_ellipsizing_label_set_mode), (rb_ellipsizing_label_get_width),
	(real_size_request), (real_size_allocate), (real_expose_event),
	(rb_ellipsizing_label_class_init),
	(rb_ellipsizing_label_get_ellipsized),
	(rb_ellipsizing_label_get_full_text_size), (entry_changed_cb),
	(main):
	* libmuine/rb-ellipsizing-label.h:
	* src/EllipsizingLabel.cs:
	* src/PlaylistWindow.cs:

	Remove gtk 2.6 dep again, putting the old hacky ellipsizing label back
	in place for now.

2005-02-01  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Player.cs:
	* NEWS:
	* doc/en/Muine.DBusLib/Player.xml:

	Added Muine.DBusLib.Player.GetAlbumCover method, returning
	serialized pixdata.

2005-01-31  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:
	* src/Global.cs:
	* src/HandleModel.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Remove a couple of unused variables, and fix #165676 -
	always refer to CoverDatabase.CoverSize as a static constant.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Pass both /root and /gacdir to gacutil.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* README:
	* configure.in:
	* src/AddAlbumWindow.cs:
	* src/Album.cs:
	* src/Item.cs:
	* src/Song.cs:
	* src/StringUtils.cs:

	Use System.Globalization.SortKey instead of g_utf8_collate_key.

	Remove dependency on GUnicode#.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/StringUtils.cs:

	Use System.Char.Is*.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/Database.cs:
	* src/Song.cs:

	Small cleanup: Introduce Database.PackStringArray.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	When using the last track hack to determine an album's completeness,
	special case the case where there is only one track: Only mark it as
	an album if the track is at least 10 minutes long.

	Also do "half album" checking in the "last track" case if the 
	last track is at least 8. Otherwise too much junk falls through.

2005-01-26  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/AddWindow.glade:
	* data/glade/PlaylistWindow.glade:

	Horizontal scrollbar policies to never.

2005-01-25  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	0.8.1pre3.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/Database.cs:
	* src/SongDatabase.cs:

	Remove DecodeFunction property.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/db.c: (db_store):
	* libmuine/db.h:
	* src/CoverDatabase.cs:
	* src/Database.cs:
	* src/SongDatabase.cs:

	Don't require an EncodeFunction anymore.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* src/HandleView.cs:

	Fix for Mono 1.1.x. Patch by Peter Johanson.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* configure.in:
	* libmuine/Makefile.am:
	R libmuine/string-utils.c:
	R libmuine/string-utils.h:
	* src/Album.cs:
	* src/Song.cs:
	* src/StringUtils.cs:

	Depend on new born GUnicode#:
	http://www.jbaayen.dds.nl/gunicode-sharp.html

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	0.8.1pre2.
	
	* src/AddWindow.cs:

	Small cleanup.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/Makefile.am:
	* libmuine/pointer-list-model.c:
	(pointer_list_model_drag_data_received),
	(pointer_list_model_iter_get_pointer):
	* libmuine/pointer-list-model.h:
	R libmuine/pointer-list-view.c:
	R libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowList.cs:
	* src/HandleModel.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:
	* src/muine.exe.config.in:

	Wrap pointer-list-model as HandleModel, ditch pointer-list-view,
	and make HandleView a pure C# thing using HandleModel.

2005-01-24  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Makefile.am:
	* PluginLib/Makefile.am:
	* configure.in:

	Remove --disable-gac-install option, instead use the /root
	gacutil option to install libraries.

2005-01-23  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* TODO:
	* configure.in:
	* data/glade/PlaylistWindow.glade:
	* libmuine/Makefile.am:
	R libmuine/rb-ellipsizing-label.c:
	R libmuine/rb-ellipsizing-label.h:
	* src/AddWindow.cs:
	* src/CellRendererText.cs:
	* src/EllipsizingLabel.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:

	Use Gtk 2.6 ellipsizing label and ellipsizing text cell renderer.

2005-01-23  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/AddAlbumWindow.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Add some spacing between cell renderers, and work around
	a bug in GtkTreeView fixed-height-mode, namely
	http://bugzilla.gnome.org/show_bug.cgi?id=165017

2005-01-23  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* src/Album.cs:
	* src/SongDatabase.cs:

	Improve album completeness checking logic by looking at the
	track number of the last song in the album, if no total
	tracks metadata is available. Inspired by a patch from
	Peter Oliver <p.d.oliver@mavit.freeserve.co.uk>

2005-01-23  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* libmuine/pointer-list-view.c: (pointer_list_view_init),
	(pointer_list_get_handle_from_path):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:
	* src/HandleModel.cs:
	* src/HandleView.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:

	Rework HandleView so that it uses the fixed-height-mode from
	GtkTreeView. Makes things a fair bit faster, ditched the
	speed hacks as a result.
	
	Also do not reset Add{Album,Song}Window on close, instead select the
	text in the entry, so that the usage pattern doesn't change. This
	way using the "Play" button is a bit more comfortable for some.

	* configure.in:

	Added "et" to ALL_LINGUAS.
	
	* src/ProgressWindow.cs:

	Added quotes around folder name in window title.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* src/Album.cs:
	* src/SongDatabase.cs:

	Add a only_complete_albums gconf key, so that the new
	total track number matching behaviour can be turned off
	for people who have their music collection burnt to CD,
	without total track tags.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (ensure_track_number), (metadata_load):

	Take track number from file name if not in tag.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/OverwriteDialog.glade:
	* src/FileUtils.cs:
	* src/OverwriteDialog.cs:

	Improve overwrite dialog some more.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Actually, let's just check that we have at least half
	the album.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Improved album complete definition:

	if (delta == 0)
		complete = true;
	else if (delta <= max_track_number_difference &&
		 total_n_tracks >= ((delta * 2) + 1))
		complete = true;
	else
		complete = false;

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* libmuine/Makefile.am:
	* libmuine/metadata.c: (mp4_read_callback), (mp4_seek_callback),
	(assign_metadata_mp4), (metadata_load):

	Add AAC support, patch by Peter Johanson <latexer@gentoo.org>.

	Also made libid3tag support optional.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Added 'ro' to ALL_LINGUAS.

2005-01-22  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/ErrorDialog.glade:
	* data/glade/OverwriteDialog.glade:
	* data/glade/ProgressWindow.glade:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/ImportDialog.cs:
	* src/OpenDialog.cs:
	* src/OverwriteDialog.cs:
	* src/PlaylistWindow.cs:
	* src/SaveDialog.cs:

	Improve dialog behaviour, and don't keep glade_xml around
	for the apps lifetime- that's wasting memory.

2005-01-16  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	0.8.1pre1.

2005-01-16  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-xine.c: (signal_idle), (player_open),
	(player_pause), (player_seek):

	Fix some more GTimer borkage.

2005-01-16  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:

	Replace <span weight="bold"> stuff with <b>.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/metadata.c: (parse_raw_track_number),
	(assign_metadata_mp3), (assign_metadata_vorbiscomment),
	(metadata_get_track_number), (metadata_get_total_tracks):
	* libmuine/metadata.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Album.cs:
	* src/Global.cs:
	* src/Item.cs:
	* src/Metadata.cs:
	* src/Song.cs:

	Only list complete albums in albums list. An album is complete
	if the number of tracks equals the "total number of tracks" tag.
	(We are "mild"- 3 more or less will be fine too)

	The "total number of tracks" tag is the second half of the
	"track number" tag (N/TOTAL) in ID3, or the "tracktotal" tag
	in vorbiscomment.

	Use easytag 1.99.x to tag your albums like this if they aren't
	already. You can do them all at once by clicking one button.
	
	* src/ProgressWindow.cs:

	Remove "..." from window title.

	* src/CoverGetter.cs:
	* src/Global.cs:
	* src/ThreadBase.cs:

	Set "IsBackground" on all threads to true, and use Application.Quit.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/ErrorDialog.cs:
	* src/Global.cs:
	* src/OverwriteDialog.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Improved error dialogs.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/ErrorDialog.glade:
	* data/glade/Makefile.am:
	* data/glade/OverwriteDialog.glade:
	R data/glade/YesNoDialog.glade:
	* src/Makefile.am:
	* src/OverwriteDialog.cs:
	* src/SaveDialog.cs:
	R src/YesNoDialog.cs:

	Much better overwrite dialog, UI taken from ephy. Done in glade for
	now, we'll switch to using GtkMessageDialog once there is Gtk 2.6
	support in Gtk#.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Emit SongChangedEvent also when the currently playing song itself
	changes.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* src/PlaylistWindow.cs:

	Default pls window width to -1 for best default looks ;)

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/PlaylistWindow.cs:

	Support DnD'ing playlists into a position in the playlist, as in,
	inserting them.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/AddWindow.glade:
	* src/AddWindow.cs:

	Restore mnemonic behaviour.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddWindowEntry.cs:

	Initialize search_bits to an empty array.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	R src/DBusService.cs:
	* src/Global.cs:
	* src/Makefile.am:
	* src/MuineDBusService.cs:

	Renamed MuineDBusService to DBusService, now that we have the
	Muine namespace.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/ProgressWindow.glade:
	* libmuine/Makefile.am:
	R libmuine/markup-utils.c:
	R libmuine/markup-utils.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/CoverGetter.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/KeyUtils.cs:
	* src/Makefile.am:
	R src/MarkupUtils.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/StringUtils.cs:

	Obsolete MarkupUtils, we use pango xml-style markup instead.
	We add it in the code everywhere, apart from the playlist label-
	it is in the translatable string there, otherwise we can't do RTL right.
	This was a bug before.

2005-01-15  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/string-utils.c: (string_utils_strip_non_alnum):
	* libmuine/string-utils.h:
	* src/AddWindowEntry.cs:
	* src/StringUtils.cs:

	Stop the lunacy of regenerating SearchBits for each item
	we are trying to match. Back on speed.

	Also add a "different" bool to strip_non_alnum, so that we
	don't have to strcmp.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:
	* libmuine/string-utils.c: (string_utils_strip_non_alnum):
	* libmuine/string-utils.h:
	* src/Album.cs:
	* src/Song.cs:
	* src/StringUtils.cs:

	Strip non alphanumeric chars (and non-spaces) from the SearchKey,
	so that "rem" also yiels "R.E.M.".

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/SongDatabase.cs:

	Add Album.RemoveArtistsAndPerformers.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Support setting both a removed album as well as an added album
	in the signal request. Needed for changed songs.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Restore SignalRequest constructor.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/IPlayer.cs:
	* PluginLib/Plugin.cs:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* doc/en/Muine.PluginLib/TickEventHandler.xml:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/SkipToWindow.cs:

	Add a TickEvent to IPlayer, and make SkipToWindow use it.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Pause instead of stop at last eos. This is for seeking.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Emit a Tick signal when a song's duration has changed at eos.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddWindowList.cs:
	* src/PlaylistWindow.cs:

	Support GDK_ACTION_LINK and _ASK.

2005-01-14  Mark McLauchlan  <mrm21@sussex.ac.uk>

	* DBusLib/Player.cs:

	WriteAlbumCoverToFile PlayingSong null check.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Restore more DB logic ..

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/AddWindow.glade:
	* data/glade/PlaylistWindow.glade:
	* src/Actions.cs:
	* src/PlaylistWindow.cs:

	Make Actions work properly, ie not lock up the app all the time.
	
	* src/About.cs:

	The About subclass didn't work, revert to previous
	ShowWindow stuff- see Ximian Bugzilla #71271

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Fix OnChanged logic.
	
	* src/AddWindow.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	SignalRequest, BooleanBox and DragDropPosition have to be classes,
	not structs!
	We change their properties while they are being passed around.

	Also, don't break out of the changes checking loop when one
	of the songs doesn't have a change ;)

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:

	Remove fake_length and min_query_length gconf crack.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/Database.cs:
	* src/Metadata.cs:
	* src/Song.cs:

	Remove pointless CleanStringArray on loading from db. Clean
	the arrays in Metadata itself instead.

	Various other small cleanups and fixes.

2005-01-14  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/Metadata.cs:
	
	Making Metadata inherit from GLib.Object was a bad idea.
	Now we just use a private IntPtr for the raw data.	

2005-01-14  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/PlaylistWindow.cs:
	
	Fix a recently added bug that broke the save-playlist-on-exit feature.

2005-01-14  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/Metadata.cs:
	
	Code cleanup. Split up the constructor.

2005-01-13  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	
	Moved OnAdded, OnChanged, and OnRemoved from AddWindow into 
	AddAlbumWindow and AddSongWindow to please Mono 1.0.

2005-01-11  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-xine.c: (signal_idle), (player_construct),
	(player_open), (player_pause), (player_seek):

	Cleanup GTimer code.
	
	* src/SkipToWindow.cs:

	Set slider value after setting the range.

2005-01-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Minor cleanup.

2005-01-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/NotificationAreaIcon.cs:

	Keep comments to translators on the line above the call to GetString,
	this is to make sure they appear in the .po files.

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/Song.cs:
	* src/StringUtils.cs:

	Remove empty artist and performer listings which can sometimes occur
	in metadata. This turns " and foo" into "foo".

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>
	
	* data/glade/PlaylistWindow.glade:
	* data/ui/NotificationAreaIcon.xml:
	* data/ui/PlaylistWindow.xml:
	* src/About.cs:
	* src/Actions.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Album.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/Config.cs:
	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:
	* src/CoverImage.cs:
	* src/Database.cs:
	* src/DndUtils.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/Global.cs:
	* src/GnomeProxy.cs:
	* src/HandleView.cs:
	* src/ImportDialog.cs:
	* src/InfoWindow.cs: 
	* src/Item.cs:
	* src/KeyUtils.cs:
	* src/MarkupUtils.cs:
	* src/Metadata.cs:
	* src/MmKeys.cs:
	* src/MuineDBusService.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/OpenDialog.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/ProgressWindow.cs:
	* src/SaveDialog.cs:
	* src/SignalUtils.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:
	* src/ThreadBase.cs:
	* src/VolumeButton.cs:
	* src/YesNoDialog.cs:
	
	Massive cleanup. Some minor actual code changes. Pretty much just
	re-organizing. Made a couple internal classes in SongDatabase into
	structs, most notably SignalRequest. Added some documentation and TODO
	notes (in individual files).

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* data/muine.schemas.in:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:
	
	Made min_query_length and fake_length settings in GConf per 
	AddSongWindow and AddAlbumWindow. Default for enable_speed_hacks is 
	'true' for AddSongWindow and 'false' for AddAlbumWindow. It's not setup
	quite right yet (I haven't really used GConf much before). I still need 
	to add GConfNotifyHandlers.

2005-01-10  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Makefile.am:
	* PluginLib/Makefile.am:
	* configure.in:

	Bumped version number, added gacutil check, and a --disable-gac-install
	configure option, to be used for RPMs and such.

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/PlaylistWindow.cs:
	
	Some more code cleanup. Hey looks like today I also introduced a 
	couple of very big bugs that I stupidly missed, mainly we crash on 
	exit now (it usually crashes on exit when I try a new compile because
	it changes the running program, so I didn't notice that it always 
	crashes now). I'll go through it tomorrow... I'm not even sure which
	revision did it. Sorry.

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>
	
	* src/Actions.cs:
	* src/ImportDialog.cs:
	* src/Makefile.am:
	* src/OpenDialog.cs:
	* src/PlaylistWindow.cs:
	* src/SaveDialog.cs:

	Split off the Import Folder, Open Playlist, and Save Playlist
	dialogs into their own classes.

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/PlaylistWindow.cs:
	
	A couple more cleanups first...

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/PlaylistWindow.cs:
	
	Code cleanup. Getting ready for the great divide...

2005-01-10  Tamara Roberson  <foxxygirltamara@gmail.com>

	* data/glade/PlaylistWindow.glade:
	* src/Actions.cs:
	* src/PlaylistWindow.cs:
	
	Finished moving callbacks over to Actions. We actually ended up
	making PlaylistWindow *bigger* through all this, but hopefully
	it's cleaner. Sorry about the cut-and-paste error yesterday :-).

2005-01-09  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:
	
	More unification of AddAlbumWindow and AddSongWindow.
	As a side effect, searching albums now also fakes speed.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/Actions.cs:

	Arghl- somebody bound the ImportFolder action to the Remove
	action.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:

	Release 0.8.0.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/NotificationAreaIcon.cs:

	More comments back to where they belong.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Move comment about prefixes back to above the prefixes string,
	where it belongs. 

	Tamara, comments giving translators info about how to translate
	the thing should stay above the string.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddWindowEntry.cs:

	Restore "<enter> activates default" behaviour.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverGetter.cs:

	Only add border to amazon pixbuf if we got one.

2005-01-09  Tamara Roberson  <foxxygirltamara@gmail.com>
	
	* src/Actions.cs:
	* src/Global.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	
	Split off Actions from PlaylistWindow.

2005-01-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Item.cs:
	* src/Song.cs:

	Minor cleanups, and deal with Songs and Albums
	in SongWindow and AlbumWindow, not Items, as those
	are what the signals provide.

2005-01-09  Tamara Roberson  <foxxygirltamara@gmail.com>

	* data/glade/AddWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/AddWindowEntry.cs:
	* src/AddWindowList.cs:
	* src/Album.cs:
	* src/Item.cs:
	* src/Makefile.am:
	* src/Song.cs:
	
	Split AddWindowEntry and AddWindowList off of AddWindow.
	Moved Song.FitsCriteria and Album.FitsCriteria to Item.

2005-01-09  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/About.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/ErrorDialog.cs:
	* src/FileUtils.cs:
	* src/Global.cs:
	* src/Metadata.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/ProgressWindow.cs:
	* src/StringUtils.cs:
	
	Make all translatable strings readonly variables.
	Minor code cleanup.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:

	Re-mark as "being checked" when loading.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:

	Do not write to the db while loading it.
	
	* src/AddAlbumWindow.cs:

	Only allow dragging in cover images when !CoverDB.Loading.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Forgot to set rq.Album.. oops.. would crash when an album would
	be removed.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Call EmitSongChanged when setting Duration.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Release 0.8.0pre4.
	
	* po/POTFILES.in:
	* src/Makefile.am:
	
	Fix 'make distcheck'.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverGetter.cs:

	Move more things out of idles into threads. This should be it.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:
	* src/Song.cs:

	Rearrange some things to move the call to GetAmazon into
	the thread as well.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:

	Don't keep looking for covers that are not on amazon.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:

	Amazon cover downloading is back again.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/IPlayer.cs:
	* TODO:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* src/CoverDatabase.cs:
	* src/FileUtils.cs:
	* src/PlaylistWindow.cs:

	Add BusyLevel to IPlayer. If BusyLevel > 0, Muine displays
	a busy cursor.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Global.cs:

	Clean up ProcessCommandLine.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Support loading multiple folders in one loading session.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:

	Re-commit CoverDB rehash. Bad Tamara! :)

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Small cleanup.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Clean up EOS and Previous handling.
	
	* doc/en/Muine.PluginLib/IPlayer.xml:

	Slight clean up in the UIManager example code.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/ProgressWindow.cs:
	* src/SongDatabase.cs:

	Small ProgressWindow cleanup.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Now volume and repeat react to GConf changes too.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Config.cs:
	* src/CoverGetter.cs:
	* src/Global.cs:
	* src/GnomeProxy.cs:
	* src/SongDatabase.cs:

	- Clean up Global stuff to actually be global.
	- GnomeProxy, SongDatabase and CoverGetter react to GConf changes

2005-01-08  Tamara Roberson  <foxxygirltamara@gmail.com>

	* configure.in:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/Global.cs:
	* src/HandleView.cs:
	* src/Makefile.am:
	R src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	
	Renamed the Muine class to Global to eliminate confusion with the Muine
	namespace.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Store song after the album cover has been stored,
	in case of unexpected exit.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/SongDatabase.cs:

	Do look for covers for new files even though CoverDB.Loading = true.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Gracefully cancel the thread instead of using a brute Thread.Abort ().

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Start playing when opening a playlist.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/SongDatabase.cs:
	* src/ThreadBase.cs:

	Port the CoverDatabase thread over to ThreadBase as well.
	Also fix a silly bug when importing.

2005-01-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Small cleanup.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	R src/ActionThread.cs:
	* src/FileUtils.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SongDatabase.cs:
	* src/ThreadBase.cs:

	Run regular folder imports in a thread too, clean up
	thread stuff.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/Muine.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Redo SongDatabase threading stuff. UI is now fully responsive
	while it brings the library in sync with the disc.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Player.cs:
	* PluginLib/IPlayer.cs:
	* PluginLib/ISong.cs:
	* PluginLib/Plugin.cs:

	Reduce indentation level.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/Song.cs:

	Fix thread safety.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Handle album cover properly on song change.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/FileSelector.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Allow selecting multiple folders on import.

2005-01-07  Tamara Roberson  <foxxygirltamara@gmail.com>

	* libmuine/pointer-list-view.c:
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	
	Implemented some functions in C#.

2005-01-07  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/HandleView.cs:
	
	Some code cleanup.

2005-01-07  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/Album.cs:
	* src/Item.cs:
	* src/Makefile.am:
	* src/Song.cs:
	
	Added Item, a base class for Album and Song.

2005-01-07  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/CoverGetter.cs:
	
	Use Amazon namespace.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Small cleanup.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Player.cs:
	* PluginLib/IPlayer.cs:
	* PluginLib/ISong.cs:
	* PluginLib/Plugin.cs:
	* doc/Makefile.am:
	* doc/en/Muine.DBusLib.xml:
	* doc/en/Muine.DBusLib/Player.xml:
	* doc/en/Muine.DBusLib/SongChangedHandler.xml:
	* doc/en/Muine.DBusLib/StateChangedHandler.xml:
	* doc/en/Muine.PluginLib.xml:
	* doc/en/Muine.PluginLib/GenericEventHandler.xml:
	* doc/en/Muine.PluginLib/IPlayer.xml:
	* doc/en/Muine.PluginLib/ISong.xml:
	* doc/en/Muine.PluginLib/Plugin.xml:
	* doc/en/Muine.PluginLib/SongChangedEventHandler.xml:
	* doc/en/Muine.PluginLib/StateChangedEventHandler.xml:
	* doc/en/MuineDBusLib.xml:
	* doc/en/MuineDBusLib/Player.xml:
	* doc/en/MuineDBusLib/SongChangedHandler.xml:
	* doc/en/MuineDBusLib/StateChangedHandler.xml:
	* doc/en/MuinePluginLib.xml:
	* doc/en/MuinePluginLib/GenericEventHandler.xml:
	* doc/en/MuinePluginLib/IPlayer.xml:
	* doc/en/MuinePluginLib/ISong.xml:
	* doc/en/MuinePluginLib/Plugin.xml:
	* doc/en/MuinePluginLib/SongChangedEventHandler.xml:
	* doc/en/MuinePluginLib/StateChangedEventHandler.xml:
	* libmuine/egg/eggmarshalers.c:
	* plugins/DashboardPlugin.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/Song.cs:

	The libraries use the Muine namespace too now.

2005-01-07  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* src/AddAlbumWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/CoverGetter.cs:
	* src/CoverImage.cs:
	* src/FileSelector.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:

	Big reshuffle of cover image handling, squashing a few bugs along 
	the way. Not quite finished yet; web fetching isn't hooked up yet.

2005-01-06  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/About.cs:
	* src/ActionThread.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Album.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/Config.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/Database.cs:
	* src/DndUtils.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/GnomeProxy.cs:
	* src/HandleView.cs:
	* src/InfoWindow.cs:
	* src/KeyUtils.cs:
	* src/MarkupUtils.cs:
	* src/Metadata.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/MuineDBusService.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/ProgressWindow.cs:
	* src/SignalUtils.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:
	* src/VolumeButton.cs:
	* src/YesNoDialog.cs:
	
	Added Muine namespace.

	* src/CoverDatabase.cs:
	* src/Makefile.am:

	Added Amazon namespace for AmazonSearchService.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/CoverImage.cs:

	Share cover drag entries.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/Song.cs:

	First iteration of cover image handling cleanup.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/FileUtils.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:

	Some error handling cleanups, and support for dragging a playlist
	file from the "Playlist" label.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Config.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/DndUtils.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/GnomeProxy.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	Move GConf stuff to new Config class, move all DND related stuff
	to DndUtils.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Small cleanup.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Return 1 on error.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* DBusLib/Makefile.am:
	* PluginLib/Makefile.am:
	* configure.in:
	* plugins/Makefile.am:
	* src/Makefile.am:

	Move -codepage:utf8 flag to configure.in.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:

	Split off MUINE_GENERATED_CSFILES from MUINE_CSFILES.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* data/Makefile.am:
	* data/org.gnome.Muine.service.in:

	Install D-Bus service file.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/Makefile.am:
	* src/muine.exe.config.in:
	* src/muine.in:

	Use @pkglibdir@ in src/*.in.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:
	R libmuine/gettext-utils.c:
	R libmuine/gettext-utils.h:
	* src/About.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/Defines.cs.in:
	* src/ErrorDialog.cs:
	R src/GettextCatalog.cs:
	* src/Makefile.am:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/MuineDBusService.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/ProgressWindow.cs:
	* src/StringUtils.cs:
	* src/muine.in:

	Ditch our local copy of GettextCatalog now that we have
	Mono.Posix.Catalog.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/muine-volume-max.png:
	* data/images/muine-volume-medium.png:
	* data/images/muine-volume-min.png:
	* data/images/muine-volume-zero.png:

	Use jimmac's volume icons.

2005-01-06  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (player_set_file), (player_stop):

	Fix #162244.

2005-01-05  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	0.8.0pre3.
	
	* doc/en/MuinePluginLib/IPlayer.xml:

	Small clean up in the UIManager example.

2005-01-05  Jorn Baayen  <jbaayen@gnome.org>

	* data/Makefile.am:
	* doc/Makefile.am:

	Build cleanups.
	
	* DBusLib/Player.cs:
	* PluginLib/IPlayer.cs:
	* doc/en/MuineDBusLib/Player.xml:
	* doc/en/MuinePluginLib/IPlayer.xml:
	* plugins/DashboardPlugin.cs:
	* src/PlaylistWindow.cs:

	Remove IPlayer.WindowFocused, add IPlayer.Window, so that plugins
	can parent their dialogs properly, and one can still find out the focus
	state using IPlayer.Window.HasToplevelFocus.

2005-01-05  Peter Johanson  <latexer@gentoo.org>

	* doc/Makefile.am:

	Fix for fakeroot compiles.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	R ClientLib/.cvsignore:
	R ClientLib/AssemblyInfo.cs:
	R ClientLib/Makefile.am:
	R ClientLib/Player.cs:
	* DBusLib/.cvsignore:
	* DBusLib/AssemblyInfo.cs:
	* DBusLib/Makefile.am:
	* DBusLib/Player.cs:
	* Makefile.am:
	* configure.in:
	* doc/Makefile.am:
	* src/Makefile.am:

	Move muine-dbus from ClientLib to DBusLib.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* src/PlaylistWindow.cs:

	Ditch "Command" suffix from action signal names.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* ClientLib/AssemblyInfo.cs:
	* ClientLib/Player.cs:
	* PluginLib/AssemblyInfo.cs:
	* PluginLib/IPlayer.cs:
	* PluginLib/ISong.cs:
	* PluginLib/Plugin.cs:
	* TODO:
	* data/glade/AddWindow.glade:
	* data/glade/PlaylistWindow.glade:
	* data/glade/ProgressWindow.glade:
	* data/glade/SkipToWindow.glade:
	* plugins/DashboardPlugin.cs:
	* src/About.cs:
	* src/ActionThread.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Album.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/GettextCatalog.cs:
	* src/GnomeProxy.cs:
	* src/HandleView.cs:
	* src/InfoWindow.cs:
	* src/KeyUtils.cs:
	* src/MarkupUtils.cs:
	* src/Metadata.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:
	* src/VolumeButton.cs:
	* src/YesNoDialog.cs:

	Use On<event> instead of Handle<event> for signal naming.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	0.8.0pre2.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:
	* src/SongDatabase.cs:

	Remove a bunch of unnecessary db.Store on startup ..

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* ClientLib/Makefile.am:
	* PluginLib/Makefile.am:

	Please 'make distcheck'.

	* doc/en/MuineDBusLib/Player.xml:
	* doc/en/MuinePluginLib/IPlayer.xml:
	* doc/en/MuinePluginLib/Plugin.xml:

	Add examples.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* Makefile.am:
	* PluginLib/Plugin.cs:
	* TODO:
	* configure.in:
	* doc/.cvsignore:
	* doc/Makefile.am:
	* doc/en/MuineDBusLib.xml:
	* doc/en/MuineDBusLib/Player.xml:
	* doc/en/MuineDBusLib/SongChangedHandler.xml:
	* doc/en/MuineDBusLib/StateChangedHandler.xml:
	* doc/en/MuinePluginLib.xml:
	* doc/en/MuinePluginLib/GenericEventHandler.xml:
	* doc/en/MuinePluginLib/IPlayer.xml:
	* doc/en/MuinePluginLib/ISong.xml:
	* doc/en/MuinePluginLib/Plugin.xml:
	* doc/en/MuinePluginLib/SongChangedEventHandler.xml:
	* doc/en/MuinePluginLib/StateChangedEventHandler.xml:
	* doc/muine-docs.source:

	Add documentation about muine-dbus and muine-plugin.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* ClientLib/.cvsignore:
	* ClientLib/Makefile.am:
	* ClientLib/Player.cs:
	* configure.in:
	* data/.cvsignore:
	* data/Makefile.am:
	R data/muine-client.pc.in:
	* data/muine-dbus.pc.in:
	* src/Makefile.am:
	* src/Muine.cs:

	Rename muine-client to muine-dbus, and add a
	MuineDBusLib.Player.GetInstance method.

2005-01-04  Jorn Baayen  <jbaayen@gnome.org>

	* ClientLib/.cvsignore:
	* ClientLib/AssemblyInfo.cs:
	* ClientLib/Makefile.am:
	* ClientLib/Player.cs:
	* Makefile.am:
	* PLUGINS:
	* PluginLib/.cvsignore:
	* PluginLib/AssemblyInfo.cs:
	* PluginLib/IPlayer.cs:
	* PluginLib/ISong.cs:
	* PluginLib/Makefile.am:
	R PluginLib/PlayerInterface.cs:
	* PluginLib/Plugin.cs:
	R PluginLib/SongInterface.cs:
	* configure.in:
	* data/.cvsignore:
	* data/Makefile.am:
	* data/muine-client.pc.in:
	* data/muine-plugin.pc.in:
	R data/muine.pc.in:
	* muine.snk:
	* plugins/DashboardPlugin.cs:
	* plugins/Makefile.am:
	R src/PlayerDBusObject.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/muine.in:

	- Move Player D-Bus object to its own library. Install both libraries
	  into GAC.
	- Rename PlayerInterface and SongInterface to IPlayer and ISong.

	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/Makefile.am:
	* src/Metadata.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/VolumeButton.cs:

	Compact notation for "small" properties.

	* PluginLib/IPlayer.cs:
	* src/PlaylistWindow.cs:

	Add a PlaylistChanged event.
	
	* src/PluginManager.cs:

	Better error handling.

2005-01-03  Jorn Baayen  <jbaayen@gnome.org>

	* AUTHORS:
	* src/About.cs:

	Added Tamara.

2005-01-03  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddSongWindow.cs:
	* src/AddWindow.cs:

	- Don't crash when pressing WM close button.
	  (The response type when WM closing is DeleteEvent,
	   which used to fall through, but now with the ArgumentException
	   in place it threw an exception)
	- Don't insert more songs than allowed by FakeLength from
	  AddSongWindow.HandleSongChanged.

	* configure.in:
	* src/About.cs:
	
	Bump version number to 0.8.0pre1.

2005-01-03  Tamara Roberson  <roberst@cvs.gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/AddWindow.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	
	Created abstract AddWindow class as a base type for AddAlbumWindow and
	AddSongWindow.

2005-01-02  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Change tooltip text too. Thanks to Piret ..

2005-01-02  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* src/PlaylistWindow.cs:

	Change playpause action's label to "Play" to avoid the confusion
	"Playing" caused.

2005-01-02  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:

	Updated for when the new release is ready.

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* data/ui/PlaylistWindow.xml:

	Add separator in front of new ExtraFileActions group.

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* data/ui/PlaylistWindow.xml:

	Added ExtraFileActions placeholder.

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* data/Makefile.am:
	* data/ui/.cvsignore:
	* data/ui/Makefile.am:
	* data/ui/NotificationAreaIcon.xml:
	* data/ui/PlaylistWindow.xml:
	* src/Makefile.am:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Move menu definitions to separate files.

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* src/PlaylistWindow.cs:

	Add support for retreiving the contents of the playlist to
	PlayerInterface. We should be able to have CD burning as a plugin
	now ..

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* PluginLib/Plugin.cs:
	* src/PlaylistWindow.cs:

	Add support for retreiving the playlist selection and a
	selection changed event to PlayerInterface.

2005-01-01  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Export UIManager instead of ActionGroup.

2004-12-31  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/Muine.cs:
	* src/PlayerDBusObject.cs:

	Register with D-Bus as early as possible.

2004-12-31  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* PluginLib/Plugin.cs:
	* TODO:
	* plugins/DashboardPlugin.cs:
	* src/About.cs:
	* src/MmKeys.cs:
	* src/Muine.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlayerDBusObject.cs:
	* src/PlaylistWindow.cs:

	Major cleanup:
	- Moved the tray icon management code into itself, make it use
	  the PlayerInterface class, and instantiate from Muine.
	- Same treatment for the multimedia key code
	
	Furthermore: Added StateChanged signal to PlayerInterface, and
	an ActionGroup property giving PlaylistWindow's Gtk.ActionGroup.
	
	* src/PluginManager.cs:

	Don't bork on broken plug-ins.

2004-12-31  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* src/PlayerDBusObject.cs:
	* src/PlaylistWindow.cs:

	Add PlayerInterface.Quit.

2004-12-31  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:

	Split CLEANFILES up into CLEANFILES and DISTCLEANFILES.

2004-12-31  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:

	Remove duplicate deprecation markers.

2004-12-31  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/CoverImage.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Defined drag-and-drop targets in Muine.
	Moved TargetType enum from PlaylistWindow to Muine.	
	
2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/AddAlbumWindow.cs:
	* src/CoverImage.cs:

	Dragging albums now also supports the uri-list dnd type.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:

	Don't compile unused InfoWindow.cs and NoMusicFoundWindow.cs for now.

2004-12-30  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/CoverDatabase.cs:
	* src/FileSelector.cs:
	* src/GnomeProxy.cs:
	* src/InfoWindow.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:
			
	Made GConf keys and default values constants.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/FileSelector.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/SongDatabase.cs:

	Filenames are now properties of the Muine class. Based on a patch by
	Tamara Roberson.

2004-12-30  Tamara Roberson  <foxxygirltamara@gmail.com>
            Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Minor code cleanup.
	
	* src/GnomeProxy.cs:

	Minor code cleanup -- return early rather than having big 
	if-statements.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Reset horizontal scrollbar when opening window and searching.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlayerDBusObject.cs:

	Don't crash if D-Bus support could not be initialized.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* PluginLib/PlayerInterface.cs:
	* PluginLib/Plugin.cs:
	* PluginLib/SongInterface.cs:
	* plugins/DashboardPlugin.cs:
	* src/PlayerDBusObject.cs:
	* src/PlaylistWindow.cs:
	* src/PluginManager.cs:
	* src/Song.cs:

	Own namespace for PluginLib.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* Makefile.am:
	* PluginLib/Makefile.am:
	* PluginLib/PlayerInterface.cs:
	* PluginLib/Plugin.cs:
	* PluginLib/SongInterface.cs:
	* TODO:
	* configure.in:
	* data/muine.pc.in:
	* plugins/Makefile.am:
	* src/Makefile.am:
	R src/PlayerInterface.cs:
	R src/Plugin.cs:
	R src/SongInterface.cs:

	Split PluginLib code out to separate folder.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:
	* src/MessageConnection.cs:
	* src/Muine.cs:
	* src/PlayerDBusObject.cs:
	* src/PlayerInterface.cs:

	Obsolete MessageConnection - we use D-Bus now.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlayerDBusObject.cs:
	* src/PlaylistWindow.cs:

	Move volume check to PlaylistWindow.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* plugins/DashboardPlugin.cs:

	Add null check.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Mark string from translation.

2004-12-30  Jorn Baayen  <jbaayen@gnome.org>

	* Makefile.am:
	* PLUGINS:
	* TODO:
	* configure.in:
	* data/.cvsignore:
	* data/Makefile.am:
	* data/glade/PlaylistWindow.glade:
	* data/muine.pc.in:
	* plugins/.cvsignore:
	* plugins/DashboardPlugin.cs:
	* plugins/Makefile.am:
	* src/.cvsignore:
	R src/DashboardFrontend.cs:
	* src/Makefile.am:
	* src/MuineDBusService.cs:
	* src/PlayerDBusObject.cs:
	* src/PlayerInterface.cs:
	* src/PlaylistWindow.cs:
	* src/Plugin.cs:
	* src/PluginManager.cs:
	* src/Song.cs:
	* src/SongInterface.cs:
	* src/muine.in:

	Simple plugin support with a sample Dashboard plugin, and a
	D-Bus interface which is based on an old patch from Sergio Rubio.

2004-12-29  Jorn Baayen  <jbaayen@gnome.org>

	* README:

	Change "What is Muine" text, apparantly it confused people.

2004-12-29  Jorn Baayen  <jbaayen@gnome.org>

	* src/HandleView.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/SkipToWindow.cs:

	Simplify playing song handling.

2004-12-29  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddSongWindow.cs:
	* src/CoverImage.cs:
	* src/FileUtils.cs:
	* src/PlaylistWindow.cs:
	* src/StringUtils.cs:

	Move URI conversion functions from StringUtils to FileUtils.
	
	* src/Song.cs:
	* src/SongDatabase.cs:

	Replace setting song.Dead to true with song.Kill ().

2004-12-29  Tamara Roberson  <foxxygirltamara@gmail.com>
            Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:
	* src/Database.cs:
	R src/DatabaseUtils.cs:
	
	Replaced DatabaseUtils with Database -- a more OO approach.
	
	* CoverDatabase.cs:
	* SongDatabase.cs:
		
	Renamed EncodeFunc to EncodeFunction.
	Renamed DecodeFunc to DecodeFunction.
	Removed 'user_data' parameter from DecodeFunction.
	
	* CoverDatabase.cs:
	* Song.cs:
	* SongDatabase.cs:
	
	Updated to reflect move to Database.

2004-12-29  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.7.1.99.
	
	* src/MmKeys.cs:

	Use SignalUtils.SignalDelegate instead of SignalDelegateInt.

2004-12-28  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Release 0.7.1.

2004-12-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/MmKeys.cs:

	Keep handles to the delegates being passed into the unmanaged world.

2004-12-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Tiny cleanup: refer to db instead of DB within the Muine class.

2004-12-28  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/CoverDatabase.cs:
	* src/DatabaseUtils.cs:
	* src/Makefile.am:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Split off database code to DatabaseUtils.cs.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (player_construct), (tick_timeout),
	(iterate_cb):

	Separate timeout for tick signals.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverImage.cs:
	* src/PlaylistWindow.cs:
	* src/StringUtils.cs:

	Clean up SelectionData handling.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Clean up DND code.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Clean up last EOS handling.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (player_set_file):
	* libmuine/player-xine.c: (player_set_file):

	Remove state restoration code. It is done in Player already.

2004-12-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Remove obsoleted GConfClient property.

2004-12-26  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/About.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/Muine.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	
	Made all variables private and added accessor properties where 
	appropriate.

	* src/CoverDatabase.cs:
	
	Changed LoadedCover from a class to a struct.

	* src/SongDatabase.cs:

	Changed ChangedSong from a class to a struct.

	* src/About.cs:
	
	Replaced "version" with the public constant "Version" and removed
	the related property.

	* src/CoverDatabase.cs:

	Made AlbumCoverSize constant.

	* src/AddSongWindow.cs:
	
	Made FakeLength constant.

2004-12-26  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/SignalUtils.cs:

	Added a SignalUtils class with SignalDelegates and SignalConnect which
	wraps g_signal_connect_data.

	* src/HandleView.cs:
	* src/MmKeys.cs:
	* src/Player.cs:
	
	Changed all SignalDelegates to use the ones in SignalUtils. Also
	changed the calls to g_signal_connect_data to use 
	SignalUtils.SignalConnect. Removed SignalDelegates and 
	g_signal_connect_data.

2004-12-26  Tamara Roberson  <foxxygirltamara@gmail.com>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/CoverDatabase.cs:
	* src/FileSelector.cs:
	* src/GnomeProxy.cs:
	* src/InfoWindow.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

        Cleaned up GConf code.

2004-12-26  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.7.0.99.

2004-12-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/StringUtils.cs:

	Replace StringUtils.StrCmp with String.CompareOrdinal. Thanks
	to Tamara for pointing this one out.

2004-12-26  Mariano Surez-Alvarez  <msuarezalvarez@arnet.com.ar>
            Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (assign_metadata_mp3),
	(assign_metadata_vorbiscomment), (metadata_get_track_number),
	(metadata_get_disc_number):
	* libmuine/metadata.h:
	* src/Album.cs:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/Song.cs:

	Take disc number into account when sorting album tracks.
	
	* configure.in:
	* libmuine/player-gst.c:
	* libmuine/player-xine.c:

	Remove libgnome dependency.

2004-12-25  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* README:
	* configure.in:
	* src/About.cs:

	Release 0.7.0.

2004-12-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Big song deletion optimization. :)

2004-12-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Small song deletion optimization.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/NotificationAreaIcon.cs:

	Hopefully fix #160887.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_select):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Center on playing song.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Keep selection when deleting multiple items.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_select_first),
	(pointer_list_view_select_next), (pointer_list_view_select_prev),
	(pointer_list_view_select):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Saner scrolling behaviour.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Fix braindead shuffle algo.

2004-12-14  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/Makefile.am:
	* data/images/muine-volume-max.png:
	* data/images/muine-volume-medium.png:
	* data/images/muine-volume-min.png:
	* data/images/muine-volume-zero.png:
	* src/Makefile.am:
	* src/StockIcons.cs:
	* src/VolumeButton.cs:

	Put volume icons back for now.

2004-12-13  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Only one tooltip for the play button.

2004-12-13  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/StockIcons.cs:

	Use GtkActions API (needs gtk# CVS). Also change play button
	to be a big toggle button, easier to hit.
	
	* data/muine.schemas.in:

	Nicer default window sizes.

2004-12-10  Jorn Baayen  <jbaayen@gnome.org>

	* README:

	Update README to reflect change in Gtk# requirements.

2004-12-08  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* libmuine/player-gst.c: (player_construct), (iterate_cb),
	(state_change_cb), (player_set_file), (update_volume),
	(player_seek):

	Make gst backend use the new playbin stuff. A lot faster, but
	flaky with reporting time and seeking.

2004-12-08  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-gst.c: (player_set_file), (player_stop),
	(player_pause):

	Feeble attempt at making the gst backend a bit more responsive. 
	Marginal difference.

2004-12-04  Sigurd Gartmann  <sigurd-translate@brogar.org>

	* configure.in: Added "nb" to ALL_LINGUAS.

2004-11-30  Žygimantas Beručka  <uid0@akl.lt>

	* configure.in: Added "lt" to ALL_LINGUAS.

2004-11-23  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_is_last):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Scroll to last row when DND-reordering a row to be the last one.

2004-11-23  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Clean up external file DND.

2004-11-20  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-model.c:
	(pointer_list_model_row_draggable), (put_before),
	(pointer_list_model_insert), (pointer_list_model_has_first):
	* libmuine/pointer-list-model.h:
	* libmuine/pointer-list-view.c: (pointer_list_view_class_init),
	(pointer_list_view_init), (pointer_list_view_insert),
	(pointer_list_view_is_first), (pointer_list_view_select):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/CoverImage.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:
	* src/StringUtils.cs:

	DND support all over the place. Inspired by a patch by
	Sean Egan <seanegan@gmail.com>.

2004-11-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/NotificationAreaIcon.cs:

	Use new stock icon names.

2004-11-18  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/Makefile.am:
	* data/images/muine-add-album-16.png:
	* data/images/muine-add-album.png:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/StockIcons.cs:

	Use gnome-dev-cdrom-audio stock icon.

2004-11-17  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Depend on gnome-icon-theme.

2004-11-17  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Correct bugs from last commit.

2004-11-17  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/Makefile.am:
	* data/images/muine-forward.png:
	* data/images/muine-next-16.png:
	* data/images/muine-next.png:
	* data/images/muine-pause-16.png:
	* data/images/muine-pause.png:
	* data/images/muine-play-16.png:
	* data/images/muine-play.png:
	* data/images/muine-previous-16.png:
	* data/images/muine-previous.png:
	* data/images/muine-queue.png:
	* data/images/muine-rewind.png:
	* data/images/muine-shuffle-16.png:
	* data/images/muine-shuffle.png:
	* data/images/muine-volume-max.png:
	* data/images/muine-volume-medium.png:
	* data/images/muine-volume-min.png:
	* data/images/muine-volume-zero.png:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/StockIcons.cs:
	* src/VolumeButton.cs:

	Use icons from icon theme.

2004-11-17  Jorn Baayen  <jbaayen@gnome.org>

	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/PlaylistWindow.cs:

	Better error messages.

2004-11-17  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/FileSelector.cs:
	* src/FileUtils.cs:
	* src/PlaylistWindow.cs:

	Use gnome-vfs for playlist IO.

2004-11-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:

	Include ID3TAG_CFLAGS in CFLAGS. Pointed out by Mike Kestner.

2004-11-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/muine.in:

	Have the wrapper exec mono instead of forking. Patch by Peter Oliver.

2004-11-12  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Fix problem when opening muine with a bad file on the cmdline.

2004-11-12  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:

	Cut of "disc 1" and friends from album name before amazoning.
	Inspired by a patch from Peter Oliver <p.d.oliver@mavit.freeserve.co.uk>.

2004-11-12  Ross Girshick  <ross.girshick@gmail.com>

	* src/MessageConnection.cs:
	* src/Muine.cs:
	* src/SongDatabase.cs:

	Clean up MessageConnection usage.

2004-11-11  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/FileSelector.cs:
	* src/PlaylistWindow.cs:

	Depend on gtksharp2 and use gtk 2.4 filesels.

2004-11-11  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* data/images/Makefile.am:
	* data/images/muine-shuffle-16.png:
	* data/images/muine-shuffle.png:
	* libmuine/pointer-list-model.c: (pointer_list_model_init),
	(pointer_list_model_sort), (pointer_list_model_set_sorting):
	* libmuine/pointer-list-model.h:
	* libmuine/pointer-list-view.c: (pointer_list_view_set_sort_func),
	(pointer_list_view_sort):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/StockIcons.cs:

	Add regular shuffle function.

2004-10-16  Hasbullah Bin Pit <sebol@my-penguin.org>

        * configure.in: Added "ms" (Malay) to ALL_LINGUAS

2004-09-28  Ross Girshick  <ross.girshick@gmail.com>

	* libmuine/Makefile.am:
	R libmuine/bacon-message-connection.c:
	R libmuine/bacon-message-connection.h:
	R libmuine/volume-button.c:
	R libmuine/volume-button.h:
	* src/Makefile.am:
	* src/MessageConnection.cs:
	* src/Muine.cs:
	* src/VolumeButton.cs:

	Re-implement MessageConnection and VolumeButton in C#.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/HandleView.cs:
	* src/Player.cs:

	Fix GC issues with Mono 1.1. Thanks to Ross Girshick and Peter Johanson.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/StringUtils.cs: Fix unsigned-to-signed conversion problem.
	Patch by David Reveman <c99drn@cs.umu.se>.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* po/ru.po:

	Added Russian translation by
	Alekseev Vladimir <compress@linux-online.ru>.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Quietly remove invalid files from the lib when trying to play them.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/StringUtils.cs:
	* src/muine.exe.config.in:

	Map the gnomevfs dll import to libgnomevfs-2.so.0, in order to not
	depend on gnomevfs-devel. As suggested by Dave Beckett.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/volume-button.c: (scale_key_press_event_cb):

	Fix Escape behaviour on volume button. Patch by 
	Florian Ragwitz <florian@mookooh.org>.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* data/Makefile.am:
	* data/muine.applications (removed):

	Remove obsolete applications file.

2004-09-28  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs: Fix mtime to time ticks conversion.

2004-07-20  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.desktop.in: Add MimeType stuff.

2004-07-12  Bryan Forbes  <bryan@reigndropsfall.net>

	* libmuine/player-gst.c: Fix issue where big endian machines don't
	report the correct time.

2004-07-13 Hile Tuohela <hile@iki.fi>

	* Added Finnish translation

2004-07-03  Lee Willis <lee@leewillis.co.uk>

	* src/CoverDatabase.cs:
	Don't compare excess spaces when searching for covers, and work around
	an Amazon bug where the wrong image URL is returned

2004-06-30  Alastair Porter  <alastair@linuxexperience.com>

	* muine.spec.in: Update.

2004-06-29  Brian K Nickel  <kerrick@cox.net>

	* libmuine/player-gst.c: (player_stop), (player_pause):

	Unlock audio device when paused.

2004-06-19  Fernando Herrera  <fherrera@onirica.com>
2004-06-20  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.applications:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Support for multiple files in the command line (play the first, enqueue
	the rest)

2004-06-20  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/Song.cs:

	Make FitsCriteria a method of Song and Album.

2004-06-18  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.6.3.99.

2004-06-18  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* README:
	* configure.in:
	* src/About.cs:
	* src/NotificationAreaIcon.cs:

	Mono Beta 3 support (Patch provided by jeroen, edd and latexer),
	and released 0.6.3.

2004-06-13  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Small logic fix.

2004-06-13  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/muine.applications:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Support playing files that are not in the library.  Set Muine as 
	your default ogg/mp3 handler in nautilus and you're in heaven.

2004-06-13  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Some cleanups and beginnings of SM support.

2004-06-13  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Sort by album name if the album has > 3 artists.

2004-06-06  Alexander Shopov <ash@contact.bg>

	* configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS

2004-06-06  Takeshi AIHANA <aihana@gnome.gr.jp>

	* configure.in: Added 'ja' (Japanese) into ALL_LINGUAS.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bumped version number to 0.6.2.99.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Released 0.6.2.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Don't crash when dropping a file.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Add a comment explaining the AlbumKey stuff.

2004-06-05  Edd Dumbill  <edd@usefulinc.com>

	* src/DashboardFrontend.cs:
	* src/PlaylistWindow.cs:

	Generalize dashboard interface.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Add slightly fuzzy album matching.  Inspired by a patch from iain.

2004-06-05  iain  <iain@prettypeople.org>
            Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	DNDing an album to the playlist window will import it.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/StringUtils.cs:
	* src/muine.exe.config.in:

	Support non-ASCII filenames in cover image dnd.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/Metadata.cs:
	* src/SongDatabase.cs:

	Fix native-to-managed string conversion.

2004-06-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/EllipsizingLabel.cs:

	Fix GtkLabel warning on startup.

2004-06-05  Peter Johanson  <latexer@gentoo.org>
            fer
            Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/GettextCatalog.cs:
	* src/Player.cs:
	* src/Song.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:

	Make work with latest mono and gtk#.

2004-05-13  Lee Willis   <lee@leewillis.co.uk>

	* libmuine/player-xine.c:

	Escape filename before passing to xine_open. Fixes #142434

2004-05-11  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.6.1.99.
	
	* src/HandleView.cs:
	* src/MmKeys.cs:
	* src/Player.cs:
	* src/VolumeButton.cs:

	Kill GetObject usage.

2004-05-10  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Release 0.6.1.

2004-05-10  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:

	Set MONO_XMLSERIALIZER_THS to "no" for AmazonSearchService.cs
	generation. Works around Ximian Bugzilla #58194.

2004-05-09  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/Muine.cs: Add explicit namespace for "File" references since in
	gtk+ 2.4 there's now also a Gtk.File class.
	* src/PlaylistWindow.cs: Idem. Use MainContext.Pending () instead of 
	Global.EventsPending () since the latter has changed API from 2.2 to
	2.4.
	* src/ProgressWindow.cs: Idem.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/About.cs:

	Use UTF-8 copyright symbol, and spell Viet Yen's name in proper 
	Vietnamese.
	
	* src/Makefile.am:

	Pass "-codepage:utf8" to mcs.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/muine-tray-paused.png:
	* data/images/muine-tray-playing.png:

	Revert to the old tray icon, has much more of a "music" association.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/PlaylistWindow.cs:

	Exit app when clicking close.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:

	Better descriptions.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/NoMusicFoundWindow.glade:

	Remove trailing space from message.

2004-05-09  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:

	Consistent period usage.

2004-05-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Catch IO errors when loading folders.

2004-05-08  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.6.0.99.

2004-05-08  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/images/Makefile.am:
	* data/images/muine-default-cover.png:
	* data/images/muine-playlist.png:
	* data/images/muine-tray-paused.png:
	* data/images/muine-tray-playing.png:
	* data/images/muine.png:
	* src/Makefile.am:
	* src/Muine.cs:

	New logo.

2004-05-06  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Release 0.6.0.

2004-05-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/CoverImage.cs:

	Only enable cover dnd when the covers are done loading.

2004-05-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Only show the "Drop here" tooltip when the coverdb is finished loading.

2004-05-05  Peter Johanson  <latexer@gentoo.org>
            Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/Makefile.am:
	A src/muine.exe.config.in:
	* src/muine.in:

	Support latest Mono and Gtk#.

2004-05-01  Adam Weinberger  <adamw@gnome.org>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-04-28  Samúel Jón Gunnarsson  <sammi@techattack.nu>

	* configure.in: Added "is" to ALL_LINGUAS.

2004-04-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Optimize closing windows.

2004-04-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/Song.cs:

	Refactor sort & search key generation.

2004-04-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Use an idle for performing the searches. Searching is much more
	responsive now.

2004-04-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Include album name in search key.

2004-04-26  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* libmuine/player-xine.c: (load_audio_out_driver),
	(player_construct):

	Load audio driver from xine-config.

2004-04-25  Crispin Flowerday  <gnome@flowerday.cx>
            Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/mm-keys.c: (mmkeys_class_init), (mmkeys_init),
	(filter_mmkeys):
	* src/MmKeys.cs:
	* src/PlaylistWindow.cs:

	Make the "Stop" multimedia key pause playback.

	(Did some general mmkey code cleanup --Jorn)

2004-04-25  Lee Willis  <lee@leewillis.co.uk>

	* data/muine.schemas.in:
	* src/CoverDatabase.cs:

	Add a GConf key for using different amazon backends.

2004-04-25  Crispin Flowerday  <gnome@flowerday.cx>

	* src/CoverDatabase.cs:

	Catch exceptions from the Pixbuf ctor.

2004-04-25  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:

	Make seek reload the stream when it has been stopped.

2004-04-24  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:

	Start the changes thread *after* all covers have been loaded,
	to reduce the amount of disc seeking on startup.

2004-04-22  Jorn Baayen  <jbaayen@gnome.org>

	* src/FileUtils.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Split out filename peeking utilities to a separate class.

2004-04-21  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Support for removable media in /media, like on SuSE.

2004-04-21  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Call NSongsChanged in HandleRemovePlayedSongsCommand

2004-04-20  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/ErrorDialog.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Prettier error dialogs.

2004-04-20  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* libmuine/player-gst.c: (player_init), (player_construct),
	(player_new), (player_set_file), (player_get_volume):
	* libmuine/player-xine.c: (player_construct), (player_new),
	(player_open), (player_set_file):
	* libmuine/player.h:
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Much improved error handling.

2004-04-19  Jorn Baayen  <jbaayen@gnome.org>

	* src/ColoredCellRendererPixbuf.cs:

	Simplify.

2004-04-18  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:

	Change "Skip to" shortcut from Ctrl-T to T.

2004-04-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/muine.in:

	Add a "cd $HOME" to avoid the "loading libmuine/ as the libmuine dll"
	bug. Lee's idea ..

2004-04-17  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/Makefile.am:
	A data/images/muine-about.png:
	* src/About.cs:
	* src/Makefile.am:

	Use new logo by Andreas Kwiatkowski (kwiatkowski@typorism.com) in
	the about box.

2004-04-17  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Require mono 0.31.

2004-04-17  Jorn Baayen  <jbaayen@gnome.org>

	* src/FileSelector.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Always save playlists with an m3u extension, only open playlist
	files with a m3u extension.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/EllipsizingLabel.cs:

	Replace an unnecessary DllImport.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Use Path.* where appropiate. (Thanks Lee!)

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	A data/glade/GroupEditor.glade:
	* data/glade/Makefile.am:
	A data/glade/PlaylistFilling.glade:

	Commit glade files for the groups stuff.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	R src/GroupWindow.cs:
	* src/Makefile.am:

	Remove unused code.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* src/PlaylistWindow.cs:

	Release preparation.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Do some AlbumKey caching.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/GnomeProxy.cs:

	Better error handling.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:
	* src/SongDatabase.cs:

	Dirty, but absolutely massive optimization using g_path_get_dirname
	instead of FileInfo. This cuts down startup time to a sane 5 seconds
	when not cached, or one second when cached (~20k songs).

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverImage.cs:

	Only show "loading" image when an image is actually loading.

2004-04-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/Player.cs:
	* src/PlaylistWindow.cs:

	More startup optimization.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/db.c: (db_foreach):
	* src/CoverDatabase.cs:
	* src/SongDatabase.cs:

	More optimization and thread fixage.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:

	Add some Thread.Sleep stuff to make the thread eat the CPU a little
	less vigorously.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-xine.c: (player_open), (player_stop):
	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Fix some stop madness.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Show window as soon as possible.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Don't remove album covers when albums from removable media are
	removed.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/AddAlbumWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/Muine.cs:
	* src/SongDatabase.cs:

	Read album covers in a thread on startup. This greatly improves
	startup speed.

2004-04-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/SkipToWindow.cs:

	Defer initialization of dialogs till when they are requested.

2004-04-14  Artur Flinta  <aflinta@cvs.gnome.org>

        * configure.in:
	    Added "pl" to ALL_LINGUAS.

2004-04-13  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	More constructor fixage.

2004-04-13  Kenneth Christiansen  <kenneth@gnu.org>
	    Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/HandleView.cs:
	* src/InfoWindow.cs:
	* src/Makefile.am:
	* src/MmKeys.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/VolumeButton.cs:

	Pass IntPtr.Zero to the base constructors when we want dummy objects
	filled in with unmanaged gobjects.

	Use pkg-config files from Gtk# CVS.
	
2004-04-12  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Add "da" to ALL_LINGUAS.

2004-04-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/Song.cs:

	Sort songs by title, then artists.

2004-04-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Remove properties menu item from the tray menu.

2004-04-11  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* data/images/Makefile.am:
	R data/images/muine-groups.png:
	* src/Makefile.am:
	* src/NotificationAreaIcon.cs:
	* src/StockIcons.cs:

	UI cleanups.

2004-04-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/SkipToWindow.cs:

	Play after seek.

2004-04-10  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	R data/glade/GroupsWindow.glade:
	* data/glade/Makefile.am:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Some cleanups, put info menuitem back again ..

2004-04-10  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Correct error message.

2004-04-09  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

2004-04-09  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Sort by album year after artist. Inspired by a patch from teemu.

2004-04-09  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (cell_data_func),
	(pointer_list_view_get_contents),
	(pointer_list_get_handle_from_path):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/CoverImage.cs:
	* src/HandleView.cs:

	Add album cover DnD in the "Play album" window.

2004-04-09  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.5.3.99.

2004-04-09  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Released 0.5.3.

2004-04-06  Andras Timar  <timar@gnome.hu>

	* configure.in: Added hu to ALL_LINGUAS.

2004-04-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Stop ProcessActionsFromThread at the right time.

2004-04-05  Jorn Baayen  <jbaayen@gnome.org>

	* README:

	Up xine version requirement to 1.0.0rc3b.

2004-04-04  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.5.2.99.

2004-04-04  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/Song.cs:

	Even better album cover matching. 

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Released 0.5.2.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-xine.c:

	Fix compilation with Gnome 2.4.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Threading cleanups.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Release 0.5.1.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* src/Makefile.am:

	Please distcheck.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:

	Updated for upcoming 0.5.1 release.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/player-gst.c: (update_volume), (player_set_volume),
	(player_set_replaygain):

	Fix replaygain in the gst backend.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player-xine.c: (update_volume), (player_set_volume),
	(player_set_replaygain):

	Fix replaygain in the xine backend.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Fix window visibility bug.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Hide information menu items again for upcoming release.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* configure.in:

	Make the xine backend the default.

2004-04-03  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Remove db changing mutex, removes some semi-lockups seen when
	upgrading muine. Also make the changes thread and idle run
	concurrently.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* TODO:
	* src/Muine.cs:
	* src/Song.cs:

	Mime types not stored any longer. Broke the db format again,
	will rebuild on the startup.. 

	Also updated the docs to include info on the xine backend.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/Player.cs:
	* src/PlaylistWindow.cs:

	Fix last eos lockup with xine backend.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* configure.in:
	* libmuine/Makefile.am:
	R libmuine/metadata-gst.c:
	R libmuine/player-gst-0.7.c:
	A libmuine/player-gst.c: (player_get_type), (player_class_init),
	(player_init), (player_finalize), (player_new), (eos_idle_cb),
	(eos_cb), (error_idle_cb), (error_cb), (time_tick_cb),
	(player_set_file), (player_play), (player_stop), (player_pause),
	(player_set_volume), (player_get_volume), (player_set_replaygain),
	(player_seek), (player_tell):
	A libmuine/player-xine.c: (player_get_type), (player_class_init),
	(tick_timeout), (player_init), (player_finalize), (signal_idle),
	(xine_event), (player_construct), (player_new),
	(player_error_quark), (player_open), (player_close),
	(player_playing), (player_set_file), (player_play), (player_stop),
	(player_pause), (player_set_volume), (player_get_volume),
	(player_set_replaygain), (player_seek), (player_tell):
	R libmuine/player.c:
	* libmuine/player.h:
	* src/Player.cs:
	* src/SkipToWindow.cs:

	New xine backend. Very much recommended.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* libmuine/player.c: (player_get_type), (player_class_init),
	(player_init), (player_finalize), (player_new), (eos_idle_cb),
	(eos_cb), (error_idle_cb), (error_cb), (time_tick_cb),
	(player_set_file), (player_play), (player_stop), (player_pause),
	(player_set_volume), (player_get_volume), (player_set_replaygain),
	(player_seek), (player_tell):
	* libmuine/player.h:
	* src/Player.cs:

	Use GStreamer 0.8 using GstPlay. 

	Xine backend coming up soon.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/id3-vfs/mp3bitrate.c: (mpg123_parse_xing_header):

	Port xing header parsing fixes from Rhythmbox.

2004-04-02  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* configure.in:
	* libmuine/Makefile.am:
	R libmuine/gtk-glue.c:
	R libmuine/gtk-glue.h:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Remove workarounds for Gtk# bugs that were fixed in Gtk# 0.18.
	We depend on 0.18 now.

2004-03-31  Edd Dumbill  <edd@usefulinc.com>

	* libmuine/db.c: (db_unpack_string), (db_unpack_int),
	(db_unpack_pixbuf):

	Compile fix.

2004-03-30  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	"part of the best damn Docklet code this side of Tahiti"

2004-03-23  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in: Added pt_BR to ALL_LINGUAS.

2004-03-16  Iñaki Larrañaga  <dooteo@euskalgnu.org>

	* configure.in: Added "eu" to ALL_LINGUAS.

2004-03-15  Changwoo Ryu  <cwryu@debian.org>

	* configure.in : Added "ko" to ALL_LINGUAS.

2004-03-14  Jorn Baayen  <jbaayen@gnome.org>

	* Makefile.am:
	* data/Makefile.am:
	* src/Makefile.am:

	Clean out more files on distclean and clean.

2004-03-14  Jorn Baayen  <jbaayen@gnome.org>

	* src/NotificationAreaIcon.cs:

	Middle-click on tray icon toggles window visibility.

2004-03-14  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:

	Remove accels from Play buttons, fixing #137106.
	
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Clicking the WM close button hides the window.

2004-03-12  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:
	* libmuine/mm-keys.c: (mmkeys_get_type), (mmkeys_class_init),
	(mmkeys_finalize), (mmkeys_init), (mmkeys_new), (grab_mmkey),
	(filter_mmkeys):
	* libmuine/mm-keys.h:
	* src/Makefile.am:
	* src/MmKeys.cs:
	* src/PlaylistWindow.cs:

	Grab multimedia keys globally.

2004-03-10  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added Norwegian to ALL_LINGUAS.

2004-03-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Fix prev button behaviour.

2004-03-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/KeyUtils.cs:

	Add more modifier keys.

2004-02-29  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Add an album cover dnd tooltip.

2004-02-29  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:
	A libmuine/gtk-glue.c: (gtk_glue_get_monitor_dimensions):
	A libmuine/gtk-glue.h:
	* libmuine/markup-utils.c:
	* src/NotificationAreaIcon.cs:

	Fix tray icon popup positioning.

2004-02-27  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Bump version number to 0.5.0.99.

2004-02-27  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Re-enable info window now that we have the release.
	
	Update TODO with information about the window parenting bug.

2004-02-27  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/StockIcons.cs:

	Cleanup cover image dimension stuff some more.

2004-02-27  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* README:
	* configure.in:
	* src/About.cs:

	Gtk# 0.17 has been released, release 0.5.0.
	
	* data/glade/SkipToWindow.glade:

	Pressing Escape will close the window.
	
	* libmuine/metadata.c: (metadata_load):

	Escape filename before handing it over to vfs, based on a patch
	by Jeremy Jay <Jeremy_Jay@baylor.edu>

	* po/POTFILES.in:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/InfoWindow.cs:
	* src/PlaylistWindow.cs:

	Add missing strings for translation, work around a Gtk# bug
	with window parenting.

	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/StockIcons.cs:

	Store cover image dimensions in one place.
	
	* data/glade/PlaylistWindow.glade:
	* src/NotificationAreaIcon.cs:
	
	Disable information window for the release.

2004-02-27  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jbaayen@gnome.org>

	R src/AmazonSearchService.cs:
	* src/Makefile.am:

	Autogenerate AmazonSearchService.cs.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Mark missing string for translation.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/muine.in:

	Set both MONO_PATH and LD_LIBRARY_PATH. Grr.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/About.cs:

	Mark missing strings for translation.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* autogen.sh:
	* configure.in:
	* libmuine/gettext-utils.c: (intl_init), (intl_get_string),
	(intl_get_plural_string):
	* libmuine/gettext-utils.h:
	R po/LINGUAS:
	R po/Makefile.in.in.override:
	A src/GettextCatalog.cs:
	* src/Makefile.am:
	* src/Muine.cs:

	OK, so we now have our own gettext bindings. This way we only
	need to install the catalogs once, and we don't need all
	the tricky Makefile.in.in hacks.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/db.c:
	* libmuine/db.h:
	* libmuine/gettext-utils.c:
	* libmuine/gettext-utils.h:
	* libmuine/markup-utils.c:
	* libmuine/markup-utils.h:
	* libmuine/metadata-gst.c:
	* libmuine/metadata.c:
	* libmuine/metadata.h:
	* libmuine/pointer-list-view.c:
	* libmuine/pointer-list-view.h:

	More copyright symbol fixage, and updated TODO.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* src/About.cs:
	* src/ActionThread.cs:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/ColoredCellRendererPixbuf.cs:
	* src/CoverDatabase.cs:
	* src/CoverImage.cs:
	* src/DashboardFrontend.cs:
	* src/EllipsizingLabel.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/GnomeProxy.cs:
	* src/GroupWindow.cs:
	* src/HandleView.cs:
	* src/InfoWindow.cs:
	* src/KeyUtils.cs:
	* src/MarkupUtils.cs:
	* src/MessageConnection.cs:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StockIcons.cs:
	* src/StringUtils.cs:
	* src/VolumeButton.cs:
	* src/YesNoDialog.cs:

	Remove all UTF-8 copyright symbols to please xgettext.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* autogen.sh:
	* configure.in:
	R po/Makefile.in:
	A po/Makefile.in.in.override:
	* po/POTFILES.in:

	Get POTFILES right.
	
	* src/muine.in:

	Use MONO_PATH instead of LD_LIBRARY_PATH.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* configure.in:
	* po/LINGUAS:
	* po/Makefile.in:

	Install C# translation catalogs ..

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/NoMusicFoundWindow.glade:

	Therefor -> Therefore

	* src/PlaylistWindow.cs:

	Use GetPluralString where needed.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Bump version number to 0.4.0.99, bump Gtk# requirement to 0.17.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointers_reordered_cb),
	(pointer_list_view_select):
	* src/PlaylistWindow.cs:

	Remove m3u file dnd, probably nobody used it anyway and it
	broke playlist reordering.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_init):
	* src/InfoWindow.cs:
	* src/PlaylistWindow.cs:

	Various cleanups, and make the playlist multiselection.

2004-02-26  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/InfoWindow.glade:
	* data/glade/PlaylistWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	A src/CoverImage.cs:
	* src/InfoWindow.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Created a CoverImage widget which is now both used by 
	the playlist and the song information window.

	The add and info dialogs will now only be made transient
	for the playlist window when the playlist window is actually
	visible. This depends on a yet uncommited fix for Gtk# to
	work reliably.

2004-02-25  Jordi Mallach  <jordi@sindominio.net>

	* configure.in (ALL_LINGUAS): Added "ca" (Catalan).

2004-02-24  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/InfoWindow.glade:
	* src/InfoWindow.cs:

	Fix keynav.

2004-02-24  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/InfoWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/HandleView.cs:
	* src/InfoWindow.cs:
	* src/KeyUtils.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/NoMusicFoundWindow.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SkipToWindow.cs:
	* src/YesNoDialog.cs:

	Updates for Gtk# CVS. 

	And stop using GtkHTML for the information window, without any CSS
	we had to use very hackish table layouts which were, well, hackish.
	So we now just use normal widgets. 

2004-02-23  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/InfoWindow.glade:
	* src/InfoWindow.cs:
	* src/Makefile.am:

	Use GtkHTML for the information window. Obviously still far from
	finished.

2004-02-22  Jorn Baayen  <jbaayen@gnome.org>

	* src/HandleView.cs:
	* src/KeyUtils.cs:

	Do not handle single modifier keypresses.

2004-02-21  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2004-02-19  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	Add year information.
	
	* src/StringUtils.cs:

	Cleanup SelectionDataToString.

2004-02-18  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/InfoWindow.glade:
	* data/glade/Makefile.am:
	* data/glade/PlaylistWindow.glade:
	* data/muine.schemas.in:
	* src/InfoWindow.cs:
	* src/Makefile.am:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Add a proof-of-concept information window.

2004-02-18  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Remove some unneccessary code.

2004-02-17  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/StringUtils.cs:

	Album cover DnD, and DnD'ing m3u files to the playlist will load
	them.

	This needs an uncommited fix to Gtk# before it will work without
	crashing, though ..

2004-02-17  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Stop leaking removed songs and albums.
	
	* src/PlaylistWindow.cs:

	Clean up window visibility code some more.

2004-02-16  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Make window visibility menu item in the tray icon work well when
	the window is iconified.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Add a missing null check.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Mark song as dead earlier.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Tiny cleanup.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:

	Added info about visualization.
	
	* src/About.cs:

	Added translation stuff.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/Makefile.am:
	* libmuine/gettext-utils.c: (init_intl):
	* libmuine/gettext-utils.h:
	* src/Muine.cs:
	
	Setup intl on startup.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/Metadata.cs:
	* src/NotificationAreaIcon.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	Hopefully marked all strings for translation.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* Makefile.am:
	* README:
	* TODO:
	* configure.in:
	* data/glade/AddWindow.glade:
	* data/glade/ErrorDialog.glade:
	* data/glade/ProgressWindow.glade:
	* data/glade/YesNoDialog.glade:
	* po/POTFILES.in:
	* po/cs.po:
	* po/de.po:
	* po/es.po:
	* po/fr.po:
	* po/hr.po:
	* po/nl.po:
	* po/sr.po:
	* po/sr@Latn.po:
	* po/sv.po:
	* src/About.cs:
	* src/Makefile.am:
	* src/Muine.cs:

	First stab at proper translation support. This needs gettext 0.14
	or higher. Will finish tomorrow.

2004-02-15  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_select_first),
	(pointer_list_view_select_next), (pointer_list_view_select_prev),
	(pointer_list_view_select):

	Move treeview cursor.

2004-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/pointer-list-view.c: (pointer_list_view_select_next),
	(pointer_list_view_select_prev):
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/KeyUtils.cs:
	* src/PlaylistWindow.cs:

	Forward navigation keypresses in add windows to the treeview.

2004-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* libmuine/pointer-list-model.c:
	(pointer_list_model_drag_data_received), (remove_ptr):

	Make drag to end of playlist work. This might need Gtk 2.3,
	I'm not sure ..

2004-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* README:
	* TODO:
	* configure.in:
	* libmuine/db.c:
	* libmuine/db.h:
	* libmuine/id3-vfs/id3-vfs.c: (id3_vfs_bitrate):
	* libmuine/id3-vfs/id3-vfs.h:
	* libmuine/id3-vfs/mp3bitrate.c: (mpg123_parse_xing_header),
	(mp3_bitrate_parse_header):
	* libmuine/id3-vfs/mp3bitrate.h:
	* libmuine/metadata.c: (get_mp3_duration), (assign_metadata_mp3),
	(assign_metadata_ogg), (FLAC_metadata_callback):
	* libmuine/metadata.h:
	* libmuine/player.c: (player_class_init), (player_get_state),
	(tick_timeout_cb), (player_seek), (player_tell):
	* libmuine/player.h:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Cleanups to mtime handling, store duration in seconds instead of
	milliseconds.

2004-02-14  Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Make tray icon a fair bit more useful.

2004-02-12  Julio M. Merino Vidal  <jmmv@menta.net>

	* data/Makefile.am:

	Honour the --disable-schemas-install option

2004-02-11  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:
	* src/About.cs:

	Release 0.4.0.

2004-02-11  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Bump version number to 0.3.99, update NEWS file for upcoming 0.4
	release.

2004-02-11  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-model.c:
	(pointer_list_model_get_moved_iter):
	* libmuine/pointer-list-model.h:
	* libmuine/pointer-list-view.c: (pointer_list_view_next):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Remove obsolete methods.

2004-02-11  Jorn Baayen  <jbaayen@gnome.org>

	* src/About.cs:

	Don't keep the logo pixbuf in memory.

2004-02-10  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_select_first),
	(pointer_list_view_select_next), (pointer_list_view_select_prev):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Work around a couple of treeview scrolling bugs.

2004-02-10  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/pointer-list-view.c: (scroll_to_path),
	(pointer_list_view_select_first), (pointer_list_view_select):
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/Muine.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Cleanups. Improve startup sequence. Reduce memory usage. Disable
	first startup window until we've sorted the issue out.

2004-02-10  Jorn Baayen  <jbaayen@gnome.org>

	* src/ActionThread.cs:
	* src/Song.cs:
	* src/StringUtils.cs:

	Cleanups, fix cover image fetching.

2004-02-10  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:
	* src/Metadata.cs:

	More cleanups.

2004-02-10  Jorn Baayen  <jbaayen@gnome.org>

	* src/ActionThread.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	Backend cleanups.

2004-02-09  Jorn Baayen  <jbaayen@gnome.org>

	* configure.in:

	Added "de" (German) to ALL_LINGUAS.

2004-02-09  Robert Sedak  <robert.sedak@sk.htnet.hr>

        * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-02-08  Vaclav Slavik  <vaclav.slavik@matfyz.cz>

	* libmuine/egg/eggmarshalers.c:

	Define g_value_take_object as g_value_set_object_take_ownership
	when using glib < 2.3.0.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* data/glade/PlaylistWindow.glade:
	* src/Action.cs:
	* src/ActionThread.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Cleanups. Change labels of add buttons to "Play Song" and "Play Album".

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/gsequence.c: (g_sequence_ptr_is_begin):

	Sync gsequence implementation.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Improve startup mechanism.. and startup speed.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (get_mp3_picture_data):

	Only use the cover image if its width & height are >= 64.
	
	* AUTHORS:
	* src/About.cs:

	Added Lee & Viet Yen.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Do actually start the thread :P

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (metadata_free):

	Add a comment about not unreffing the album art pixbuf.
	
	* src/Song.cs:

	Give cover.jpg priority over the ID3 image.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/ActionThread.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SongDatabase.cs:

	More threading fixes.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	Only allow one thread to change the DB at the time.

2004-02-08  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Avoid checking for changes & loading at the same time.

2004-02-08  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/metadata.c: (get_mp3_duration), (get_mp3_picture_data),
	(get_mp3_gain), (assign_metadata_mp3), (metadata_get_album_art):
	* libmuine/metadata.h:
	* src/CoverDatabase.cs:
	* src/Metadata.cs:
	* src/Song.cs:

	Get the album cover from the ID3 tag if available.

2004-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Fix NSognsChanged usage in SeekTo.

2004-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* data/images/muine-default-cover.png:

	Fix image dimensions.

2004-02-07  Jorn Baayen  <jbaayen@gnome.org>

	* src/SongDatabase.cs:

	Correctly remove songs from Songs hashtable.

2004-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/CoverDatabase.cs:

	Change > 0.6 to >= 0.6 in the amazon matching stuff.

2004-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/StringUtils.cs:

	Use legacy strcmp for comparing sort keys.

2004-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Scroll to playing song when having removed the playing songs.

2004-02-06  Việt Yên Nguyễn  <nguyen@cs.utwente.nl>
            Jorn Baayen  <jbaayen@gnome.org>

	* TODO:
	* data/glade/Makefile.am:
	* data/glade/NoMusicFoundWindow.glade:
	* data/glade/SearchMusicWindow.glade:
	* data/muine.schemas.in:
	* src/Makefile.am:
	* src/NoMusicFoundWindow.cs:
	* src/PlaylistWindow.cs:
	* src/SearchMusicWindow.cs:

	Better first time window.

2004-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* data/muine.schemas.in:
	* src/PlaylistWindow.cs:

	Do not remember window visibility state, it was confusing.

2004-02-06  Jorn Baayen  <jbaayen@gnome.org>

	* src/Album.cs:

	"the artist" -> "artist the" in sort/search key.

2004-02-05  Jorn Baayen  <jbaayen@gnome.org>

	* libmuine/player.c: (player_init), (eos_idle_cb), (eos_cb),
	(player_set_file):

	Kill an EOS race.

2004-02-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Fix previous commit ..

2004-02-05  Jorn Baayen  <jbaayen@gnome.org>

	* src/PlaylistWindow.cs:

	Include playlist duration in playlist duration label when in repeat
	mode.

2004-02-04  Jorn Baayen  <jbaayen@gnome.org>

	* README:

	Added FLAC dependency.
	
	* src/Album.cs:

	Remove unused Year field.
	
	* src/Song.cs:

	g_free strings we get from the DB.

2004-02-03  Jorn Baayen  <jbaayen@gnome.org>

	* src/AddAlbumWindow.cs:

	Initialize nothing_pixbuf before connecting to the database signals.

2004-02-03  Jorn Baayen  <jbaayen@gnome.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Released 0.3.2.
	
	* TODO:
	* src/PlaylistWindow.cs:
	* src/SongDatabase.cs:

	First stab at implementing proper file watching, but it is commented
	out for now because I ran into a mono bug. Details in TODO.

2004-02-03  Jorn Baayen  <jbaayen@gnome.org>

	* AUTHORS:
	* MAINTAINERS:
	* src/About.cs:
	* src/PlaylistWindow.cs:

	Fix assertions on empty playlist, change my email address.

2004-02-02  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/images/muine-default-cover.png:
	* src/CoverDatabase.cs:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:
	* src/StockIcons.cs:

	Use stock icon system whenever possible.

2004-02-02  Jorn Baayen  <jorn@nl.linux.org>

	* src/CoverDatabase.cs:
	* src/GnomeProxy.cs:
	* src/Makefile.am:

	Use Gnome proxy settings.

2004-02-02  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:

	Fix dup accel.

2004-02-02  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* data/muine.schemas.in:
	* libmuine/pointer-list-model.c: (pointer_list_model_last):
	* libmuine/pointer-list-model.h:
	* libmuine/pointer-list-view.c: (pointer_list_view_last):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Add a repeat mode.

2004-02-02  Jorn Baayen  <jorn@nl.linux.org>

	* src/Song.cs:

	Nullify tmp_cover_image when not needed anymore.

2004-02-02  Goetz Waschk  <waschk@informatik.uni-rostock.de>

	* data/muine.schemas.in:

	An empty string list should be stored as []

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Fix assertions when having an empty playlist. Pointed out by Lee Willis.

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* src/SongDatabase.cs:

	Remove album cover pixbuf when not needed anymore.

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Release 0.3.1.1.

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	A vain attempt to make b0rken filenames work, and fix the bug
	where sometimes the "downloading image" would disappear after 
	a restart.

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/images/Makefile.am:
	* data/images/muine-cover-downloading.png:
	* src/CoverDatabase.cs:
	* src/Makefile.am:
	* src/Song.cs:

	Add a "downloading" indicator when still searching for an albums
	cover image. Also handle a maximum of 2 pages of results.

2004-02-01  Jorn Baayen  <jorn@nl.linux.org>

	* src/CoverDatabase.cs:

	Hopefully improve cover image fetching reliability some more.
	
	* configure.in:

	Remove explicit dependency on mono 0.29, as the relevant mono bug
	seems to be fixed.

2004-01-31  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* configure.in:
	* muine.spec.in:
	* src/About.cs:

	Release 0.3.1.

2004-01-31  Jorn Baayen  <jorn@nl.linux.org>

	* src/Song.cs:

	Fix SearchKey calculation. Bug pointed out by Lee Willis.

2004-01-31  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* TODO:
	* src/DashboardFrontend.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:

	Add a dashboard frontend.

2004-01-31  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Small optimization.

2004-01-31  Jorn Baayen  <jorn@nl.linux.org>

	* src/Song.cs:

	Add {F,f}older.jpg to cover image detection code.

2004-01-30  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* po/ChangeLog:
	* po/fr.po:

	Added a French translation by Vincent Carriere.
	
	* libmuine/pointer-list-model.c: (pointer_list_model_get_index_of):
	* libmuine/pointer-list-model.h:
	* libmuine/pointer-list-view.c: (pointer_list_view_get_index_of):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:

	Add GetIndexOf.

2004-01-30  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* src/PlaylistWindow.cs:

	Select playing song when deiconifying window.

2004-01-30  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/pointer-list-view.c: (pointer_list_view_add_column),
	(pointer_list_view_select):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Expand text column in treeviews, select playing row when changing
	playing song except when changing due to an EOS event.

2004-01-29  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:

	Updated for upcoming 0.3.1 release.
	
	* src/PlaylistWindow.cs:

	De-iconify window when tray icon is clicked.

2004-01-29  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Remove awkward DefaultButton hack.

2004-01-29  Jorn Baayen  <jorn@nl.linux.org>

	* data/muine.schemas.in:

	Set playlist dir to ~/Music/Playlists instead of ~/Playlists
	
	* libmuine/metadata.c: (assign_metadata_mp3),
	(FLAC_metadata_callback):

	Replaygain for mp3s, (hopefully) fix FLAC song duration.

2004-01-29  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/db.c: (db_pack_double):

	Fix precision for db_pack_double.

2004-01-29  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_select_next),
	(pointer_list_view_select_prev):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Don't unnecessarily change the selected row when a row is deleted.

2004-01-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Fix the bug where sometimes different songs than added would
	be played.

2004-01-28  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* src/CoverDatabase.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Improve cover image fetching reliability.

2004-01-28  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* configure.in:
	* libmuine/Makefile.am:
	* libmuine/metadata.c: (assign_metadata_vorbiscomment),
	(assign_metadata_ogg), (FLAC_read_callback), (FLAC_write_callback),
	(FLAC_metadata_callback), (FLAC_error_callback),
	(assign_metadata_flac), (metadata_load):
	* libmuine/player.c: (create_decoder):
	* src/About.cs:

	Flac support, and bump version number to 0.3.0.99. Enjoy, edd ;)

2004-01-28  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/db.c: (db_get_version), (db_set_version), (db_foreach):

	Plug leaks.

2004-01-28  Jorn Baayen  <jorn@nl.linux.org>

	* src/Song.cs:

	Fix checked_cover_image being set to true when it should be false.

2004-01-28  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:
	* src/PlaylistWindow.cs:

	Revert making artist and title labels one. It broke ellipsizification..
	or whatever the right word for that is.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* src/About.cs:

	Release 0.3.0, and depend on mono = 0.29 due to the bug in Mono CVS.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* configure.in:
	* src/About.cs:

	Release -pre2.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:
	* src/PlaylistWindow.cs:

	Make title_label and artist_label one, so that the text 
	can be easier selected. As suggested by synap.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* src/CoverDatabase.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Use dirname:albumname as album key. As discussed with ziegler.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/SkipToWindow.glade:
	* src/SkipToWindow.cs:

	Give up on ButtonPressEvent on the seeking HScale. 
	
	* NEWS:

	Forgot some stuff.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	0.3.0-pre1

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/Makefile.am:
	* data/muine.applications:
	* libmuine/Makefile.am:
	* libmuine/bacon-message-connection.c: (test_is_socket),
	(server_cb), (try_server), (try_client),
	(bacon_message_connection_new), (bacon_message_connection_free),
	(bacon_message_connection_set_callback),
	(bacon_message_connection_send),
	(bacon_message_connection_get_is_server):
	* libmuine/bacon-message-connection.h:
	* src/Makefile.am:
	* src/MessageConnection.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Add command line handling and an applications file so that
	Nautilus knows about us.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* src/CoverDatabase.cs:
	* src/PlaylistWindow.cs:

	Tried to implement DnD to the cover image, but ran into a Gtk#
	bug. Updated TODO with bug information.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/egg/Makefile.am:
	* libmuine/egg/eggstatusicon.c:
	* libmuine/egg/eggstatusicon.h:
	* src/NotificationAreaIcon.cs:

	Tray icon restores itself after having been destroyed.

2004-01-27  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* src/PlaylistWindow.cs:

	Add XF86XK_Audio* keybindings.

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* data/images/Makefile.am:
	* data/images/muine-tray-paused.png:
	* data/images/muine-tray-playing.png:
	* data/images/muine-tray.png:
	* src/Makefile.am:
	* src/NotificationAreaIcon.cs:
	* src/PlaylistWindow.cs:

	Show playing status in tray icon, inspired by a patch from
	Sergio Rubio <S0302298@newi.ac.uk>

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Nicer album tooltip.

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/db.c: (db_open), (db_get_version), (db_set_version),
	(db_foreach), (db_unpack_double), (db_pack_double):
	* libmuine/db.h:
	* libmuine/metadata.c: (assign_metadata_mp3),
	(assign_metadata_ogg), (metadata_free), (metadata_get_title),
	(metadata_get_performer), (metadata_get_performer_count),
	(metadata_get_album), (metadata_get_gain), (metadata_get_peak):
	* libmuine/metadata.h:
	* libmuine/player.c: (player_set_volume), (player_get_volume),
	(player_set_replaygain):
	* libmuine/player.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/CoverDatabase.cs:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	Add database versioning, replaygain support, performer tag support,
	and some misc bugfixes and cleanups.

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:
	* src/About.cs:
	* src/PlaylistWindow.cs:

	Put a link to amazon.com in the about box, instead of
	linking to amazon.com from the cover image widget.

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Don't watch foo/bar/ if foo/ is already being watched.

2004-01-26  Jorn Baayen  <jorn@nl.linux.org>

	* src/CoverDatabase.cs:

	Set KeepAlive to false when fetching cover images.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/SongDatabase.cs:

	Async fixes.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/CoverDatabase.cs:

	Close stream after creating a pixbuf from it.

2004-01-25  Lee Willis  <lee@leewillis.co.uk>

	* src/CoverDatabase.cs:

	Fix SanitizeString.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/Album.cs:

	Fix sorting.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_changed):
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Better change handling.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Ensure we keep a selection when possible.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/Album.cs:
	* src/Song.cs:

	Fix album covers only showing up for the first song.
	
	* AUTHORS:
	
	Added Lee.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/db.c: (db_unpack_bool), (db_pack_bool):
	* libmuine/db.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	Fully asynchronous cover image fetching.

	Again, the DB format has changed..

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/db.c: (db_store):
	* libmuine/pointer-list-view.c: (pointer_list_view_changed):
	* libmuine/pointer-list-view.h:
	* src/CoverDatabase.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	File existance/change/removal checking on startup works. And async ;)

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Check that we have no watched folders instead of an empty lib.

2004-01-25  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/muine.schemas.in:
	* libmuine/metadata.c: (metadata_load), (metadata_get_mtime):
	* libmuine/metadata.h:
	* src/Action.cs:
	* src/ActionThread.cs:
	* src/CoverDatabase.cs:
	* src/Makefile.am:
	* src/Metadata.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:

	First stab at async stuff. This is not yet done.. will finish
	tomorrow.

	Again, the DB format changed.

2004-01-24  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:

	Added "es" and "nl" to ALL_LINGUAS.

2004-01-24  Lee Willis  <lee@leewillis.co.uk>
            Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* src/AddSongWindow.cs:
	* src/AmazonSearchService.cs:
	* src/AmazonSearchService.wsdl:
	* src/CoverDatabase.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Try to fetch album covers that cannot be found on disc from
	amazon.com. 

	FIXME this still needs to be made asynchronous..

	The format of the databases has changed, so before
	complaining it doesn't work:
	!!!! rm ~/.gnome2/muine/*.db !!!!

2004-01-24  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* configure.in:
	* src/About.cs:

	Release 0.2.1.

2004-01-24  Jorn Baayen  <jorn@nl.linux.org>

	* data/muine.schemas.in:
	* src/PlaylistWindow.cs:

	Merge save_playlist_as an open_playlist gconf keys.

2004-01-24  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/pointer-list-view.c: (scroll_to_path),
	(pointer_list_view_select_next), (pointer_list_view_select_prev):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:

	Scrolling improvements.

2004-01-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Better feedback when queueing songs.

2004-01-23  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Don't close the add window when queueing stuff.

2004-01-23  Jorn Baayen  <jorn@nl.linux.org>

	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Restore playlist on startup. (But only the songs that are
	left to be played)

2004-01-23  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Fix eos bug spotted by synap.

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* Makefile.am:
	* configure.in:
	* muine.spec.in:

	Added a spec file by Link Dupont <link@subpop.net>

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Make artist and title labels selectable.

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* AUTHORS:
	* NEWS:
	* README:
	* TODO:
	* configure.in:
	* data/glade/GroupsWindow.glade:
	* data/glade/Makefile.am:
	* src/About.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:

	Add preliminary GroupsWindow interface, and release 0.2.

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Add missing ProgressWindow.Done ()

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/ProgressWindow.glade:
	* src/ProgressWindow.cs:

	Progress window polish.

2004-01-22  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/SearchMusicWindow.glade:
	* data/muine.schemas.in:
	* src/FileSelector.cs:
	* src/PlaylistWindow.cs:
	* src/SearchMusicWindow.cs:

	The first time window will now check if ~/Music exists,
	and use that if it does. Otherwise it will search the homedir.

	Also set the deafult playlist filesel folders to ~/Playlists/

2004-01-22  Viet Yen Nguyen  <nguyen@cs.utwente.nl>
            Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/Makefile.am:
	* data/glade/SearchMusicWindow.glade:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/SearchMusicWindow.cs:
	* src/SongDatabase.cs:

	First time "Search music" window.

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/rb-cell-renderer-pixbuf.c:
	(rb_cell_renderer_pixbuf_render):

	Replace deprecated gdk_pixbuf_render_to_drawable_alpha

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:
	* src/PlaylistWindow.cs:

	Get rid of messy volume menu.

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* configure.in:
	* libmuine/Makefile.am:

	Better check for libid3tag.

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/SkipToWindow.glade:
	* src/Player.cs:
	* src/PlaylistWindow.cs:
	* src/SkipToWindow.cs:
	* src/StringUtils.cs:

	Nicer seeking window. 

	Based on a patch by Viet Yen Nguyen <nguyen@cs.utwente.nl>
	
	* libmuine/db.c: (db_foreach):

	Fix gcc 2.96 bug.

2004-01-21  Miloslav Trmac  <mitr@volny.cz>

	* configure.in: Added cs (Czech) to ALL_LINGUAS.

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/ErrorDialog.glade:
	* data/glade/Makefile.am:
	* data/glade/PlaylistWindow.glade:
	* data/glade/YesNoDialog.glade:
	* data/muine.schemas.in:
	* src/ErrorDialog.cs:
	* src/FileSelector.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/YesNoDialog.cs:

	Playlist open/save.

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/PlaylistWindow.glade:

	Menu rearrangement.

	Patch by Viet Yen Nguyen <nguyen@cs.utwente.nl>

2004-01-21  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:

	Change the button order of the add window to be HIG compliant.
	
	* src/PlaylistWindow.cs:

	Change the tooltip on the previous button.

	Patch by Viet Yen Nguyen <nguyen@cs.utwente.nl>

2004-01-20  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* TODO:
	* configure.in:
	* src/About.cs:

	Release 0.1.1.

2004-01-19  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:

	Slight look tweak.

2004-01-19  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/player.c: (player_tell):
	* src/PlaylistWindow.cs:

	More eos bugs.

2004-01-19  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/ProgressWindow.glade:

	Remove "FILENAME" tmp string. It was shown at times.
	
	* src/PlaylistWindow.cs:

	Fix a last_eos bug.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* NEWS:
	* README:
	* configure.in:
	* data/glade/PlaylistWindow.glade:
	* data/images/Makefile.am:
	* data/images/muine-add-album-16.png:
	* data/images/muine-add-album.png:
	* data/images/muine-albums.png:
	* data/images/muine-forward.png:
	* data/images/muine-next-16.png:
	* data/images/muine-pause-16.png:
	* data/images/muine-play-16.png:
	* data/images/muine-previous-16.png:
	* data/images/muine-queue.png:
	* data/images/muine-rewind.png:
	* src/About.cs:
	* src/AddAlbumWindow.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/StockIcons.cs:

	Aestethic fixes, release 0.1.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/Song.cs:

	Remove obsolete code.
	
	* src/SongDatabase.cs:

	Small memory optimization.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/metadata.c: (assign_metadata_mp3), (metadata_free):

	Plug leaks.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/metadata.c: (assign_metadata_mp3),
	(assign_metadata_ogg), (metadata_get_track_number):
	* libmuine/metadata.h:
	* src/Album.cs:
	* src/Metadata.cs:
	* src/Song.cs:

	Have songs sorted by tracknumber in their albums.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/Album.cs:

	Sort by artists, and then album name.
	
	* src/PlaylistWindow.cs:

	Scroll to playing song when restoring window visibility.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/PlaylistWindow.glade:
	* libmuine/Makefile.am:
	* libmuine/pointer-list-view.c: (scroll_to_path):
	* libmuine/rb-ellipsizing-label.c: (rb_strcmp), (rb_str_is_equal),
	(measure_string_width), (compute_character_widths),
	(start_element_handler), (end_element_handler),
	(append_ellipsized_text), (text_handler), (ellipsize_string),
	(rb_string_ellipsize_start), (rb_string_ellipsize_end),
	(rb_string_ellipsize_middle), (set_text_ellipsized),
	(rb_ellipsizing_label_get_type), (rb_ellipsizing_label_init),
	(rb_ellipsizing_label_finalize), (rb_ellipsizing_label_new),
	(rb_ellipsizing_label_set_text), (rb_ellipsizing_label_set_markup),
	(rb_ellipsizing_label_set_mode), (rb_ellipsizing_label_get_width),
	(real_size_request), (real_size_allocate), (real_expose_event),
	(rb_ellipsizing_label_class_init),
	(rb_ellipsizing_label_get_ellipsized),
	(rb_ellipsizing_label_get_full_text_size), (entry_changed_cb),
	(main):
	* libmuine/rb-ellipsizing-label.h:
	* src/EllipsizingLabel.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:

	Make artist and title labels ellipsizing labels. Fix removing
	songs from the playlist.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* libmuine/pointer-list-view.c: (pointer_list_view_scroll_to):
	* libmuine/pointer-list-view.h:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Scroll to playing cell when playing a newly added song or album.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:

	Import cleanups.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* configure.in:
	* libmuine/db.c: (db_unpack_pixbuf), (db_pack_pixbuf):
	* libmuine/db.h:
	* src/CoverDatabase.cs:
	* src/Makefile.am:
	* src/Muine.cs:
	* src/PixbufUtils.cs:
	* src/Song.cs:

	Implemenet cover database.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:
	* data/glade/ErrorDialog.glade:
	* data/glade/ProgressWindow.glade:
	* data/glade/SkipToWindow.glade:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Dialog fixes.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/PlaylistWindow.cs:

	Tray icon show/hide fixes.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:

	Handle albums with a lot of artists in a nicer way.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:

	Speed tweaks, select first row when opening row.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* libmuine/pointer-list-view.c: (pointer_list_view_get_length):
	* libmuine/pointer-list-view.h:
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:

	Show max. 200 songs in the Add Song window if we are searching for
	a string with less than 3 chars.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* src/Album.cs:

	Sort by artist, instead of album name.

2004-01-18  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "sv" to ALL_LINGUAS.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* TODO:
	* data/glade/AddWindow.glade:
	* data/glade/PlaylistWindow.glade:
	* libmuine/pointer-list-view.c: (pointer_list_view_add_column):
	* src/AddAlbumWindow.cs:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/LibraryWindow.cs:
	* src/Makefile.am:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Implement "Add album" window, fix window size saving.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:
	* libmuine/pointer-list-view.c: (scroll_to_path),
	(pointer_list_view_select_next), (pointer_list_view_select_prev):
	* src/AddSongWindow.cs:
	* src/PlaylistWindow.cs:

	Remove obsolete queue button, scroll when needed.

2004-01-18  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:
	* libmuine/pointer-list-view.c: (pointer_list_view_init),
	(pointer_foreach_func), (path_foreach_func),
	(pointer_list_view_get_selection),
	(pointer_list_view_set_keep_selection),
	(pointer_list_view_select_first), (pointer_list_view_select_next),
	(pointer_list_view_select_prev):
	* libmuine/pointer-list-view.h:
	* src/AddSongWindow.cs:
	* src/HandleView.cs:
	* src/PlaylistWindow.cs:

	Finish "Add song" window.

2004-01-17  Jorn Baayen  <jorn@nl.linux.org>

	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/PlaylistWindow.cs:
	* src/Song.cs:

	Optimizations.

2004-01-17  Jorn Baayen  <jorn@nl.linux.org>

	* data/glade/AddWindow.glade:
	* data/glade/ErrorDialog.glade:
	* data/glade/Makefile.am:
	* data/glade/PlaylistWindow.glade:
	* data/glade/ProgressWindow.glade:
	* data/glade/SkipToWindow.glade:
	* data/muine.schemas.in:
	* src/AddSongWindow.cs:
	* src/Album.cs:
	* src/ErrorDialog.cs:
	* src/KeyUtils.cs:
	* src/Makefile.am:
	* src/MarkupUtils.cs:
	* src/Muine.cs:
	* src/PlaylistWindow.cs:
	* src/ProgressWindow.cs:
	* src/SkipToWindow.cs:
	* src/Song.cs:
	* src/SongDatabase.cs:
	* src/StringUtils.cs:

	Add an "Import folder" command with a progress dialog, more library 
	work (almost fully functional), error dialogs, various fixes and
	polish.

2004-01-17  Jorn Baayen  <jorn@nl.linux.org>

	* Imported into CVS, this is very much WIP so don't expect anything
	to work. If you want to use it, use the latest release instead.
