gobject-introspection/gobject-introspection.changes

462 lines
18 KiB
Plaintext

-------------------------------------------------------------------
Tue May 17 09:06:56 UTC 2011 - dimstar@opensuse.org
- Add gobject-introspection.attr: install rpm reqprov plugin
handler.
- Move the rpm helpers (gi-find-deps.sh and gobject.attr) to the
main package.
-------------------------------------------------------------------
Wed Apr 27 09:16:02 UTC 2011 - dimstar@opensuse.org
- Add gi-find-deps.sh: automatically detect Requires and Provides
for gobject-introspection typelibs.
-------------------------------------------------------------------
Tue Apr 26 14:52:08 UTC 2011 - fcrozat@novell.com
- Update to version 0.10.8:
+ bgo#647621: g_spawn_async_with_pipes annotation corrections.
+ gimarshallingtests: Remove incorrect cast.
+ bgo#647796: Added annotation for g_variant_new_variant to mark
it as const.
-------------------------------------------------------------------
Tue Apr 5 11:16:05 UTC 2011 - fcrozat@novell.com
- Update to version 0.10.7:
+ add annotations for g_base64_encode and g_base64_decode
+ bgo#640264: girparser: use c:identifier-prefixes instead of
c:prefix.
-------------------------------------------------------------------
Mon Mar 28 11:23:10 UTC 2011 - fcrozat@novell.com
- Update to version 0.10.6:
+ bgo#645692: fix generation of cairo typelib.
- Changes from version 0.10.5:
+ bgo#644749: support setting gobjects and ginterfaces in struct
fields.
- Changes from version 0.10.4:
+ Use fully qualified shared library for cairo-1.0.gir.
-------------------------------------------------------------------
Thu Feb 24 18:15:24 UTC 2011 - fcrozat@novell.com
- Update to version 0.10.3:
+ Visible changes:
- Nested structs and unions (bgo#555960)
- Support Shadows: annotation (bgo#556475)
- Allow annotation of enums as bitfields (bgo#573332)
- Add support for a 'closure' and 'destroy' annotations
(bgo#574284)
- Add short/ushort support (bgo#584423)
+ Many improvement and fixes in the scanner, including:
- Parse doc-comment tags case-insensitive (bgo#572086)
- #defines should be parsed in .h files but not .c files
(bgo#572790)
+ Various additions and fixes to introspection data shipped with
gobject-introspection, including:
- Add annotations for g_spawn_* functions (bgo#585373)
+ Other bugs fixed: bgo#551738, bgo#555964, bgo#561360,
bgo#561604, bgo#563469, bgo#563682, bgo#564016, bgo#566560,
bgo#567906, bgo#568680, bgo#569355, bgo#569633, bgo#569930,
bgo#570594, bgo#570903, bgo#571182, bgo#571248, bgo#571483,
bgo#571548, bgo#571649, bgo#572075, bgo#572423, bgo#572434,
bgo#572563, bgo#572965, bgo#573306, bgo#573309, bgo#574139,
bgo#574501, bgo#575613, bgo#576323, bgo#576605, bgo#576627,
bgo#577065, bgo#577534, bgo#577546, bgo#579522, bgo#579602,
bgo#581680, bgo#581682, bgo#581684, bgo#581685, bgo#581689,
bgo#583338, bgo#584432, bgo#584453, bgo#584816, bgo#584842,
bgo#585081, bgo#585141, bgo#585150, bgo#585328, bgo#585579,
bgo#585584, bgo#585908.
- Changes from version 0.10.2:
+ Add (constructor) annotation
+ Add (method) overrides
+ Disable missing class structure warning.
+ Depend on cairo-gobject if available
+ Pass shared-library as-is to g_module_open
+ Various improvements and bug fixes.
- Add support for source service checkout, with %BUILD_FROM_VCS:
+ Add gnome-common and gtk-doc BuildRequires.
+ Add call to ./autogen.sh.
+ Enforce gtk-doc html generation by passing --enable-gtk-doc to
configure.
-------------------------------------------------------------------
Fri Jan 14 15:25:27 CET 2011 - vuntz@opensuse.org
- Update to version 0.10.1:
+ Scanner:
- Properly parse recursive list type nodes
- Fix handling of property transfer
- Make sure that vfuncs made to the GIR
+ Add API to call the native implementation of a virtual function
+ Update introspection data for gobject/gio.
- Drop gobject-introspection-git-fixes.patch: fixed upstream.
-------------------------------------------------------------------
Sat Jan 8 10:10:45 CET 2011 - vuntz@opensuse.org
- Add gobject-introspection-git-fixes.patch: this patch contains
various commits from git, to fix the build with glib 2.27.90.
-------------------------------------------------------------------
Wed Dec 22 23:37:53 CET 2010 - dimstar@opensuse.org
- Update to version 0.10.0:
+ An hash-table index has been added to the typelib format.
Using a perfect hash generated with the CMPH library allows
for much more efficient lookups in cases where symbols
need to be looked up repeatedly.
+ GIO annotations are now extracted from the GLib sources
(as a manual step; the extracted annotations are shipped
with gobject-introspection.) This will be extended in
the future to cover the rest of GLib.
+ UTF-8 string constants are now supported.
+ The cairo typelib now integrates properly with the
cairo-gobject library.
- Drop patches that were fixed upstream:
+ gobject-introspection-keyring-workaround.patch
+ gobject-introspection-libgda-workaround.patch
-------------------------------------------------------------------
Wed Oct 27 09:23:15 EDT 2010 - vuntz@opensuse.org
- Add a rpmlintrc file: the devel-file-in-non-devel-package errors
for gir and source files are wrong here, because
gobject-introspection is, by definition, a devel package (in the
same way as gcc is).
- Add an extra % to a macro in a comment to make rpmlint happy (and
to make sure that the macro won't get expanded).
-------------------------------------------------------------------
Sat Oct 9 11:23:59 CEST 2010 - vuntz@opensuse.org
- Update to version 0.9.12:
+ Ship gtk-doc files in tarball.
- Changes from version 0.9.11:
+ Scanner:
- Add -export-dynamic when compiling with libtool.
- Honor -L commandline option.
+ Various scanner fixes and improvements.
- Drop gobject-introspection-export-dynamic.patch: fixed upstream.
- Remove comments about upstream tarball and gtk-doc, and remove
gtk-doc BuildRequires: the files are in the tarball now.
-------------------------------------------------------------------
Fri Oct 1 13:48:51 CEST 2010 - vuntz@opensuse.org
- Add gobject-introspection-export-dynamic.patch: this fixes the
build of some gir, like in clutter.
-------------------------------------------------------------------
Fri Oct 1 09:10:36 CEST 2010 - vuntz@opensuse.org
- Update to version 0.9.10:
+ gir: Explicitly specify path to girepository so libtool can
find it
- Changes from version 0.9.9:
+ Actually do something about fundamentals when parsing a .gir
+ Abort if we would be generating an empty namespace
+ Minor fixes
-------------------------------------------------------------------
Wed Sep 29 01:37:05 CEST 2010 - vuntz@opensuse.org
- Update to version 0.9.8:
+ Fix --include-uninstalled
+ Don't ignore annotations if there's a : in docs
- Remove --enable-gtk-doc from configure: API docs got forgotten
again :/
-------------------------------------------------------------------
Tue Sep 28 20:24:50 CEST 2010 - vuntz@opensuse.org
- Update to version 0.9.7:
+ Add an annotation tool.
+ Improve gobject/gio annotations.
+ Validate annotations during the scan.
+ Catch cpp errors during the scan.
+ Make Full the default transfer for returned foreign structs.
+ Various scanner fixes and improvements.
- Pass --enable-gtk-doc to configure again, to get API docs.
-------------------------------------------------------------------
Sat Sep 18 19:53:28 CEST 2010 - vuntz@opensuse.org
- Add gobject-introspection-libgda-workaround.patch: this is a
workaround needed when generating the gir file for libgda. See
bgo#629779.
-------------------------------------------------------------------
Fri Sep 17 16:43:37 CEST 2010 - vuntz@opensuse.org
- Drop gir-repository Recommends from libgirepository-1_0-1: there
is no real interesting file there anymore.
- Temporarily remove --enable-gtk-doc option from configure: the
0.9.6 tarball is missing all the files needed for this. See
bgo#629871.
- Move all gir files to the main package (as well as the m4 file
and the Makefile), but still keep the /usr/share/gir-1.0
directory in libgirepository-1_0-1, to not force everybody to own
it. The reason for the move is that the gobject-introspection
package is more or less like a compiler, while the devel package
is really the devel package for the libgirepository-1.0 library.
- However, we need to keep the pkg-config file in the devel
subpackage at the moment, since they cover both the library and
the gobject-introspection tools. We'll be able to change this
when bgo#629930 gets fixed.
- Move the AUTHORS, NEWS and similar files to the main package.
- Add gobject-introspection-keyring-workaround.patch: this is a
workaround needed when generating the gir file for
libgnome-keyring. See bgo#629426.
-------------------------------------------------------------------
Thu Sep 16 21:28:42 CEST 2010 - dimstar@opensuse.org
- Update to version 0.9.6:
+ Fix regressions in the scanner rewrite from 0.9.5, especially
issues that stopped other modules from building correctly.
+ Various other small improvements and code cleanups in the
scanner.
+ Add missing annotations to GLib and Gio.
+ Various bug fixes.
-------------------------------------------------------------------
Sat Sep 11 20:42:17 CEST 2010 - dimstar@opensuse.org
- Update to version 0.9.5:
+ Major rewrite, that leads to a bump in the gir format (version
1.2).
+ Rename Everything to Regress, and do no longer install it by
default; instead, ship the C files in
$(datadir)/gobject-introspection/tests/
+ Fix giscanner crash with no cache directory.
+ Make the scanner parse C++ files too.
+ If GI_SCANNER_DEBUG is set, drop into a debugger on error in
the scanner.
+ Import DBus, DBusGLib gir from gir-repository.
+ Update some gir files shipped with gobject-introspection.
+ Various bug fixes.
-------------------------------------------------------------------
Fri Aug 6 22:24:00 CEST 2010 - vuntz@opensuse.org
- Pass --enable-gtk-doc to configure.
-------------------------------------------------------------------
Fri Aug 6 00:15:19 CEST 2010 - lmedinas@opensuse.org
- Update to version 0.9.3:
+ Add annotations for g_variant_new_strv() and
g_variant_get_strv()
+ Add annotation for g_dbus_proxy_new_sync
+ Fix ordering in override_search_path on gir-repository
+ Make scanner compatible with python 2.y
+ Add g_irepository_enumerate
+ Append -Wl,-rpath=. to the scanner compile
+ Add g_info_type_to_string (GIInfoType type)
+ Add new API g_typelib_require_private()
+ Misc bug fixes
- Add gtk-doc to BuildRequires
-------------------------------------------------------------------
Wed Jul 21 14:15:54 CEST 2010 - vuntz@opensuse.org
- Clean up update to 0.9.2.
- Change cairo-devel, glib2-devel BuildRequires to pkgconfig(cairo)
and pkgconfig(gobject-2.0).
- Remove checks for old versions of openSUSE (<= 11.1).
- Remove glib2-devel Requires of devel package: it's now
automatically handled with pkgconfig() Requires.
- Fix post/postun to be for libgirepository-1_0-1.
-------------------------------------------------------------------
Thu Jul 15 16:38:46 UTC 2010 - dimstar@opensuse.org
- Upate to version 0.9.2:
+ Add some cairo methods
+ Add support for non-GObject fundamental objects
+ Bump shared library version, typelib version
+ Don't include machine-dependent integral types in the typelib
+ Bug fixes
- Rename libgirepository-1_0-0 to libgirepository-1_0-1
-------------------------------------------------------------------
Tue Jul 6 00:13:27 CEST 2010 - dimstar@opensuse.org
- Update to version 0.9.0:
+ Barf if running on unsupported platform
+ Annotate GVariant as a foreign struct
+ Support the (transfer) annotation for properties
+ Allow for methods in GLib
+ Add versioning to the cache
+ Add some more Gio annotations
+ Apply annotations from invoker to vfunc
+ Support introspectable=no attribute, add warnings framework
+ Allow attributes on parameters and return values
+ Clean up annotation parsing, don't try to parse invalid
annotations
+ Cleanups and code reorganization
+ Bug fixes
+ Update docs
- Changes from version 0.6.14:
+ Support unsigned long/short int
+ Add type annotation for properties
+ Fix marshalling of GStrv
+ Bug fixes
+ Update docs
-------------------------------------------------------------------
Fri May 28 22:34:48 CEST 2010 - dimstar@opensuse.org
- Update to version 0.6.12:
+ Build system cleanups
+ Documentation updates
+ Minor bugfixes
- Changes from version 0.6.11:
+ Add various annotations
+ Take into account the underscore after the type name when
checking if a function is a method
+ Use g_slice
+ Add support for the 'foreign' annotation to g-i-scanner
+ Bug fixes
+ Update docs
- Changes from version 0.6.10:
+ Add GKeyFile annotations
+ Revert a change that makes gjs crash
+ Correctly use ffi_closure_alloc(), fixing mmap permissions
error
+ Assert input values in Everything funcs
+ Add GIMarshallingTests typelib
+ If needed, convert from camelcase to underscores when stripping
the prefix of constants
+ Add foreign struct funcs to Everything
+ Add a simple callback type which has no arguments or return
values
+ Make g_file_set_contents() take uint8*, not utf8
+ Warn about annotations for unknown args
+ Add support for GArrays
+ Use -1 not None for closure/destroy indices
+ Validate scope annotation values and parameter references
+ Add a basic gir for xrandr
+ Add uid_t, gid_t, dev_t to integral type conversions
+ Add tests
+ Update docs
+ Minor bug fixes
- BuildRequire cairo-devel
-------------------------------------------------------------------
Fri Mar 19 09:01:33 CET 2010 - dimstar@opensuse.org
- Update to version 0.6.9:
+ Correctly cast to a CommonBlob when looking up embedded types
+ g-ir-compiler: Slightly less lame error messages
+ [everything] Add some "torture" test functions with baroque
signatures
+ scanner: Catch OSError too when checking for libtool
+ scanner: Always explicitely set the scope of callbacks
-------------------------------------------------------------------
Wed Mar 10 16:46:20 CET 2010 - dimstar@opensuse.org
- Update to version 0.6.8:
+ [girffi] Clean up API, add g_function_info_prep_invoker
+ Allow stack allocating GIBaseInfo, add stack retrieval variants
+ scanner: Always explicitely set the scope of callbacks
+ scanner: Print error instead of throwing for unknown include
-------------------------------------------------------------------
Thu Dec 17 10:35:45 CET 2009 - vuntz@opensuse.org
- Update to version 0.6.7:
+ Add a Makefile.introspection file.
+ Revert "GI_TYPE_TAG_VOID != ffi_type_void"
+ protect on null retval
+ fix invoke tests
+ Substitute deprecated Glib symbol: g_mapped_file_free
-------------------------------------------------------------------
Wed Dec 16 11:17:38 CET 2009 - vuntz@opensuse.org
- Add libffi-devel Requires to devel package; this fixes the build
of packages linking to gobject-introspection.
-------------------------------------------------------------------
Mon Dec 14 12:21:45 CET 2009 - dimstar@opensuse.org
- Update to version 0.6.6:
+ Make g-ir-scanner 64-bit enable. bgo#593639
+ Consistently resolve symbolic links
+ Improve warning and error messages.
+ Explicitly sort object interfaces, properties, and signals
+ When doing type resolution on a string, treat it as its own
ctype
+ Implement callbacks as part of struct fields. bgo#557383
+ Add g_ir_ffi_convert_arguments
+ Add a method to compare infos
+ Make (skip) annotation work everywhere
+ InitiallyUnownedClass should contain all the fields as
ObjectClass
+ Ignore errors caused by permissions in $HOME
+ Add async callback tests to everything
+ [dumper] Fix threads initialization
+ Allow NULL to be sent in for various callbacks
+ Fix an annotationparser bug for empty tags
+ Add/Fix annotations.
+ Many small bug fixes.
+ Build fixes.
+ Build system fixes.
-------------------------------------------------------------------
Wed Sep 9 03:22:47 CEST 2009 - vuntz@opensuse.org
- Update to version 0.6.5:
+ Replace LIBTOOL_LIBTOOL to LIBTOOL (bgo#592968)
+ Use CC rather than LD to fix build issue for gir (bgo#593599)
+ Add GVolumeMonitor interfaces
+ Use built scanner from tarball builds (bgo#593162)
+ Fix unref of GIUnresolvedInfo instances (bgo#593322)
+ Add CLFAGS and LIBS variables
+ Correctly ref repository in GIUnresolvedInfo
-------------------------------------------------------------------
Tue Aug 25 13:01:11 CEST 2009 - vuntz@novell.com
- Update to version 0.6.4:
+ Add annotations for various API, update for some API.
+ Bug fixes.
+ Add COPYING.GPL and COPYING.LGPL.
- Add Requires on python-xml.
-------------------------------------------------------------------
Tue Jun 23 10:15:19 CEST 2009 - dominique-obs@leuenberger.net
- Update to version 0.6.3:
+ Too many bugfixes to mention, see NEWS for full details
- Remove gobject-introspection-git-20090501.patch.bz2 and it's
requirements. The tarball is newer than the used git-patch
-------------------------------------------------------------------
Mon May 4 03:14:28 CEST 2009 - vuntz@novell.com
- Fix build on 11.1.
-------------------------------------------------------------------
Fri May 1 20:33:15 CEST 2009 - vuntz@novell.com
- Make libgirepository-1_0-0 Recommends gir-repository.
-------------------------------------------------------------------
Fri May 1 16:46:55 CEST 2009 - vuntz@novell.com
- Move package doc files to libgirepository-1_0-0 since this is the
important package.
-------------------------------------------------------------------
Fri May 1 05:59:15 CEST 2009 - vuntz@novell.com
- Initial package.