============ Version 1.2.1

2005-12-11 Bastien Nocera  <hadess@hadess.net>

	* configure.in: 1.2.1
	* NEWS: upd

2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>

	* src/bacon-message-connection.c: (is_owned_by_user_and_socket),
	(find_file_with_pattern), (socket_filename):
	  Don't assume the const string returned by g_dir_read_name() stays
	  valid even after g_dir_close() (fixes crash on amd64 if there is
	  already a /tmp/totem.user.123 socket at startup). Ignore an existing
	  /tmp/totem.user.123 not only if it is not owned by the current user,
	  but also if it is something else than a socket.

2005-11-28  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-viewer.c: build with newer version of D-Bus
	(Closes: #322436)

2005-11-26  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd

2005-11-26  Bastien Nocera  <hadess@hadess.net>

	* data/totem.glade: avoid duplicate 'R' accesskeys (Closes: #322228)

2005-11-26  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/Makefile.am:
	* src/totem-playlist.c: (totem_playlist_set_cdindex): patch from
	Jens Granseuer <jensgr@gmx.net> to make libmusicbrainz optional
	(Closes: #315918)

2005-11-26  Jan Schmidt  <thaytan@mad.scientist.com>

	* src/bacon-video-widget-properties.c:
	(bacon_video_widget_properties_update):
	When the current media has a video stream, make sure to show 
	the Video section of the property box. (Closes: #322469)

2005-11-25  Bastien Nocera  <hadess@hadess.net>

	* data/totem.glade: Patch from Frank Arnold <frank@scirocco-5v-turbo.de>
	to fix the access keys for saturation and hue being mixed up
	(Closes: #322228)

2005-11-24  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* src/bacon-message-connection.c: (is_owned_by_user),
	(find_file_with_pattern), (socket_filename): update from libbacon CVS
	(Closes: #322248)

2005-11-24  Bastien Nocera  <hadess@hadess.net>

        * data/totem.desktop.in.in.in: Remove the empty DocPath line to
	pass desktop-file-validate (Closes: #322337)

2005-11-19  Christian Persch  <chpe@cvs.gnome.org>

	* src/totem-mozilla-plugin.cpp: Fix double-free in NP_Shutdown.
	(Closes: #321862.)

2005-11-11  Christian Persch  <chpe@cvs.gnome.org>

	* src/totem-mozilla-plugin.cpp: Don't use nsCOMPtr in the plugin.
	Fixes crash when running a normal plugin in a browser debug build,
	bug #321254.

2005-11-07  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:	Allow compilation against xulrunner.
	Patch by Robert O'Callahan <rocallahan@novell.com>. (Closes: #320921)

2005-11-04  Tim-Philipp Müller  <tim at centricular dot net>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_signal_idler), (got_found_tag),
	(parse_stream_info), (cb_audio_fixate), (get_num_audio_channels),
	(fixate_to_num), (bacon_video_widget_set_audio_out_type),
	(bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
	(bacon_video_widget_get_metadata_string),
	(bacon_video_widget_get_metadata_int), (bacon_video_widget_new):
	  Miscellaneous fixes from MAIN: quieten gcc4; remove unused code;
	  move some code from cb_audio_fixate() into helper functions; fix 
	  minor memory leak.

2005-11-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_get_property):
	  Use _set_string() instead of _take_string() for a string that we
	  want to continue owning (causes random crashers elsewhere).

2005-11-02  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* src/totem-menu.c: (add_device_to_menu): Disable menu items for
	CD drives with blank CDs in them (Helps: #320269)

2005-10-31  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* src/totem-playlist.c: (treeview_row_changed),
	(totem_playlist_class_init):
	* src/totem-playlist.h:
	* src/totem.c: (totem_action_seek), (totem_action_seek_relative),
	(item_activated_cb), (totem_callback_connect),
	(playlist_widget_setup):
	Play the file from the beginning when the playlist item is
	double-clicked (Closes: #320272)

2005-10-31  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c: Added application/x-trash as an
	ignored mime-type, so that backup files are not added to the playlist
	(Closes: #320056)

2005-10-30  Bastien Nocera  <hadess@hadess.net>

	* src/plparse/totem-pl-parser.c:
	(totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
	(totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u):
	Parse as .pls files .m3u playlists with [playlist] at the beginning
	(Closes: #318558)

2005-10-29  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (totem_action_load_media),
	(totem_action_load_media_device), (totem_action_play_media_device),
	(totem_action_remote): stop the currently playing song when
	loading a media, and playing it fails (Closes: #317119)

2005-10-29  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (totem_action_load_media_device): avoid warnings
	when trying to play a data CD using the "Play Disc" menu

2005-10-28  Bastien Nocera  <hadess@hadess.net>

	* data/totem.glade: Make the preference dialog centred on the parent
	instead of showing it at the top-left

2005-10-23  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c: (totem_playlist_set_reorderable),
	(totem_playlist_set_playing): only jump to the current cell if we
	are setting it as playing, only emit the "changed" signal if the
	currently playing item changed
	This fix the scroll jumping when simply selecting an item in the
	playlist

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c: (xine_try_error):
	Slightly better error message when trying to play a file for which
	there isn't an input plugin
	* src/totem-uri.c:
	* src/totem-uri.h:
	* src/totem.c: (totem_action_exit):
	Don't destroy the filters on exit, they seem to go away on their own,
	somehow...

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/.cvsignore: upd

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* help/uk/.cvsignore: upd

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* data/mime-type-list.txt: add video/x-m4v
	* src/totem-uri.c: (totem_setup_file_filters),
	(totem_destroy_file_filters), (totem_add_files):
	* src/totem-uri.h:
	* src/totem.c: (totem_action_exit), (main):
	Use filters in the "Open" file dialogs (Closes: #318350)

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/totem-private.h:
	* src/totem.c: (play_pause_set_label), (main): set the tooltip
	depending on the image on the play/pause button (Closes: #300467)

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c: (totem_playlist_add_files):
	* src/totem-uri.c: (totem_uri_escape_for_display),
	(totem_add_files):
	* src/totem-uri.h:
	* src/totem.c: (totem_action_open_dialog):
	Move the file chooser to totem-uri.[ch] to allow for more code sharing

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/bacon-video-widget-properties.c:
	(bacon_video_widget_properties_reset),
	(bacon_video_widget_properties_update): use N/A when the bitrate or
	number of frames per second isn't available (Closes: #315007)

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/totem-remote.c: (totem_remote_read_code),
	(totem_remote_finalize), (totem_remote_init): patch from George
	Talusan <george@elitedudz.com> to make LIRC work again

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/egg-recent-*.c: update from libegg CVS to allow compilation
	without libgnomeui (Closes: #315315)

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* data/desktop.sh: patch from Brian Cameron <brian.cameron@sun.com>
	to allow build on systems with "echo -n"

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* configure.in: add gmodule-2.0 as a dependency for glade to be able
	to find creation functions for the custom widgets (Closes: #316596)
	* NEWS: updated

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_get_backend_name): get the xine-lib version
	at run-time rather than at compile-time (Closes: #319131)
	* NEWS: updated

2005-10-22  Bastien Nocera  <hadess@hadess.net>

	* src/totem-playlist.c: (drop_cb): fix DND on the playlist, which was
	asking for the parser to insert local filenames (Closes: #319066)

2005-10-20  Maxim Dziumanenko <mvd@mylinux.ua>

	* configure.in:
	* help/Makefile.am:
	* help/uk/*: Add Ukrainian manual.

2005-10-06  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.cpp: fix mime-type list leak,
	patch from Christian Persch <chpe@gnome.org> (Closes: #318117)

2005-10-03  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.cpp: Remove spurious argument, patch
	by Sylvain Bertrand <sylvain.bertrand@gmail.com> (Closes: #317852)

2005-10-03  Bastien Nocera  <hadess@hadess.net>

	* src/totem-interface.c: (totem_interface_load_with_root): 
	load the interface forcing the Totem gettext package at all times

2005-09-25  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd

2005-09-24  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (totem_action_exit): remove the timeout for the popup
	when exiting to avoid the timeout being triggered during shutdown

2005-09-24  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_open_with_subtitle):
	* src/plparse/totem-disc.c: (cd_cache_new):
	* src/plparse/totem-disc.h:
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_add_iso),
	(totem_pl_parser_add_cue): Add some hacks to be able to play back
	DVDs and VCDs from images (.cue and .iso files)

2005-09-19  Bastien Nocera  <hadess@hadess.net>

	* src/totem-scrsaver.c: (screensaver_inhibit_dbus): fix wording in
	the reason for disabling the screensaver

2005-09-15  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_seek_time): only send an EOS when reaching past
	the end of the current stream *and* not playing a DVD or VCD
	This fixes playback stopping when trying to skip the FBI warning, or
	such on DVDs

2005-09-15  Bastien Nocera  <hadess@hadess.net>

	* data/totem.glade:
	* src/totem.c: (totem_action_handle_key),
	(update_media_menu_items): Add menu item to switch angles

2005-09-14  Johan Dahlin  <johan@gnome.org>

	reviewed by: Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
	
	* src/totem-playlist.c: (totem_playlist_set_playing): Scroll
	to the current song when playing it.

2005-09-13  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.cpp: Remove plenty of debug spew
	(Closes: #314113)

2005-09-13  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_signal_idler), (got_found_tag):
	Ref the source in the got_found_tag, and unref it in the idle
	signal handler (Closes: #314803), thanks to Jan Schmidt
	<thaytan@mad.scientist.com> for the hint

2005-09-13  Bastien Nocera  <hadess@hadess.net>

	* src/totem.c: (popup_timeout_add), (on_mouse_click_fullscreen),
	(on_video_motion_notify_event): patch from Wouter Bolsterlee 
	<uws+gnome@xs4all.nl> to simplify the popup timeout code
	(Closes: #316122)

2005-09-10  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/Makefile.am: Don't change a variable in the configure.in after
	it's been AC_SUBST'ed, hardcode the D-Bus warning instead, fixes
	the build when the Mozilla plugin is enabled (Closes: #315864)

2005-09-10  Bastien Nocera  <hadess@hadess.net>

	* src/totem-mozilla-plugin.cpp: avoid passing undefined data to
	gnome_vfs_mime_get_description (Closes: #315911)

2005-09-07  William Jon McCann  <mccann@jhu.edu>


	* src/totem-scrsaver.c (screensaver_is_running_dbus) 
	(screensaver_inhibit_dbus, screensaver_enable_dbus) 
	(screensaver_disable_dbus, screensaver_init_dbus) 
	(screensaver_enable_x11, screensaver_disable_x11) 
	(screensaver_init_x11, totem_scrsaver_init) 
	(totem_scrsaver_disable, totem_scrsaver_enable) 
	(totem_scrsaver_finalize): Split X11 actions
	into separate functions.  Try to inhibit
	gnome-screensaver via DBus and fall back to
	X11 if it isn't available.

	* configure.in: Check for DBus.

2005-09-05  Bastien Nocera  <hadess@hadess.net>

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_show_cursor):
	* src/totem.c: (window_state_event_cb),
	(totem_action_fullscreen_toggle), (totem_callback_connect):
	Avoid weird states when using the "Toggle fullscreen mode" window
	manager shortcut (Closes: #302592)