2.0.19: * Print unreftors and destructors before calling parent finalize and dispose as is the proper ordering (thanks to Dmitri Toubelis) * do not output #line 0 statements (patch from Nick Bowler) * Fix empty file separator (thanks to H.-J. Schnitzer) 2.0.18: * Add %ctop{ %} to do what alltop does but only for the C file * Buildfixes for Cygwin (Roland Clobus) * gob2.m4 exits if gob is not found (fixes ubuntu #317801) (Stephen Kitt) * Escape minus signs in the webpage and fix some typos (Stephen Kitt) * clarify README as to the public domainness of the generated code 2.0.17: * Fix segfault when defining the finilize, dispose, and constructor methods (Fixes debian bug #574542) * Handle carriage returns in input files * use -G_MAXFLOAT and -G_MAXDOUBLE for the default minima for floating point numbers (thanks to Marcel Wagner for the patch) 2.0.16: * add possibility of using function attributes such as G_GNUC_PRINTF etc... (Britton Kerin, Jean-Yves Lefort, me) * *_get_type methods are G_GNUC_CONST (Jean-Yves Lefort, me) * move #line sections past opening brace of functions (Jean-Yves Lefort) * handle finalize, dispose, constructor just like init (Jean-Yves Lefort) * Add %afterdecls{ %} code block (Jean-Yves Lefort) * Minor fixes to docs (me, Andrew Feren) 2.0.15: * Fix --file-sep usage with respect to private headers * Don't use /dev/null to help portability on non-unix * Fix segfault on bad include statement (debian bug #443907) * Fix my-person.gob example 2.0.14: * Fix major segfault 2.0.13: * --no-touch support to avoid spurious rebuilds (see manpage) (Jean-Yves Lefort) * abstract class flag support (Jean-Yves Lefort) * allow BOXED in signal arguments (see manpage) (Big Thor) * fix libglade support (Nicolas Bruguier) 2.0.12: * libglade support (see manpage) (Nicolas Brugier) * Fixes to property parsing and allow user created parameters (Jean-Yves Lefort) * Add support for prealloc and allow bitfields (K. Haley) * Don't reference TYPE_SELF when generating privates (Big Thor) 2.0.11: * When privates and overrides were used in 2.0.10 compilation of object may have broken on some compilers. 2.0.10: * Support for overriding properties (Jean-Yves Lefort) * Some M4 fixage with respect to NOINSTGOB (K. Haley) * Make the private structure allocation play nice with glib (K. Haley) * Add --file-sep=c option to allow changing the file separator character (Pierre Gay) * Fix C++ compilation of linked POINTER types by casting properly (Frank Lichtenheld) debian bug #270546 * Always add string.h as it was missing sometimes when memset was used * In C++ mode cast the destroywith/unrefwith function with reinterpret_cast to avoid C++ nonsense (should fix compilation with gcc 3.4 I think) * Update the docs 2.0.9: * Lots of fixes for gcc warnings, objects should now compile with very pedantic warnings set. 2.0.8: * Documentation fixes * Add support for -o and --output-dir * Fixed boxed_type 2.0.7: * Add support for INT64 and UINT64 types for signals and properties (Nicolas Brugier) * Exit with error when BOXED or FLAGS are used as arguments for a signal, that doesn't work anyway * Warn classwide members have destructors since those never get called (we only make static classes so it doesn't make sense anyway) * Fix --exit-on-warn * Don't use deprecated glib functions (Kjartan, me) * Fix compilation on IBMs C compiler (Albert Chin-A-Young) * gob2.m4 fixes for new automake (Tomasz Kloczko) * Couple of minor fixes * Couple of fixes to the documentation 2.0.6: * Allow compilation with newer flex (tested with both 2.5.4a and 2.5.31) * Minor doc update * Minor build fixes 2.0.5: * Fix leak in signal emission 2.0.4: * Fix two gtkdoc bugs * Use G_UNLIKELY/G_LIKELY a bit if available 2.0.3: * In C++ mode don't eat "::" from type strings as C++ might be using it, and we aren't ever using such a thing * Fix a segfaults in the parser (Jody Goldberg, Gerhard Dieringer, me) * Fix unichar stuff for values (properties, signal arguments, etc...) * Add support for UNICHAR and UINT64 and INT64 everywhere * Don't make the get_type function a G_GNUC_CONST as gcc3.2 whacks out about that 2.0.2: * Properly link BOXED type * unref/unrefwith works now since shtdown changed into dispose * Update documentation * man page escapes all ' chars (fix debian bug 155577) * Further tests in test.gob 2.0.1: * Fixed property types for all the types that require an extra GObject type * Fix object and boxed linking * Fixed C++ mode for flags and enum linking * Allow comments in property code 2.0.0: * Update examples and documentation 1.99.3: * Fix signal default value * Special case the interface code to allow implementing GTypePlugin and GtkEditable interfaces * Fix export of accessors (Dennis Bjorklund) * some compilation fixes 1.99.2: * allow implementation (but not definition yet) of interfaces * enum, flags and GError creation code * BonoboObject stuff (Seth) * build fixes (me, Seth) * m4 preprocessing stuff (Josh Parsons) * Code generation fixes (Josh Parsons, Bastien Nocera, me) * New way of doing typesafe signal connections