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  <laurent@datarescue.be>

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

2003-08-08  Laurent Sansonetti  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

	* src/rbgstpad.c: Added method query.

2003-07-29  Laurent Sansonetti  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

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

2003-07-25  Laurent Sansonetti  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

	* 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  <laurent@datarescue.be>

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

