== 0.0.10 / 2011-05-18

* Handle GObject interfaces properly.
* Create types only defined by the GType system.
* Support GType array return values.

== 0.0.9 / 2011-05-02

* More complete support for the basic types.
* Improved support for GList, GSList, GStrv, and GValue.
* Add support for GHashTable, GVariant, GByteArray, and GArray.
* Generate constants.
* When setting up a module, set up its dependencies as well.
* Test against the GIMarshallingTests test namespace.
* Use minitest/spec for testing.
* Various bug fixes and internal improvements.

== 0.0.8 / 2011-04-08

* Generate modules with names starting with a lowercase letter (like
  cairo).
* Allow specifying the typelib version on setup.
* Rename methods #methods and #type of the introspection classes to avoid
  clashing with standard Ruby methods.
* Refactoring.

== 0.0.7 / 2011-04-01

* Support gobject-introspection 0.10, drop support for earlier versions.
  - Use Regress, not Everything, for testing.
  - Deal with functions that are no longer introspectable.
* Correctly handle constructors that declare their return type different
  from their class.
* Implement RubyClosure, a GObject::Closure for handling ruby callbacks.
* Handle GLib's singly and doubly linked lists.
* Handle callback types defined in-place (like Closure's marshal).
* Refactoring.

== 0.0.6 / 2011-03-01

* Cast returned GObjects to their actual type.
* Properly cast callback arguments.
* Handle the case where functions formally return interfaces.
* Make sure Gtk::Window has the correct number of references after creation.
* Refactoring and some small fixes.

== 0.0.5 / 2010-12-30

* Don't create instance methods out of functions and vice versa.
* Find signals on interfaces, too.
* Implement tests for most of Everything.
* Correctly handle array + size arguments.
* Handle most other argument types.
* Various internal changes and other fixes.

== 0.0.4 / 2010-12-14

* Lots of changes to the internals.
* Handle out-only arguments.
* Make use of callbacks from other namespaces work.
* Handle virtual methods where the invoker method has a different name.
* Implement usable signal_connect and signal_emit.
* Sink floating references when creating a GObject.
* Implement Union type.
* Many small bug fixes.

== 0.0.3 / 2010-11-19

* Update to restore Ruby 1.9 support.
* Handle functions with the 'throws' property set.
* Handle classes without specified fields.

== 0.0.2 / 2010-11-14

* Several fixes to method creation.

== 0.0.1 / 2010-10-25

* Initial release.
