============ Version 1.1.3

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

	* NEWS: add the ASX/ASF changes
	* configure.in: 1.1.3

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

	* NEWS: upd

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

	* configure.in: Update mozilla configure checks for changed
	pkg-config name of mozilla trunk, and distribution-specific
	name variations of firefox. Fixes bug #310177.

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

	* src/totem.c: (totem_action_drop_files): sort the files before
	pushing them to the playlist when dropping files (Closes: #310203)

2005-07-13  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* configure.in:
	* data/mozilla-viewer.glade:
	* data/totem.glade:
	* src/Makefile.am:
	* src/totem-mozilla-viewer.c: (on_about1_activate),
	(on_video_button_press_event), (cb_vol),
	(totem_embedded_add_children), (cb_data), (totem_volume_create):
	* src/totem-private.h:
	* src/totem-volume.c: (totem_volume_button_get_type),
	(totem_volume_button_class_init), (totem_volume_button_init),
	(totem_volume_button_dispose), (totem_volume_button_new),
	(totem_volume_button_get_value), (totem_volume_button_set_value),
	(totem_volume_button_scroll), (totem_volume_button_press),
	(cb_button_timeout), (cb_button_press), (cb_button_release),
	(totem_volume_release_grab), (cb_dock_press),
	(totem_volume_scale_get_type), (totem_volume_scale_class_init),
	(totem_volume_scale_new), (totem_volume_scale_press),
	(totem_volume_scale_release), (totem_volume_scale_value_changed):
	* src/totem-volume.h:
	* src/totem.c: (update_mrl_label),
	(totem_action_set_mrl_with_warning), (update_volume_sliders),
	(vol_cb), (on_video_motion_notify_event), (totem_callback_connect),
	(totem_volume_create), (main):
	  Add volume button instead of slider to totem, add volume button
	  to mozilla plugin and add a right-click menu with preferences and
	  about box. There's supposed to be a fullscreen option too, but
	  that breaks right now because of some weird X stuff. Remove title
	  label from totem control area, since the window manager already
	  has that information.

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

	* src/plparse/totem-disc.c: (cd_cache_new), (cd_cache_disc_is_vcd),
	(cd_cache_disc_is_dvd): don't make a lack of mountpoint an error in
	case the medium is an audio CD (Closes: #310189)

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

	* src/disc-test.c: (main): abort when we have a warning
	* src/plparse/totem-disc.c: (totem_cd_detect_type_with_url):
	Fix setting a GError on top of a GError when there's no medium in the
	drive we're checking

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

	* src/plparse/totem-pl-parser.c:
	(my_gnome_vfs_get_mime_type_with_data),
	(totem_pl_parser_add_asf_parser), (totem_pl_parser_add_pls),
	(parse_asx_entry): parse subplaylist unconditionally for asx files,
	avoid triggering potential segfaults when reading past the end of the
	data to determine the mime-type by null-terminating it, handle dos mode
	asf reference files (Closes: #310147)

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

	* src/plparse/totem-disc.c: (cd_cache_new): patch from James Livingston
	<jrl@ids.org.au> to avoid a double-free (Closes: #310114)

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_get_current_frame): remove unneeded line
	* src/totem-menu.c: (on_play_disc_activate):
	don't free object data from the menu item (Closes: #310108)

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_get_current_frame): work around
	XINE_STREAM_INFO_VIDEO_RATIO breakage for MPEG streams
	(Closes: #301020)

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

	* src/plparse/totem-disc.c: (totem_cd_detect_type_with_url),
	(totem_cd_detect_type):
	* src/plparse/totem-pl-parser.c:
	* src/totem-menu.c: (on_play_disc_activate):
	* src/totem-uri.c: (totem_is_media), (totem_is_block_device):
	* src/totem-uri.h:
	* src/totem.c: (totem_action_load_media_device),
	(totem_action_play_media_device), (totem_action_play_media),
	(totem_action_open_files_list), (totem_action_open_dialog),
	(on_open1_activate), (main):
	* src/totem.h:

	Only support opening discs through either their mountpoint (data
	discs, VCD, DVD), or block device path (all discs)
	cd:, vcd: and dvd: are gone

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

	* src/totem-mozilla-viewer.c: (totem_embedded_add_children):
	  Realize the widget before showing it, since the realize will create
	  the GdkWindow that we use to embed properly later on when we are
	  being shown. This is essentially a widget bug, too... Should fix
	  the fact that the widget would not embed properly in firefox.

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_get_metadata_int):
	  Implement for real.

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_get_metadata): fix assert following the addition
	of BVW_INFO_TRACK_NUMBER (Closes: #309988)

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_unrealize): Don't leak the window.
	Closes #309940.

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

	* src/totem-scrsaver.c: (totem_scrsaver_init): use XK_Hyper_R instead
	of XK_Control_L to avoid triggering the pointer highlighting feature
	(Closes: #306434)

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_get_metadata_int):
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_get_metadata_int),
	(bacon_video_widget_get_metadata):
	* src/backend/bacon-video-widget.h:
	* src/metadata-test.c: (on_got_metadata_event):
	* src/totem.c: (totem_get_nice_name_for_stream):
	Add support for BVW_INFO_TRACK_NUMBER metadata, and use it in
	the playlist's nice name if available

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

	* src/totem-menu.c: (on_play_disc_activate), (add_device_to_menu):
	* src/totem.c: (totem_action_open_dialog), (on_open1_activate):
	* src/totem.h: add a totem_action_open_dialog() function to be
	called when a data disc is inserted

