2009-02-26  Alberto Garcia  <agarcia@igalia.com>

	=== Released Vagalume 0.7.1 ===

	* vagalume.spec
	* debian/changelog: Update RPM spec and Debian/changelog

	* configure.ac: Update version number

	* NEWS: Update NEWS file

	* src/vgl-main-window.c: Updated copyright year

2009-02-26  Alberto Garcia  <agarcia@igalia.com>

	* src/protocol.c (lastfm_request_playlist)
	(lastfm_request_custom_playlist): Set version to 1.5 when
	requesting playlists.

2009-02-26  Alberto Garcia  <agarcia@igalia.com>

	* src/playlist.h
	* src/controller.c (controller_start_playing_cb)
	* src/protocol.c (lastfm_parse_track, lastfm_parse_playlist):
	Send session cookie in all mp3 requests.

2009-02-24  Alberto Garcia  <agarcia@igalia.com>

	* src/protocol.h
	* src/protocol.c
	(lastfm_set_radio):
	Store the radio title returned in the 'stationname' parameter.
	(lastfm_request_playlist, lastfm_parse_playlist)
	(lastfm_request_custom_playlist):
	Use the aforementioned 'stationname' if no playlist title is
	returned by the XSPF request.

	* src/controller.c
	(controller_play_radio_by_url_thread)
	(start_playing_get_pls_thread):
	Use the playlist title returned by lastfm_set_radio.

	Fixes #3498 (Listening to... is broken)

2009-01-31  Alberto Garcia  <agarcia@igalia.com>

	* po/POTFILES.in
	* src/protocol.c (lastfm_parse_track): Check for NULL in the
	playlist (radio) title.

2008-09-02  Alberto Garcia  <agarcia@igalia.com>

	* debian/watch: Added debian/watch file

	* debian/control (Standards-Version): Updated to 3.8.0

2008-09-01  Alberto Garcia  <agarcia@igalia.com>

	=== Released Vagalume 0.7 ===

2008-09-01  Tim Wegener  <twegener@fastmail.fm>

	* vagalume.spec: Added 'libtool' to BuildRequires

2008-09-01  Alberto Garcia  <agarcia@igalia.com>

	* vagalume.spec: Updated for Vagalume 0.7

	* NEWS: Fixed typo

2008-08-30  Alberto Garcia  <agarcia@igalia.com>

	* debian/changelog: Added entry for Vagalume 0.7

	* debian/rules: Removed extra comments.

	* README: Updated README file.

	* INSTALL: Updated installation instructions

2008-08-30  Alberto Garcia  <agarcia@igalia.com>

	* vagalume.1
	* src/userconfig.c (get_cfg_filename): config renamed to config.xml

2008-08-30  Alberto Garcia  <agarcia@igalia.com>

	* NEWS
	* configure.ac: Updated for the 0.7 release

