]> git.draconx.ca Git - gob-dx.git/blob - NEWS
30e01ad537fd83c0bbb648594537db0909e15e0a
[gob-dx.git] / NEWS
1 2.0.18:
2         * Add %ctop{ %} to do what alltop does but only for the C file
3         * Buildfixes for Cygwin (Roland Clobus)
4         * gob2.m4 exits if gob is not found (fixes ubuntu #317801)
5           (Stephen Kitt)
6         * Escape minus signs in the webpage and fix some typos (Stephen Kitt)
7         * clarify README as to the public domainness of the generated code
8
9 2.0.17:
10         * Fix segfault when defining the finilize, dispose, and
11           constructor methods (Fixes debian bug #574542)
12         * Handle carriage returns in input files
13         * use -G_MAXFLOAT and -G_MAXDOUBLE for the default minima
14           for floating point numbers (thanks to Marcel Wagner for
15           the patch)
16
17 2.0.16:
18         * add possibility of using function attributes such as
19           G_GNUC_PRINTF etc... (Britton Kerin, Jean-Yves Lefort, me)
20         * *_get_type methods are G_GNUC_CONST (Jean-Yves Lefort, me)
21         * move #line sections past opening brace of functions
22           (Jean-Yves Lefort)
23         * handle finalize, dispose, constructor just like init
24           (Jean-Yves Lefort)
25         * Add %afterdecls{ %} code block
26           (Jean-Yves Lefort)
27         * Minor fixes to docs (me, Andrew Feren)
28
29 2.0.15:
30         * Fix --file-sep usage with respect to private headers
31         * Don't use /dev/null to help portability on non-unix
32         * Fix segfault on bad include statement (debian bug #443907)
33         * Fix my-person.gob example
34
35 2.0.14:
36         * Fix major segfault
37
38 2.0.13:
39         * --no-touch support to avoid spurious rebuilds (see manpage)
40           (Jean-Yves Lefort)
41         * abstract class flag support (Jean-Yves Lefort)
42         * allow BOXED in signal arguments (see manpage) (Big Thor)
43         * fix libglade support (Nicolas Bruguier)
44
45 2.0.12:
46         * libglade support (see manpage) (Nicolas Brugier)
47         * Fixes to property parsing and allow user created
48           parameters (Jean-Yves Lefort)
49         * Add support for prealloc and allow bitfields (K. Haley)
50         * Don't reference TYPE_SELF when generating privates (Big Thor)
51
52 2.0.11:
53         * When privates and overrides were used in 2.0.10 compilation of
54           object may have broken on some compilers.
55
56 2.0.10:
57         * Support for overriding properties (Jean-Yves Lefort)
58         * Some M4 fixage with respect to NOINSTGOB (K. Haley)
59         * Make the private structure allocation play nice with glib (K. Haley)
60         * Add --file-sep=c option to allow changing the file separator
61           character (Pierre Gay) 
62         * Fix C++ compilation of linked POINTER types by casting properly
63           (Frank Lichtenheld) debian bug #270546
64         * Always add string.h as it was missing sometimes when memset was used
65         * In C++ mode cast the destroywith/unrefwith function with
66           reinterpret_cast to avoid C++ nonsense (should fix compilation with
67           gcc 3.4 I think)
68         * Update the docs
69
70 2.0.9:
71         * Lots of fixes for gcc warnings, objects should now compile with
72           very pedantic warnings set.
73
74 2.0.8:
75         * Documentation fixes
76         * Add support for -o and --output-dir
77         * Fixed boxed_type
78
79 2.0.7:
80         * Add support for INT64 and UINT64 types for signals and properties
81           (Nicolas Brugier)
82         * Exit with error when BOXED or FLAGS are used as arguments for a
83           signal, that doesn't work anyway
84         * Warn classwide members have destructors since those never get called
85           (we only make static classes so it doesn't make sense anyway)
86         * Fix --exit-on-warn
87         * Don't use deprecated glib functions (Kjartan, me)
88         * Fix compilation on IBMs C compiler (Albert Chin-A-Young)
89         * gob2.m4 fixes for new automake (Tomasz Kloczko)
90         * Couple of minor fixes
91         * Couple of fixes to the documentation
92
93 2.0.6:
94         * Allow compilation with newer flex (tested with both 2.5.4a and
95           2.5.31)
96         * Minor doc update
97         * Minor build fixes
98
99 2.0.5:
100         * Fix leak in signal emission
101
102 2.0.4:
103         * Fix two gtkdoc bugs
104         * Use G_UNLIKELY/G_LIKELY a bit if available
105
106 2.0.3:
107         * In C++ mode don't eat "::" from type strings as C++ might be
108           using it, and we aren't ever using such a thing
109         * Fix a segfaults in the parser (Jody Goldberg, Gerhard Dieringer, me)
110         * Fix unichar stuff for values (properties, signal arguments, etc...)
111         * Add support for UNICHAR and UINT64 and INT64 everywhere
112         * Don't make the get_type function a G_GNUC_CONST as gcc3.2 whacks
113           out about that
114
115 2.0.2:
116         * Properly link BOXED type
117         * unref/unrefwith works now since shtdown changed into dispose
118         * Update documentation
119         * man page escapes all ' chars (fix debian bug 155577)
120         * Further tests in test.gob
121
122 2.0.1:
123         * Fixed property types for all the types that require an extra
124           GObject type
125         * Fix object and boxed linking
126         * Fixed C++ mode for flags and enum linking
127         * Allow comments in property code
128
129 2.0.0:
130         * Update examples and documentation
131
132 1.99.3:
133         * Fix signal default value
134         * Special case the interface code to allow implementing
135           GTypePlugin and GtkEditable interfaces
136         * Fix export of accessors (Dennis Bjorklund)
137         * some compilation fixes
138
139 1.99.2:
140         * allow implementation (but not definition yet) of interfaces
141         * enum, flags and GError creation code
142         * BonoboObject stuff (Seth)
143         * build fixes (me, Seth)
144         * m4 preprocessing stuff (Josh Parsons)
145         * Code generation fixes (Josh Parsons, Bastien Nocera, me)
146         * New way of doing typesafe signal connections