]>
git.ipfire.org Git - thirdparty/vala.git/log
Florian Brosch [Tue, 2 Sep 2014 00:04:40 +0000 (02:04 +0200)]
GirWriter: do not generate <errordomain> elements
Invalid:
<errordomain name="..." get-quark="..." codes="...">
<enumeration ...>
Valid:
<enumeration name="..." c:type=".." glib:error-domain="...">
Jürg Billeter [Mon, 1 Sep 2014 08:54:16 +0000 (10:54 +0200)]
Release 0.25.3
Rico Tzschichholz [Sun, 31 Aug 2014 09:18:27 +0000 (11:18 +0200)]
gtk+-2.0, gtk+-3.0: Revert Gtk.Widget "constructor" changes
Simon Werbeck [Sun, 31 Mar 2013 21:39:32 +0000 (23:39 +0200)]
Forbid non-constant initializers for static fields in compact classes
Fixes bug 636509
Luca Bruno [Fri, 29 Aug 2014 14:43:32 +0000 (16:43 +0200)]
Fix critical when using binary expression in a generics context
Fixes bug 735117
Rico Tzschichholz [Fri, 29 Aug 2014 06:30:22 +0000 (08:30 +0200)]
gtk+-2.0, gtk+-3.0: Fix falsely "owned"-marked properties
https://bugzilla.gnome.org/show_bug.cgi?id=735538
https://bugzilla.gnome.org/show_bug.cgi?id=735640
Florian Brosch [Fri, 29 Aug 2014 02:50:01 +0000 (04:50 +0200)]
xcb: merge Xcb.GetPropertyReply and Xcb.GetPropertyReply
Florian Brosch [Wed, 27 Aug 2014 00:01:28 +0000 (02:01 +0200)]
glib-2.0: Environ.get_variable return value should not be owned
Rico Tzschichholz [Tue, 26 Aug 2014 19:14:07 +0000 (21:14 +0200)]
bindings: Update GIR-based bindings
Simon Werbeck [Wed, 13 Aug 2014 01:08:36 +0000 (03:08 +0200)]
Fix critical for silent cast
Fixes bug 696110
Jürg Billeter [Sun, 24 Aug 2014 15:39:42 +0000 (17:39 +0200)]
Release 0.25.2
Simon Werbeck [Wed, 13 Aug 2014 00:51:11 +0000 (02:51 +0200)]
Make sure type check expression has valid type
Fixes bug 696729
Jürg Billeter [Sun, 24 Aug 2014 10:49:16 +0000 (12:49 +0200)]
Test error type check
Rico Tzschichholz [Sun, 24 Aug 2014 10:16:24 +0000 (12:16 +0200)]
gtk+-2.0, gtk+-3.0: Fix gtk_target_list_find
Rico Tzschichholz [Sun, 24 Aug 2014 10:01:53 +0000 (12:01 +0200)]
gtk+-2.0, gtk+-3.0: GtkCssProviderError/GtkPrintError are errordomains
Rico Tzschichholz [Thu, 21 Aug 2014 21:15:47 +0000 (23:15 +0200)]
gtk+-2.0, gtk+-3.0: Gtk.get_default_language is unowned
Rico Tzschichholz [Thu, 21 Aug 2014 21:12:18 +0000 (23:12 +0200)]
gtk+-2.0, gtk+-3.0: Radio/ActionCallback are only vala-helper types
Rico Tzschichholz [Thu, 21 Aug 2014 17:02:58 +0000 (19:02 +0200)]
gtk+-2.0, gtk+-3.0: Make Widget.get/set_parent compatible with its property
Rico Tzschichholz [Thu, 21 Aug 2014 16:17:14 +0000 (18:17 +0200)]
gtk+-2.0, gtk+-3.0: more various fixes
Rico Tzschichholz [Thu, 21 Aug 2014 12:02:47 +0000 (14:02 +0200)]
gtk+-2.0, gtk+-3.0: port more annotations from the GIR version
Rico Tzschichholz [Thu, 21 Aug 2014 08:45:13 +0000 (10:45 +0200)]
gtk+-2.0: port "struct" annotations from the GIR version
Rico Tzschichholz [Thu, 21 Aug 2014 08:35:01 +0000 (10:35 +0200)]
gtk+-2.0, gtk+-3.0: Hide non-public symbols
Rico Tzschichholz [Thu, 21 Aug 2014 08:15:01 +0000 (10:15 +0200)]
gtk+-3.0: port "struct" annotations from the GIR version
Rico Tzschichholz [Wed, 20 Aug 2014 14:02:29 +0000 (16:02 +0200)]
gtk+-3.0: Add type_ids and abstract annotations for classes
Rico Tzschichholz [Wed, 20 Aug 2014 14:01:25 +0000 (16:01 +0200)]
gtk+-2.0, gtk+-3.0: port lots of annotations from the GIR version
Jürg Billeter [Sun, 24 Aug 2014 08:53:32 +0000 (10:53 +0200)]
codegen: Remove support for GLib < 2.24
Rico Tzschichholz [Thu, 29 May 2014 20:17:42 +0000 (22:17 +0200)]
Require and target GLib >= 2.24
The next stable release of vala will happen four years after the
release of GLib 2.24.0.
Rico Tzschichholz [Thu, 29 May 2014 14:50:18 +0000 (16:50 +0200)]
build: Generate only xz-tarballs
Rico Tzschichholz [Thu, 29 May 2014 14:45:43 +0000 (16:45 +0200)]
build: Make building vapigen non-optional
Rico Tzschichholz [Thu, 29 May 2014 14:24:17 +0000 (16:24 +0200)]
build: Avoid using ".." for referencing paths and reorganize valac-calls
Jürg Billeter [Sat, 23 Aug 2014 18:55:49 +0000 (20:55 +0200)]
D-Bus: Fix proxy creation in separate source file
Jürg Billeter [Sat, 23 Aug 2014 15:22:24 +0000 (17:22 +0200)]
D-Bus: Set g-interface-info when creating proxy objects
Jürg Billeter [Sat, 23 Aug 2014 15:02:18 +0000 (17:02 +0200)]
D-Bus: Move interface info definition from server to common module
Simon Werbeck [Mon, 1 Apr 2013 03:00:12 +0000 (05:00 +0200)]
Error on non-const field initializer in namespace
Fixes bug 569259
Rico Tzschichholz [Thu, 21 Aug 2014 22:08:00 +0000 (00:08 +0200)]
bindings: Update GIR-based bindings
Luca Bruno [Wed, 20 Aug 2014 23:35:45 +0000 (01:35 +0200)]
Report warning instead of error for private struct fields
Rico Tzschichholz [Wed, 20 Aug 2014 09:00:01 +0000 (11:00 +0200)]
gtksourceview-3.0: Update to 3.13.90 and mark as deprecated
Evan Nemerson [Tue, 19 Aug 2014 20:28:21 +0000 (13:28 -0700)]
gtk+-3.0: Application.get_menu_by_id return value should not be owned
Luca Bruno [Tue, 19 Aug 2014 10:28:57 +0000 (12:28 +0200)]
glib-2.0: fix Hmac.update bindings
Fixes bug 735041
Rico Tzschichholz [Sun, 17 Aug 2014 20:57:00 +0000 (22:57 +0200)]
gobject-2.0: Add binding for g_value_init_from_instance
Rico Tzschichholz [Sun, 17 Aug 2014 09:35:50 +0000 (11:35 +0200)]
bindings: Update GIR-based bindings
Rico Tzschichholz [Sun, 17 Aug 2014 08:16:13 +0000 (10:16 +0200)]
gtk+-3.0: Update to 3.13.7
Evan Nemerson [Sat, 16 Aug 2014 23:04:57 +0000 (16:04 -0700)]
gtk+-2.0, gtk+-3.0: mark test_display_button_window as variadic
Luca Bruno [Thu, 14 Aug 2014 12:28:21 +0000 (14:28 +0200)]
parser: Report error only for private instance fields in structs
Fixes bug 734787
Evan Nemerson [Wed, 13 Aug 2014 18:11:24 +0000 (11:11 -0700)]
linux: improve backtrace bindings
Some minor improvements have been made to backtrace_symbols; we no
longer leak the return value and it is marked as nullable. This also
adds a Backtrace namespace for some better bindings which treat the
backtrace as an array of void* instead of just a void*.
XZS [Mon, 11 Aug 2014 12:29:51 +0000 (14:29 +0200)]
glib-2.0: make VariantDict.end return a floating reference
The underlying implementation returns a floating reference. Reflecting
this in the vapi silences the warning about g_variant_unref called once
too many.
Fixes bug 734611
XZS [Mon, 11 Aug 2014 12:33:32 +0000 (14:33 +0200)]
glib: make the parameter of VariantDict constructor nullable
The underlying glib implementation accepts null to initialize an empty
dictionary. The vapi now reflects this, defaulting the single parameter
to null.
Fixes bug 734612
Rico Tzschichholz [Mon, 11 Aug 2014 13:36:12 +0000 (15:36 +0200)]
webkit2gtk: Update to 2.5.2
Luca Bruno [Mon, 11 Aug 2014 12:32:23 +0000 (14:32 +0200)]
Report an error when parsing non-public struct fields
Fixes bug 683413
Luca Bruno [Mon, 11 Aug 2014 11:53:15 +0000 (13:53 +0200)]
Add Simon Werbeck to THANKS
Simon Werbeck [Tue, 5 Aug 2014 19:36:56 +0000 (21:36 +0200)]
Add some missing get_used_variables methods
Fixes bug 734315
Rico Tzschichholz [Sun, 10 Aug 2014 14:27:05 +0000 (16:27 +0200)]
gtk+-3.0: Update to 3.13.6~
Rico Tzschichholz [Tue, 5 Aug 2014 09:30:38 +0000 (11:30 +0200)]
poppler-glib: Update to 0.26.3
Evan Nemerson [Mon, 4 Aug 2014 17:40:27 +0000 (10:40 -0700)]
bindings: Update GIR-based bindings
Evan Nemerson [Mon, 4 Aug 2014 17:25:07 +0000 (10:25 -0700)]
Replace WebKit 3.0 bindings with 4.0.
WebKitGTK+ is bumping their API version to 4.0 starting with 2.5.1.
These bindings haven't been part of a stable Vala release, so it should
be safe to just bump the version we distribute, too, instead of adding
4.0 alongside 3.0.
Luca Bruno [Sun, 3 Aug 2014 18:42:09 +0000 (20:42 +0200)]
Add lvalue_access = false to Mutex and Cond
Fixes bug 733500
Andre Klapper [Fri, 1 Aug 2014 21:36:49 +0000 (23:36 +0200)]
doap: add <programming-language>
Olav Vitters [Wed, 30 Jul 2014 18:44:14 +0000 (20:44 +0200)]
doap category core
Jürg Billeter [Wed, 23 Jul 2014 09:42:49 +0000 (11:42 +0200)]
Release 0.25.1
Rico Tzschichholz [Wed, 23 Jul 2014 08:38:04 +0000 (10:38 +0200)]
gtk+-3.0: Update to 3.13.5
Robert Ancell [Tue, 18 Dec 2012 22:04:49 +0000 (11:04 +1300)]
compiler: Support configurable pkg-config command so can cross compile
Fixes bug 690456
Rico Tzschichholz [Sun, 13 Jul 2014 14:47:26 +0000 (16:47 +0200)]
gtk+-3.0: Application.get_menu_by_id returns owned value
Florian Brosch [Thu, 10 Jul 2014 17:54:27 +0000 (19:54 +0200)]
Warn if -o is used in combination with -C
Florian Brosch [Thu, 10 Jul 2014 17:24:09 +0000 (19:24 +0200)]
Warn if C files are used in combination with -C
Florian Brosch [Thu, 10 Jul 2014 16:56:26 +0000 (18:56 +0200)]
Warn if --save-temps is used in combination with -C
Florian Brosch [Thu, 10 Jul 2014 03:05:09 +0000 (05:05 +0200)]
Warn if -X is used in combination with -C
Rico Tzschichholz [Sun, 13 Jul 2014 08:40:17 +0000 (10:40 +0200)]
gtk+-3.0: Update to 3.13.4~
f2c6b31e
Evan Nemerson [Sat, 12 Jul 2014 05:07:39 +0000 (22:07 -0700)]
gstreamer-video-1.0: Info.finfo is unowned
Fixes bug 731895.
Yaakov Selkowitz [Mon, 23 Jun 2014 23:17:12 +0000 (18:17 -0500)]
clutter-gst-1.0: fix deps
ClutterGst.VideoSink subclasses Gst.Navigation since
commit
47305de837090f3bdb21183bcac51a056561b639
Fixes bug 732138.
Evan Nemerson [Thu, 10 Jul 2014 16:20:53 +0000 (09:20 -0700)]
Add .dir-locals.el (emacs configuration file)
This just helps people using emacs use the correct settings when
working on vala.
Evan Nemerson [Sat, 12 Jul 2014 04:46:17 +0000 (21:46 -0700)]
gtk+-3.0: make TextIter.copy return value nullable
Fixes bug 732884.
Florian Brosch [Thu, 10 Jul 2014 03:17:17 +0000 (05:17 +0200)]
glib-2.0: Fix bindings for g_hash_table_size
Evan Nemerson [Wed, 9 Jul 2014 16:55:53 +0000 (09:55 -0700)]
bindings: update GIR-based bindings to latest git
Evan Nemerson [Sun, 6 Jul 2014 07:25:19 +0000 (00:25 -0700)]
librsvg-2.0: remove from gir-bindings target
The librsvg bindings distributed with Vala have been deprecated in
favor of those distributed with librsvg for some time now. By
removing them from the gir-bindings target we can avoid API changes
and keep CI working while still updating the GIR for valadoc.org.
Simon Werbeck [Sun, 6 Jul 2014 17:18:16 +0000 (19:18 +0200)]
Detect format string errors when instancing errors
Fixes bug 732530
Rico Tzschichholz [Wed, 2 Jul 2014 06:41:25 +0000 (08:41 +0200)]
gtk+-3.0: Update to 3.13.4~
b238d556
Evan Nemerson [Sun, 29 Jun 2014 07:26:39 +0000 (00:26 -0700)]
codegen: cast instead of trying to guess *_CLASS macro name
Fixes bug 732413
Evan Nemerson [Tue, 1 Jul 2014 01:36:35 +0000 (18:36 -0700)]
webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4.3
Jürg Billeter [Mon, 30 Jun 2014 20:08:40 +0000 (22:08 +0200)]
Mark regular expression literals as stable
Fixes part of bug 677022.
Simon Werbeck [Sun, 29 Jun 2014 15:00:37 +0000 (17:00 +0200)]
Fix comparison of nullable value types
Fixes bug 678791
Evan Nemerson [Mon, 30 Jun 2014 08:11:42 +0000 (01:11 -0700)]
gstreamer-rtsp-server-1.0: update to fix C header filename
Evan Nemerson [Sun, 29 Jun 2014 06:56:17 +0000 (23:56 -0700)]
gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps
Simon Werbeck [Fri, 27 Jun 2014 23:41:52 +0000 (01:41 +0200)]
Set G_SIGNAL_DEPRECATED on annotated signals
When using the [Deprecated] attribute on a signal, the corresponding
signal flag is now set upon signal creation. This requires that
--target-glib is set accordingly
Fixes bug 732381
Luca Bruno [Sat, 28 Jun 2014 08:53:18 +0000 (10:53 +0200)]
Fix previous
6c36eb4 commit
Luca Bruno [Sat, 28 Jun 2014 08:42:14 +0000 (10:42 +0200)]
codewriter: Do not write (unowned string)[] for constants
The element type of a constant array is forced to be unowned
in the parser. Therefore we don't write (unowned string) to avoid
breaking vapi parsing uselessly with older valac versions.
Fixes bug 732080
Evan Nemerson [Fri, 27 Jun 2014 20:30:13 +0000 (13:30 -0700)]
vala.m4: don't escape modules argument to VALA_CHECK_MODULES
Fixes bug 729495.
Luca Bruno [Fri, 27 Jun 2014 15:14:39 +0000 (17:14 +0200)]
Call g_signal_handlers_destroy on gtypeinstance finalizer
Fixes bug 708130
Evan Nemerson [Fri, 27 Jun 2014 04:47:09 +0000 (21:47 -0700)]
girwriter: fall back on gir_namespace if GIR name is not available
Evan Nemerson [Fri, 27 Jun 2014 04:34:00 +0000 (21:34 -0700)]
girwriter: fix *Private type name for nested classes
Fixes bug 641559.
Evan Nemerson [Thu, 26 Jun 2014 22:35:46 +0000 (15:35 -0700)]
glib-2.0: change constructor for GenericArray with glib-2.0 >= 2.30
Fixes bug 732251.
Evan Nemerson [Thu, 26 Jun 2014 22:34:04 +0000 (15:34 -0700)]
glib-2.0: mark PtrArray as deprecated in favor of GenericArray
GenericArray is much nicer, and if you really want to use pointers
(which you don't) you can always do GenericArray<void*>.
Evan Nemerson [Thu, 26 Jun 2014 21:13:44 +0000 (14:13 -0700)]
gstreamer-1.0: update bindings to latest git
Evan Nemerson [Mon, 2 Jun 2014 17:18:26 +0000 (10:18 -0700)]
gstreamer-rtsp-server-1.0: update bindings
The previous bindings only worked for an unstable pre-release version
of gstreamer-rtsp-server-1.0. The new (stable) version is not
backwards compatible, so neither can the Vala bindings be. Since we
had to break backwards compatibilitiy, why not go big? I've taken the
opportunity to move the bindings into the Gst.RTSPServer namespace to
better match the other gstreamer bindings, as well as other assorted
less-disruptive clean-ups.
Fixes bug 723910.
Rico Tzschichholz [Thu, 26 Jun 2014 09:55:06 +0000 (11:55 +0200)]
gdk-3.0, gtk+-3.0: Update to 3.13.3
Evan Nemerson [Sun, 22 Jun 2014 00:57:11 +0000 (17:57 -0700)]
posix: the atexit callback does not have a target
Evan Nemerson [Sun, 4 May 2014 03:28:46 +0000 (20:28 -0700)]
glib-2.0: add non-null support for string.joinv
Updated patch after fixing accessing .length of arrays
in the non-nullable semantics
Fixes bug 728656
Luca Bruno [Wed, 18 Jun 2014 19:43:51 +0000 (21:43 +0200)]
non-nullable: Accessing array methods is safe when the array is null
Partially fixes bug 728656
Evan Nemerson [Tue, 17 Jun 2014 00:49:55 +0000 (17:49 -0700)]
Use ascii_up/down instead of utf8 up/down when generating identifiers
Fixes bug 731795.
Luca Bruno [Sun, 15 Jun 2014 09:36:56 +0000 (11:36 +0200)]
gvariant module: Fix memory leak when deserializing hashtables with gvariant
Fixes bug 698260
Evan Nemerson [Sat, 14 Jun 2014 22:49:09 +0000 (15:49 -0700)]
glib-2.0: rename HashSet to GenericSet
There is a Gee.HashSet which was causing conflicts for projects
using "using Gee;" (specifically, folks and gnome-contacts).