2008-08-30  Alberto Garcia  <agarcia@igalia.com>

	* build-package.sh
	* debian/control.maemo2
	* debian/control.maemo3
	* debian/control.maemo4: Different control files for each Maemo
	version.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* debian/rules: Change the variable used to choose the target
	platform.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.c (controller_stop_playing)
	(controller_quit_app): Don't update the window when the app is
	about to be shut down. This fixes a crash in Moblin.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* configure.ac: Enable dbus support for Moblin
	* moblin/*: Remove unnecessary files.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-bookmark-window.c (drag_end_cb, find_bookmark_by_id)
	(play_selected_row, edit_button_clicked, delete_button_clicked):
	Use gtk_tree_model_get() instead of gtk_tree_model_get_value()

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* vagalumectl.1: Minor updates to the man page.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* Makefile.am
	* data/vagalume.desktop.in (X-Window-Icon): Use PIXMAPDIR instead
	of ICONDIR, which is no longer used.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* data/vagalume.desktop.in
	* data/vagalume.desktop.maemo
	* data/vagalume.desktop.moblin
	* Makefile.am (data/vagalume.desktop): Create a different .desktop
	file in each platform.

2008-08-29  Alberto Garcia  <agarcia@igalia.com>

	* INSTALL
	* Makefile.am
	* configure.ac
	* src/vgl-main-window.c: Add support for Moblin-based devices with
	a resolution of 800x480

2008-08-28  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.c (controller_run_app): Use a weak pointer to set
	tray_icon to NULL.

2008-08-28  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-main-window.c
	(vgl_main_window_init)
	(vgl_main_window_destroy): Don't call
	gtk_main_quit() after destroying the window, let the handler of
	the "destroy" signal do it.

	* src/controller.c (controller_run_app): Use a weak pointer to set
	mainwin to NULL after it has been destroyed.

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/util.c (lastfm_url_encode): Minor updates.

	* TODO: Update TODO file.

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/playlist.h
	* src/playlist.c (lastfm_track_destroy)
	(lastfm_track_set_cover_image)
	* src/protocol.c (lastfm_parse_track): Make all pointers in
	LastfmTrack const.

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.c
	(renew_rsp_session): New function to renew a RSP session.
	(scrobble_track_thread)
	(set_nowplaying_thread): Renew the RSP session if it has expired.

	* src/scrobbler.c (rsp_set_nowplaying, rsp_scrobble): Detect
	correctly the BADSESSION response.

	Fixes: #2554

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/metadata.c
	(lastfm_get_user_track_tags)
	(lastfm_get_track_tags)
	* src/xmlrpc.c (tag_track, recommend_track): When dealing with
	album data, use the artist name from the album rather than the one
	from the track.

	* src/playlist.h
	* src/playlist.c (lastfm_track_destroy)
	* src/protocol.c (lastfm_parse_track): Store the artist's album
	rather than the album page URL.

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-main-window.c (vgl_main_window_set_state): Enable the
	bookmarks menu when stopped or playing.

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/util.h
	* src/util.c (lastfm_url_decode, lastfm_url_encode)
	* src/protocol.c (lastfm_parse_playlist): New functions to
	encode/decode using Last.fm URL format.

	* src/playlist.h
	* src/playlist.c (lastfm_track_destroy)
	* src/protocol.c (lastfm_parse_track): Store the album URL in
	LastfmTrack.

	* src/xmlrpc.c (tag_track): When tagging an album, get the artist
	name from the Last.fm album URL rather thant using the interpreter
	of the current song.

	* src/metadata.c (lastfm_get_track_tags): Use Last.fm URL encoding
	to get existing tags.

	Fixes: #2741

2008-08-18  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.h
	* src/vgl-bookmark-window.c (vgl_bookmark_window_close)
	* src/vgl-bookmark-mgr.c (vgl_bookmark_mgr_load_from_disk)
	(vgl_bookmark_mgr_save_to_disk, vgl_bookmark_mgr_init)
	(vgl_bookmark_mgr_finalize, vgl_bookmark_mgr_add_bookmark)
	(vgl_bookmark_mgr_remove_bookmark)
	(vgl_bookmark_mgr_change_bookmark, vgl_bookmark_mgr_reorder):
	New 'dirty' flag: don't save the bookmark file unless it has been
	modified.

	* src/vgl-main-window.c (create_main_menu)
	(vgl_main_window_set_state): Disable the whole bookmarks menu when
	the UI is in connecting state.

	* src/controller.c
	(controller_add_bookmark): Save bookmark file after adding a new
	bookmark from the menu.
	(controller_run_app): Save bookmark file before closing the app,
	if necessary.

2008-08-16  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.c
	* src/imstatus.[ch]
	* src/uimisc.[ch]
	* src/userconfig.[ch]
	* src/vgl-bookmark-mgr.c
	More type renames:
	lastfm_usercfg -> VglUserCfg

2008-08-16  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.[ch]
	* src/scrobbler.[ch]:
	More type renames:
	lastfm_session -> LastfmSession
	lastfm_err     -> LastfmErr

2008-08-16  Alberto Garcia  <agarcia@igalia.com>

	* src/scrobbler.h
	* src/scrobbler.c (rsp_set_nowplaying, rsp_scrobble): Return a
	value indicating whether the operation was successful or not.

2008-08-16  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.[ch]
	* src/dbus.[ch]
	* src/imstatus.[ch]
	* src/metadata.[ch]
	* src/playlist.[ch]
	* src/protocol.[ch]
	* src/scrobbler.[ch]
	* src/uimisc.[ch]
	* src/vgl-main-window.[ch]
	* src/vgl-tray-icon.[ch]
	* src/xmlrpc.[ch]:
	Data types renamed:
	lastfm_pls   -> LastfmPls
	lastfm_track -> LastfmTrack
	rsp_session  -> RspSession
	rsp_rating   -> RspRating

2008-08-13  Alberto Garcia  <agarcia@igalia.com>

	* po/lv.po: Update translation (by Pēteris Caune)

2008-08-10  Alberto Garcia  <agarcia@igalia.com>

	* po/de.po, po/fi.po, po/fr.po, po/gl.po, po/it.po, po/lv.po:
	Update translations.

2008-08-07  Alberto Garcia  <agarcia@igalia.com>

	* configure.ac: Define desktopentrydir in Moblin build

2008-08-06  Alberto Garcia  <agarcia@igalia.com>

	* src/dbus.h: Fix compilation error.

2008-07-25  Alberto Garcia  <agarcia@igalia.com>

	* README
	* scripts/vagalumectl
	* src/radio.c
	* src/radio.h
	* src/vgl-main-window.c
	* vagalumectl.1
	* po/vagalume.pot, po/de.po, po/es.po, po/fi.po, po/fr.po
	* po/gl.po, po/it.po, po/lv.po, po/pt.po, po/pt_BR.po:
	Rename "personal radio" to "library" as per Last.fm update

	* po/fi.po, po/pt.po: Add missing ellipsis

2008-07-23  Alberto Garcia  <agarcia@igalia.com>

	* src/userconfig.c
	(lastfm_usercfg_read, lastfm_usercfg_write, get_cfg_filename)
	(xml_get_bool, xml_get_string, xml_add_bool, xml_add_string):
	New, XML-based configuration file. The old file is converted to
	the new one and deleted if necessary.
	(lastfm_old_usercfg_read, get_old_cfg_filename):
	Legacy functions to read the old configuration file.

	* src/util.h
	* src/util.c (obfuscate_string): New function to obfuscate
	strings. Used for passwords in the new config file.

	* configure.ac
	* data/vagalume-rfs.sh.in
	* data/vagalume.conf.in: Replace config file with config dir.

	* vagalume.1: Update location of the config file.

2008-07-22  Alberto Garcia  <agarcia@igalia.com>

	* scripts/vagalumectl: Renamed 'tag' to 'globaltag'

2008-07-15  Alberto Garcia  <agarcia@igalia.com>

	* po/de.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/it.po
	* po/lv.po, po/pt.po, po/pt_BR.po, po/vagalume.pot
	* src/vgl-main-window.c: Updated translation string

	* po/es.po: Updated Spanish translation (by Oscar Mata).

2008-07-10  Alberto Garcia  <agarcia@igalia.com>

	* po/fi.po: Minor translation fixes.

	* src/dbus.h
	* src/dbus.c
	(lastfm_dbus_init):
	Return a different value if Vagalume is already running.
	(lastfm_dbus_play_radio_url):
	New function to change the current radio station of a running
	instance.

	* src/controller.c (controller_run_app):
	If you run vagalume from the command line and it is already
	running, change the current radio station.

	* debian/gconf-defaults:
	Use vagalume instead of vagalumectl to handle lastfm:// URLs.

	* TODO: Remove things that have already been implemented.

2008-07-07  Alberto Garcia  <agarcia@igalia.com>

	* po/fr.po: Updated French translation (by Julien Duponchelle)

	* po/pt_BR.po: Updated Brazilian Portuguese translation (by
	Rodrigo Flores)

	* debian/control: Added 'Homepage:' field

2008-07-06  Alberto Garcia  <agarcia@igalia.com>

	* po/de.po: Updated German translation (by Oskar Welzl).

2008-07-04  Alberto Garcia  <agarcia@igalia.com>

	* debian/control.maemo (Build-Depends): Updated Build-Depends for
	Maemo.

2008-07-02  Alberto Garcia  <agarcia@igalia.com>

	* TRANSLATORS
	* po/fi.po
	* src/vgl-main-window.c: Updated Finnish translation (by Mika
	Tapojärvi and Tommi Franttila)

	* po/pt.po: Updated Portuguese translation (by Marcos Garcia)

2008-06-30  Alberto Garcia  <agarcia@igalia.com>

	* po/gl.po: Updated Galician translation (by Amador Loureiro)

	* src/xmlrpc.c (tag_track)
	* src/controller.c (controller_tag_track): Allow removing all tags
	from a track. Fixes #2655.

2008-06-30  Alberto Garcia  <agarcia@igalia.com>

	* src/controller.h
	* src/controller.c (controller_run_app)
	* src/main.c (main): Move creation of main window from main() to
	controller_run_app()

2008-06-30  Alberto Garcia  <agarcia@igalia.com>

	* po/lv.po: Updated Latvian translation (by Pēteris Caune)

	* po/it.po: Updated Italian translation (by Andrea Grandi)

2008-06-30  Alberto Garcia  <agarcia@igalia.com>

	* po/de.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/it.po
	* po/lv.po, po/pt.po, po/pt_BR.po, po/vagalume.pot: Update
	translation files

2008-06-27  Alberto Garcia  <agarcia@igalia.com>

	* scripts/vagalumectl: Check for dbus-send

	* debian/control: Add build dependency on libdbus-glib-1-dev and
	recommend dbus.

	* src/vgl-bookmark-window.c (vgl_bookmark_window_init): Enable
	searching in the treeview.

	* src/vgl-bookmark-mgr.h
	* src/vgl-bookmark-mgr.c
	(vgl_bookmark_mgr_reorder):
	New function to reorder items in the bookmark list.
	(vgl_bookmark_mgr_find_bookmark_node, vgl_bookmark_compare):
	Use g_list_find_custom() to find bookmarks.
	(vgl_bookmark_mgr_get_instance): Move static bookmark_mgr variable
	here and clear it using a weak pointer.
	(vgl_bookmark_mgr_load_from_disk): Check version number of
	bookmark file.
	(vgl_bookmark_mgr_save_to_disk): Store revision number of bookmark
	file.

	* src/vgl-bookmark-window.c
	(vgl_bookmark_window_init)
	(vgl_bookmark_window_finalize):	Disconnect signal handlers using
	their ID.
	(drag_end_cb): Reorder items in the bookmark manager after a drag
	and drop.

2008-06-26  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-bookmark-window.c (vgl_bookmark_window_new): Set a
	default height.

2008-06-25  Alberto Garcia  <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.c (vgl_bookmark_mgr_save_to_disk): Add
	version number to the XML file.

	* src/vgl-bookmark-window.c
	(vgl_bookmark_window_show):
	Move the static bookmark_window variable to
	vgl_bookmark_window_show() and clear it using a weak pointer.
	Rename 'bookmark_window' to just 'win'
	(play_selected_row, close_button_clicked, vgl_bookmark_window_init)
	(vgl_bookmark_window_close):
	Make vgl_bookmark_window_close() receive the window to be
	destroyed instead of using the singleton.

	* configure.ac: Don't enable media player keys if there's no D-BUS
	support.

2008-06-25  Mario Sanchez Prada <msanchez@igalia.com>

	* configure.ac:
	* src/dbus.c:
	* src/dbus.h:
	Add support for the media player keys present in some keyboards
	via the Gnome Settings Daemon.

2008-06-19  Alberto Garcia  <agarcia@igalia.com>

	* Makefile.am: Install vagalumectl manpage only in the Gnome
	version

	* ChangeLog: added ChangeLog file

2008-06-18  Mario Sanchez Prada <msanchez@igalia.com>

	* Makefile.am
	* vagalume.1
	* vagalumectl.1
	Add manpage for vagalumectl

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-window.c
	Make the treeview in the bookmark window reorderable

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* INSTALL
	Instructions to compile Vagalume for Moblin

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Test whether to install vagalume.service in Gnome

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* debian/gconf-defaults
	* debian/rules
	Install lastfm:// URL handler

2008-06-18  Mario Sanchez Prada <msanchez@igalia.com>

	* src/dbus.c
	* src/dbus.h
	* src/vgl-sb-plugin.c
	Broadcast Vagalume status via dbus

	Clear the VglSbPlugin using dispose() instead of finalize()

	Fix interactive mode in love/ban dbus handlers

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* data/moblin
	* data/moblin/cover.png
	Added Moblin version of cover.png

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Fix compilation problem with dbus < 1.0

2008-06-18  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* README
	* THANKS
	* configure.ac
	* moblin
	* moblin/create-moblin-vagalume-button.sh
	* moblin/vagalume.desktop
	* src/uimisc.c
	* src/vgl-main-window.c
	* src/vgl-main-window.h
	Experimental Moblin support (thanks to Costas Stylianou)

2008-06-17  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.c
	Bookmarks file renamed to bookmarks.xml

2008-06-16  Alberto Garcia <agarcia@igalia.com>

	* src/dbus.c
	* src/dbus.h
	Fix includes in dbus.{ch}

2008-06-15  Mario Sanchez Prada <msanchez@igalia.com>

	* configure.ac
	* contrib/vagalumectl
	* src/controller.c
	* src/dbus.c
	* src/dbus.h
	D-BUS support for the Desktop version

2008-06-12  Mario Sanchez Prada <msanchez@igalia.com>

	* contrib/vagalumectl
	vagalumectl: Fix playurl call

2008-06-12  Alberto Garcia <agarcia@igalia.com>

	* po/POTFILES.in
	* src/Makefile.am
	* src/controller.c
	* src/globaldefs.h
	* src/vgl-sb-plugin.c
	* src/vgl-sb-plugin.h
	* src/vgl-tray-icon.c
	* src/vgl-tray-icon.h
	Rename vagalume-sb-plugin and vagalume-tray-icon to vgl-*

2008-06-11  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-window.c
	Bookmarks: play selected row when double clicking on it

2008-06-06  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	* src/vgl-bookmark-mgr.c
	Create cfg directory if it doesn't exist

2008-06-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/userconfig.c
	* src/userconfig.h
	* src/util.c
	* src/util.h
	* src/vgl-bookmark-mgr.c
	* src/vgl-bookmark-mgr.h
	* src/vgl-bookmark-window.c
	{read,write}_usercfg renamed to lastfm_usercfg_{read,write}

	New functions: get_home_directory() and
	lastfm_usercfg_get_cfgdir()

	VglBookmarkMgr: load and save bookmarks to disk

2008-06-02  Alberto Garcia <agarcia@igalia.com>

	* po/POTFILES.in
	Fix typo in POTFILES.in

2008-05-25  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/fr.po
	* src/vgl-main-window.c
	Added French translation (by Julien Duponchelle)

2008-05-23  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	* src/vgl-bookmark-window.c
	Show the 'edit bookmark' dialog when adding a bookmark from the
	main menu

2008-05-22  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/playlist.h
	* src/protocol.c
	* src/vgl-main-window.c
	New menu option to bookmark the current artist

2008-05-22  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/vgl-main-window.c
	New menu option to bookmark the current track

2008-05-22  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.c
	* src/vgl-bookmark-window.c
	Load the existing bookmarks when creating the bookmark window

	Destroy the window instead of just hiding it

	Disconnect signal handlers when destroying the window

	Maintain order when adding elements to the bookmark manager

2008-05-22  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-window.c
	Manage bookmarks through the bookmark manager

2008-05-21  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO

2008-05-21  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.c
	* src/vgl-bookmark-mgr.h
	Added new method (and signal) to change a bookmark in the bookmark
	manager

2008-05-21  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-bookmark-mgr.c
	* src/vgl-bookmark-mgr.h
	Added bookmark-removed and bookmark-added signals to the bookmark
	manager

2008-05-21  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/vgl-bookmark-mgr.c
	* src/vgl-bookmark-mgr.h
	New bookmark manager (basic version)

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* src/vgl-main-window.c
	Move GTK_WINDOW_TOPLEVEL to the vgl_main_window_init()

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Stop playing the current track before setting another radio

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	When setting a new radio URL, use a thread

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* po/POTFILES.in
	Update POTFILES.in

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.h
	* src/main.c
	* src/vgl-main-window.c
	* src/vgl-main-window.h
	mainwin.[ch] renamed to vgl-main-window.[ch]

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	lastfm_mainwin renamed to VglMainWindow and turned into a
	GtkWindow

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* po/es.po
	Update Spanish translation (by Oscar Mata)

2008-05-18  Alberto Garcia <agarcia@igalia.com>

	* po/POTFILES.in
	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/vgl-bookmark-window.c
	* src/vgl-bookmark-window.h
	New bookmark window (basic version)

2008-05-17  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Minor changes in configure.ac

2008-05-17  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Don't enable libgcrypt by default in Maemo

2008-05-17  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	Remove .a and .la files from the sbplugin

2008-05-17  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* TRANSLATORS
	* configure.ac
	* po/es_MX.po
	* src/mainwin.c
	* vagalume.spec
	Remove es_MX.po after discussion with translators

	Remove the vagalume.debhelper.log in the maintainer-clean target

2008-05-16  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	Remove unneeded debhelper lines

2008-05-16  Alberto Garcia <agarcia@igalia.com>

	* contrib/vagalumectl
	Fix typo in vagalumectl

2008-05-16  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/lv.po
	* src/mainwin.c
	Added Latvian translation (by Peteris Caune)

2008-05-15  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.6 ===

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* debian/changelog
	Update release date

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Make the tag dialog narrower, to fit some translations

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	Init DBUS thread system at startup

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	imstatus: Use the global GDK lock instead of a static GMutex, as
	it seems that we cannot use dbus-glib from different threads at
	the same time

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* po/es.po
	Fixed Spanish (Venezuela) translation

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	imstatus: better clenaup when an error happens

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* po/es_MX.po
	Corrected Spanish (Mexico) translation

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* po/es_MX.po
	Updated Spanish (Mexico) translation (by Eduardo Rubio)

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* po/es.po
	* po/es_MX.po
	* po/fi.po
	* po/gl.po
	* po/it.po
	* po/pt.po
	* po/pt_BR.po
	* po/vagalume.pot
	Update vagalume.pot and all .po files

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* configure.ac
	* po/es.po
	* src/mainwin.c
	* vagalume.spec
	Rename es_VE.po to es.po

	Update vagalume.spec

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	Create vagalume-cud.sh symlink using automake, not dh_link

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* po/es_VE.po
	* po/pt.po
	Updated es_VE and pt translations

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* README
	* TODO
	* vagalume.1
	Update NEWS, TODO, README and manpage

2008-05-14  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.h
	* src/vagalume-tray-icon.c
	Remove '&', '<' and '>' from song titles in notifications, it
	causes problems in some systems

	Remove redundant check in the tray icon, track->album can never be
	NULL

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* po/gl.po
	* src/mainwin.c
	Updated Galician translation (by Amador Loureiro)

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* po/gl.po
	Updated Galician translation (by Amador Loureiro)

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	Updated German translation (by Oskar Welzl)

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* src/mainwin.c
	* src/uimisc.c
	Updated Oskar Welzl's e-mail address

	Deleted extra space in translatable string "retrieving ..."

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* src/util.c (string_replace_gstr):
	Don't call strlen() in each iteration, compute it just once

	Don't rely on str->str being the same after an erase/insert, as it
	might change if a realloc happens, leading to memory corruption

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* po/it.po
	Updated Italian translation

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* po/gl.po
	* po/it.po
	* po/pt_BR.po
	Updated gl, pt_BR and it translations

2008-05-13  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* po/es_VE.po
	* po/pt_BR.po
	Updated de, pt_BR and es_VE translations

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/vagalume-tray-icon.c
	Destroy the tray icon on shutdown

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Fix leak in menu_enable_all_items()

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/es_MX.po
	Updated Spanish (Mexico) translation

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/fi.po
	Updated Finnish translation

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* po/es_MX.po
	* po/es_VE.po
	* po/fi.po
	* po/gl.po
	* po/it.po
	* po/pt.po
	* po/pt_BR.po
	* po/vagalume.pot
	* src/mainwin.c
	Changed translators string and updated vagalume.pot and all
	translation files

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/fi.po
	Updated Finnish translation

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* po/es_MX.po
	* po/es_VE.po
	* po/fi.po
	* po/gl.po
	* po/it.po
	* po/pt.po
	* po/pt_BR.po
	* po/vagalume.pot
	Updated vagalume.pot and all translation files

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/fi.po
	Update Finnish translation

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/fi.po
	* src/mainwin.c
	Added Finnish translation (by Janne Mkinen)

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/pt.po
	Updated Portuguese translation

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* src/protocol.c
	Fix typo in German translation

	Use the current language code to set the radio station

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/imstatus.c
	* src/imstatus.h
	im_clear_status(): Restore the original status message in all IM
	clients that have a saved status message, no matter if it's
	currently active in the configuration or not.

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Tray icon: lock the call to get_pixbuf_from_image()

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/util.c
	get_pixbuf_from_image(): removed redundant code

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/metadata.c
	lastfm_get_track_cover_image(): Use the static mutex just once

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* build-package.sh
	* debian/rules
	Set configure dependencies on debian/rules

	Don't call autogen.sh from build-package.sh, debian/rules will do
	it

2008-05-12  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/metadata.c
	* src/metadata.h
	* src/playlist.c
	* src/playlist.h
	* src/vagalume-tray-icon.c
	Download the cover image using the new
	lastfm_get_track_cover_image(), which prevents the cover of the
	same track from being downloaded twice.

2008-05-11  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	Updated NEWS file with the pt and pt_BR translations

2008-05-11  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/pt.po
	* src/mainwin.c
	Added Portuguese translation (by Marcos Garcia)

2008-05-11  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/pt_BR.po
	* src/mainwin.c
	Added Portuguese (Brazil) translation (by Rodrigo Flores)

2008-05-10  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	controller_show_cover(): pass the whole track instead of
	getcover_data

2008-05-10  Alberto Garcia <agarcia@igalia.com>

	* src/util.c
	Documented get_pixbuf_from_image()

2008-05-10  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	* src/util.c
	* src/util.h
	* src/vagalume-tray-icon.c
	Refactored code using new function get_pixbuf_from_image()

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Clear the IM status only when stopping playing, not when skipping

	Don't set the IM status until the audio has started

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Better fix for the password problem

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Fix a problem when trying to store empty passwords

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	Fix debian/rules

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	Create the configure script in debian/rules if it doesn't exist

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	* src/userconfig.h
	No string in lastfm_usercfg can be NULL, so disable those checks

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	When disconnecting, don't destroy the playlist, just clear it

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Settings dialog: set the initial state of the OK button

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Settings dialog: disable the OK button if there's no user or
	password

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Fix crash when Vagalume is started with no configuration file

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Add reference before returning the default cover icon

2008-05-09  Tim Wegener <twegener@fastmail.fm>

	* vagalume.spec
	Updated vagalume.spec for 0.6

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Fix leak in the tray icon: unref the GdkPixbuf after setting the
	notification

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Tray icon: get a ref to the GdkPixbuf

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Don't use an idle function to show notifications, just use the
	existing thread

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* po/es_VE.po
	Updated Spanish (Venezuela) translation (by Oscar A. Mata T.)

2008-05-09  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Tray icon: download the album cover using a thread

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* po/it.po
	Updated Italian translation (by Andrea Grandi)

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* po/de.po
	* po/es_MX.po
	* po/es_VE.po
	* po/gl.po
	* po/it.po
	* po/vagalume.pot
	Update vagalume.pot and all .po files

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	Updated NEWS file for 0.6 release

2008-05-08  Mario Sanchez Prada <msanchez@igalia.com>

	* src/vagalume-tray-icon.c
	If an album has no cover, set an empty icon in the notification popup

	Change icon size from 40x40 to 48x48

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* debian/changelog
	Change version number to 0.6

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* po/POTFILES.in
	Added sbplugin and tray icon to POTFILES.in

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/uimisc.c
	Marked a couple of strings as translatable

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	Fix sbplugin compilation

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	* src/Makefile.am
	* src/globaldefs.h
	Rename icondir to pixmapdir

	Don't create 26x26 and scalable directories on Gnome

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	* data/icons/26x26
	* data/icons/26x26/vagalume.png
	* data/icons/scalable
	* data/icons/scalable/vagalume.png
	* debian/vagalume.postinst
	* debian/vagalume.postrm
	Delete icon cache on installation/removal

	Install 26x26 and scalable incons in Maemo

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* data/icons/vagalume.png
	* debian/vagalume.postinst
	* debian/vagalume.postrm
	* src/globaldefs.h
	* vagalume.spec
	Remove the 26x26 png icon and update icon cache after
	installing/removing

2008-05-08  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Modify help text so it fits better on the Internet Tablet screen

2008-05-07  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	* src/uimisc.c
	* src/userconfig.c
	Added '{version}' keyword to the IM status template

	Changed default IM status template

	Added a help button to the settings dialog

2008-05-07  Alberto Garcia <agarcia@igalia.com>

	* contrib/vagalumectl
	* src/audio.c
	vagalumectl is released under GPLv3

	Fix detection of GST_MESSAGE_ASYNC_DONE

2008-05-07  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	Add dependency against librsvg2-common

2008-05-07  Alberto Garcia <agarcia@igalia.com>

	* src/util.c
	Shorter way of using GChecksum

2008-05-07  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/util.c
	Add support for GChecksum to compute MD5 sums

2008-05-06  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* po/de.po
	* src/mainwin.c
	Updated German translation (by Oskar Welzl)

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/es_MX.po
	* po/gl.po
	* src/mainwin.c
	Added Spanish (Mexico) translation (by Eduardo Rubio Garcia)

	Fixed Galician translation

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	* src/vagalume-tray-icon.c
	Disable the "Add to playlist" confirmation dialog if the
	configuration setting is enabled.

	After adding a track to the playlist, disable the button.

	Remove unneeded debug messages from the tray icon.

	Update some labels in the tray icon menu.

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	* src/protocol.c
	* src/util.c
	* src/util.h
	New string_replace() and string_replace_gstr() util functions

	Replace &amp; -> & in the playlist title

	Use string_replace_gstr() to modify the template of the IM status

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* po/gl.po
	Fixed and updated Galician translation

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/gl.po
	* src/mainwin.c
	Added Galician translation (by Ignacio Casal)

2008-05-05  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	vagalume.spec: updated description

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-sb-plugin.c
	Maemo sb plugin: use the Vagalume domain in gettext

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* configure.ac
	* src/audio.c
	* src/controller.c
	Updated AUTHORS file

	Reorganized the code to detect libs for the Maemo status bar
	plugin

	Ignore GST_MESSAGE_ASYNC_DONE message

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* src/imstatus.c
	* src/mainwin.c
	* src/vagalume-tray-icon.c
	Add libnotify-dev to build-depends

	Wait till all GTK pending events are processed before shutting
	down

	imstatus: remove some debug functions

	Tray icon: Protect the notify idle function with the gdk lock

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Display notifications using an idle function

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	Update IM status using idle functions rather than threads

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Save window position when minimizing

	Move the code from mainwin_toggle_visibility() to
	mainwin_show_window(), where it belongs ;)

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Use gtk_window_present() to show the main window

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Only try to close to systray if HAVE_TRAY_ICON is defined

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Don't try to close mainwin to systray in Maemo

2008-05-04  Mario Sanchez Prada <msanchez@igalia.com>

	* configure.ac
	* src/controller.c
	* src/controller.h
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	New setting to disable confirmation dialogs

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/audio.c
	* src/audio.h
	* src/main.c
	Command line switches to change GStramer elements

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Environment variable to change or disable the audioconvert GST
	plugin

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Use mainwin_toggle_visibility() to show/hide the window in
	mainwin_show_window()

2008-05-04  Mario Sanchez Prada <msanchez@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	New setting to close to systray

2008-05-04  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	* src/imstatus.h
	Make IM status calls asynchronous

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	Refactored usercfg dialog

2008-05-03  Mario Sanchez Prada <msanchez@igalia.com>

	* src/dbus.c
	* src/vagalume-sb-plugin.c
	Add gettext support to the status bar plugin

	Show a confirmation dialog when loving/banning

	Don't show the album description if there is no album

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* contrib/vagalumectl
	vagalumectl: call dbus-send with --print-reply

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Minor cosmetic changes

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	New mainwin_get_window() function to access w->window from the
	controller

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Fix indentation and typos

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/dbus.c
	Fix compilation error

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* contrib/vagalumectl
	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/dbus.h
	D-BUS method to set the volume level

	New options for vagalumectl to change the volume

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Disable tray icon support on Maemo

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Simplified show_notification()

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Fix memory leak in the tray icon

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	Remove is_iconified attribute from lastfm_mainwin. It's no longer
	needed.

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Call iconify() before deiconify(). Fixes a problem with some
	window managers.

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Display summary after configure

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Simplified configure.ac

2008-05-03  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Configure option to enable/disable tray icon support

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* vagalume.1
	Updated manpage

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* data/vagalume.desktop.in
	* data/vagalume.service.in
	Don't hardcode paths in .desktop and .service files, use values
	from configure instead

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Untabify vagalume-tray-icon.c, remove unused variables

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-tray-icon.c
	Don't mark icon names as translatable in the tray icon

2008-05-02  Mario Sanchez Prada <msanchez@igalia.com>

	* AUTHORS
	* configure.ac
	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	* src/vagalume-tray-icon.c
	* src/vagalume-tray-icon.h
	Freedesktop tray icon and libnotify support

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/de.po
	* src/mainwin.c
	Added German translation (by Stephan Reichholf)

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* TRANSLATORS
	* configure.ac
	* po/es_VE.po
	* src/mainwin.c
	Added Spanish (Venelueza) translation (by Oscar A. Mata T.)

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* po/it.po
	Updated Italian translation

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Add missing call to gettext()

2008-05-02  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* TRANSLATORS
	* configure.ac
	* debian/docs
	* po/it.po
	* src/mainwin.c
	Added Italian translation (by Andrea Grandi)

2008-05-02  Alejandro Pinheiro <apinheiro@igalia.com>

	* AUTHORS
	* Makefile.am
	* autogen.sh
	* configure.ac
	* po
	* po/POTFILES.in
	* po/vagalume.pot
	* src/connection.c
	* src/controller.c
	* src/dbus.c
	* src/dlwin.c
	* src/main.c
	* src/mainwin.c
	* src/uimisc.c
	Gettext support

2008-04-28  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-sb-plugin.c
	Fix for the Maemo SB plugin

2008-04-28  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	Added gstreamer0.10-plugins-base to the dependencies, and
	gstreamer0.10-fluendo-mp3 as an alternative to
	gstreamer0.10-plugins-ugly

2008-04-25  Alberto Garcia <agarcia@igalia.com>

	* src/vagalume-sb-plugin.c
	* src/vagalume-sb-plugin.h
	Minor improvements in the Maemo statusbar plugin

2008-04-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	When destroying the session, clear also the playlist

2008-04-25  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Maemo: load the cover image once the window is topmost

2008-04-25  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	Add play/stop/skip options to the Actions menu

	Enable/disable menu entries instead of whole menus

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Increase the HTTP timeout, and set a timeout in all HTTP calls

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	Save the original status message in Gossip

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	Save the original status message in Gajim

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	Save the original status message in Telepathy

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/mainwin.c
	Don't show confirmation dialogs on DBUS callbacks

2008-04-24  Mario Sanchez Prada <msanchez@igalia.com>

	* Makefile.am
	* contrib
	* contrib/vagalumectl
	New vagalumectl script to control vagalume from the command line

2008-04-24  Xabier Rodriguez Calvar <xrcalvar@igalia.com>

	* AUTHORS
	* Makefile.am
	* configure.ac
	* data/vagalume-rfs.sh.in
	* data/vagalume.conf.in
	* debian/vagalume.links.in
	* src/userconfig.c
	Add support for osso-backup, cud and rfs (Maemo only)

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO

2008-04-24  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Maemo: update win->is_hidden when the "is-topmost" property is
	modified

2008-04-22  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	imstatus: refactored code, fixed memory leak and added checks

2008-04-20  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* src/imstatus.c
	* src/mainwin.c
	* src/uimisc.c
	Save the original Pidgin status message and restore it when
	finished

2008-04-20  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* src/uimisc.c
	Disable the autocap mode in the password entry

2008-04-20  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/dbus.h
	* src/mainwin.c
	New DBUS methods to increase and decrease the volume

2008-04-16  Alberto Garcia <agarcia@igalia.com>

	* TODO
	TODO updated

2008-04-02  Tim Wegener <twegener@fastmail.fm>

	* src/imstatus.c
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	New setting to change the template of the IM status message

2008-03-25  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO file

2008-03-07  Alberto Garcia <agarcia@igalia.com>

	* src/imstatus.c
	* src/imstatus.h
	Only use g_return_* for assertions

	g_type_init() is not necessary

	Replaced g_printerr() with g_warning()

	check_result() renamed to error_happened()

2008-03-07  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/imstatus.c
	* src/imstatus.h
	Don't store config settings in imstatus.c

2008-03-06  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.c
	* src/imstatus.c
	* src/imstatus.h
	Moved all imstatus code to a single file

2008-03-06  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/controller.c
	* src/mainwin.c
	* src/playlist.c
	* src/protocol.c
	* src/scrobbler.c
	* src/userconfig.c
	Replaced all g_new() with g_slice_new()

2008-03-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/uimisc.c
	* src/uimisc.h
	Use a reference counter to avoid copying lastfm_track objects

2008-03-06  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Use GString instead of char * to display track info in the main
	window

2008-03-05  Alberto Garcia <agarcia@igalia.com>

	* README
	* src/mainwin.c
	* vagalume.spec
	Updated home page

2008-03-05  Tim Wegener <twegener@fastmail.fm>

	* AUTHORS
	* configure.ac
	* src/Makefile.am
	* src/controller.c
	* src/imstatus
	* src/imstatus/imgajim.c
	* src/imstatus/imgajim.h
	* src/imstatus/imgossip.c
	* src/imstatus/imgossip.h
	* src/imstatus/impidgin.c
	* src/imstatus/impidgin.h
	* src/imstatus/imstatus.c
	* src/imstatus/imstatus.h
	* src/imstatus/imtelepathy.c
	* src/imstatus/imtelepathy.h
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	New feature to set the status of IM clients displaying the current
	song

2008-02-27  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO

2008-02-27  Xabier Rodriguez Calvar <xrcalvar@igalia.com>

	* AUTHORS
	* src/dbus.c
	Disconnect Vagalume when the machine is being shut down

2008-02-26  Alberto Garcia <agarcia@igalia.com>

	* debian/changelog
	First official Debian release of Vagalume. Updated changelog

2008-02-21  Alberto Garcia <agarcia@igalia.com>

	* README
	* debian/copyright
	Updated README and copyright files

2008-02-21  Alberto Garcia <agarcia@igalia.com>

	* debian/copyright
	Fixed typo

2008-02-21  Alberto Garcia <agarcia@igalia.com>

	* debian/copyright
	Included copyright of MD5 implementation in debian/copyright

2008-02-21  Alberto Garcia <agarcia@igalia.com>

	* data/vagalume.desktop
	* debian/rules
	* vagalume.1
	Remove template comments from debian/rules

	Escape hyphens in manpage

	Remove unnecesary "Encoding" entry in .desktop file

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* debian/control.maemo
	Update standards-version

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* data/icons/vagalume.xpm
	* debian/control
	* debian/control.maemo
	* debian/menu
	* debian/rules
	Fix more lintian warnings, add icon in .xpm format

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	Fix debian-rules-ignores-make-clean-error lintian error

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* debian/changelog
	* debian/control
	* debian/control.maemo
	* debian/docs
	Mark all previous versions as UNRELEASED

	Omit the second surname, to match the GPG key

	Don't include the GPL in the Debian package

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* debian/copyright
	Updated Debian copyright file

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* debian/control.maemo
	Full name in debian/control

2008-02-19  Alberto Garcia <agarcia@igalia.com>

	* autogen.sh
	* debian/control
	Use set -e in autogen.sh instead of set -x

	Update debian/control for Debian lenny

2008-02-18  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	Don't install the man page in Maemo

2008-02-17  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	Added manpage to vagalume.spec

2008-02-16  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* debian/control.maemo
	* debian/copyright
	Set the correct Debian section ('sound', not 'audio')

	Set Debian priority to 'optional' instead of 'extra'

	Add reference to /usr/share/common-licenses/GPL-3

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.5.1 ===

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* NEWS
	* src/audio.c
	* vagalume.1
	Added manual page

	Fixed a compilation warning

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	Cleaning up a bit debian/rules

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	More verbose info note if there's a problem setting a Last.fm
	radio

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* INSTALL
	* NEWS
	* README
	* debian/control
	* debian/control.maemo
	Updated description, control files, README, etc

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* README
	* debian/changelog
	* debian/copyright
	* src/Makefile.am
	* src/audio.c
	* src/audio.h
	* src/connection.c
	* src/connection.h
	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/dbus.h
	* src/dlwin.c
	* src/dlwin.h
	* src/globaldefs.h
	* src/http.c
	* src/http.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	* src/metadata.c
	* src/metadata.h
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	* src/radio.c
	* src/radio.h
	* src/scrobbler.c
	* src/scrobbler.h
	* src/uimisc.c
	* src/uimisc.h
	* src/userconfig.c
	* src/userconfig.h
	* src/util.c
	* src/util.h
	* src/vagalume-sb-plugin.c
	* src/vagalume-sb-plugin.h
	* src/xmlrpc.c
	* src/xmlrpc.h
	Updated README and copyrights

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	Update version number in vagalume.spec file as well

2008-02-15  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* debian/changelog
	Update version number to 0.5.1

2008-02-13  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	A better method to detect if compiling for Maemo

2008-02-13  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Use sb-conf instead of libosso to detect if compiling for Maemo

2008-02-11  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	Don't add version information to the plugin

2008-02-11  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	Updated vagalume.spec to reflect icon changes

2008-02-11  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Added tooltips to all buttons

2008-02-11  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* README
	* configure.ac
	* data/buttons/big
	* data/buttons/big/media-playback-start.png
	* data/buttons/big/media-playback-start.svg
	* data/buttons/big/media-playback-stop.png
	* data/buttons/big/media-playback-stop.svg
	* data/buttons/big/media-skip-forward.png
	* data/buttons/big/media-skip-forward.svg
	* data/buttons/small
	* data/buttons/small/accessories-text-editor.png
	* data/buttons/small/accessories-text-editor.svg
	* data/buttons/small/document-save.png
	* data/buttons/small/document-save.svg
	* data/buttons/small/emblem-favorite.png
	* data/buttons/small/emblem-favorite.svg
	* data/buttons/small/list-add.png
	* data/buttons/small/list-add.svg
	* data/buttons/small/mail-message-new.png
	* data/buttons/small/mail-message-new.svg
	* data/buttons/small/process-stop.png
	* data/buttons/small/process-stop.svg
	* src/globaldefs.h
	* src/main.c
	* src/mainwin.c
	Replace custom buttons with GTK+ themeable icons

2008-02-10  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Add the 'audioconvert' GstElement to the pipeline. Solves the
	"Internal data flow error" with some sinks (thanks, Robert-Andr
	Mauchin!)

2008-02-08  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Don't show the MD5 password in log output

2008-02-08  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Use a list of default audio decoders and sinks instead of using
	just one

2008-02-07  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.5 ===

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO file

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	* src/dlwin.c
	Small hack to make the download window less ugly on Maemo

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	* THANKS
	Updated THANKS file

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Changed order of buttons

2008-02-01  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* NEWS
	* configure.ac
	* debian/changelog
	* debian/copyright
	Update version number, NEWS, etc., for the 0.5 release

2008-02-01  Tim Wegener <twegener@fastmail.fm>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	New "Stop after this track" menu entry

2008-01-31  Tim Wegener <twegener@fastmail.fm>

	* src/audio.c
	New VAGALUME_GST_DECODER environment variable to select an
	alternate GStreamer decoder to use

2008-01-31  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	More fixes for vagalume.spec

2008-01-31  Alberto Garcia <agarcia@igalia.com>

	* vagalume.spec
	Add libxml dependencies to vagalume.spec

2008-01-31  Alberto Garcia <agarcia@igalia.com>

	* INSTALL
	* THANKS
	* vagalume.spec
	vagalume.spec file for rpm-based distros, contributed by Tim
	Wegener

2008-01-31  Alberto Garcia <agarcia@igalia.com>

	* data/buttons/gnome/addplist.png
	* data/buttons/gnome/addplist_pressed.png
	* data/buttons/maemo/addplist.png
	* data/buttons/maemo/addplist_pressed.png
	New "Add to playlist" buttons, by Felipe Erias

2008-01-30  Mario Sanchez Prada <msanchez@igalia.com>

	* AUTHORS
	* Makefile.am
	* README
	* configure.ac
	* data/vagalume-sb-plugin.desktop
	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/dbus.h
	* src/globaldefs.h
	* src/mainwin.c
	* src/uimisc.c
	* src/vagalume-sb-plugin.c
	* src/vagalume-sb-plugin.h
	New status bar plugin for Maemo

	Updated copyrights, etc

2008-01-28  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Minor UI updates

2008-01-28  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	Updated MAINTAINERCLEANFILES in Makefile.am

2008-01-28  Alberto Garcia <agarcia@igalia.com>

	* data/buttons/gnome/addplist.png
	* data/buttons/gnome/addplist_pressed.png
	* data/buttons/gnome/ban.png
	* data/buttons/gnome/ban_pressed.png
	* data/buttons/gnome/dload.png
	* data/buttons/gnome/dload_pressed.png
	* data/buttons/gnome/love.png
	* data/buttons/gnome/love_pressed.png
	* data/buttons/gnome/recommend.png
	* data/buttons/gnome/recommend_pressed.png
	* data/buttons/gnome/tag.png
	* data/buttons/gnome/tag_pressed.png
	Better icons for the Gnome version

2008-01-27  Alberto Garcia <agarcia@igalia.com>

	* src/dlwin.c
	* src/globaldefs.h
	* src/mainwin.c
	Download window: set border with, app icon and window title

2008-01-27  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.c
	* src/dlwin.c
	* src/dlwin.h
	* src/http.c
	* src/mainwin.c
	* src/util.c
	* src/util.h
	Fixed the definition of delete_event in mainwin.c

	New file_exists() function in util.c

	New download window to view the progress of downloads and/or
	cancel them

2008-01-27  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/http.c
	* src/http.h
	Added a progress callback to http_download_file()

2008-01-24  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	If the user moves the pointer off the button before releasing the
	mouse button, don't emit a "clicked" event.

2008-01-22  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	* data/buttons/gnome
	* data/buttons/gnome/addplist.png
	* data/buttons/gnome/addplist_pressed.png
	* data/buttons/gnome/ban.png
	* data/buttons/gnome/ban_pressed.png
	* data/buttons/gnome/cover.png
	* data/buttons/gnome/dload.png
	* data/buttons/gnome/dload_pressed.png
	* data/buttons/gnome/love.png
	* data/buttons/gnome/love_pressed.png
	* data/buttons/gnome/next.png
	* data/buttons/gnome/next_pressed.png
	* data/buttons/gnome/play.png
	* data/buttons/gnome/play_pressed.png
	* data/buttons/gnome/recommend.png
	* data/buttons/gnome/recommend_pressed.png
	* data/buttons/gnome/stop.png
	* data/buttons/gnome/stop_pressed.png
	* data/buttons/gnome/tag.png
	* data/buttons/gnome/tag_pressed.png
	* data/buttons/maemo
	* data/buttons/maemo/addplist.png
	* data/buttons/maemo/addplist_pressed.png
	* data/buttons/maemo/ban.png
	* data/buttons/maemo/ban_pressed.png
	* data/buttons/maemo/cover.png
	* data/buttons/maemo/dload.png
	* data/buttons/maemo/dload_pressed.png
	* data/buttons/maemo/love.png
	* data/buttons/maemo/love_pressed.png
	* data/buttons/maemo/next.png
	* data/buttons/maemo/next_pressed.png
	* data/buttons/maemo/play.png
	* data/buttons/maemo/play_pressed.png
	* data/buttons/maemo/recommend.png
	* data/buttons/maemo/recommend_pressed.png
	* data/buttons/maemo/stop.png
	* data/buttons/maemo/stop_pressed.png
	* data/buttons/maemo/tag.png
	* data/buttons/maemo/tag_pressed.png
	* src/mainwin.c
	* src/mainwin.h
	New buttons and UI improvements by Felipe Erias

2008-01-17  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Don't use lastfm_audio_get_running_time() when scrobbling a track

2008-01-16  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/audio.h
	* src/controller.c
	Check whether lastfm_audio_get_running_time() returns an error

2008-01-16  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	When scrobbling a track, don't calculate the running time using
	lastfm_audio_get_running_time(). It might be 0 at the end of the
	file.

2008-01-10  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/uimisc.c
	Read env. variable VAGALUME_GST_SINK to override the default audio
	sink

	Fix wrong initialization of origcfg in the settings dialog

2008-01-08  Alberto Garcia <agarcia@igalia.com>

	* TODO
	Updated TODO

2007-12-21  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/uimisc.c
	* src/uimisc.h
	new_button() renamed to compat_gtk_button_new() and moved to
	uimisc.c

	Create button for choosing download dir using
	compat_gtk_button_new()

2007-12-21  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/uimisc.c
	* src/userconfig.c
	Add a final newline when writing the config file

	If current settings in the settings dialog are NULL set the
	default values

	Use the Hildon file chooser dialog in Maemo instead of the Gtk one

2007-12-21  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	When setting a status msg in the progress bar, store the current
	text for later

2007-12-19  Alberto Garcia <agarcia@igalia.com>

	* data/vagalume.desktop
	Fix translation string for lastfm:// play handler

2007-12-19  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Updated the 'Download this track?' confirmation message

2007-12-19  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	Read and store the download_dir variable to the config file

	Allow quotes (") in all entries in the config file

	New download dir selector in the settings dialog

2007-12-19  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	Gnome only: show info banners in the progress bar

2007-12-18  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	Store the progressbar widget as a GtkProgressBar and not as a
	GtkWidget

2007-12-18  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Keyboard shortcuts for love, ban, recommend, tag and add to
	playlist

2007-12-15  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* THANKS
	Convert files to UTF-8

2007-12-14  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.4 ===

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* README
	* TODO
	* data/vagalume.desktop
	Minor fixes in docs

	Add Audio category to .desktop file

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Pressing enter in all dialogs activates the OK button

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	New config setting to enable/disable HTTP proxy

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Use a GtkNotebook in the settings dialog

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* build-package.sh
	* src/audio.c
	Check return code of gst_element_query_position()

	Use set -e instead of set -x in build-package.sh

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* debian/control.maemo
	Update description in debian/control files

	Replace Vagalume icon in debian/control.maemo

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Apply proxy settings at startup

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* data/icons/48x48/vagalume.png
	* data/icons/vagalume.png
	* debian/docs
	Add THANKS file to debian/docs

	New Vagalume icon by Felipe

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* Makefile.am
	* NEWS
	* THANKS
	* configure.ac
	* debian/changelog
	Update version number, AUTHORS and NEWS for 0.4 release

	New THANKS file

	Remove unused EXTRA_DIST variable from Makefile.am

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	New layout for the tag window using a table instead

2007-12-13  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	Show a "retrieving..." message when loading previously defined
	tags

	Replace "Tag set correctly" banner with "Tags set correctly"

2007-12-12  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Set the width of the combos in pixels rather than chars

2007-12-12  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Tag window: set a maximum width in combo boxes to prevent them
	from being resized

	Tag window: Add a "retrieving..." message when a combo is being
	filled

	Tag window: Don't make labels insensitive if their combos are empty

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	Cosmetic changes in configure.ac

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	When tagging and recommending, remember the value of the
	artist/track/album combo

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Added check for fdopen()

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* build-package.sh
	build-package.sh: restore original control file after compiling

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* src/connection.c
	Fix typo

2007-12-11  Xabier Rodriguez Calculate <xrcalvar@igalia.com>

	* TODO
	* configure.ac
	* src/Makefile.am
	* src/connection.c
	* src/connection.h
	* src/controller.c
	ConIc support

2007-12-11  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	New function controller_disconnect()

2007-12-10  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Better handling of tag combos

	Tagging combos: display a '(none)' message if there are no tags

2007-12-10  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Disable the User Tags combo if the user hasn't set any tags yet

2007-12-08  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	Return a boolean in tagwin_run() to make it work like
	recommwin_run()

2007-12-08  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	* src/uimisc.h
	tagwin_get_tags() renamed to tagwin_run()

	New recommendations dialog (displayed using recommwin_run())

	Replaced old "Recommend" menu with a single "Recommend..." entry

	artist_track_album_selection_combo now returns a GtkComboBox
	instead of a GtkWidget

2007-12-08  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	* src/uimisc.h
	Replaced some GList * with const GList *

2007-12-08  Alberto Garcia <agarcia@igalia.com>

	* src/xmlrpc.c
	Use "set" rather than "append" when setting tags. With this, the
	user can remove previous tags

2007-12-08  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	* debian/control.maemo
	Corrected the description in debian/control

2007-12-07  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	* src/util.c
	* src/util.h
	* src/xmlrpc.c
	Tagging window: show the user's previous tags for that item

	New util function str_glist_join()

2007-12-07  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	lastfm_tagwin_* renamed to tagwin_*

	If a set of tags cannot be downloaded, display an empty combo

	Make tagwin_* functions static

2007-12-07  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	* src/uimisc.h
	Tagging window: fill the 'popular tags' combo for the selected
	artist, track or album

2007-12-06  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	Code reorganization

2007-12-06  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	unref the GMainLoop in lastfm_audio_clear()

2007-12-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	Fixed small leak, free all memory when exiting

2007-12-06  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Fix memory leaks

2007-12-06  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Use a combo box instead of radio buttons to select what to tag in
	the tagging dialog

2007-12-05  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	check_session(): use two different callbacks for success and
	failure

2007-12-05  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	check_session() is now an asynchronous function that receives a
	callback.

2007-12-04  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/uimisc.c
	* src/uimisc.h
	New tag window to replace all old three dialogs (still work in
	progress)

	Replaced Actions->Tag submenu with a single "Tag..." menu entry

	Renamed global variable 'tags' to 'usertags'

	When tagging and recommending, store a copy of the nowplaying
	track before asking the user

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/metadata.c
	Fix memory leak when obtaining tag names

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.c
	* src/metadata.c
	* src/metadata.h
	* src/protocol.c
	* src/protocol.h
	Moved all functions to get friends and tags to the new file
	metadata.c

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	* src/xmlrpc.h
	New function to get user tags from a track

	Refactored lastfm_get_*_tags() functions

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	New functions to obtain tags from an artist, album or track

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	Dim tag/recommend album menu entries if the track has no album

2007-12-01  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Read the list of tags using the XML document instead of the .txt

2007-11-30  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Use glib to set and unset environment variables

2007-11-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	Get user's list of tags and display it in both "Play music
	tagged..." dialogs using a combo box

2007-11-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Fixed bug setting rsp session

2007-11-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	If an error happens obtaining the RSP session or getting the
	friend

	list, retry each minute until everything is OK

2007-11-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	After changing user settings in the settings dialog, delete the
	previous RSP session and friend list if necessary

2007-11-28  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	If not compiling for Maemo 2, use gtk_button_new() instead of
	gtk_button_new_with_label()

2007-11-28  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/Makefile.am
	* src/md5
	* src/md5/md5.c
	* src/md5/md5.h
	* src/util.c
	Add support to use libgcrypt instead of internal MD5 functions

2007-11-27  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	Disable the love button and menu entry after setting a track as
	loved

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	* data/buttons
	* data/buttons/vagalume.png
	* data/buttons/vagalume_48x48.png
	* data/icons
	* data/icons/48x48
	* data/icons/48x48/vagalume.png
	* data/icons/vagalume.png
	* data/pixmaps
	* debian/menu
	* src/Makefile.am
	* src/mainwin.c
	Changes in configure scripts

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Allow calls to controller_show_cover() while no track is being
	played

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	Only download and show the album cover if the window is not hidden

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/uimisc.c
	Removed unused headers and other compilation fixes

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	Remove all Gtk code from the controller

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Use mainwin_show_window() to show the main window at the beginning

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/dbus.c
	* src/dbus.h
	* src/mainwin.c
	Handle D-BUS 'top_application' message.

	When showing the main window, raise it too.

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Fixed typo

2007-11-25  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* configure.ac
	* data/vagalume.desktop
	* data/vagalume.service
	* debian/menu
	* debian/rules
	* maemo
	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/dbus.c
	* src/dbus.h
	* src/globaldefs.h
	* src/http.c
	* src/http.h
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	Install .desktop file when compiling for Gnome too

	Added 'Categories' field to .desktop file

	Moved all dbus code from the controller to dbus.c

	Moved .desktop and .service from maemo/ to data/

	Added Debian menu

	New function to show/hide the main window without closing the app

	HTTP proxy support

	D-BUS handlers for play, stop, skip, love, ban, show/hide window
	and close app.

2007-11-23  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Scrobble track before stopping audio, to get the actual running
	time

2007-11-23  Alberto Garcia <agarcia@igalia.com>

	* src/globaldefs.h
	* src/protocol.c
	* src/scrobbler.c
	Now Vagalume has an official Last.fm ID for scrobbling

2007-11-22  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/audio.h
	* src/controller.c
	Ask gstreamer the current running time instead of calculating it

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.3a ===

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* configure.ac
	* debian/changelog
	* src/mainwin.c
	Create buttons with gtk_button_new_with_label(). This fixes a bug
	in Gtk from Maemo 2 that made the buttons appear with no images.

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Use the big logo for the about dialog

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.3 ===

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* debian/changelog
	Fix e-mail address in debian changelog

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Check in http_copy_buffer()

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* data/pixmaps/love.png
	New love button

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* data/pixmaps/vagalume_48x48.png
	* src/mainwin.c
	Show a 48x48 icon in the About dialog

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Get album cover after playback has started

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Add logo to the about dialog

	Add new 'artists' section to the about dialog

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* README
	* TODO
	* configure.ac
	* debian/changelog
	Updating README, etc, for the 0.3 release

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	UI: added buttons to love, ban and download.

	UI reorganization.

	Updated About dialog to add Mario and Felipe.

	Set a different cover size for Maemo and Gnome.

	Add icons to all the buttons instead of using stock icons.

	Add application icon to the main window.

	Add shortcuts for play/stop and next.

	Add confirmation dialog to download tracks.

2007-11-21  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* Makefile.am
	* configure.ac
	* data
	* data/pixmaps
	* data/pixmaps/ban.png
	* data/pixmaps/dload.png
	* data/pixmaps/love.png
	* data/pixmaps/next.png
	* data/pixmaps/play.png
	* data/pixmaps/stop.png
	* data/pixmaps/vagalume.png
	* debian/control.maemo
	* maemo/vagalume.desktop
	* src/Makefile.am
	* src/globaldefs.h
	Added icons by Felipe Erias and Mario Sanchez

	Defined vagalumedatadir to install all extra files

	Simplified Makefile.am

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	controller_start_playing() is now asynchronous, so don't call
	flush_ui_events().

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Don't set the cover image if there's no mainwin

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Set ellipsize style in gtk labels

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Avoid using gtk_image_clear (for backwards compatibility)

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Reorganized the UI a bit

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Show an empty square better than the 'no image' stock icon

	Show only one of play/stop buttons at the same time

	Surround the cover image with a square

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Set format for the labels in the main window

2007-11-20  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	Show the album cover in the main window

2007-11-19  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Add terminator to g_strconcat()

2007-11-19  Alberto Garcia <agarcia@igalia.com>

	* debian/rules
	* maemo/vagalume.desktop
	* maemo/vagalume.service
	* src/globaldefs.h
	Open lastfm:// uris from the browser

2007-11-19  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	Minor fixes

2007-11-18  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	lastfm_get_friends() now differentiaties between an user with no
	friends and an unsuccessful request

2007-11-18  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	* src/http.h
	http_get_buffer() and http_post_buffer() now return a boolean

2007-11-18  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/controller.c
	* src/globaldefs.h
	* src/uimisc.c
	Compatibility changes in configure.ac.

	Basic D-BUS support for Maemo (method PlayUrl).

	Compilation fixes.

2007-11-17  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/Makefile.am
	Minor changes in configure scripts

2007-11-17  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Protect info banners with gdk_threads_*()

2007-11-17  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/http.c
	* src/http.h
	* src/mainwin.c
	* src/mainwin.h
	* src/userconfig.c
	* src/userconfig.h
	Don't call mainwin_update_track_info() from the controller, call
	it from mainwin_set_ui_state() better.

	Basic support for downloading free tracks.

	New "Download this track" menu entry (for free tracks).

	New http_download_file() function.

	ratemenu renamed to actionsmenu.

	New "download_dir" setting (fixed value by now).

2007-11-16  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Print a warning if http_get_to_fd() fails

2007-11-15  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/mainwin.c
	Ctrl+Q shortcut to close the program

	When stopping audio, stop gstreamer before closing the pipe

2007-11-15  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	When playing audio, wait for the previous thread before anything
	else

2007-11-14  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Fix assertion

2007-11-14  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Don't wait for the HTTP thread whenever stopping playback, it's
	enough to do it only before creating a new thread.

2007-11-14  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	If the HTTP request finishes before playback has started, treat it
	as a connection error

2007-11-14  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Abort stalled transfers

2007-11-14  Alberto Garcia <agarcia@igalia.com>

	* README
	* src/audio.c
	* src/controller.c
	* src/http.c
	* src/http.h
	Better handling of errors with the new gstramer fdsrc

	In lastfm_audio_stop() completely close the previous playback

	http_get_to_fd() now returns a boolean indicating read errors

	Stop playing before closing the app

	Include e-mail address and homepage in README file

2007-11-13  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	When updating the counter on the progress bar use a static buffer
	instead of allocating and freeing memory each time

2007-11-13  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* src/audio.c
	* src/audio.h
	* src/controller.c
	* src/http.c
	* src/http.h

	Detect if a URL is lastfm://play/ and get its playlist using
	lastfm_request_custom_playlist()

	Proper support for lastfm://play/ URLs: now lastfm_audio_play()
	accepts a session ID to set the cookie needed to play those tracks

2007-11-13  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* debian/control
	* debian/control.maemo
	* src/audio.c
	* src/audio.h
	* src/controller.c
	* src/http.c
	* src/http.h
	* src/main.c
	Removed the dependency on gnomevfs, now libcurl sends the audio
	data directly to gstreamer using a pipe.

	The controller now waits for gstreamer to confirm that playback
	has begun, so the progressbar is more accurate.

2007-11-12  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	Don't store the stream_url in the session, it's not used anymore

	New attribute custom_pls to tell if a track is from a custom
	(lastfm://play/) playlist. It'll be needed in the future

2007-11-12  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Code refactoring

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* configure.ac
	* src/http.c
	Updated TODO, minor changes

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Put the name of the track in the main window's title

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	New option to play a group member's radio

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	Store the title of the playlist in each track, not in lastfm_pls

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.c
	* src/playlist.h
	Use a GQueue instead of a GSList to store tracks in the playlist

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	If a track can be downloaded for free, add its url to the
	lastfm_track

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* TODO
	* debian/docs
	TODO file

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/uimisc.c
	* src/uimisc.h
	A bit of code reorganization

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Documented some functions

2007-11-11  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	* src/protocol.h
	* src/radio.c
	* src/radio.h
	Add code to request 'custom' playlists (lastfm://play/...)

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.2 ===

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Start with a default volume level of 80 instead of 50

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Added missing includes

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* configure.ac
	* debian/changelog
	* maemo/vagalume.desktop
	Updated NEWS, changelog, etc., for vagalume 0.2

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Workaround for a problem with the volume setting of the dspmp3sink

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* build-package.sh
	Run autogen.sh if necessary

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Added '...' to Others' radios menu entries

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Changes in some strings

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Menu reorganization

2007-11-08  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/audio.h
	* src/controller.c
	Round the volume value correctly

	Display a banner when the user changes the volume

2007-11-07  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/audio.c
	* src/audio.h
	* src/controller.c
	Added volume control for Maemo (using Nokia HW keys)

2007-11-06  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/globaldefs.h
	* src/protocol.c
	Send just the kernel name (in lowercase) during the handshake

2007-11-06  Alberto Garcia <agarcia@igalia.com>

	* src/xmlrpc.c
	Encode special chars in xmlrpc

2007-11-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	Show the info banner right after loving/banning a song

	Disabled info banner for Gnome (it should be non-blocking)

2007-11-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	Include config.h from uimisc.c to correctly detect when compiling
	for Maemo

	Don't show an info banner when loving/banning tracks

2007-11-06  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/uimisc.c
	* src/uimisc.h
	* src/xmlrpc.c
	* src/xmlrpc.h
	All XMLRPC functions (tag, recommend, love/ban, add to playlist)
	now return a boolean to indicate whether they succeeded or not

	Show an info banner after calling a XMLRPC function

2007-11-03  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Avoid a crash when pressing Cancel in the user settings dialog

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/xmlrpc.c
	Fix missing include

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* INSTALL
	* Makefile.am
	* README
	Updates in INSTALL and README files

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/xmlrpc.c
	Code refactoring

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/xmlrpc.c
	Build all the XMLRPC requests using libxml2

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/globaldefs.h
	Use uname to find out kernel name. Change User-Agent header to
	include arch

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* configure.ac
	* src/http.c
	* src/mainwin.c
	Added support for Maemo 2 (Nokia 770)

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	After successfully connecting for the first time, set ui state to
	STOPPED

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Ask for a recommendation message

2007-11-02  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/uimisc.c
	* src/uimisc.h
	* src/xmlrpc.h
	Ignore case when sorting the friends list

	New user selection dialog with a combo box to choose friends

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	Get and store the list of friends

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/xmlrpc.c
	Support for adding tracks to the user's playlist

	Fixed a couple of memory leaks

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/xmlrpc.c
	* src/xmlrpc.h
	Basic support for recommending tracks

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.1 ===

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* debian/control
	Set Build-Depends for Debian

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/uimisc.c
	Enable scrobbling by default if unconfigured

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* INSTALL
	* build-gnome-package.sh
	* build-maemo-package.sh
	* build-package.sh
	* configure.ac
	* debian/rules
	* src/controller.c
	* src/mainwin.c
	Autodetect Gnome, Maemo 3 or Maemo 4

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* NEWS
	* README
	* configure.ac
	* debian/changelog
	Preparing files (README, NEWS, ...) for 0.1 release

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/protocol.c
	* src/protocol.h
	* src/scrobbler.c
	* src/tags.c
	* src/tags.h
	* src/util.c
	* src/util.h
	* src/xmlrpc.c
	* src/xmlrpc.h
	Code restructuring

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	* src/tags.c
	* src/uimisc.c
	Added Similar artists radio to the menu

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Tag tracks using a thread to prevent the UI from freezing

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	Allow a list of tags separated by commas

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.h
	Support for the fullscreen key in Maemo

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/tags.c
	* src/tags.h
	Implemented love_ban_track() using XMLRPC (old protocol, still
	necessary)

	Refactorized tags.c to support both tags and love/hates

2007-11-01  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile.am
	* src/controller.c
	* src/controller.h
	* src/globaldefs.h
	* src/http.c
	* src/http.h
	* src/mainwin.c
	* src/scrobbler.c
	* src/tags.c
	* src/tags.h
	New file tags.c with a function to tag artists, tracks and albums

	New menu entries to tag tracks

	New function controller_tag_track()

	HTTP: Now you can send custom headers, by default User-Agent:
	Vagalume

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/uimisc.c
	New menu entries for playing other users' radios, global tags and
	personal tags

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Fix a bug caused by a free() on a const string

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.0.20071031 ===

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	* INSTALL
	* build-gnome-package.sh
	* build-maemo-package.sh
	* debian/control
	* debian/control.maemo
	* debian/copyright
	* debian/docs
	* debian/rules
	* src/audio.c
	* src/controller.c
	Fixed Debian scripts

	Added INSTALL file

	Include config.h in all source files that need it

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	* Makefile.am
	* NEWS
	* configure.ac
	* debian/changelog
	* debian/rules
	* maemo
	* maemo/vagalume.desktop
	* maemo/vagalume.service
	* src/Makefile.am
	* src/globaldefs.h
	* src/mainwin.c
	* src/userconfig.c
	* vagalume.desktop
	* vagalume.service
	Updated version number to 0.0.20071031

	Changed debian/rules for an autoconf-based one

	Updated configure.ac and Makefile.am

	Included config.h from the files that need it

2007-10-31  Alberto Garcia <agarcia@igalia.com>

	* Makefile
	* Makefile.am
	* autogen.sh
	* configure.ac
	* src/Makefile
	* src/Makefile.am
	Compiled using autotools

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* AUTHORS
	* COPYING
	* NEWS
	* README
	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/mainwin.c
	* src/uimisc.c
	* src/uimisc.h
	AUTHORS, README, NEWS and COPYING files

	Some more functions documented

	Confirmation dialog before loving/banning tracks

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Documented all function from controller.c

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Add website to the About dialog

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	Tracks that have been played for at least half of its duration
	should not be marked as skipped in any case

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Show the license in the About dialog

2007-10-30  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	* src/uimisc.c
	* src/userconfig.c
	* src/userconfig.h
	Implemented the 'Enable scrobbling' and 'Discovery mode' settings

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	* src/mainwin.h
	* src/scrobbler.c
	* src/scrobbler.h
	Implemented the RSP rating (love/ban/skip)

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Don't clear the artist/track/album labels when skipping, just dim
	them

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	=== Released Vagalume 0.0.20071028 ===

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	Project renamed to Vagalume

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Don't expand the progress bar, looks ugly on Maemo

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	In Maemo, put the Quit meny entry in the toplevel menu

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Set version number in the About dialog

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.h
	* src/uimisc.c
	* src/uimisc.h
	Update playlist using a thread. Prevents the UI from freezing

2007-10-29  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/protocol.c
	* src/protocol.h
	Take the playlist out of the session. Make sessions copyable

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	lastfm_request_playlist() returns a new playlist instead of
	modifying the one on the session (this will help when trying to
	use threads)

	lastfm_pls_merge(), new function to merge playlists

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	Only call controller_show_progress() when actually playing
	something

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/audio.h
	* src/controller.c
	* src/controller.h
	* src/globaldefs.h
	* src/http.c
	* src/http.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	* src/radio.c
	* src/radio.h
	* src/scrobbler.c
	* src/scrobbler.h
	* src/uimisc.c
	* src/uimisc.h
	* src/userconfig.c
	* src/userconfig.h
	Included license and copyright in all source files

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* Makefile
	* debian/changelog
	* debian/control
	* debian/rules
	* lastfm.desktop
	* lastfm.service
	* src/Makefile
	* src/controller.c
	* src/globaldefs.h
	* src/userconfig.c
	* vagalume.desktop
	* vagalume.service
	First name candidate: vagalume

	Call osso_initialize() in Maemo

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* Makefile
	* debian
	* debian/changelog
	* debian/compat
	* debian/control
	* debian/copyright
	* debian/dirs
	* debian/rules
	* lastfm.desktop
	* lastfm.service
	* src/Makefile
	First basic debian scripts for Maemo

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Center the text in the progressbar (for Maemo)

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	Added progressbar

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	* src/scrobbler.c
	Skip tracks with no title or artist name in the playlist

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/scrobbler.c
	Use the right URL for scrobbling

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/controller.c
	* src/http.c
	* src/http.h
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	* src/scrobbler.c
	* src/scrobbler.h
	New file scrobbler.c: AudioScrobbler RSP (Realtime Submission
	Protocol) implemented.

	Controller: tracks are scrobbled and now playing information is set.

	HTTP: new function http_post_buffer()

	TrackAuth added to lastfm_track

	New function lastfm_track_copy()

2007-10-28  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	If the program is unconfigured, don't show the settings dialog
	until the users tries to play a radio

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Don't set the window title, the app name is already set in main.c

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/globaldefs.h
	* src/main.c
	* src/mainwin.c
	* src/protocol.c
	New file globaldefs.h with some constants

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/controller.c
	* src/controller.h
	Don't skip automatically more than 3 failed tracks in a row

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Don't use base64 for storing the password in Maemo (for
	compilation in Maemo bora)

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Use strtoll() instead of g_ascii_strtoll() (for Maemo bora)

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	Compile for Maemo if arch is arm

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/main.c
	* src/mainwin.c
	Use the hildon menu in Maemo

2007-10-27  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Fix memory leak

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	Show unusual GStreamer messages

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Ask for username and password if there is no config file on
	startup

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Show a different error message if the user refuses to enter their
	username and password

	Set the UI state when connecting

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	Minor changes in the UI

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/mainwin.c
	Ask radio URL to the user now moved to the controller

	Added copyright to the about dialog

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/main.c
	* src/uimisc.c
	* src/uimisc.h
	Use different gtk message types for each dialog

	Initialize HTTP and sound in the controller, not in main

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/protocol.c
	* src/protocol.h
	lastfm_session_new() returns error codes

	If the user is unable to connect, show different error messages
	depending on the reason

	Let the user start a radio from the command line again

	Check if there are problems initializing gstreamer

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	The controller automatically opens the settings dialog if
	necessary

	gtk_main() is called from the controller now

2007-10-26  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	* src/uimisc.h
	* src/userconfig.c
	* src/userconfig.h
	New user settings dialog (to set user and password)

	The controller automatically inits a session if there is none

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	Disable the "Play radio" menu when in "connecting" state

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	* src/uimisc.c
	* src/uimisc.h
	New file uimisc.c with misc dialogs

	New menu entry to set a radio station by URL

	Show an error message when trying to play an invalid radio

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	New function controller_play_audio_by_url()

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/http.c
	Initialize curl just once at the beginning of the program

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	New UI state: disconnected

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/userconfig.c
	* src/userconfig.h
	Created usercfg object and stopped using global variables in
	userconfig.c

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	Set the UI as stopped before showing the 'No more content to play'
	dialog

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/audio.c
	* src/mainwin.c
	* src/radio.c
	* src/radio.h
	Added 'User playlist' radio

	Skip to the next song if an error appears, instead of stopping

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/mainwin.c
	* src/mainwin.h
	UI: don't store pointers to widgets that we won't need later

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/mainwin.c
	* src/mainwin.h
	* src/protocol.c
	Protocol: check NULL values in XML playlist

	UI: New function to show info dialogs

	Show an info dialog when the playlist is empty

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/controller.c
	* src/controller.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	* src/radio.c
	* src/radio.h
	Removed all redundant lastfm_*_radio_url()

	Main window: added menu bar, about dialog

	New state: connecting. Dims textfields when skipping songs

	Controller: new function to select a radio station

	Controller: flush gtk events while skipping a song

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	* src/userconfig.c
	* src/userconfig.h
	Fixed typo

2007-10-25  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/audio.c
	* src/audio.h
	* src/controller.c
	* src/controller.h
	* src/http.c
	* src/http.h
	* src/main.c
	* src/mainwin.c
	* src/mainwin.h
	Code in main.c has been reorganized in mainwin, audio and
	controller

2007-10-24  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/http.c
	* src/http.h
	* src/protocol.c
	Moved all curl-related functions to another file

2007-10-24  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	Add gstreamer support for the N800

2007-10-24  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/md5.c
	* src/md5.h
	* src/protocol.c
	Removed gcrypt dependency for an internal implementation of MD5

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Don't check a failure in the handshake with an assertion

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	Skip to next song when the current one finishes

	Let the user set the radio station from the command line

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Sanity checks when building Last.fm session

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Store the password in the config file encoded in base64

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/userconfig.c
	Warn if trying to write a null user config

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.c
	* src/userconfig.c
	* src/userconfig.h
	New function write_user_cfg() to save user data to the config file

2007-10-23  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/main.c
	* src/playlist.c
	* src/protocol.c
	* src/radio.c
	* src/radio.h
	Unescape radio station titles obtained from the XSPF using CURL

	New functions to construct radio station URLs

	Set the neighbours radio by default at startup

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	* src/protocol.c
	* src/protocol.h
	lastfm_handshake() renamed to lastfm_session_new(user,pw)

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	New function to set a radio station

	lastfm_pls_set_title() now converts escaped titles

	New function lastfm_pls_clear() to remove all tracks from a
	playlist without destroying the playlist object

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Do all HTTP processing in memory instead of using temporary files

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/playlist.c
	Documented all functions in playlist.c

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	* src/protocol.c
	Show playlist name in the main window

2007-10-22  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	* src/userconfig.c
	Modified playlist type, to include the title

	playlist is no longer a static variable, but a member of
	lastfm_session

2007-10-21  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/protocol.c
	* src/userconfig.c
	* src/userconfig.h
	Read the username and password from a config file

2007-10-21  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Make lastfm_parse_handshake() and lastfm_request_xsfp() static

2007-10-21  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/main.c
	* src/playlist.c
	* src/playlist.h
	* src/protocol.c
	* src/protocol.h
	New playlist data structure with helper functions

	Implemented XML playlist parser

	Plays songs from the playlist instead of using the old stream URL

	Show track info in the main window

2007-10-20  Alberto Garcia <agarcia@igalia.com>

	* src/protocol.c
	Skip lines from last.fm handshake if they're too small

2007-10-20  Alberto Garcia <agarcia@igalia.com>

	* src/main.c
	* src/protocol.c
	* src/protocol.h
	New lastfm_session object

	Protocol requests are now dumped to a file for processing

	Initial handing of XSFP playlists

	curl_global_init() is guaranteed to be called only once

2007-10-20  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/main.c
	* src/protocol.c
	* src/protocol.h
	Basic implementation of the handshake

2007-10-19  Alberto Garcia <agarcia@igalia.com>

	* src/Makefile
	* src/main.c
	Initial import
