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.

