Re: GObject-Introspection 0.6.2
Alberto Ruiz <[email protected]> Thu, 22 Jan 2009 10:44:21 +0000
| Newsgroups | gmane.comp.gnome.gtk+.devel.general,gmane.comp.gnome.language-bindings |
|---|---|
| Message-ID | <[email protected]> |
2009/1/22 Johan Dahlin <[email protected]>: > I'm proud to announce yet another release of GObject-Introspection. You guys rock! > Tarballs can be found at: > http://download.gnome.org/sources/gobject-introspection/0.6/ > > What's new in this release? > > * Gtk-doc comments (including version and deprecated) are > now included in girs. > * Callback annotations (scope) > * Rewritten annotation parser > * Struct methods > * Bugs fixed: > - Bug 562622 =96 Errordomains missing > - Bug 562615 =96 Struct methods missing > - Bug 567813 =96 Everything should be versioned > - Bug 555036 =96 put gtk-doc in GIR > - Bug 562467 =96 Property annotation > - Bug 546739 =96 Introspection should know precise signal parameter ty= pes > - Bug 563591 =96 Flags not recognized when there is no introspection d= ata > - Bug 563386 =96 scanner ignores "const" on boxed return values > - Bug 566404 =96 Annotations for GLib > - Bug 566419 =96 Element type of arrays not properly handled in all ca= ses > - Bug 566560 =96 giscanner.transformer.SkipError > - Bug 563794 - Redo annotation parsing & applying > - Bug 563469 =96 Arrays not treated correctly in struct offset calcula= tion > - Bug 556489 =96 callback annotations > - Bug 563998 =96 Cache the GIBaseInfo for GTypes > - Bug 562545 =96 Add function taking / returning GValue > - Bug 563742 =96 introspection should record the introduced version of > - Bug 562971 =96 g-ir-scanner failure on libgpod headers > - Bug 562289 =96 Race when removing invalid cache > - Bug 559705 =96 Missing association between static methods and classes > - Bug 562022 =96 gobject-introspection needs python headers > - Bug 561617 =96 Return value array annotations > - Bug 561296 - Add "storage type" to the typelib data for enums > - Bug 559706 - Interface prerequisites > - Bug 561087 - Respect is_pointer in serialize_type() > - Bug 560825 =96 Add size and alignment to typelib > > I've also started the process of moving GIR generation to the upstream > libraries. > Pango is already supporting that and Atk and Gtk+ will do so in the near = future. > This is necessary to be able to get documentation inside the gir, an exam= ple > of a GIR of Gtk+ trunk from a couple of days agao can be found here: > > http://www.gnome.org/~johan/Gtk-2.0.gir.gz (300kb) > > The goal of the project is to describe the APIs and collect them in > a uniform, machine readable format. The initial target is language bindin= gs, > which are heavy users of this kind of data. > > Interesting parts of this release includes: > > * GIR - An XML format used to describe APIs > * Typelib - a way to serialize GIR to disk > * libgirepository - C API to access typelib > > GIR format is fairly stable, but expect small parts to change. > The typelib format is not complete and will be extended upon in future re= leases. > > There are Perl, Python and Java bindings publicly available using > GObject-Introspection. The gir-repository provides GIRs for common > GObject based libraries (such as pango,gtk,gstreamer,clutter,webkit) until > the libraries themselves ship them. > > I'd like to specially thank the following people, who made this release > possible: Matthias Clasen for the initial prototype and general design, > J=FCrg Biletter for writing a header scanner, Colin Walters for helping o= ut > everywhere and making sure the release got done. Richard Hult & Tor > Lillqvist for testing and making sure it works on MacOS X & Win32. > > See http://live.gnome.org/GObjectIntrospection and the README included > in the tarball for more information. > > Thanks to all contributors to this release: > Johan Bilien, J=FCrg Billeter, Christophe Fergeau, Havoc Pennington, > Andreas Rottmann, Owen Taylor, Tristan Van Berkom, Colin Walters > Dan Winship > > GObject-Introspection requires flex, bison, python (2.5 or higher) and > glib. ffi 3.0.1 or higher can optionally be used. > > Reports bugs to > http://bugzilla.gnome.org/enter_bug.cgi?product=3Dglib&component=3Dintros= pection > Contract us at: [email protected] or #introspection at irc.gnome.o= rg > Homepage: http://live.gnome.org/GObjectIntrospection > > Johan Dahlin > _______________________________________________ > gtk-devel-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtk-devel-list > -- = Un saludo, Alberto Ruiz