2004-09-28  Richard Hult  <richard@imendio.com>

	* Release 0.5.

	* src/dbus.c (jamboree_dbus_init_service): Remove spew.

2004-09-26  Richard Hult  <richard@imendio.com>

	* data/glade/Makefile.am:
	* data/glade/song-properties.glade: Add file.
	* src/main-window.c: Update the list when songs change.
	* src/song-properties.c: Add file.
	* src/source.c: Don't emit a change signal when updating, add
	function to set the year.

2004-09-24  Richard Hult  <richard@imendio.com>

	* configure.in: Lower esound requirement.

	* src/main-window.c (reset_playcount_cb): 
	* src/source-database.c (source_database_reset_playcount): Add.

2004-09-22  Richard Hult  <richard@imendio.com>

	* src/main-window.c (setup_gui): Make sure width and height are
	sane.

	* src/string-utils.c (string_utils_create_collate_key): Add
	precondition.

	* src/tag-reader.c (reader_fixup_tags): Fix genre as well.

	* src/source-playlist.c (playlist_to_xml): 
	* src/source-smart-playlist.c (smart_playlist_to_xml): 
	* src/expr.c (output_constant): Escape strings. fixes bug #153070.

	* src/source-view.c (column_toggled_cb, column_toggled_idle_cb):
	Make the toggle button toggle more responsively.
	(source_view_setup_columns): Make broken schema installations work
	better.

	* jamboree.schemas.in: Remove unsed cruft.

2004-09-19  Richard Hult  <richard@imendio.com>

	* src/source-view.c: (source_view_init), (setup_column): Better
	default widths.

2004-09-19  Richard Hult  <richard@imendio.com>

	* configure.in: Add dep on esd.

	* src/dbus.c: Fix commented code.
	
	* src/player.c: Add the hack of the year.

	* src/source-database.c: Handle broken database.

	* src/tag-reader.c: (get_title_from_path), (reader_read_file): Be
	more robust.

2004-09-15  Richard Hult  <richard@imendio.com>

	* src/source-database.c (unpack_string_with_fallback): Add.
	(database_unpack_song): Use it here to be more robust.

2004-09-14  Richard Hult  <richard@imendio.com>

	* Some more random hacking.

2004-09-11  Richard Hult  <richard@imendio.com>

	* Random hacking.

2004-08-28  Richard Hult  <richard@imendio.com>

	* src/main.c:
	* src/main-window.c (main_window_select_playing_artist): Add
	"--select-playing-artist" for Micke.

	* configure.in: Bump version.

	* src/player.c (create_pipeline): Fix typo, patch from Mats-Ola.

2004-08-23  Richard Hult  <richard@imendio.com>

	* configure.in:
	* src/dbus.c: (jamboree_dbus_init_service), (init_client):
	* src/dbus.h: Work with dbus 0.22.

2004-08-22  Richard Hult  <richard@imendio.com>

	* src/player.c (eos_idle_cb): Reset the state here instead from
	the element signal.

2004-08-21  Richard Hult  <richard@imendio.com>

	* src/main.c (bacon_func): Present the window, don't toggle
	visibility on "show".

	* src/main-window.c: Patch from Mats-Ola Persson
	<md1matso@mdstud.chalmers.se> for searching the artist/album
	lists.

	* src/utils.c (hack_tree_view_setup_selection): Add hack so we
	don't need to worry about the selection not changing in lots of
	other places.

	* src/main-window.c (setup_gui): Use the hack here.
	(update_artist_album_count): Use ngettext.

2004-08-17  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade: Move info label to the right.
	* src/main-window.c: Remove cruft.
	* src/player.c: (error_cb): Fix resource busy error.

2004-08-15  Richard Hult  <richard@imendio.com>

	* src/jamboree-marshal.list: Add marshalers.
	
	* src/main-window.c: (player_error_cb), (main_window_handle_play),
	(handle_generic_error), (handle_resource_busy_error),
	(handle_play_error): Special case when the audio device is busy.
	
	* src/player.c: (player_class_init), (error_idle_cb), (error_cb):
	Use gerror instead of string. Don't use glib marshalers.

	* src/utils.c: Fix indentation.

