0.9.9 (unstable):

* Merged gstreamerbase branch into the gstreamer branch (everything that
  existed in the GstBase namespace now resides in the Gst namespace; GstBase
  namespace does not exist).
* Distributed plug-in source files instead of expecting them to be generated
  after tarball is distributed (Deng Xiyue) Bug #565454.
* Repaired Licensing inconsistencies (Deng Xiyue) Bugs #568950 and #545892.
* Added Mixer, Navigation, PropertyProbe, Tuner, and VideoOrientation
  interfaces and their related classes MixerTrack, MixerOptions, TunerChannel,
  and TunerNorm.  Modified plug-in generated classes to derive from the
  interfaces that the underlying GObject implements.
* Re-added GhostPad (Marcus Brinkmann) Bug #539063.
* BaseSink
  - Added wait_clock() and wait_eos() overrides.
* Added Preset interface.
* Many const corrections.

0.9.8 (unstable):

* Added Gst::Event::get_flags().
* Added default name overloads for Gst::Bin::create(), Gst::Pad::create() and
  Gst::Pipeline::create().
* Moved const tags to namespace Gst::Tag.
* Added a generic INSTALL file and updated the README to fix bug #556570.
* Removed gstreamermm dependency on gstreamerbasemm to fix bug #560601.  Added
  GstBase::init*() methods with docs that initialize both gstreamermm and
  gstreamerbasemm to compensate so that two init() calls (one for gstreamermm
  and another for gstreamerbasemm) are not needed.
* Added base classes AudioFilter, AudioSink, AudioSrc, BaseAudioSink,
  BaseAudioSrc and CddaBaseSrc in gstreamerbasemm from which many plug-ins
  derive.
* Added the following core plug-ins: Gst::CapsFilter, Gst::FakeSink,
  Gst::FakeSrc, Gst::FdSink, Gst::FdSrc, Gst::FileSink, Gst::FileSrc,
  Gst::Identity, Gst::MultiQueue, Gst::Queue, Gst::Tee and Gst::TypeFind.
* Added the following base plug-ins: GstBase::Adder, GstBase::AlsaMixer,
  GstBase::AlsaSink, GstBase::AlsaSrc, GstBase::AudioConvert,
  GstBase::AudioResample, GstBase::TestSrc, GstBase::CdParanoiaSrc,
  GstBase::ClockOverlay, GstBase::DecodeBin, Gst::FfmpegColorSpace,
  GstBase::GioSink, GstBase::GioSrc, GstBase::GioStreamSink,
  GstBase::GioStreamSrc, GstBase::OggDemux, GstBase::OggMux, GstBase::PlayBin2,
  GstBase::TextOverlay, GstBase::TextRenderer, GstBase::TheoraDec,
  GstBase::TheoraEnc, GstBase::TimeOverlay, GstBase::VideoRate,
  GstBase::VideoScale, GstBase, VideoTestSrc, GstBase::Volume,
  GstBase::VorbisDec, GstBase::VorbisParse, GstBase::VorbisTag,
  GstBase::XImageSink and GstBase::XvImageSink.
* Modified examples to use the plug-ins where possible; added plug-in tests.

0.9.7 (unstable):

* Added AudioClock.
* Bin:
  - Added iterate_*() methods.
  - Renamed find_unconnected_pad() to find_unlinked_pad().
  - Added get_children_cookie().
* Element: Renamed get_compatible_pad() to create_compatible_pad().
* Event: Added copy() and create_writable().
* Format: Added register_format(), formats_contain()
  and iterate_format_definitions().
  Renamed get_details(Format f, ...) to get_format_details().
* Added Iterator.
* MessageBuffering:
  - Renamed get_*() methods to parse_*().
  - Added set/get_stats*().
* MiniObject:
  - Added get_flags(), flag_is_set(), set_flag() and 
  unset_flags(). Uncommented copy().
  - Added is_writable(), make_writable().
