]> git.draconx.ca Git - gob-dx.git/blob - NEWS
Replace gnulib patch with new common helper macro.
[gob-dx.git] / NEWS
1 2.0.20a:
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.
8
9 2.0.20:
10         * Require glib 2.4, and change use of the _take_ownership functions
11           to _take_ functions
12         * Support for GTK3 (Pedro L. Lucas)
13         * names on properties and signals (Pedro L. Lucas)
14
15 2.0.19:
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)
20
21 2.0.18:
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)
25           (Stephen Kitt)
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
28
29 2.0.17:
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
35           the patch)
36
37 2.0.16:
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
42           (Jean-Yves Lefort)
43         * handle finalize, dispose, constructor just like init
44           (Jean-Yves Lefort)
45         * Add %afterdecls{ %} code block
46           (Jean-Yves Lefort)
47         * Minor fixes to docs (me, Andrew Feren)
48
49 2.0.15:
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
54
55 2.0.14:
56         * Fix major segfault
57
58 2.0.13:
59         * --no-touch support to avoid spurious rebuilds (see manpage)
60           (Jean-Yves Lefort)
61         * abstract class flag support (Jean-Yves Lefort)
62         * allow BOXED in signal arguments (see manpage) (Big Thor)
63         * fix libglade support (Nicolas Bruguier)
64
65 2.0.12:
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)
71
72 2.0.11:
73         * When privates and overrides were used in 2.0.10 compilation of
74           object may have broken on some compilers.
75
76 2.0.10:
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
87           gcc 3.4 I think)
88         * Update the docs
89
90 2.0.9:
91         * Lots of fixes for gcc warnings, objects should now compile with
92           very pedantic warnings set.
93
94 2.0.8:
95         * Documentation fixes
96         * Add support for -o and --output-dir
97         * Fixed boxed_type
98
99 2.0.7:
100         * Add support for INT64 and UINT64 types for signals and properties
101           (Nicolas Brugier)
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)
106         * Fix --exit-on-warn
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
112
113 2.0.6:
114         * Allow compilation with newer flex (tested with both 2.5.4a and
115           2.5.31)
116         * Minor doc update
117         * Minor build fixes
118
119 2.0.5:
120         * Fix leak in signal emission
121
122 2.0.4:
123         * Fix two gtkdoc bugs
124         * Use G_UNLIKELY/G_LIKELY a bit if available
125
126 2.0.3:
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
133           out about that
134
135 2.0.2:
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
141
142 2.0.1:
143         * Fixed property types for all the types that require an extra
144           GObject type
145         * Fix object and boxed linking
146         * Fixed C++ mode for flags and enum linking
147         * Allow comments in property code
148
149 2.0.0:
150         * Update examples and documentation
151
152 1.99.3:
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
158
159 1.99.2:
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