2 * Improve build system.
3 * Remove NOINSTGOB functionality as it seems pointless.
4 * Add support for dynamic GObject types.
5 * Improved support for overriding interfaces in subclasses.
6 * New and improved GOB2_CHECK macro.
7 * Expand --no-touch-headers behaviour to include private header.
10 * Require glib 2.4, and change use of the _take_ownership functions
12 * Support for GTK3 (Pedro L. Lucas)
13 * names on properties and signals (Pedro L. Lucas)
16 * Print unreftors and destructors before calling parent finalize and
17 dispose as is the proper ordering (thanks to Dmitri Toubelis)
18 * do not output #line 0 statements (patch from Nick Bowler)
19 * Fix empty file separator (thanks to H.-J. Schnitzer)
22 * Add %ctop{ %} to do what alltop does but only for the C file
23 * Buildfixes for Cygwin (Roland Clobus)
24 * gob2.m4 exits if gob is not found (fixes ubuntu #317801)
26 * Escape minus signs in the webpage and fix some typos (Stephen Kitt)
27 * clarify README as to the public domainness of the generated code
30 * Fix segfault when defining the finilize, dispose, and
31 constructor methods (Fixes debian bug #574542)
32 * Handle carriage returns in input files
33 * use -G_MAXFLOAT and -G_MAXDOUBLE for the default minima
34 for floating point numbers (thanks to Marcel Wagner for
38 * add possibility of using function attributes such as
39 G_GNUC_PRINTF etc... (Britton Kerin, Jean-Yves Lefort, me)
40 * *_get_type methods are G_GNUC_CONST (Jean-Yves Lefort, me)
41 * move #line sections past opening brace of functions
43 * handle finalize, dispose, constructor just like init
45 * Add %afterdecls{ %} code block
47 * Minor fixes to docs (me, Andrew Feren)
50 * Fix --file-sep usage with respect to private headers
51 * Don't use /dev/null to help portability on non-unix
52 * Fix segfault on bad include statement (debian bug #443907)
53 * Fix my-person.gob example
59 * --no-touch support to avoid spurious rebuilds (see manpage)
61 * abstract class flag support (Jean-Yves Lefort)
62 * allow BOXED in signal arguments (see manpage) (Big Thor)
63 * fix libglade support (Nicolas Bruguier)
66 * libglade support (see manpage) (Nicolas Brugier)
67 * Fixes to property parsing and allow user created
68 parameters (Jean-Yves Lefort)
69 * Add support for prealloc and allow bitfields (K. Haley)
70 * Don't reference TYPE_SELF when generating privates (Big Thor)
73 * When privates and overrides were used in 2.0.10 compilation of
74 object may have broken on some compilers.
77 * Support for overriding properties (Jean-Yves Lefort)
78 * Some M4 fixage with respect to NOINSTGOB (K. Haley)
79 * Make the private structure allocation play nice with glib (K. Haley)
80 * Add --file-sep=c option to allow changing the file separator
81 character (Pierre Gay)
82 * Fix C++ compilation of linked POINTER types by casting properly
83 (Frank Lichtenheld) debian bug #270546
84 * Always add string.h as it was missing sometimes when memset was used
85 * In C++ mode cast the destroywith/unrefwith function with
86 reinterpret_cast to avoid C++ nonsense (should fix compilation with
91 * Lots of fixes for gcc warnings, objects should now compile with
92 very pedantic warnings set.
96 * Add support for -o and --output-dir
100 * Add support for INT64 and UINT64 types for signals and properties
102 * Exit with error when BOXED or FLAGS are used as arguments for a
103 signal, that doesn't work anyway
104 * Warn classwide members have destructors since those never get called
105 (we only make static classes so it doesn't make sense anyway)
107 * Don't use deprecated glib functions (Kjartan, me)
108 * Fix compilation on IBMs C compiler (Albert Chin-A-Young)
109 * gob2.m4 fixes for new automake (Tomasz Kloczko)
110 * Couple of minor fixes
111 * Couple of fixes to the documentation
114 * Allow compilation with newer flex (tested with both 2.5.4a and
120 * Fix leak in signal emission
123 * Fix two gtkdoc bugs
124 * Use G_UNLIKELY/G_LIKELY a bit if available
127 * In C++ mode don't eat "::" from type strings as C++ might be
128 using it, and we aren't ever using such a thing
129 * Fix a segfaults in the parser (Jody Goldberg, Gerhard Dieringer, me)
130 * Fix unichar stuff for values (properties, signal arguments, etc...)
131 * Add support for UNICHAR and UINT64 and INT64 everywhere
132 * Don't make the get_type function a G_GNUC_CONST as gcc3.2 whacks
136 * Properly link BOXED type
137 * unref/unrefwith works now since shtdown changed into dispose
138 * Update documentation
139 * man page escapes all ' chars (fix debian bug 155577)
140 * Further tests in test.gob
143 * Fixed property types for all the types that require an extra
145 * Fix object and boxed linking
146 * Fixed C++ mode for flags and enum linking
147 * Allow comments in property code
150 * Update examples and documentation
153 * Fix signal default value
154 * Special case the interface code to allow implementing
155 GTypePlugin and GtkEditable interfaces
156 * Fix export of accessors (Dennis Bjorklund)
157 * some compilation fixes
160 * allow implementation (but not definition yet) of interfaces
161 * enum, flags and GError creation code
162 * BonoboObject stuff (Seth)
163 * build fixes (me, Seth)
164 * m4 preprocessing stuff (Josh Parsons)
165 * Code generation fixes (Josh Parsons, Bastien Nocera, me)
166 * New way of doing typesafe signal connections