* Object: Added save_thyself() and restore_thyself().
* Added QueryApplication().
* Structure: Addded fixate*() methods.
* Xml: Made write_xml() Gst::write_xml_file(, and make_element() 
  static member of Gst::XML.
* Added libxml++ and gstreamer-audio-0.10 as dependencies.
* Documentation improvements.

0.9.6 (unstable):

* Added Gst::init() with no arguments to fix bug #539059.
  (José Alburquerque)
* Added BaseSink.
* Added BaseSrc.
* Added BaseTransform.
  (José Alburquerque)
* Bin:
  - Make add() throw an exception, needed for chaining. 
    (Murray Cumming)
  - Added get_children() and get_num_children().
    (José Alburquerque)
* Caps: Added set_simple().
  (José Alburquerque)
* Added ColorBalance and ColorBalanceChannel.
  (José Alburquerque)
* ElementFactory:
  - Rename create() to create_element() 
  and add an override that takes no name.
  (Murray Cumming)
* GhostPad: Corrected the constructor implementations.
  (José Alburquerque
* Message: Implement MessageInfo::parse() and add a 
  method overload without the debug parameter.
  (Murray Cumming)
* Pad, PadTemplate: Corrected the constructor implementations.
  (José Alburquerque)
* Added PushSrc
  (José Alburquerque)
* Structure:
  - Simplified memory management.
  - Added several set_field() method overloads.
  - Renamed get_*() to get_field(), and made them take actual types.
    (Murray Cumming, José Alburquerque)
  - Added get_*_error_quark().
    (José Alburquerque)
* TagList:
  - Simplified memory management.
    (Murray Cumming)
  - Added add/get methods.
  (José Alburquerque)
* TagSetter:
  - Added add_tag(), get_tag_list(), set_tag_merge_mode(), and get_tag_merge_mode().
  - Added default value for merge_tags() mode parameter.
  (José Alburquerque)
* Const corrections.
  (Murray Cumming, José Alburquerque)
* Documentation Improvements
  (José Alburquerque)


0.9.5 (unstable):

* Bin: Added properties and vfuncs.
* ChildProxy: Added properties and vfuncs.
* Clock:
  - Added get/set_calibration().
  - Added properties and vfuncs.
* Element:
  - Added found_tags() and found_tags_for_pad(), create() and parse().
  - Used ArrayHandle<> for methods that return an array of QueryType.
  - Added vfuncs.
  - Derive from Gst::Interface.
* Added GhostPad
* Index: Added signals and properties. Made IndexEntry::assoc_map() const.
* Added MessageTag.
* Pad: Added add_{data,buffer,event}_probe() methods.
* PadTemplate: Wrapped members name_template, direction, and presence.
* Parse: Throw errors as exceptions.
* Pipeline: Added properties.
* Structure: Renamed is_empty() and get_size() methods to empty() and size(), 
  for consistency with the standard C++ library.
* Added TagList.
* Added TagSetter.
* Xml: Added "object-loaded" signal.
* Documentation:
  - New media_player_gtkmm example which can play music or video files.
  - Improved reference documenation.
* A huge number of other improvements.
  (José Alburquerque, José Alburquerque, and José Alburquerque)



0.9.4 (unstable):

* Bin: Added signals.
  (José Alburquerque)
* Bus: Added pop() methods. 
* Pad: Added  get_pad_template_caps(), alloc_buffer(),
  alloc_buffer_and_set_caps(), get_range(), proxy_getcaps(), push, push_event(),
  send_event(), event_default(), query, peer_query(), query_default(),
  get_query_types(), get_query_types_default(), get_internal_links(),
  get_internal_links_default(), chain().
  Added have_data signal.
  (Siavash Safi. Bug #517208.)
* Element: Added get_factory().
  (José Alburquerque)
* Added ElementFactory, Filter, IndexFactory, Parse, Plugin, PluginFeature, 
  Task, UriHandler
  (José Alburquerque)


0.9.3 (unstable):

* Added Buffer.
  (Siavash Safi)
* Bin: Derive from ChildProxy.
* Added ChildProxy.
* Caps: Added create_simple() and set_simple() methods that 
  work with Caps with only one structure.
* Added PluginFeature, Plugin and ElementFactory.
  (José Alburquerque)
* Added Index.
  (Siavash Safi. Bug #515373)
* Improved tests and examples.
* More build fixes.
  (José Alburquerque)

0.9.2 (unstable):

Build fixes and installation fixes.
(José Alburquerque)

0.9.1 (unstable):

First version, with some simple examples.
(José Alburquerque, Siavash Safi, Milosz Derezynski, Murray Cumming) 
