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

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

2006-01-24  Clytie Siddall <clytie@riverland.net.au>

	* configure.in	Added vi in ALL_LINGUAS line.

2006-01-17  Christian Schaller <christian@fluendo.com>

	* Relicense from GPL to LGPL: permission aquired from all authors 

2006-01-12  Edward Hervey  <edward@fluendo.com>

	* src/player.c: (player_setup):
	All files in the database went through a checking process first.
	So we can remove these crack checks.

2006-01-12  Edward Hervey  <edward@fluendo.com>

	* src/tag-reader.c: (reader_loop):
	Warning in tag-reading are non-fatal, carry on analyzing.

>>>>>>> 1.128
2005-12-05  Andy Wingo  <wingo@pobox.com>

	* src/tag-reader.c (reader_load_tag, reader_loop): Fix memleaks
	and fix date support. Patch from Edward Hervey
	<bilboed bilboed com>.

	* Merge from jamboree-gst-0-9 branch -- replaces GStreamer 0.8
	support for GStreamer 0.10.

2005-12-02  Andy Wingo  <wingo@pobox.com>

	* configure.in: Update for GStreamer 0.10.

2005-11-22  Andy Wingo  <wingo@pobox.com>

	* src/player.c (player_stop): No need to get state when going to NULL.

	* src/tag-reader.c (reader_new_decoded_pad_cb): No need to cast
	when doing gst_object_unref.
	(reader_create_pipeline): No more play-timeout.
	(reader_free): No cast for gst_object_unref.
	(reader_read_file): No need to do READY->PLAYING->PAUSED, the core
	is fixed now. No cast for gst_object_unref.

2005-10-19  Wim Taymans  <wim@fluendo.com>

	* src/player.c: (player_seek), (player_update_state):
	* src/tag-reader.c: (reader_read_file):
	API fix for duration query.
	Let a pipeline handle a seek, it does it much better.
	Change state to PLAYING immediatly, it works now.

2005-10-12  Wim Taymans  <wim@fluendo.com>

	* src/player.c: (tick_timeout_cb), (player_stop):
	Update for core change.

2005-10-10  Andy Wingo  <wingo@pobox.com>

	* src/main.c (main): Switch to using GOption completely.

2005-10-03  Andy Wingo  <wingo@pobox.com>

	* src/tag-reader.c (reader_create_pipeline): Use play-timeout = 0
	to be totally asynchronous dude.
	(reader_loop): Return a boolean to indicate whether or not to add
	this sond to the library.
	(reader_read_file): Hack around set_state not doing what you want
	it to do.

2005-09-29  Andy Wingo  <wingo@pobox.com>

	* src/player.c (player_setup): Use the signal api instead of the
	watch api.

	* src/tag-reader.c (reader_loop): Only wait half a second for
	activity on the bus.

2005-09-29  Wim Taymans  <wim@fluendo.com>

	* src/player.c: (player_setup):
	Fix for new bus API.

2005-09-19  Wim Taymans  <wim@fluendo.com>

	* src/player.c: (player_setup):
	Fix for new bus API.

2005-09-19  Wim Taymans  <wim@fluendo.com>

	* src/tag-reader.c: (reader_loop):
	Fix for new bus API.

2005-09-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* test/read-tags.c: (main):
	  allow reading more than one file

2005-09-05  Andy Wingo  <wingo@pobox.com>

	* src/tag-reader.c: 
	* src/player.c: Update for state-related name changes.

2005-08-23  Wim Taymans  <wim@fluendo.com>

	* src/player.c: (player_seek):
	Don't set the stop time on a seek.

2005-08-16  Andy Wingo  <wingo@pobox.com>

	A somewhat experimental commit. Things aren't quite working atm.

	* src/tag-reader.c (is_valid_file): No more hacky check against
	the file name, GStreamer should be smarter than that.
	(get_title_from_path, reader_read_file, reader_count_files): no
	more is_valid_file.

	* src/player.c: No more dparams. Set the volume on the volume
	element directly. Update for seek API changes. Threadsafe checks
	if the audio pad is linked.

	* src/main.c: No more dparams.

	* configure.in: Require gst 0.9.1. No more gstreamer-control.
	Don't check for individual plugins, that should be done at
	runtime. 

2005-07-05  Andy Wingo  <wingo@pobox.com>

	* src/tag-reader.c (reader_loop): Updates for application-message
	API changes.

2005-07-04  Andy Wingo  <wingo@pobox.com>
	
	Patches from Wim Taymans <wim@fluendo.com>.
	
	* src/player.c (player_stop): Don't leak a ref to the parent.
	Remove bus watch.
	(player_update_state): Don't NULL the sink, that is evil.
	(player_setup): Keep track of the bus watch id.

