gobject-introspection/gobject-introspection.changes

490 lines
19 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Fri Jun 3 13:02:55 UTC 2011 - dimstar@opensuse.org
- Currently only add typelib() Provides symbol to make sure we do
not break entire Factory.
-------------------------------------------------------------------
Sat May 28 15:41:02 UTC 2011 - dimstar@opensuse.org
- Minor fixes on gi-find-deps.sh:
+ Quotes are not allowed symbols in an import name. Fixes for
example gnome-shell Requiring typelib(').
+ The typelib symbol is not supposed to contain a dot [.]. Should
we find a Requires / Provides that does, then we know we were
caught in some code using it direcly as an object. The typelib
symbol in this case is the first token before the first dot.
+ Ignore anything after # in python parsing (it's a comment).
- Provide the template-based typelib() versioned.
-------------------------------------------------------------------
Fri May 27 10:07:14 UTC 2011 - dimstar@opensuse.org
- Manually provide the typelib() symbols for libgirepository-1_0-1.
The rpm magic is not yet in place and can thus not automatically
detect the symbols.
-------------------------------------------------------------------
Tue May 17 09:06:56 UTC 2011 - dimstar@opensuse.org
- Add gobjectintrospection.attr: install rpm reqprov plugin
handler, benefitting from the new rpm 4.9 infrastructure.
- Move the rpm helpers to the main package: this is really what is
used to build with gobject-introspection, while the devel
subpackage is mostly needed if building against
libgirepository-1.0.
-------------------------------------------------------------------
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.