Changes since 0.91.1:
* Automatic registration of GTypes for subclasses. (Ben Maurer, MK)
* Manual ctor implementations to support auto registration. (Todd
Berman, MK)
* All GtkSharp/GLibSharp types moved to GLib namespace or internalized.
(MK)
* Generated assemblies no longer pinvoke to libgobject, removing config
mapping entry requirement. (MK)
* Requires: entries in .pc files to simplify Libs: entries. (MK)
* Gtk.CellRenderer sample implementation and custom code to support
CellRenderer implementations. (Todd Berman)
* Erase support in the scribble.exe sample. (Todd Berman, because he was
bored)
* DateTime/time_t marshaling fixed once and for all, god willing. (MK)
* Killed the old perl-based metadata engine. Long live XPath. (MK)
* Sample to show how to use GDI+ to draw on Gdk.Windows. (Miguel)
* More API Corrections, Customizations, and glue: (Radek, Doulik, Larry
Ewing, Vladimir Vukicevic, Dan Winship, Jeroen Zwartepoorte, MK)
* OnForall virtual method to support Container subclassing. (MK)
* Bugfixes (Todd, Berman, Jeroen Zwartepoorte, MK)
* Doc Updates (Please see the monodoc relnotes for a complete list of
contributors.)
Changes since 0.18:
* pkg-config files to detect optional assembly availability (Todd
Berman)
* virtual methods for Gnome.CanvasItem (MK)
* GLib.Value is now a valuetype (Ben Maurer, MK)
* Glue and Gdk.Global properties for X11 WM properties (Boyd Timothy)
* Per-assembly config files pointing to versioned libnames so we don't
need devel packages (for the .so) at runtime anymore. (MK)
* Strong name and gac install the assemblies. (MK)
* gst-sharp assembly has been spun out into its own module. (Owen
Fraser-Green)
* probe/use gtkhtml-3.1 for gtkhtml-sharp Dll mapping if 3.0 is not
detected. Also bump required version to 3.0.10 to reduce the so versions
supported. (Nat Friedman, MK)
* More API Corrections, Customizations, and glue: (Jorn Baayen, Moritz
Balz, Todd Berman, Erik Dasque, Owen Fraser-Green, John Luke, Joshua
Tauberer, Jeroen Zwartepoorte, MK)
* Bugfixes (Todd Berman, Larry Ewing, Owen Fraser-Green, Jorge Garcia,
Gonzalito, Rachel Hestilow, Duncan Mak, Jeroen Zwartepoorte, Miguel,
MK)
* Doc Updates (Please see the monodoc relnotes for a complete list of
contributors to our rapidly improving docs.)
* ThreadNotify made win32-friendly.
* parser support for GObject virtual methods, although we don't generate
wrapper code yet.
* automake support for the build, with working distcheck.
* [ConnectBefore] support for event delegates.
* System.Drawing dependency removed.
* Gdk.Size value type implementation.
* More API Corrections, Customizations, and glue.
* Bugfixes.
* Doc Updates.
and remove unused buildlink2.mk
Note:
This doesn't work at all at the moment since the glue library
(libgtksharpglue.so) doesn't get build correctly.
Changes since 0.16:
* Moved Event handlers and args to base namespaces. *Sharp namespaces
are now internal. Kill all your using *Sharp; statements. (MK)
* Pango API pruned to remove backend and engine API. (MK)
* struct fields now StudlyCaps. (MK)
* all GList and most GSList API replaced with typed[]. (MK)
* Improved TreeIter.GetHashCode for tree performance. (Ben Maurer)
* new hand-coded Gdk.Event implementation. (MK)
* More API Corrections, Customizations, and glue: (Jorn Baayen, Todd
Berman, John Luke, Thiago Milczarek Sayão, MK)
* Bugfixes (Radek Doulik, MK)
* Doc Updates (MK)
Changes since 0.15:
* RadioButton/MenuItem API overhaul: (John Luke)
* GValueArray binding: (MK)
* Generate "void Foo (out Bar baz);" methods as "Bar Foo ();": (Martin
Willemoes Hansen)
* libvte bindings: (John Luke)
* marshaler for proper handling of argc/argv pairs: (Peter Williams)
* Correct generation of Arrays as struct fields. (MK)
* time_t CustomMarshaler implementation and generator support for custom
marshaled types: (MK)
* More API Corrections, Customizations, and glue: (Todd Berman, John
Luke, MK)
* Bugfixes (Paul Duran, Gustavo Giraldez, Martin Willemoes Hansen, John
D Hardin, Tambet Ingo, Yves Kurz, MK)
* Doc Updates (Hector E. Gomez Morales, John Luke, Peter Williams)
Changes since 0.14:
* Default signal handler overriding. (MK)
* Parser improvements: <file> and <exclude>. (MK)
* new Gnome.Print sample (John Luke)
* glib CLS compliance work. (Miguel)
* signal handler are now attached with connect_after. (MK)
* null array parameter passing (MK)
* DnD fixes and port of TestDnd (Ettore)
* Added GLib.GType instead of using uint so 64 bit is happy. (MK)
* mangle more keyword param names. (Joe Shaw)
* Idle.Remove (Alp, John Luke)
* More API Corrections, Customizations, and glue: (Peter Williams,
Miguel, Luciano Martorella, Radek, MK)
* Bugfixes (Radek, MK)
* Doc Updates (John Luke)
WRKSRC. LIBTOOL_OVERRIDE defaults to "libtool */libtool and */*/libtool,"
meaning that, in most packages, there's no need to set it.
So: Nuke tons of LIBTOOL_OVERRIDE=${WRKSRC} and adjust a few
SHLIBTOOL_OVERRIDEs (remove ${WRKSRC} from them).
Changes since 0.11:
* New parser frontend script (gapi-parser) that uses an XML input file
to specify options for better extensibility. (MK)
* Code Generator now accepts outdir, customdir, and assembly-name
arguments to allow more control over the generation process and
directory structure.
* Gtk.HTML now lives in its own gtkhtml-sharp assembly, allowing us to
make it depend on gnome-sharp.dll and activate the printing api.
* Restructured build to distribute generation into the assembly dirs,
making for more compact rebuilds. (Martin, MK)
* New XPath-based metadata alteration engine (gapi-fixup.exe) to replace
the perl module. (MK)
* Ported all the old metadata rules to new format. (MK, Martin)
* Apply metadata during generation step. It is no longer necessary to
have the raw source around to make a metadata change to the API XML
files. (MK)
* More API Corrections, Customizations, and glue: (Rachel, Martin,
Moritz Balz, Daniel Kornhauser, MK)
* a ton of Bugfixes (MK, Martin, Artem Popov, Malte, John Luke, Gonzalo)
* Doc Updates (John Luke, Hector E. Gomez Morales, Martin Willemoes
Hansen)
Changes since 0.12:
* New NodeStore tree model. Still needs view/selection enhancements to
be substantially useful. (MK)
* Is/Has methods are now generated as Properties. (Martin Willemoes
Hansen)
* GStreamer updated to 0.6.4. Still off by default in the build. (John
Luke)
* More API Corrections, Customizations, and glue: (Ken Foster, Radek
Doulik, Moritz Balz, MK)
* Installed scripts to wrap gapi-fixup.exe and gapi_codegen.exe. (MK)
* Bugfixes (MK, Martin Willemoes Hansen, John Luke)
* Doc Updates (John Luke, MK)
Changes since 0.13:
* Make gtkhtml-sharp build conditional. (John Luke, MK)
* Fix for the infamous Pixbuf from resource bug. (Ettore, Gonzalo, MK)
* generator support for "foo[], n_foos" param pairs. (MK)
* More API Corrections, Customizations, and glue: (Moritz Balz, Miguel,
Peter Williams, MK)
* Doc Updates (John Luke, Peter Williams, MK)
Changes since 0.10:
* Updated to the Gtk 2.2 and some GNOME 2.2 APIs (Martin, MK)
* GnomePrint(UI) 2.2 support. (Martin)
* Parser now ignores more source comments. (Martin)
* Updates to current GnomeDB APIs (Rodrigo)
* Generate "Global" and static classes to wrap more methods (MK)
* GAPI::Metadata alteration support for more elements (MK, Aleksey Sanin)
* Updates to TreeView demo (John Luke)
* Overhaul of ref handling semantics to plug leakiness. (Ettore, MK)
* Track gtkhtml3 released versions, not cvs. (MK)
* GConf::Value list support. (Gonzalo)
* Remove cygwin dll dep on win32. (Todd Berman)
* Win32 build love including libglade support. (Alp Toker)
* Hide ugly unused fields in Structs (Rachel)
* Fix for the infamous managed treeview extension bug. (Rachel)
* More API Customizations and glue: (Martin, Ettore, Duncan, Xavier Amado, John Luke, Alp Toker)
* Bugfixes (Shane Hyde, Duncan, MK, Martin, Aleksey Sanin, Gonzalo, Alp Toker)
* Doc Updates (Duncan, John Luke, Martin, Xavier Amado)
remove TODO, since it now builds with 0.26 on -current (1.6ZC)
Changes since 0.9:
* GValue enhancements and Gtk.TreeView customizations: (Rachel)
* Fixes for string marshaling: (Rachel)
* Internalize the Signal and Callback helper classes: (MK)
* Generator refactoring: (MK)
* Bugfixes (Alp, Gonzalo, Martin Willemoes Hansen, MK)
* Documentation: (Duncan, Lee Mallabone, John Luke, Martin Willemoes
Hansen, Hector E Gomez Morales)