2005-06-28  Andy Wingo  <wingo@pobox.com>

	* src/player.c (player_get_state, message_received)
	(tick_timeout_cb, player_play, player_stop, player_seek)
	(player_update_state, player_new_decoded_pad_cb)
	(create_pipeline, player_setup, get_sink_name): Update to
	GStreamer 0.9 -- instead of reacting to signals in idle handlers,
	listen to messages on the bus. Use a pipeline instead of a thread,
	the elements make their own thread. Caps are refcounted now. Don't
	do audioscaling right now.
	
	* src/tag-reader.c (reader_handoff_cb)
	(reader_new_decoded_pad_cb, reader_create_pipeline)
	(reader_free, reader_loop, reader_read_file): GStreamer 0.9 fixes:
	use gst_bus_poll instead of blocking in iterate (). Stop flow via
	posting a message to the bus in fakesink's ::handoff signal. Query
	changes.
	
	* test/Makefile.am:
	* test/read-tags.c: New test, runs tag-reader on a directory.

	* configure.in: Check for GStreamer 0.9. Output checks are bogus
	though, we currently hardwire alsasink.

	* Makefile.am (SUBDIRS): Go into test/.

2005-10-16  Pawan Chitrakar  <pchitrakar@gmail.com>

	* configure.in: Added ne in ALL_LINGUAS

2005-06-28  Andy Wingo  <wingo@pobox.com>

	GCC 4.0 -Wall fixes.
	
	* src/bacon-message-connection.c (server_cb): Signedness fix.
	* src/cursors.h: Declare as signed char arrays.
	* src/source-database.c (database_update_song, string_align) 
	(database_pack_song, read_songs, database_add_song) 
	(database_get_version, database_get_metadata): Signedness fixes.
	* src/main-window.c (song_tree_drag_data_received_cb): Signedness
	fixes.

2005-06-28  Andy Wingo  <wingo@pobox.com>

	* configure.in: Make sure d-bus is not of the 0.3x series.

2005-06-23  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (set_elapsed_time_label), (setup_gui): Format
	the elapsed time label.

	* src/string-utils.c: (string_utils_format_duration): Handle 0
	duration better.

2005-05-25  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade: Add frame for cover image.
	* src/main-window.c: (main_window_finalize),
	(rescale_cover_timeout_cb), (playlist_paned_notify_position_cb),
	(rescale_cover_image), (update_cover_image), (update_playing_info),
	(cover_button_press_event_cb), (cover_button_release_event_cb):
	(setup_gui): Use any images found as cover images.
	Inspired by a patch from bluegeek@eresmas.com.

2005-05-18  Richard Hult  <richard@imendio.com>

	* src/main-window.c:
	* src/source-database.c:
	* src/tag-reader.c: Modify Diego's patch a bit to make it work
	when adding a whole tree structure of songs, keeping track of the
	full progress. Also refactor a bit to share some code. Use a watch
	cursor while adding songs, make the "add folder" menu item
	insensitive while adding, make sure the filechooser goes away
	directly.
	
2005-05-18  Diego Gonzalez <diego@pemas.net>

	* src/main-window.c: (add_paths) set the progress dialog as
	  transient for the main window.

	* src/main-window.c: (add_progress_callback) support for
	  displaying a progress bar showing the progress of adding songs.
	* src/source-database.c: (reader_progress_func) ditto
	* src/tag-reader.c: (reader_add_dir) ditto

	* src/tag-reader.c: (reader_count_files) count the number of files
	  in the directories to be scanned, this is needed to calculate
	  the percentage of files already added. I have not tried it in
	  remote directories, but i guess that it can be slow on them.

	* data/glade/jamboree.glade: add a title to the progress dialog
	  and a progress bar also.

2005-05-18  Richard Hult  <richard@imendio.com>

	* src/main-window.c (add_folder_cb): Set the filename, not the
	current folder, makes adding songs work better.

2005-05-08  Richard Hult  <richard@imendio.com>

	* src/player.c: (eos_idle_cb): Stop the player on eos to get
	proper syncing of the buttons/menus.

2005-04-30  Richard Hult  <richard@imendio.com>

	* src/source-view.c (setup_column): Don't make columns expand
	after all since the treeview doesn't really work with expanding
	columns.

2005-04-27  Richard Hult  <richard@imendio.com>

	* src/player.c: (player_setup):
	* src/tag-reader.c: (get_title_from_path), (reader_read_file):
	Allow m4a files.

2005-04-05  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (player_eos_cb),
	(seek_scale_button_release_cb), (song_changed_cb), (song_changed):
	Fix redraw of a song when it's done playing.

	* src/main.c: (main): Set application name.

	* src/bacon-message-connection.c: Update.

2005-04-04  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (window_get_is_on_current_workspace),
	(main_window_get_is_visible), (main_window_present),
	(main_window_toggle_visibility):
	* src/main-window.h:
	* src/main.c: (bacon_func): Fixup presenting the window.

2005-04-04  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (volume_changed_cb), (setup_gui):
	* src/volume-button.c: (volume_button_init), (show_scale): Add
	back volume.

2005-04-03  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (repeat_toggled_cb), (connect_proxy_button),
	(setup_gui): Setup the repeat/random buttons correctly.

2005-04-03  Richard Hult  <richard@imendio.com>

	* src/player.c (player_play_song): Don't return FALSE when there's
	no error.

	* src/main-window.c (artist_row_activated_cb): Stop the player
	directly.
	(album_row_activated_cb): Likewise.
	(setup_gui): Listen to row-activated for the genre list too.
	(player_eos_cb): Add the song to the smart playlist if it
	evaluates.