2005-07-09  Christian Neumair  <chris@gnome-de.org>

	* data/totem.schemas.in: Remove long descriptions where they don't
	provide any additional information. Closes #309896.

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

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_parse): ignored
	schemes are unhandled by the playlist parser, not ignored

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_seek_time): when seeking and playing, a seek that
	goes further than the end of the file generates an EOS
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal),
	(totem_pl_parser_parse): rework the ignores slightly to avoid adding
	text/plain descendant, and don't mark as to ignore files that aren't
	playlists
	* src/totem-playlist.c: (totem_playlist_add_mrl): handle ignored entries
	and don't add them to the list

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

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory),
	(totem_pl_parser_ignore), (totem_pl_parser_parse_internal),
	(totem_pl_parser_parse):
	* src/plparse/totem-pl-parser.h: add a TOTEM_PL_PARSER_RESULT_IGNORED
	retval, and use it to avoid ignored files getting in the playlist
	as unhandled files would

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

	* src/plparse/totem-pl-parser.c: (totem_pl_parser_ignore):
	ignore text/* and image/* files

2005-07-08  Bastien Nocera  <hadess@hadess.net>

	* configure.in:
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
	(totem_pl_parser_write_pls), (totem_pl_parser_write_with_title),
	(totem_pl_parser_write), (totem_pl_parser_finalize),
	(totem_pl_parser_add_pls), (totem_pl_parser_mimetype_is_ignored),
	(totem_pl_parser_parse_internal),
	(totem_pl_parser_add_ignored_scheme),
	(totem_pl_parser_add_ignored_mimetype):
	* src/plparse/totem-pl-parser.h: add totem_pl_parser_write_with_title ()
	and totem_pl_parser_add_ignored_mimetype() for the benefit of Rhythmbox
	(Closes: #148347)

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

	* configure.in: clean up the xine-lib version checking, thanks
	to Thomas for spotting it

2005-07-04  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* README: remove GStreamer DVD menus TODO item

2005-07-04  Bastien Nocera  <hadess@hadess.net>

	* data/properties.glade: make the Album name selectable, not the
	label that goes with the album name (spotted by Jan Arne Petersen)
	(Closes: #308671)

2005-07-04  Bastien Nocera  <hadess@hadess.net>

	* data/Makefile.am:
	* data/playlist-16.png:
	* data/playlist-24.png:
	* data/playlist.glade:
	* data/totem.glade:
	* data/totem.schemas.in:
	* src/Makefile.am:
	* src/ev-sidebar.[ch]:
	* src/totem-menu.h:
	* src/totem-playlist.c: (totem_playlist_get_toplevel),
	(totem_playlist_error), (totem_playlist_add_files),
	(totem_playlist_save_files), (update_repeat_cb),
	(update_shuffle_cb), (init_config), (totem_playlist_init),
	(totem_playlist_new), (totem_playlist_set_repeat),
	(totem_playlist_set_shuffle), (totem_playlist_class_init):
	* src/totem-playlist.h:
	* src/totem-private.h:
	* src/totem-sidebar.c: (totem_sidebar_toggle),
	(on_sidebar_button_toggled), (on_show_sidebar1_activate),
	(toggle_sidebar_from_sidebar), (totem_sidebar_is_visible),
	(totem_sidebar_setup):
	* src/totem-sidebar.h:
	* src/totem-statusbar.c: (totem_statusbar_new_from_glade):
	* src/totem-statusbar.h:
	* src/totem-stock-icons.c: (totem_set_default_icons),
	(totem_named_icons_init):
	* src/totem-time-label.c: (totem_time_label_new_from_glade):
	* src/totem-time-label.h:
	* src/totem.c: (totem_action_fullscreen_toggle),
	(update_mrl_label), (totem_action_set_mrl_with_warning),
	(totem_action_handle_key), (totem_callback_connect),
	(playlist_widget_setup), (video_widget_create), (main):
	* src/totem.h:

	Move the playlist dialog to a sidebar, remove the labels for the
	playlist buttons

2005-07-01  jonathan@kaolin.hn.org

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_signal_idler):
	  Prepend tags, so later tags are shown first (for iradio).
	* src/totem.c: (totem_get_nice_name_for_stream):
	  Print title alone if no artist is known (for iradio tags).

2005-07-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/backend/bacon-video-widget-gst.c: (has_subp),
	(bacon_video_widget_get_subtitle),
	(bacon_video_widget_set_subtitle),
	(bacon_video_widget_get_subtitles):
	  Support DVD subpictures as subtitles, too.

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_seek_time): remove duplicate call to
	_get_stream_length()
	* src/bacon-video-widget-properties.c:
	(bacon_video_widget_properties_reset),
	(bacon_video_widget_properties_from_time),
	(bacon_video_widget_properties_update):
	* src/bacon-video-widget-properties.h: add a _set_from_time function
	to be able to update the time independently
	* src/totem.c: (update_current_time): call _set_from_time as the
	stream length is updated, xine_get_pos_length is a POS indeed
	(Closes: #305027)

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_size_allocate), (bacon_video_widget_new):
	Fix GCC4 warnings, use new TOTEM_OBJECT_HAS_SIGNAL() convenience to
	avoid triggering warning on startup
	* src/backend/video-utils.h: add TOTEM_OBJECT_HAS_SIGNAL
	* src/metadata-test.c: fix warning
	* src/totem.c: (totem_action_exit): fix warning

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

	* data/properties.glade: Patch from Michael Terry <mike@mterry.name>
	to make the Album name selectable (Closes: #308671)

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

	* configure.in:
	* src/plparse/totem-pl-parser.c: (totem_pl_parser_add_ram),
	(totem_pl_parser_add_m3u), (totem_pl_parser_add_asf_parser),
	(totem_pl_parser_add_pls), (totem_pl_parser_add_asx),
	(totem_pl_parser_add_smil), (totem_pl_parser_add_desktop):
	Up the gnome-vfs requirement and remove unneeded null-terminations
	(Closes: #300481)

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

	* NEWS: upd

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_idle_signal): missing break statement that could
	cause a crash with some files

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

	* src/totem.c: (show_controls): Don't allow for show_controls to be
	called if there's no video widget, fixes a crash when 'h' is pressed
	before the video widget is initialised (Closes: #308069)

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

	* data/totem.glade: Make sure that the window isn't shown on startup,
	otherwise it might resize before being used (patch from Trent Lloyd
	<lathiat@bur.st>) (Closes: #308070)

2005-06-13  Paolo Borelli  <pborelli@katamail.com>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_finalize), (bacon_video_widget_new): chain
	up the finalize methoud and do not leak GConfValues.

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

	* src/backend/bacon-video-widget-xine.c: (xine_event),
	(bacon_video_widget_set_show_cursor), (bacon_video_widget_finalize):
	Don't reset the cursor to the default pointer when showing it, but
	to whatever the current pointer should have been (Closes: #163808)
	* src/totem.c: (totem_action_exit): try to hide the Totem window
	as soon as possible

2005-06-10  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_signal_idler), (got_error),
	(bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
	(bacon_video_widget_seek), (bacon_video_widget_seek_time),
	(bacon_video_widget_can_get_frames), (bacon_video_widget_new):
	  Rework error messages. In case of startup errors, give the user
	  a clue of how to fix it. In case of file error messages, be
	  accurate in the problem reporting. Use BVW error domains.

2005-06-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* src/bacon-message-connection.c: (server_cb):
	  Fix memory over-read (#306722).

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

	* data/mime-type-list.txt: add video/3gpp and audio/3gpp mime-types
	as supported

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_open_with_subtitle): Fix detection of still images
	with newer versions of xine-lib

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

	* src/totem-mozilla-plugin.cpp:
	* src/totem-mozilla-scriptable.h:
	* src/totem-mozilla-viewer.c: (main): Fix compilation on 64 bits
	machines with gcc4 (patch from Christian Persch  <chpe@cvs.gnome.org>)
	(Closes: #306283)

2006-06-04  Christian Rose  <menthos@menthos.com>

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

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

	* data/mime-type-list.txt: add application/x-shorten now that
	xine-lib can play Shorten lossless audio files

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

	* src/backend/bacon-video-widget-xine.c: (xine_event_message),
	(bacon_video_widget_unrealize):
	* src/backend/bacon-video-widget.h: add the new BVW_ERROR_EMPTY_FILE
	error message, and use it for when we tried to play an empty file
	(Closes: #164738)

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

	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_zoom), (bacon_video_widget_get_zoom):
	Don't crash when trying to get or set the zoom level and the stream
	isn't setup yet
	* src/totem.c: (totem_action_drop_files),
	(on_always_on_top1_activate), (video_widget_create):
	Reset the zoom in the Totem UI to 100 to disable the "Zoom Reset"
	button in the View menu

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

	* data/totem.glade: Move the repeat and shuffle menu items to the
	Edit menu instead (Closes: #300472)

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

	* src/backend/bacon-video-widget-gst.c:
	(bacon_video_widget_set_show_cursor):
	* src/backend/bacon-video-widget-xine.c:
	(bacon_video_widget_set_show_cursor):
	* src/backend/video-utils.c:
	(totem_gdk_window_set_invisible_cursor), (totem_create_symlinks),
	(totem_display_is_local):
	* src/backend/video-utils.h:
	* src/totem.c: (on_always_on_top1_activate): remove
	totem_gdk_window_set_always_on_top and use the GTK+ provided
	gtk_window_set_keep_above instead, namespace the invisible cursor
	function properly