=== release 0.8.6 ===

2004-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* NEWS:
	* RELEASE:
	* configure.ac:
	  releasing 0.8.6, "Narc"

2004-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  prerel bump

2004-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Steve Lhomme

	* gst/elements/gstfakesrc.c:
	* gst/elements/gstidentity.c:
	* gst/gstthread.c:
	  Fix for #153881

2004-10-01  Wim Taymans  <wim at fluendo dot com>

	* libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
	Fix threadsafety of the crc checking function.

2004-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Ronald Bultje

	* gst/elements/gsttypefindelement.c: (stop_typefinding),
	(gst_type_find_element_handle_event),
	(gst_type_find_element_chain):
	* gst/elements/gsttypefindelement.h:
	 #153657.
	 Filter out discont event from seekable sources when typefind
	 asks them to seek.  Fixes typefind with demuxers for
	 avi, asf and matroska.

2004-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/gst/gstreamer-sections.txt:
	* gst/gstcaps.c:
	* gst/gstcaps.h:
	* gst/gstpad.c:
	  Revert preferred caps: (#147789)

2004-09-19  Steve Lhomme  <steve.lhomme@free.fr>

	* win32/dirent.c:
	  fix a memory leak

2004-09-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  bump for prerelease

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

	* docs/Makefile.am:
	* docs/manual/elements-api.xml:
	  restructure so that common stuff is shown first
	* docs/manual/init-api.xml:
	  convert to examples
	* docs/manual/manual.xml:
	* docs/manuals.mak:
	* docs/url.entities:
	  link to API on the website, possibly override later in build
	* examples/manual/.cvsignore:
	  ignore more
	* examples/manual/Makefile.am:
	  add more examples
	* examples/manual/extract.pl:
	  error out on failure

2004-09-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/gst/tmpl/gstthread.sgml:
	* docs/manual/init-api.xml:
	* examples/manual/Makefile.am:
	  convert two code bits to examples

2004-09-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstelement.c: (gst_element_change_state):
	  Well, actually, I was about to remove this insane assert when
	  I noticed Wim already did that. A warning is nice so we can
	  fix actual ugs (using --g-fatal-warnings and backtraces), so
	  I added that instead.

2004-09-06  Wim Taymans  <wim@fluendo.com>

	* gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
	(gst_element_threadsafe_properties_post_run),
	(gst_element_set_state), (gst_element_change_state):
	Added extra refcounting around various places. 

2004-09-06  Wim Taymans  <wim@fluendo.com>

	* gst/gstpad.c: (gst_pad_link_call_link_functions):
	Fix debug info.

2004-09-06  Wim Taymans  <wim@fluendo.com>

	* gst/schedulers/gstoptimalscheduler.c: (add_to_group),
	(remove_from_group):
	Some more debug info.

2004-09-03  Wim Taymans  <wim@fluendo.com>

	* gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
	(gst_fakesrc_init), (gst_fakesrc_set_clock),
	(gst_fakesrc_set_property), (gst_fakesrc_get_property),
	(gst_fakesrc_get), (gst_fakesrc_change_state):
	* gst/elements/gstfakesrc.h:
	* gst/elements/gstidentity.c: (gst_identity_class_init),
	(gst_identity_init), (gst_identity_chain),
	(gst_identity_set_property), (gst_identity_get_property),
	(gst_identity_change_state):
	* gst/elements/gstidentity.h:
	Added datarate properties to limit the datarate.

2004-08-25  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/autoplug/gstspider.c: (plugin_init):
	  don't set a rank. We don't want to autoplug by inserting spiders.

2004-08-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/autoplug/gstspider.c: (gst_spider_class_init),
	(gst_spider_identity_plug):
	  add a template for spider's sink
	* gst/gst.c: (gst_register_core_elements):
	  queue's rank should be NULL, we don't want spider to add it.

2004-08-18  David Schleef  <ds@schleef.org>

	* docs/gst/Makefile.am: Remove --ignore-fail-on-non-empty (#150331)
	* docs/libs/Makefile.am: same
	* docs/gst/tmpl/gstxml.sgml: Remove GstXMLNs
	* docs/random/ds/0.9-planning: random additions
	* docs/random/ds/0.9-suggested-changes: same
	* gst/gstxml.h: remove vestigal GstXMLNs definition

	Preferred caps: (#147789)
	* docs/gst/gstreamer-sections.txt: Add symbols
	* docs/gst/tmpl/gstcaps.sgml: Add symbols
	* gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
	(gst_caps_append), (gst_caps_copy_1), (gst_caps_intersect),
	(gst_caps_union), (gst_caps_save_thyself), (gst_caps_load_thyself),
	(gst_caps_get_preferred), (gst_caps_set_preferred),
	(gst_caps_get_structure_by_id), (gst_caps_prefer_foreach),
	(gst_caps_use_preferred): Handle caps preferences
	* gst/gstcaps.h: Add caps preferences
	* gst/gstpad.c: (gst_pad_link_get_preferred),
	(gst_pad_link_fixate), (gst_pad_link_call_link_functions),
	(gst_pad_renegotiate), (gst_pad_guess_preferred),
	(gst_pad_get_caps), (gst_pad_push):  Use caps preferences for
	negotiation.

2004-08-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/autoplug/gstspideridentity.c:
	(gst_spider_identity_request_new_pad):
	* gst/elements/gstaggregator.c: (gst_aggregator_base_init),
	(gst_aggregator_init):
	* gst/elements/gstfakesink.c: (gst_fakesink_base_init),
	(gst_fakesink_init):
	* gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
	(gst_fakesrc_init):
	* gst/elements/gstfdsink.c: (gst_fdsink_base_init),
	(gst_fdsink_init):
	* gst/elements/gstfdsrc.c: (gst_fdsrc_base_init), (gst_fdsrc_init):
	* gst/elements/gstfilesink.c: (gst_filesink_base_init),
	(gst_filesink_init):
	* gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
	(gst_filesrc_init):
	* gst/elements/gstidentity.c: (gst_identity_base_init),
	(gst_identity_init):
	* gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
	(gst_multifilesrc_init):
	* gst/elements/gstpipefilter.c: (gst_pipefilter_base_init),
	(gst_pipefilter_init):
	* gst/elements/gststatistics.c: (gst_statistics_base_init),
	(gst_statistics_init):
	* gst/elements/gsttee.c: (gst_tee_base_init), (gst_tee_init):
	* gst/gstqueue.c: (gst_queue_base_init), (gst_queue_init):
	  s/gst_pad_new/&_from_template/
	  register pad templates in the base_init function
	  add static pad template definitions

2004-08-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* testsuite/bytestream/gstbstest.c: (gst_bstest_init):
	* testsuite/dynparams/dparamstest.c: (gst_dptest_init):
	* testsuite/refcounting/pad.c: (main):
	* testsuite/refcounting/thread.c: (create_thread_ghostpads):
	  s/gst_pad_new/&_from_template/
	  prepare deprecation of gst_pad_new

2004-08-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Luca Ognibene <skaboy81@virgilio.it>

	* gst/gstcaps.c:
	* gst/gstelement.c:
	* gst/gstpad.c:
	* gst/gstxml.c:
	  fix memleaks.  Fixes #150001

2004-08-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* docs/random/ds/0.9-suggested-changes:
	  add notes - mostly about pad templates

2004-08-16  Steve Lhomme  <steve.lhomme@free.fr>

	* win32/GStreamer.vcproj:
	  temporary locale files are .gmo not .mo

2004-08-16  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: bump nano to cvs