2005-04-02  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade:
	* src/dbus.c: (handle_get_repeat), (handle_set_repeat),
	(server_message_func):
	* src/dbus.h: Add dbus interface for the added property.
	
	* src/main-window.c (update_play_icon): Fix.
	(seek_scale_button_release_cb), (setup_gui): Make it switch to the
	next song directly if moving to the end.

2005-04-02  Richard Hult  <richard@imendio.com>

	* configure.in: Require newer intltool.
	* data/glade/jamboree.glade: Move random toggle and add one for repeat.
	* jamboree.schemas.in: Add repeat setting.
	* src/main-window.c: (update_play_icon), (player_eos_cb),
	(random_toggled_cb), (repeat_toggled_cb), (connect_proxy_button),
	(setup_gui), (main_window_get_random), (main_window_get_repeat),
	(main_window_set_repeat): Remove the volume button, add repeat
	button, use named icons.
	
	* src/player.c: (player_init), (create_pipeline): Set the initial
	volume to max.

2005-04-02  Richard Hult  <richard@imendio.com>

	* data/glade/jamboree.glade: * src/main-window.c:
	(update_play_icon), (update_playing_info),
	(play_cb), (handle_stop_idle_func), (main_window_handle_stop),
	(handle_pause_idle_func), (main_window_handle_play), (setup_gui):
	* src/player.c: (player_stop): Screw the HIG.

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

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

2005-03-31  Johan Dahlin  <johan@gnome.org>

	* data/glade/jamboree.glade:
	* src/main-window.c: (add_song), (reset_genre_view),
	(select_artist), (genre_selection_changed_cb),
	(artist_selection_changed_cb), (album_selection_changed_cb),
	(genre_sort_func), (genre_data_func), (initial_browse_idle_cb),
	(sources_view_selection_changed_cb), (edit_smart_playlist_cb),
	(update_artist_album_count), (setup_gui), (generate_browse_expr),
	(update_songs): Add genre list.

2005-03-25  Richard Hult  <richard@imendio.com>

	* src/main-window.c: (search_entry_timeout_cb),
	(search_entry_activate_cb), (update_songs), (perform_search): Play
	the first found song when activating the search entry.
	(window_focus_cb): Make down key go to the song list. 

2005-03-19  Richard Hult  <richard@imendio.com>

	* Makefile.am: Remove unmaintained spec file.

	* configure.in: Bump reqs and version.

	* src/player.c: Use decodebin.

	* src/source-database.c:
	* src/tag-reader.c: Use decodebin, a lot slower but works better.

2005-02-20  Richard Hult  <richard@imendio.com>

	* Makefile.am: Fix broken schemas installation.

2005-02-13  Richard Hult  <richard@imendio.com>

	* src/main.c (main): Use gtk_init_with_args.

2005-02-12  Richard Hult  <richard@imendio.com>

	* src/main-window.c (about_cb): Use GtkAbout.
	(add_paths): Ellipsize.

	* src/source-view.c: Tweak treeview a bit, ellipsize etc.

	* configure.in: Bump dbus and gstreamer requirements, require GTK+
	2.6.

	* data/Makefile.am (service_DATA): Use new service dir.

2005-01-22  Richard Hult  <richard@imendio.com>

	* src/song-properties.c (properties_set_single_song): Patch from
	Thierry Moisan to fix bug #163869.

2005-01-15  Richard Hult  <richard@imendio.com>

	* src/dbus.c:
	* src/dbus.h:
	* src/main-window.c:
	* src/main-window.h:
	* src/source.h: Expose some more via the dbus interface.

2005-01-11  Mats-Ola Persson  <md1matso@mdstud.chalmers.se>

	* src/Makefile.am: 
	* src/main-window.c: (setup_gui):
	* src/source-view.c: (source_view_init), (search_equal_func):
	Remove the typeahead search and use the regular GTK+ treeview
	search.

2005-01-01  Satoru SATOH <ss@gnome.gr.jp>

	* configure.in: Added 'ja' to ALL_LINGUAS.

2004-12-25  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Add «nb» to ALL_LINGUAS.

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

	* src/string-utils.c (string_utils_create_collate_key): Fix the
	sorting hack for "the" prefix. Thanks to J.A. Magallon.

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

	* src/main-window.c (main_window_handle_prev) 
	(main_window_handle_next): Make prev/next work when paused.

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

	* data/glade/jamboree.glade:
	* src/dbus.c:
	* src/main-window.c:
	* src/main.c: HIGify some more, fixes bug #154046. Thanks to
	Kelvin for the idea.

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

	* src/main-window.c: (select_album),
	(main_window_select_playing_album):
	* src/main.c: (bacon_func), (main): Add --select-playing-artist
	and --select-all.

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

	* configure.in: Enable dbus by default.

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

	* src/smart-playlist-dialog.c (smart_playlist_dialog_run): Set the
	window title.

	* src/main-window.c (about_cb): Use the icon here. Thanks to
	Eugenia for noticing these two issues.

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.

