Update annotations from glib git
[platform/upstream/gobject-introspection.git] / NEWS
1 For NEWS for newer releases see git shortlog
2 ---
3 0.6.3 22-jun 2009
4     Bugs resolved:
5       - 551738 Association needed between records and classes/interfaces
6       - 555960 Nested structs and unions
7       - 555964 float #defined constants are ignored
8       - 556475 support Shadows: annotation
9       - 561360 do not fail for not-found GTypes
10       - 561604 g-ir-compiler fails on gvariant
11       - 563469 Arrays not treated correctly in struct offset calculation
12       - 563682 Fails to build on Hurd/i386 because of undefined PATH_MAX
13       - 564016 add nsprefix to gir and typelib
14       - 566560 giscanner.transformer.SkipError
15       - 567906 put pkg-config name in gir, use them by default in scanner
16       - 568680 Scanner misses fields (at least in GObject.Object)
17       - 569355 warning fixes
18       - 569633 [PATCH] Typelib compiler fails with vararg callbacks.
19       - 569930 g_registered_type_info_get_g_type does not handle GObject
20       - 570594 everything you know about C syntax is wrong
21       - 570903 Add information about -I flag to scanner manpage.
22       - 571182 introspection.m4 issues
23       - 571248 [patch] ignore unknown elements in gir parser
24       - 571483 .gir should be sorted
25       - 571548 generic typelib attributes
26       - 571649 Rename Soup-2.0.gir to Soup-2.4.gir
27       - 572075 Make the scanner work with static and convenience libraries
28       - 572086 Parse doc-comment tags case-insensitive
29       - 572423 Add c:header-filename or c:header-filenames where appropr...
30       - 572434 Have glib:is-iface-struct-for attribute on *Iface structs
31       - 572563 build failure in tests/everything
32       - 572790 #defines should be parsed in .h files but not .c files
33       - 572965 Allow generic marshaller to be called without parameters
34       - 573306 Relax callback grouping detection rules
35       - 573309 Adding an "--all" parameter to g-ir-generate
36       - 573332 Allow annotation of enums as bitfields
37       - 574139 There is no way to identify 'user_data' arguments in the ...
38       - 574284 Add support for a 'closure' and 'destroy' annotations
39       - 574501 build script looks for site-packages instead of dist-pack...
40       - 575613 incorrect enum stripping
41       - 576323 g-ir-compiler fails with constant in classes
42       - 576605 Get rid of GI_SCOPE_TYPE_OBJECT
43       - 576627 gir-repository: WebKit needs to include Soup-2.4
44       - 577065 Fix 'Could not find GIR file ...' error to use right file...
45       - 577534 use rename() to write out typelibs
46       - 577546 Missing annotations for GLib, GObject and Gio
47       - 579522 gobject-introspection fails to build when missing libsoup...
48       - 579602 Annotation fixes for gdk, gdkpixbuf, gtk and notify
49       - 581680 Leftover bogus text in g-object-introspection documentation
50       - 581681 Allow the use of the "Rename To" annotation for literal m...
51       - 581682 Improve "Everything" test library
52       - 581684 Minor doc comment fix
53       - 581685 Allow nested parameterized types for GList, GSList, and G...
54       - 581689 Better handle classes with non-standard to_underscore names.
55       - 583338 GIR annotations: gtk_init can take a null argv
56       - 584423 Add short/ushort support
57       - 584432 g-ir-compiler fails to find gir files installed by gobjec...
58       - 584453 Default annotations value for const gchar* const *
59       - 584816 Add GLclampf to the GL GIR
60       - 584842 Add an Everything-1.0-expected.gir, test Everything versu...
61       - 585081 libgirepository-everything is not linked against libglib,...
62       - 585141 Incomplete gir generation for GdkPixbuf, Atk, Poppler
63       - 585150 XPATH_TESTS are not run
64       - 585328 g_type_info_is_zero_terminated returns TRUE unless (array...
65       - 585373 Add annotations for g_spawn_* functions.
66       - 585579 g-o-i: 'make check' doesn't check Everything-1.0-expected...
67       - 585584 Fix warnings in girparser.c and compiler.c
68       - 585908 make distcheck fails
69     Contributors:
70     C. Scott Ananian, Emmanuele Bassi, Johan Bilien, Robert Carr,
71     Johan Dahlin, Holger Hans Peter Freyther, Marco Pesenti Gritti,
72     David Ignacio, Mark Lee, Simon van der Linden, Xan Lopez,
73     Didier 'Ptitjes, Chris Rivera, Andreas Rottmann, Owen W. Taylor,
74     Colin Walters, Dan Winship, Tomeu Vizoso and Marina Zhurakhinskaya
75
76
77 0.6.2 21-jan-2009
78     Bugs resolved:
79     - Bug 562622 – Errordomains missing
80     - Bug 562615 – Struct methods missing
81     - Bug 567813 – Everything should be versioned
82     - Bug 555036 – put gtk-doc in GIR
83     - Bug 562467 – Property annotation
84     - Bug 546739 – Introspection should know precise signal parameter types
85     - Bug 563591 – Flags not recognized when there is no introspection data
86     - Bug 563386 – scanner ignores "const" on boxed return values
87     - Bug 566404 – Annotations for GLib
88     - Bug 566419 – Element type of arrays not properly handled in all cases
89     - Bug 566560 – giscanner.transformer.SkipError
90     - Bug 563794 - Redo annotation parsing & applying
91     - Bug 563469 – Arrays not treated correctly in struct offset calculation
92     - Bug 556489 – callback annotations
93     - Bug 563998 – Cache the GIBaseInfo for GTypes
94     - Bug 562545 – Add function taking / returning GValue
95     - Bug 563742 – introspection should record the introduced version of
96     - Bug 562971 – g-ir-scanner failure on libgpod headers
97     - Bug 562289 – Race when removing invalid cache
98     - Bug 559705 – Missing association between static methods and classes
99     - Bug 562022 – gobject-introspection needs python headers
100     - Bug 561617 – Return value array annotations
101     - Bug 561296 - Add "storage type" to the typelib data for enums
102     - Bug 559706 - Interface prerequisites
103     - Bug 561087 - Respect is_pointer in serialize_type()
104     - Bug 560825 – Add size and alignment to typelib
105     Contributors:
106     Johan Bilien, Jürg Billeter, Johan Dahlin, Christophe Fergeau
107     Havoc Pennington, Andreas Rottmann, Owen Taylor, Tristan Van Berkom
108     Colin Walters, Dan Winship
109
110 0.6.1 25-nov-2008
111     Bugs resolved:
112     - Bug 552371 - implement struct field get/set
113     - Bug 552568 - All the argv parameters in Gtk.gir map char*** to int8
114     - Bug 557468 - Support for GI_TYPELIB_PATH
115     - Bug 557788 - Return types for constructors in generated typelib bogus
116     - Bug 557898 - Fails to build on OSX 10.4
117     - Bug 558436 - avoid having scanner load app code
118     - Bug 558848 - girparser.py: shared-library should be optional
119     - Bug 558849 - girepository: extend X stubbing
120     - Bug 559601 - Pointers in structs/unions unduly treated as arrays
121     - Bug 559703 - Virtual functions miss throws attribute in .gir
122     - Bug 559706 - Interface prerequisites missing
123     - Bug 559736 - Show the right filename in error messages
124     - Bug 559737 - Deal with continuations in macros
125     - Bug 560241 - Out-arguments should not be marked as being pointers in a...
126     - Bug 560248 - "disguised structures"
127     - Bug 560250 - [PATCH] Fully parse included modules
128     - Bug 560251 - [PATCH] Split g_ir_ffi_get_ffi_type() out from ginvoke.c
129     - Bug 560252 - Compute field offsets before writing typelib
130     - Bug 560253 - [PATCH] Add struture and boxed types to Everything test m...
131     - Bug 560308 - g-ir-compiler goes in infinite loop on Gdk-2.0.gir
132     - Bug 560326 - Fails to build Gtk-2.0.typelib with "Unexpected non-point...
133     - Bug 560346 - Fix and install pkgconfig file
134     - Bug 560404 - Prefix types when resolving aliases in included modules
135     - Bug 560419 - Cache includes when parsing
136     - Bug 560474 - g-ir-compiler crashes when compiling the glib gir
137     - Bug 560708 - Don't treat arrays that have a length specified as zero-t...
138     - Bug 560825 - Add size and alignment to typelib
139     - Bug 561087 - Respect is_pointer in serialize_type()
140     - Bug 561135 - hashtable element-type annotations broken
141     - Bug 561137 - support multiple repos for GBaseInfo
142     - Bug 561296 - Add "storage type" to the typelib data for enums
143     - Bug 561568 - Add Gio Unix bits to the Gio.gir if available
144     - Bug 561570 - Add TestObj with static methods
145     - Bug 561617 - Return value array annotations
146     - Bug 562022 - gobject-introspection needs python headers
147     - Bug 562030 - gir repository fails to build DBus-1.0.typelib without db...
148     - Bug 562031 - gir repository fails to libxml2 typelib without libxml2 i... 
149     Contributors: Étienne Bersac, Johan Bilien, Jürg Billeter, Johan Dahlin,
150       Tommi Komulainen, Tom Parker, Lucas Rocha, Andreas Rottmann
151       Colin Walters, Dan Winship, Owen Taylor
152
153 0.6.0 31-oct-2008
154     Bugs resolved:
155     - Bug 551162 - giscanner does not recognize asm and __asm__
156     - Bug 551737 - Fix strip_namespace_func to only strip prefix...
157     - Bug 551744 - Non-GObject types aren't aggregating ctors and methods
158     - Bug 552065 - Add deprecation annotation
159     - Bug 552347 - Parse #defines constants
160     - Bug 552370 - add one more test for unsigned as a type, not as a type qualifier
161     - Bug 552370 - unsigned not scanned properly
162     - Bug 552374 - Const strings should be identified in the gir
163     - Bug 552380 - Array parameters should be marked in the gir
164     - Bug 552384 - Use SHLIB_SUFFIX intead of G_MODULE_SUFFIX for Darwin
165     - Bug 552390 - Handle capitialization like "DBus" more robustly
166     - Bug 552393 - Note variadic functions
167     - Bug 552566 - Add time_t type 
168     - Bug 552858 - versioning
169     - Bug 554490 - g-ir-scanner gets confused by '\\'
170     - Bug 554521 - scanner generates wrong names for enum members with...
171     - Bug 554576 - scan problem with ev_selection_render_selection()
172     - Bug 554632 - type tag for GType
173     - Bug 554854 - The --typelib-xml and --inject options should reuse giscanner ...
174     - Bug 555293 - append library_paths to LPATH env variable to workaround a...
175     - Bug 555294 - Add support for multiple shared libraries per typelib.
176     - Bug 555712 - Struct and union issues
177     - Bug 555946 - Install a test module exercising all types, transfer rules, etc
178     - Bug 556048 – Crash in g_irepository_find_by_gtype
179     - Bug 556174 – parse types for lists etc
180     - Bug 556185 - segfault on g_callable_info_get_return_type
181     - Bug 556323 – transfer-ownership is wrong for functions returning const char *
182     - Bug 556331 - clean up includes handling
183     - Bug 556358 - don't use libtool internals
184     - Bug 556400 – Fails to build on OS X 10.4
185     - Bug 556432 - transfer annotations and defaults
186     - Bug 556433 – assume direction = out for int * parameters
187     - Bug 556434 – unhandled interface/object/... member types
188     - Bug 556541 – access union members through UnionBlob rather than StructBlob
189     - Bug 556543 – reduce compiler warnings
190     - Bug 556579 - union and struct name misresolved
191     - Bug 556610 – giscanner/girparser.py drops parameter options
192     - Bug 556732 – generate gir files consistently
193     - Bug 556739 - transfer ownership
194     - Bug 556777 - validate properties
195     - Bug 556783 - change namespace handling to be more consistent
196     - Bug 556795 - char ** regression
197     - Bug 557076 - move typelibs to $libdir
198     - Bug 557092 – Callback annotations not used
199     - Bug 557241 – "throws" flag for functions
200     - Bug 557377 – Add test to ensure annotations survive the roundtrip via typelib
201     - Bug 557379 – g-ir-generate not writing the 'abstract' attribute
202     - Bug 557405 – Use 'allow-none' consistently
203     - Bug 557468 – Support for GI_TYPELIB_PATH
204     - Bug 557623 - Constructors shouldn't be flagged as methods
205     - Bug 557786 - support fixed size arrays
206     - Bug 557788 – Return types for constructors in generated typelib bogus
207     - Bug 557791 – g_irepository_require() could return a GTypelib *
208     - Bug 558062 – provide and use paths in the .pc file
209     - Bug 558065 – gitesttypes should be installed
210     - Bug 558068 – when invoking a method, offset the in arguments by one, not the out
211     - Bug 558109 – _g_typelib_init fails to find shared libraries
212     - Bug 558383 – builddir != srcdir build fails if giscanner python module not already installed
213     Contributors: Johan Bilien, Jürg Billeter, Johan Dahlin, John Ehresman,
214       Tommi Komulainen, Jani Monoses, Lucas Rocha, Andreas Rottmann
215       Colin Walters, Dan Winship, Owen Taylor
216
217 0.5.0 01-sep-2008
218     - First public release