2005-05-17  Mark McLauchlan  <filopastry@fastmail.fm>

	Release 0.3.0b1
	
	* RufflePlugin.cs: 

	Only try to add more songs once per song

	* ChartsWindow.cs: 

	Bold 'total' line
	HIG-ification

2005-05-16  Mark McLauchlan  <filopastry@fastmail.fm>

	* Global.cs: 

	Added timestamp to console log

2005-05-15  Mark McLauchlan  <filopastry@fastmail.fm>

	* BaseScheduler.cs
	* ScrobblerSettings.cs
	* Audioscrobbler.cs
	* MP3Reader.cs
	* ID3v2.cs

	Code cleanup

2005-05-13  Mark McLauchlan  <filopastry@fastmail.fm>

	* ChartsWindow.cs

	Added History tab

	* PreferencesWindow.glade
	* PreferencesWindow.cs
	
	Changed to a single close button

	* BaseScheduler.cs
	
	Better, more robust selection

2005-05-12  Mark McLauchlan  <filopastry@fastmail.fm>

	* PlaylistsWindow.cs
	* RufflePlugin.cs
	* ScrobblerSettings.glade 
	* Database.cs

	Moved to single scheduler model

	* PlaylistsWindow.cs
	* BaseScheduler.cs

	Added Exclude button

	* BaseScheduler.cs

	Fixed repeated song bug

2005-05-11  Mark McLauchlan  <filopastry@fastmail.fm>

	* PlaylistsWindow.cs:
	
	Songs/Minutes radio button now set correctly on startup

2005-05-11  Mark McLauchlan <filopastry@fastmail.fm>

	* ScrobblerScheduler.cs

	Fixed database connection bug
	New dialog window
	
2005-05-10  Mark McLauchlan <filopastry@fastmail.fm>

	* RufflePlugin.cs

	Fixed bug: If 'Keep Adding' was active, the plugin would add songs
	when a new album was played
	More accurate timekeeping of total playing time
	
	* PlaylistsWindow.glade
	* PlaylistsWindow.cs

	Record the schedule type (minutes/songs)
	Tell schedulers about playlist size on startup

	* PreferencesWindow.cs

	Added a progress bar

	* ChartsWindow.cs

	More accurate times in "total playing time" mode.  Also show
	seconds

	* ScrobblerScheduler.cs

	Tweaked selection so it prefers more similar artists and more
	diverse playlists
	
2005-05-08  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.2.0

	* BaseScheduler.cs
	* IScheduler.cs

	Schedulers now operate asynchronously
	New interface for schedulers	
	
2005-05-04  Mark McLauchlan <filopastry@fastmail.fm>
	
	* PlaylistsWindow.glade
	* PreferencesWindow.glade

	UI improvements
	
2005-04-28  Mark McLauchlan <filopastry@fastmail.fm>

	* ScrobblerScheduler.cs

	New scheduler based on similar artist predictions from
	Audioscrobbler

	* Audioscrobbler.cs

	Get similar artists from Audioscrobbler's RPC interface

	* BaseScheduler.cs
	* ScheduleHelper.cs

	Removed SchedulerHelper and added a new base class for all
	schedulers with its functionality

	* RuffleSong.cs

	Better database code (fixes crashing bug with Muine 0.8.3)

2005-04-28  Mark McLauchlan <filopastry@fastmail.fm>

	* ChartsWindow.cs
	* Database.cs
	
	New option to show charts by total playing time as well as number
	of songs played
	Use AllSongs property (requires Muine 0.8.3)

	* Database.cs
	* RuffleSong.cs
	* RufflePlugin.cs

	Keep track of how long each song played for.  The schema of the
	'played' table has a new column 'playtime'.
	Simplified some database functions
	
2005-04-27  Mark McLauchlan <filopastry@fastmail.fm>

	* ChartsWindow.cs

	Charts now show artist as well as title/album

	* MoreMore.cs

	When choosing songs from the same genre, now ignores songs by same
	artists that are in the playlist
	
2005-04-26  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.1.3

	* ID3v1.cs
	* ID3v2.cs

	Fixed a bug reading ID3 tags

	* MoreMore.cs

	Now avoids selecting songs that have been played recently.
	Smarter about choosing songs when the playlist is empty (it
	looks at recently played songs).
	
	* RufflePlugin.cs

	Schedulers should behave now when the user clears the playlist.

2005-04-25  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.1.2

	* MoreMore.cs

	Now mixes between old and new songs

	* DaytimeFM.cs
	* MoreMore.cs
	* ScheduleHelper.cs

	New class ScheduleHelper to combine songs from different sources
	according to a set of rules

2005-04-24  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.1.1
	
	* ITagReader.cs
	* TagReader.cs
	* MP3Reader.cs
	* ID3v1.cs
	* ID3v2.cs
	* Genres.cs
	* OggReader.cs
	* FlacReader.cs

	Added support for reading music metadata (tags).  Only MP3 (id3 v2
	and v1), Ogg and Flac tags are supported at the moment.

	* Database.cs

	LoadFileInfo method now reads music metadata and updates the
	database.
	
	* MoreMore.cs

	Added a settings window.
	Now also considers genre when looking for similar songs.

	* Daytime.cs

	Use sliders to select proportions.
	
	* RuffleSong.cs

	Filenames are now always un-escaped

	* IScheduler.cs

	Initialise now passes in a reference to the Muine.IPlayer object
	
2005-04-23  Mark McLauchlan <filopastry@fastmail.fm>

	* Global.cs
	* RufflePlugin.cs
	* Database.cs
	
	New logging mechanism

	* DaytimeFM.cs

	Fixed potential infinite loop bug
	
	* MoreMore.cs

	New scheduler
	
2005-04-22  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.1.0

	* Database.cs
	
	Ported everything to sqlite instead of MySQL

2005-04-21  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.0.2

	* DaytimeFM.cs

	Now selects proper proportions of songs from each source
	Limit on the number of times on artist can appear
	The same artist will not appear twice in a row

	* Database.cs

	SyncWithMuine now only updates the database when songs
	have actually changed

2005-04-20  Mark McLauchlan <filopastry@fastmail.fm>

	Release 0.0.1

	Ruffle is released into the wild