2004-08-09  Richard Hult  <richard@imendio.com>

	* configure.in:
	* src/tag-reader.c:
	* src/source-database.c:
	* src/main-window.c: Don't do anything if no songs were added,
	don't try to create pipelines for unsupported formats.

	* src/source-view.c:
	* src/source.c: Fix gobject warning.

2004-08-09  Richard Hult  <richard@imendio.com>

	* src/main-window.c:
	* src/source-database.c:
	* src/source-playlist.c:
	* src/source-proxy.c:
	* src/source.c: Get removing songs back in business.

2004-08-08  Richard Hult  <richard@imendio.com>

	Remove old files and clean up.
	
	* src/Makefile.am:
	* src/bacon-message-connection.c:
	* src/bacon-message-connection.h: Add bacon stuff.

	* src/dbus.c: Make this build again.

	* src/jamboree-marshal.list: Add signal and regenerate.
	
	* src/main.c: Make the cmdline arguments nicer, implement them
	with bacon instead of dbus so we always have them.

	* src/main-window.c: Add support for toggle the visibility of the
	window.

	* src/source-proxy.c: 
	* src/source.c: 
	* src/sources-view.c: Update the song list after adding songs.

2004-08-07  Richard Hult  <richard@imendio.com>

	* Makefile.am: 
	* acinclude.m4:
	* configure.in:
	* src/main-window.c: Improve build stuff and add some debugging
	output.

	* jamboree.schemas.in: Fix typo.
	
2004-08-07  Richard Hult  <richard@imendio.com>

	* acinclude.m4:
	* data/images/jamboree-random.png:
	* data/images/jamboree-shuffle.png: Fix build.

2004-08-06  Richard Hult  <richard@imendio.com>

	* src/main-window.c (update_songs_info): Change string to fix bug
	#149521, Raphael Higino.

2004-06-04  Richard Hult  <richard@imendio.com>

	* data/glade/Makefile.am:
	* data/glade/column-chooser.glade:
	* data/glade/jamboree.glade: Clean up a bit: add close button and
	move the dialog over to the main glade file.

2004-06-03  Richard Hult  <richard@imendio.com>

	* src/expr.c: Remove crack from Johan the ignorer.

2004-06-02  Richard Hult  <richard@imendio.com>

	* src/expr.c:
	* src/main-window.c:
	* src/query.c: Don't regenerate the song list if the query is the
	same as the last one.

	* src/main-window.c: (select_artist), (song_columns_cb),
	(same_artist_cb): Add show-other-songs-by-current-artist-thingy.

2004-06-02  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade:
	* src/dbus.c: (jamboree_dbus_init_handler),
	(jamboree_dbus_init_service), (init_client),
	(jamboree_dbus_send_remote_cmd):
	* src/main-window.c: (main_window_init), (add_song),
	(foreach_reset_count_cb), (start_browse_query),
	(artist_selection_changed_cb), (album_selection_changed_cb),
	(update_playing_info), (context_remove_cb), (add_folder_cb),
	(update_artist_album_count), (query_update_func), (setup_gui):
	* src/main.c: (main):
	* src/song-db.c: (song_exists), (song_db_update_song),
	(song_db_remove_song): Fix stuff.

2004-05-09  Richard Hult  <richard@imendio.com>

	* src/player-xine.c: (player_finalize), (player_set_time),
	(xine_event), (player_construct): Remove some cruft and fix hang
	when seeking while the stream is stopped.

2004-04-28  Adam Weinberger  <adamw@gnome.org>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-04-11  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

2004-03-31  Richard Hult  <richard@imendio.com>

	* src/main-window.c (main_window_new): Force mini mode for really
	small screens.

