1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
|
2.0.20:
* Require glib 2.4, and change use of the _take_ownership functions
to _take_ functions
* Support for GTK3 (Pedro L. Lucas)
* names on properties and signals (Pedro L. Lucas)
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
|