2008-01-30  Mike Kestner  <[email protected]>

       * generator/ObjectGen.cs: backport generator portion of the
       finalization rework. [#357417]

2008-01-23  Mike Kestner  <[email protected]>

       * bootstrap-2.8: bump version
       * glib/Object.cs: backport rework from trunk.
       * glib/Signal.cs: backport rework from trunk.
       * glib/ToggleRef.cs: backport rework from trunk.
       * gconf/GConf/Makefile.am: add cleanfile

2008-01-24  Lluis Sanchez Gual  <[email protected]>

       * glade/XML.custom: due to a recent Mono fix (bug #322762),
         Type.GetFields does not return private fields from base classes
         anymore, so the BindFields now has to go through the class
         hierarchy to get all fields.

2008-01-17  Mike Kestner  <[email protected]>

       * generator/Property.cs: missing Parent null check needed for direct
       GLib.Object subclasses.  Suggested by [email protected].  [Fixes #321536]

2007-12-07  Wade Berrier  <[email protected]>

       * gconf/GConf/Makefile.am: Copy AssemblyInfo.cs to the current dir so
       that csc can find it.  (csc doesn't understand ../..)

2007-12-04  Mike Kestner  <[email protected]>

       * gconf/GConf/Makefile.am: remove GNOME condition.  It's
       not necessary on this assembly. [Enables #345910]

2007-11-29  Mike Kestner  <[email protected]>

       * glib/Signal.cs: ignore null targets in GCHandles since the
       signal has been collected.

2007-11-16  Eskil Bylund  <[email protected]>

       * gtk/ListStore.custom: Implement InsertWithValues.
       * gtk/Gtk.metadata: Deprecate the old generated method.

2007-11-15  Mike Kestner  <[email protected]>

       * glib/Object.cs: always use toggle ref. de-obsolete Data prop.
       Add internal Signals hash.
       * glib/WeakObject.cs: not needed with toggle_ref'd objects.
       * glib/Signal.cs: switch to Weak gchandles to avoid collection
       problems in circular reference scenarios.

2007-11-08  Mike Kestner  <[email protected]>

       * glib/Marshaller.cs: new null-terminated string[] marshaler from
       Mono.Unix with adaptations by Michael Hutchinson.

2007-10-16  Mike Kestner  <[email protected]>

       * gnome/CanvasItem.custom:
       * gtk/CellRenderer.custom:
       * gtk/Container.custom:
       marshal GType as IntPtr. [Fixes comment #8 on 327058]

2007-10-11  Mike Kestner  <[email protected]>

       * gconf/GConf/Value.cs: Deal with zero length arrays gracefully.
       Thanks to Sebastian Dröge <[email protected]> for a
       patch this one was derived from.  [Fixes #325516]

2007-10-11  Mike Kestner  <[email protected]>

       * glib/Object.cs: finalization and toggle ref rework.  Queue handles
       and ToggleRefs for disposal in finalizer instead of Object references.
       Not even sure how that worked.
       * glib/ToggleRef.cs : backport from trunk. Class for GObject
       toggle ref management.
       * gtk/Object.custom: backport destroy signal implementation from
       trunk.
       * gtk/Gtk.metadata: hide Object:destroy signal.

2007-09-21  Mike Kestner  <[email protected]>

       * bootstrap-2.8: bump version for a performance and bugfix
       release.

2007-09-07  Mike Kestner  <[email protected]>

       * glib/Object.cs (InvokeClassInitializers): Stop iterating at
       GLib.Object, since it doesn't expose any ClassInitializers.  Fix
       a variable naming style.

2007-09-07  Lluis Sanchez Gual  <[email protected]>

       * glib/Object.cs: In InvokeClassInitializers, look for initializers
       in every type in the type hierarchy, and check
       IgnoreClassInitializersAttribute on each of them. It avoids
       checking inherited methods that don't need to be checked.

2007-09-07  Lluis Sanchez Gual  <[email protected]>

       * glib/Object.cs: In GetObject(), avoid unneeded calls to
       PendingDestroys.Remove().

2007-09-06  Mike Kestner  <[email protected]>

       * AssemblyInfo.cs.in : add IgnoreClassInitializers attr to all.
       * generator/ObjectGen.cs : add custom-attr generation for objects.
       * glib/ClassInitializerAttribute.cs : obsolete
       * glib/IgnoreClassInitializersAttribute.cs : new assembly attr
       to avoid a blind GetMethods reflection.
       * glib/Makefile.am : add files
       * glib/TypeInitializerAttribute.cs : new attr to specify init
       method to be run at type registration.
       * gtk/Widget.custom : remove the ClassInitializerAttr.
       * gtk/Gtk.metadata : add a custom-attr node to GtkWidget.
       * sample/Subclass.cs : use the IgnoreClassInitializers attr.

2007-09-06  Mike Kestner  <[email protected]>

       * bootstrap-generic : use automake --foreign for newer automakes.
       * sample/gconf/Makefile.am : install-data-hook for newer am too.

2007-07-17  Mike Kestner  <[email protected]>

       * gtk/Gtk.metadata : map TreeModelFilter ctor param to prop to
       avoid subclass ctor exception. [Fixes #82115]

2007-07-17  Mike Kestner  <[email protected]>

       * generator/CallbackGen.cs : make GError** signatures fatal to
       avoid compilation errors in gmime-sharp.

2007-06-25  Ankit Jain  <[email protected]>

       * gdk/Gdk.metadata : hide Property.Get for manual impl.
       * gdk/Property.custom : manually marshal the data param in Get.

2007-06-21  Mike Kestner  <[email protected]>

       * generator/Signal.cs : backport exception handling for native
       callback generation from trunk.

2007-06-21  Mike Kestner  <[email protected]>

       * generator/CallbackGen.cs : backport exception handling for native
       callback generation from trunk.

2007-06-21  Mike Kestner  <[email protected]>

       * glib/Value.cs : backport Boxed value mapping fix from trunk.

2007-06-21  Mike Kestner  <[email protected]>

       * (glib|gdk|gtk)/* : port ExceptionManager feature back from trunk.
       Adds try/catch blocks for all native to managed callbacks.

2007-06-21  Mike Kestner  <[email protected]>

       * gtk/TreePath.cs : port Equals fix back from trunk.

2007-06-21  Mike Kestner  <[email protected]>

       * gtk/Application.cs : port g_set_prgname fix back from trunk.

2007-06-19  Mike Kestner  <[email protected]>

       * gdk/Property.custom : obsolete compat overload for Change().
       * gdk/Gdk.metadata : array attr for Property.Change ().
       * gdk/Makefile.am : add custom file.

2007-06-05  Mike Kestner  <[email protected]>

       * glib/ManagedValue.cs (ReleaseWrapper): new method.
       * glib/Value.cs : release the ManagedValue wrapper to avoid leaks.
       [Fixes #81799]

2006-07-15  Mike Kestner  <[email protected]>

       * parser/gapi2xml.pl : regex fix needed for vfs 2.15.3 parse.

2006-07-15  Mike Kestner  <[email protected]>

       * sources/gtk-sharp-2.10-sources.xml : update to gnome 2.15.4
       sources for the 2.10 api build.
       * sources/Makefile.am : ditto.

2006-07-14  Mike Kestner  <[email protected]>

       * sources/gtk-sharp-2.10-sources.xml : update to gtk+-2.10.0
       and pango-1.13.3
       * sources/Makefile.am : ditto.
       * gtk/Gtk.metadata : some hides and renames to fix build.
       * gdk/gdk-api-2.10.raw : refresh.
       * gtk/gtk-api-2.10.raw : refresh.
       * pango/pango-api-2.10.raw : refresh.

2006-07-14  Mike Kestner  <[email protected]>

       * sample/gnomevfs/Makefile.am : build fix for !ENABLE_GNOMEVFS.