2004-03-27  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade:
	* jamboree.schemas.in:
	* src/*: Add mini mode and save column widths. Also fix a few
	leaks.

2004-03-23  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (artist_selection_changed_cb),
	(album_selection_changed_cb), (playlist_selection_changed_cb):
	Reset the search entry.

2004-03-23  Richard Hult  <richard@imendio.com>

	* src/player.c (player_stop): Workaround for gst crash, don't
	unref when we've had an error.

	* src/main-window.c:
	(handle_play_error): Don't escape the title here, it's handled
	elsewhere.

	* src/song-list-view.c: Add some more dnd capabilites and make
	double-clicking an artist or album start playing.

2004-03-22  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in: Added pt_BR to ALL_LINGUAS.

2004-03-21  Richard Hult  <richard@imendio.com>

	* src/main.c (main): Show a dialog instead of a warning on the
	terminal.

2004-03-20  Richard Hult  <richard@imendio.com>

	* src/player.c (create_pipeline): Fix typo.

	* Make Johan stop complaining (that lazy bastard).

	* And save more UI state.

2004-03-18  Richard Hult  <richard@imendio.com>

	* src/main.c: Try basicgthread a bit.

	* src/main-window.c: (update_playing_info): Reset the time if
	stopped.

	* src/player.c: Use our own timer instead of querying the sink.

2004-03-15  Richard Hult  <richard@imendio.com>

	* src/utils.c: De-crackify.

2004-03-15  Richard Hult  <richard@imendio.com>

	* src/: Fix up error handling and a few warnings.

	* configure.in: Require gstreamer 0.7.6.

	* acinclude.m4: Add warning options and remove a copy of the
	gstreamer macros.

2004-03-01  Richard Hult  <richard@imendio.com>

	* src/song-list-model.c:
	* src/main-window.c: Re-evalutate with the right query when a song
	is done playing.

	* configure.in: Up version and up requirement on GTK+.

	* src/dbus.c (message_append_song): Comment out the filename for
	now, seems to break the python bindings.

2004-02-29  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade: Don't show the dialog initially,
	makes the show timeout work again.

	* src/main-window.c (search_entry_timeout_cb): For playlists other
	than library, copy the expr of the selected playlist and add the
	search entry search.

	* src/expr.c (expr_copy, expr_copy_helper): Add.

	* src/song-list-model.c (song_list_model_reshuffle): Add.

	* src/main-window.c (add_folder_cb): Check that the directory
	exists before using it.
	(player_end_of_stream_cb): Reset the play list when we're done.
	
	* src/main.c (main): Remove crash dialog hack now that libgnomeui
	is fixed.

	* src/player.c (error_cb): Don't bother showing more than one
	error at a time.
	(player_setup): Simplify the code considerably.

	* src/dbus.c (jamboree_dbus_message_to_song, message_append_song):
	Pass the filename as byte array since it's not UTF-8, fixes the
	occasional disconnection from the bus. Also add album to the song
	info.

	* src/song-db.c (song_db_new): Set cloexec on the db fd.

2004-02-24  Johan Dahlin  <johan@gnome.org>

	* src/player.c (player_init): volume was changed to a double
	in gstreamer, do it here too, to avoid a warning.
	(player_set_volume): Use value_double here.

2004-02-15  Richard Hult  <richard@imendio.com>

	* src/song-list-view.c (song_list_view_column_chooser): Plug leak.

	* src/main-window.c: Use UI manager.

2004-02-14  Richard Hult  <richard@imendio.com>

	* src/eggtreemultidnd.c (egg_tree_multi_drag_button_press_event):
	Check that we have the right window. Thanks Anders.

	* src/main-window.c (add_folder_cb): Don't set default size.

2004-02-10  Richard Hult  <richard@imendio.com>

	* src/dbus.c: 
	* src/main-window.c: Signal when a new song is started.

2004-02-07  Richard Hult  <richard@imendio.com>

	* configure.in: Bump version to 0.4 and gst requirement to
	0.7.4.

	* acinclude.m4: Fix warnings with automake 1.8.

	* jamboree.schemas.in: Fix string.
	
	* src/main.c: Add gstreamer options and move out dbus stuff to get
	rid of some ifdefs. Use gnome-program, sigh. Add small hack to get
	a crash dialog for now.

	* src/dbus.c: Move stuff from main.c here...
	* src/utils.c: (ensure_dir): ...and here.
	
	* src/song-list-model.c:
	* src/main-window.c: Don't change song if we're playing.

	* src/player.c:
	* src/song-db.c: Improve error handling.

2004-02-07  Robert Sedak  <robert.sedak@sk.htnet.hr>

        * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-02-02  Richard Hult  <richard@imendio.com>

	* src/main.c (main): Work around i18n bug in GStreamer (bug
	#133086).

	* configure.in: Require intltool 0.29. Remove old cruft.

	* src/: Use glib/gi18n.h everywhere. Fix adding of untagged songs,
	plug more leaks, reset current song index when changing the model.

2004-02-02  Richard Hult  <richard@imendio.com>

	* configure.in: Bump to 0.3.90 for test release, remove test
	directory.
	
	* src/main-window.c (seek_scale_value_changed_cb) 
	(seek_scale_button_release_cb, main_window_handle_prev) 
	(add_folder_cb): Reorder buttons.

	* src/player.c (player_seek, player_tell): 
	* src/player-xine.c (player_tell, player_seek): Fixup seeking to
	work the same with gst and xine, and fix prev.

2004-02-01  Richard Hult  <richard@imendio.com>

	* autogen.sh (ACLOCAL): Remove reference to m4 directory.

	* src/main-window.c (add_folder_cb): File-choosify.

2004-01-31  Richard Hult  <richard@imendio.com>

	* Makefile.am:
	* acinclude.m4:
	* configure.in:
	* m4/: Remove, move macros to acinclude.
	* data/glade/jamboree.glade: Add progress dialog.
	* jamboree.schemas.in: Add width/height/shuffle, clean up.
	* src/main-window.c:
	- Save width/height/shuffle.
	- Don't show size, Micke's right.
	- Really update playcount.
	- Clean up some old cruft.
	- Use glade instead of doing things by hand. Make the progress
	dialog nicer in the process.
	- Always scroll to the current song, always mark it with a note in
	the list.
	* src/song-db.c: Plug leak, add some error checking, lock the
	database, handle not being able to open it.

2004-01-31  Richard Hult  <richard@imendio.com>

	* src/player.c: Start/stop tick callback.

	* src/song-db.c: Be more robust if the database is corrupt.

2004-01-30  Ilkka Tuohela <ituohela@cvs.gnome.org>

	* configure.in: Added fi to ALL_LINGUAS

2004-01-30  Richard Hult  <richard@imendio.com>

	* configure.in: Fix gst detection.

	* src/main-window.c:
	* src/play-list-view.c:
	* src/player-xine.c:
	* src/song-list-model.c:
	* src/song.c: g_free (zilch) and fix a bug for Micke.

2004-01-29  Richard Hult  <richard@imendio.com>

	* src/player.c (player_setup): Add audioscale and audioconvert to
	the pipeline, fixes esd use.

2004-01-28  Richard Hult  <richard@imendio.com>

	* configure.in: Enable dbus by default if it is found.

	* src/player.c (tick_timeout_cb): Fix.

	* src/stock-icons.c: (stock_icons_register): Plug leak.

2004-01-28  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (main_window_finalize):
	* src/main.c: (main):
	* src/playlist-xml.c: (start_element_handler),
	(end_element_handler), (playlists_from_xml),
	(playlist_xml_load_playlists):
	* src/playlist.c: (playlist_update_query):
	* src/song-db.c: (song_db_finalize), (unpack_string),
	(song_db_get_version): 
	(unpack_playlists), (read_songs), (song_db_get_version):
	* src/song.c: (create_collate_key), (string_entry_add): Plug
	leaks.

2004-01-24  Richard Hult  <richard@imendio.com>

	* src/*: Hacketyhack. Update gstreamer stuff for the new error API
	for real. Tweak the mute stuff, add mute for xine implementation.

2004-01-23  Richard Hult  <richard@imendio.com>

	* src/main-window.c: Don't update the length when a song is
	played, that's way too much crack and doesn't work.

	* src/player.c: (error_cb): Adapt to new gst API.

	* src/song-db.c: Don't leak.
	* src/song.c: Null stuff to help debugging.

	* configure.in:
	* src/Makefile.am:
	* src/player-xine.c: Add.

2004-01-05  Richard Hult  <richard@imendio.com>

	* src/player.c: Tweak. 

2004-01-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: (ALL_LINGUAS): Added "no" (Norwegian).

2004-01-11  Christophe Merlet  <redfox@redfoxcenter.org>

	* configure.in (ALL_LINGUAS): Added "fr" (French).

2004-01-04  Richard Hult  <richard@imendio.com>

	* src/player.c (player_set_volume): Even lower volume level for
	important muting.

2004-01-04  Anders Carlsson  <andersca@gnome.org>

	* src/dbus.c: (handler_message_filter), (dbus_init_handler),
	(dbus_message_append_song):
	* src/dbus.h:
	* src/main-window.c: (main_window_get_player):
	* src/main-window.h:
	* src/main.c: (main):
	* src/player.c: (player_set_volume), (player_push_important_mute),
	(player_pop_important_mute):
	* src/player.h:
	Listen for typing-break messages from DrWright and mute the sound
	accordingly.
	
Sun Jan  4 15:34:59 2004  Soeren Sandmann  <sandmann@daimi.au.dk>

	* src/gsequence.c (g_sequence_ptr_is_begin): Compare against ptr,
	not NULL, as g_sequence_ptr_node_prev never returns
	NULL. (Pointed out by Jeffrey Yasskin).

2003-12-22  Richard Hult  <richard@imendio.com>

	* src/: Share strings and generate collate keys on demend, saves
	some memory (2M for me) and cpu.
	
2003-12-20  Johan Dahlin  <johan@gnome.org>

	* data/glade/jamboree.glade: Remove unused fields for compatibility
	with older versions of libglade.

2003-12-20  Richard Hult  <richard@imendio.com>

	* src/: Seeking and tweaking.

2003-12-20  Richard Hult  <richard@imendio.com>

	* src/expr.c: Speed up a bit.

	* src/main-window.c: (create_search_expr), (start_browse_query),
	(search_entry_timeout_cb),
	(search_entry_activate_cb): Hook up search entry properly.

	* src/volume-button.c: Make scrolling work again.

	* test/: Bring uptodate.

2003-12-17  Richard Hult  <richard@imendio.com>

	* Some silly d-bus stuff, mostly for my own amusement.

	* Fix the volume control handling.
	
2003-12-14  Jordi Mallach  <jordi@sindominio.net>

	* configure.in (ALL_LINGUAS): Added "ca" (Catalan).

2003-12-07  Johan Dahlin  <johan@gnome.org>

	* src/main-window.c (update_playing_info): Set time to ?:?? if
	it's negative
	(player_end_of_stream_cb): Update database if the time is different.
	(player_tick_cb): Set time the length to ?:?? if we're at a higher
	position if more seconds passed.

	* src/player.c (player_tell): Return time in milliseconds instead.

2003-12-07  Richard Hult  <richard@imendio.com>

	* configure.in:
	* src/main.c: (main):
	* src/player.c: (player_init), (create_sink), (eos_idle_cb),
	(eos_cb), (error_idle_cb), (error_cb), (player_play),
	(player_play_song), (player_stop), (player_set_volume),
	(player_get_volume), (player_update_state), (player_setup): Get
	rid of spider, doesn't work anyway. 

2003-11-23  Richard Hult  <richard@imendio.com>

	Just for Micke:
	
	* configure.in: Require gstreamer 0.7.

	* src/player.c: Fix up for 0.7.

2003-11-19  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2003-11-18  Christian Neumair  <chris@gnome-de.org>

	* configure.in: Added de (German) to ALL_LINGUAS.

2003-11-11  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

	* configure.in: Added es (Spanish) to ALL_LINGUAS.

2003-10-26  Metin Amiroff  <metin@karegen.com>

	* configure.in: Added az to ALL_LINGUAS.

2003-10-23  Johan Dahlin  <jdahlin@async.com.br>

	* jamboree.schemas.in: Remove title.

	* src/song-list-view.c (song_list_view_setup_columns): Don't load
	title from gconf, always show it.

	* src/main-window.c (add_folder_cb): Move strcmp, to avoid a crash
	with broken gconf installations.
	

2003-10-14  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr", "sr@Latn" and "cs" to ALL_LINGUAS.

2003-10-04  Anders Carlsson  <andersca@gnome.org>

	* src/Makefile.am: Remove GTK_DISABLE_DEPRECATED.

