2004-03-07  Laurent Sansonetti  <lrz@gnome.org>

	* src/*.[ch]: Updated copyright.

2004-03-06  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstelement.c (#query): Fixed bad GEnum conversion.

2004-03-06  Masao Mutoh  <mutoh@highway.ne.jp>

	* README: Update Copyright.

2004-03-02  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgst.c: Defines Gst::[MAJOR|MINOR|MACRO]_VERSION.
	* src/rbgstpad.c (#caps, #each_caps): Added.
	* src/rbgstpadtemplate.c (#caps): Uses the gst_pad_template_get_caps
	  C function instead of directly accessing the structure fields.
	* src/rbgsttype.c (find_by_ext): Added.

2004-03-02  Laurent Sansonetti  <lrz@gnome.org>

	* extconf.rb: Removed assert.h dependency.
	* src/*.[ch]:
	  - Refactored some parts of the code.
	  - Updated coding style;
	  - Updated comments for the API reference;
	  - Uses GLib assertions (g_assert);
	  - Uses G_DEF_CONSTANTS to define GLib enumerations/flags.
	* sample/gst-inspect.rb, sample/media-type2.rb: Follows API changes.

2004-02-17  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstbin.c: Added GstBin#[] as a alias for GstBin#get_by_name.

2003-11-14  Laurent Sansonetti  <lrz@gnome.org>

	* Changed my e-mail address (laurent@datarescue.be -> lrz@gnome.org).

2003-09-05  Masahiro Sakai  <sakai@tom.sfc.keio.ac.jp>

	* extconf.rb: win32 support.

2003-08-29  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstclockentry.c: New file.
	* src/rbgst.c: Initializes Gst::ClockEntry.
	* src/rbgst.h: Added macros for Gst::ClockEntry + fixed a critical bug
	  in ULL conversion.
	* src/rbgstclock.c: Added a lot of methods + some constants.
	  Class is now finished.
	* src/rbgsteventsize.c: Fixed typos in a comment (for API reference).
	* tests/misc.rb, tests/tc_clock.rb: Added additional tests for Gst::Clock.

2003-08-28  Masao Mutoh  <mutoh@highway.ne.jp>
                                                                                
	* extconf.rb: Exit with 1 when the package is not found.

2003-08-25  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgst.h, src/rbgstplugin.c, src/rbgstpluginfeature.c: 
	  Introduced is_valid_pluginfeature_type() and 
	  instanciate_pluginfeature().
	* src/rbgstregistry.c: Added a lot of methods + some constants. 
	  Class is now finished.
	* tests/tc_registry.rb: New file.
	* tests/tc_plugin.rb: Moved 'test_registry' in tests/tc_registry.rb.
	* src/rbgstmediainfo.c: Implemented Gst::MediaInfoTrack#con_streams.

2003-08-24  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstbin.c: Added methods get_by_name_recurse_up, auto_clock,
	  use_clock and on_[pre|post]_iterate.
	* tests/rc_element.rb: Added tests for Gst::Bin#get_by_name* and
	  on_[pre|post]_iterate.

2003-08-23  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgst*.c: Changed extdoc.rb enumeration syntax to something 
	  more RDish (-a, -b, -c to *a, *b, *c).

2003-08-19  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgst*.c: Fixed comments + removed obsolete code.

2003-08-15  Laurent Sansonetti  <lrz@gnome.org>

	* sample/xml-ogg-player.rb: New file.
	* sample/media-type.rb: Fixed a bug when printing track length (needed 
	  to divide with Gst::Second to have the correct number of seconds).
	* src/rbgstmediainfo.c: Fixed integer conversion bug (now uses ULL).

2003-08-14  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstxml.c, tests/tc_xml.rb: New files.
	* src/rbgst.c: Initializes Gst::XML.
	* src/rbgst.h: Added macros for Gst::XML.

2003-08-10  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstautoplug.c, src/rbgstelement.c, src/rbgsteventseek.c,
	  src/rbgsteventsegmentseek.c, src/rbgstformat.c, src/rbgstpad.c,
	  src/rbgstparse.c, src/rbgstquerytype.c: Fixed typos in C comments.

2003-08-09  Hiroshi Igarashi  <iga@ruby-lang.org>

	* src/rbgst.c: Fixed a compilation bug with old 2.x GCC.

2003-08-09  Laurent Sansonetti  <lrz@gnome.org>

	* sample/media-type2.rb: New file (thanks to Nikolai Weibull).

2003-08-08  Laurent Sansonetti  <lrz@gnome.org>

	* sample/gst-inspect.rb: Added signals and event masks support.
	* src/rbgsteventmask.c: New file.
	* src/rbgst.c: Initializes Gst::EventMask.
	* src/rbgst.h: Added macros for Gst::EventMask.
	* src/rbgstpad.c: Implemented methods event_masks and each_event_mask.
	* src/rbgstquerytype.c: Renamed method id to type_id.

2003-08-04  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgst.c: Added constants Gst::SECOND, Gst::MSECOND, Gst::USECOND 
	  and Gst::NSECOND. 
	* src/rbgstcaps.c: Added methods mime, set_mime and mime=.
	* src/rbgstformat.c: Renamed method id to type_id.
	* src/rbgstpad.c, src/rbgstelement.c: Methods query sets the format 
	  parameter on success. 

2003-08-03  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgsteventseek.c, src/rbgsteventsegmentseek.c, src/rbgsteventsize.c:
	New files.
	* src/rbgst.c: Initializes Gst::EventSeek, Gst::EventSegmentSeek and 
	  Gst::EventSize.
	* src/rbgst.h: Fixed bug in macros for Gst::Caps and Gst::Event +
	  introduced NUM2ULL.
	* src/rbgstcaps.c: Removed obsolete _get/_wrap functions.
	* src/rbgstelement.c: Uses ULL2NUM in query.
	* src/rbgstevent.c: Added methods src and timestamp.
	* src/rbgstpad.c: Uses ULL2NUM in query + added method send_event.

2003-08-01  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstparse.c, tests/tc_parse.rb: New files.
	* src/rbgst.c: Initializes the Gst::Parse module.
	* src/rbgstmediainfo.c: Removed a debug warning.

2003-07-30  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstpad.c: Added method query.

2003-07-29  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstcaps.c, src/rbgstclock.c, src/rbgstformat.c, src/rbgstplugin.c,
	  src/rbgstquerytype.c src/rbgsttype.c: 
	  Fixed '==' operators (they were broken when used against nil values).
	* src/rbgstmediainfo.c, sample/media-type.rb:  New files.
	* src/rbgst.c: Initializes the media-info extension if needed.
	* extconf.rb: Checks if the gstmedia-info library is installed,
	and sets the HAVE_MEDIA_INFO macro accordingly.

2003-07-28  Laurent Sansonetti  <lrz@gnome.org>

	* src/rbgstautoplug.c: Added method signal_new_object.
	* src/rbgstpluginfeature.c: Added methods ensure_loaded and
	unload_thyself.

2003-07-25  Laurent Sansonetti  <lrz@gnome.org>

	* AUTHORS: removed
	* .cvsignore, AUTHORS, COPYING.LIB, README, extconf.rb,
	  sample/audio-player.rb, sample/gst-inspect.rb,
	  sample/mp3-player.rb, src/.cvsignore, src/misc.c, src/rbgst.c,
	  src/rbgst.h, src/rbgstautoplug.c, src/rbgstautoplugfactory.c,
	  src/rbgstbin.c, src/rbgstcaps.c, src/rbgstclock.c,
	  src/rbgstcpu.c, src/rbgstelement.c, src/rbgstelementfactory.c,
	  src/rbgstevent.c, src/rbgstformat.c, src/rbgstindexfactory.c,
	  src/rbgstobject.c, src/rbgstpad.c, src/rbgstpadtemplate.c,
	  src/rbgstpipeline.c, src/rbgstplugin.c, src/rbgstpluginfeature.c,
	  src/rbgstquerytype.c, src/rbgstregistry.c,
	  src/rbgstschedulerfactory.c, src/rbgstsystemclock.c,
	  src/rbgstthread.c, src/rbgsttype.c, src/rbgsttypefactory.c,
	  src/rbgsttypefind.c, src/lib/gst.rb, tests/misc.rb,
	  tests/tc_all.rb, tests/tc_clock.rb, tests/tc_cpu.rb,
	  tests/tc_element.rb, tests/tc_modfunc.rb, tests/tc_pad.rb,
	  tests/tc_plugin.rb, tests/tc_type.rb: initial SF import

2003-07-07  Laurent Sansonetti  <lrz@gnome.org>

	* 0.1.1 released
	* improved the existing API (in the Ruby way)
	* added some classes (AutoplugFactory, Caps, Clock, Format, 
		IndexFactory, Pad, PadTemplate, Plugin, PluginFeature, 
		QueryType, Registry, SchedulerFactory, Type, TypeFactory)
	* gst-inspect example 
	* improved documentation system:	
	* C tags are now human readable
	* added inclusion and inheritance maps 
	* enhanced support of Ruby operators

2003-06-01  Laurent Sansonetti  <lrz@gnome.org>

	* 0.1.0 released
	* basic API 
	* helloworld (mp3-player) example 
	* basic documentation system

