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