]>
git.ipfire.org Git - thirdparty/vala.git/log
Rico Tzschichholz [Sun, 19 Nov 2017 19:17:07 +0000 (20:17 +0100)]
vala: Allow unscoped enum values where possible
If the scope for an enumeration value can be determined from current context
it is possible to omit the enum's scope.
Based on patch by Timo Kluck
https://bugzilla.gnome.org/show_bug.cgi?id=666035
Rico Tzschichholz [Sun, 19 Nov 2017 15:27:22 +0000 (16:27 +0100)]
vala: Report error for missing type-parameter on enclosing type
Make a qualified guess for the cause of the problem instead of triggering
an assertion.
https://bugzilla.gnome.org/show_bug.cgi?id=587905
Rico Tzschichholz [Sun, 19 Nov 2017 14:29:55 +0000 (15:29 +0100)]
codegen: Enforce name-length >= 3 for structs using GType
https://bugzilla.gnome.org/show_bug.cgi?id=764041
Rico Tzschichholz [Thu, 9 Nov 2017 13:33:08 +0000 (14:33 +0100)]
compiler: Properly parse arguments for vala interpeter-mode
Arguments for the target need to be passed with --run-args from now on.
https://bugzilla.gnome.org/show_bug.cgi?id=663070
Rico Tzschichholz [Sun, 10 Sep 2017 13:49:56 +0000 (15:49 +0200)]
Allow to pass compatible delegates to signal.connect()
https://bugzilla.gnome.org/show_bug.cgi?id=787521
Rico Tzschichholz [Sun, 10 Sep 2017 13:48:53 +0000 (15:48 +0200)]
vala: Include sender-type parameter to prototype-string of signal-delegates
https://bugzilla.gnome.org/show_bug.cgi?id=787521
Rico Tzschichholz [Sun, 19 Nov 2017 13:03:31 +0000 (14:03 +0100)]
tests: Clean up control-flow/sideeffects
Rico Tzschichholz [Thu, 9 Mar 2017 12:39:10 +0000 (13:39 +0100)]
ccode: Reformat function declaration and definition for better readability
https://bugzilla.gnome.org/show_bug.cgi?id=688447
Rico Tzschichholz [Fri, 13 Oct 2017 20:29:58 +0000 (22:29 +0200)]
codegen: Factor out static getters for ccode-attributes
https://bugzilla.gnome.org/show_bug.cgi?id=788837
Rico Tzschichholz [Fri, 13 Oct 2017 14:04:44 +0000 (16:04 +0200)]
codegen: Install as private library for sharing between internal components
https://bugzilla.gnome.org/show_bug.cgi?id=788837
Rico Tzschichholz [Sat, 18 Nov 2017 22:49:53 +0000 (23:49 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 18 Nov 2017 16:20:53 +0000 (17:20 +0100)]
gtk+-4.0: Update to 3.93.0+
a8531605
Rico Tzschichholz [Sat, 18 Nov 2017 22:49:34 +0000 (23:49 +0100)]
gtk+-3.0: Update to 3.22.26
Rico Tzschichholz [Sat, 18 Nov 2017 22:26:47 +0000 (23:26 +0100)]
gio-2.0,glib-2.0: Update to 2.55.0
Rico Tzschichholz [Sat, 18 Nov 2017 22:48:14 +0000 (23:48 +0100)]
Regenerate GIDL-based bindings
Rico Tzschichholz [Sat, 18 Nov 2017 22:45:09 +0000 (23:45 +0100)]
gidlparser: Fix cname format of renamed signals
https://bugzilla.gnome.org/show_bug.cgi?id=731547
Rico Tzschichholz [Sat, 18 Nov 2017 16:07:38 +0000 (17:07 +0100)]
vala: Subtype of string is allowed as constant
Alistair Thomas [Tue, 14 Nov 2017 11:31:37 +0000 (11:31 +0000)]
tests: split VALAFLAGS over multiple lines in testrunner.sh
This improves readability of script and makes it easier for out of tree
patches to the script.
https://bugzilla.gnome.org/show_bug.cgi?id=790321
Rico Tzschichholz [Sat, 4 Nov 2017 19:10:45 +0000 (20:10 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 4 Nov 2017 19:09:29 +0000 (20:09 +0100)]
webkit2gtk-4.0: Update to 2.19.1
Rico Tzschichholz [Fri, 3 Nov 2017 21:44:29 +0000 (22:44 +0100)]
gtk+-4.0: Update to 3.93.0+
481b5d1b
Daniel Espinosa [Wed, 25 Oct 2017 18:24:13 +0000 (13:24 -0500)]
libxml-2.0: Add DTD methods
https://bugzilla.gnome.org/show_bug.cgi?id=789442
Rico Tzschichholz [Wed, 25 Oct 2017 11:10:41 +0000 (13:10 +0200)]
codegen: Avoid possible conflicts with internal property/signal defines
https://bugzilla.gnome.org/show_bug.cgi?id=788964
Rico Tzschichholz [Tue, 24 Oct 2017 08:50:07 +0000 (10:50 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Tue, 24 Oct 2017 08:49:26 +0000 (10:49 +0200)]
gtk+-4.0: Update to 3.93.0+
4d44865f
Rico Tzschichholz [Sat, 21 Oct 2017 18:48:07 +0000 (20:48 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 21 Oct 2017 17:23:45 +0000 (19:23 +0200)]
gtk+-4.0: Update to 3.93.0+
9e78fbaa
Rico Tzschichholz [Sat, 21 Oct 2017 14:22:58 +0000 (16:22 +0200)]
gtk+-4.0: Update to 3.92.1
Rico Tzschichholz [Sat, 21 Oct 2017 17:10:30 +0000 (19:10 +0200)]
gtk+-4.0: Split Gsk.RenderNode into several classes
Rico Tzschichholz [Wed, 11 Oct 2017 17:14:46 +0000 (19:14 +0200)]
gio-2.0: Fix FileReadMoreCallback and File.load_partial_contents_async()
FileReadMoreCallback expects the same target as AsyncReadyCallback here.
Rico Tzschichholz [Wed, 11 Oct 2017 16:59:38 +0000 (18:59 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Wed, 11 Oct 2017 16:57:52 +0000 (18:57 +0200)]
gtk+-4.0: Update to 3.91.2+
1c232ed5
Rico Tzschichholz [Tue, 10 Oct 2017 12:34:13 +0000 (14:34 +0200)]
Regenerate GIR-based bindings
https://bugzilla.gnome.org/show_bug.cgi?id=788775
Rico Tzschichholz [Tue, 10 Oct 2017 12:09:10 +0000 (14:09 +0200)]
codegen: Prioritize "array_length=true" over "array_null_terminated=true"
If arrays claim to have an array-length and also are null-terminated then
use and rely on the given length.
Adapt the girparser for this and add "array_length = true" accordingly.
https://bugzilla.gnome.org/show_bug.cgi?id=788775
Rico Tzschichholz [Sat, 7 Oct 2017 10:53:12 +0000 (12:53 +0200)]
libxml-2.0: Fix header of XPath.Context.register_ns()
Rico Tzschichholz [Fri, 6 Oct 2017 07:18:27 +0000 (09:18 +0200)]
gio-2.0: "address" parameter of Socket.receive_message() is optional
Rico Tzschichholz [Fri, 6 Oct 2017 06:05:09 +0000 (08:05 +0200)]
webkit2gtk-4.0: Actually update to 2.18
Rico Tzschichholz [Thu, 5 Oct 2017 12:18:29 +0000 (14:18 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Thu, 5 Oct 2017 12:17:07 +0000 (14:17 +0200)]
gstreamer-1.0: Update from 1.13+ git master
Rico Tzschichholz [Fri, 29 Sep 2017 10:50:09 +0000 (12:50 +0200)]
gnutls: Fix free_function ccode-attribute of Certificate
Remove an extra space which breaks null-safe free-wrapper generation.
Thanks to getzze
https://bugzilla.gnome.org/show_bug.cgi?id=788181
Rico Tzschichholz [Mon, 25 Sep 2017 15:58:39 +0000 (17:58 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Thu, 21 Sep 2017 10:29:30 +0000 (12:29 +0200)]
gtk+-4.0: Update to 3.91.2+
d09f6951
Rico Tzschichholz [Fri, 15 Sep 2017 12:55:37 +0000 (14:55 +0200)]
glib-2.0: Add DateTime.from_iso8601()
Rico Tzschichholz [Tue, 19 Sep 2017 14:38:34 +0000 (16:38 +0200)]
vala: Initialize CodeContext.*_directories fields
Rico Tzschichholz [Sat, 8 Jul 2017 11:15:50 +0000 (13:15 +0200)]
codegen: Use array_length_cexpr to support fixed-arrays for return-values
Based on patch by David Lechner
https://bugzilla.gnome.org/show_bug.cgi?id=784691
Rico Tzschichholz [Mon, 27 Mar 2017 12:07:23 +0000 (14:07 +0200)]
codegen: Report warning if property-type is not compatible with GLib.Object
Not all types are supported to be used for "real" Object-properties.
Therefore start to report a warning instead of not registering it silently.
https://bugzilla.gnome.org/show_bug.cgi?id=693932
Rico Tzschichholz [Tue, 12 Sep 2017 10:28:59 +0000 (12:28 +0200)]
glib-2.0: Use type-id/marshaller-type for (u)int16/(u)short from (u)int32
https://bugzilla.gnome.org/show_bug.cgi?id=693932
Rico Tzschichholz [Mon, 11 Sep 2017 17:14:06 +0000 (19:14 +0200)]
Bump version suffix
Rico Tzschichholz [Mon, 11 Sep 2017 06:05:54 +0000 (08:05 +0200)]
Release 0.38.1
Rico Tzschichholz [Mon, 11 Sep 2017 06:00:13 +0000 (08:00 +0200)]
gtk+-4.0: Update to 3.91.2+
b0e8d848
Rico Tzschichholz [Sat, 9 Sep 2017 16:47:20 +0000 (18:47 +0200)]
method: Use prototype-string for return-type mismatch
Include owndership transfer classifier to fix deficiency of
faa7dc16046a4a002ad23c90cf4ca1f9007adaa2
Rico Tzschichholz [Sat, 9 Sep 2017 12:35:55 +0000 (14:35 +0200)]
vala: Update list of used attributes
Rico Tzschichholz [Fri, 8 Sep 2017 19:50:34 +0000 (21:50 +0200)]
build: Fix vapidir args for libgvc
Rico Tzschichholz [Fri, 8 Sep 2017 12:31:41 +0000 (14:31 +0200)]
codegen: Try to use a more unique internal define for properties
https://bugzilla.gnome.org/show_bug.cgi?id=787436
Rico Tzschichholz [Thu, 7 Sep 2017 20:44:32 +0000 (22:44 +0200)]
glib-2.0: Bind g_convert_with_fallback() and g_convert_with_iconv()
Rico Tzschichholz [Wed, 6 Sep 2017 16:01:22 +0000 (18:01 +0200)]
libvaladoc: Avoid some lambdas by re-using methods
Rico Tzschichholz [Tue, 14 Mar 2017 13:37:13 +0000 (14:37 +0100)]
doc: Add support to build docs for vala itself
Rico Tzschichholz [Wed, 6 Sep 2017 13:15:08 +0000 (15:15 +0200)]
doclet/html: Allow creation of links without performing browsable-check
Evaluate "--no-browsable-check" argument for html-doclet
Rico Tzschichholz [Wed, 6 Sep 2017 05:26:57 +0000 (07:26 +0200)]
gtk+-4.0: Update to 3.91.2+
80e32390
Alistair Thomas [Wed, 6 Sep 2017 10:03:19 +0000 (11:03 +0100)]
docs: Clarify SGR as Select Graphic Rendition
Rico Tzschichholz [Wed, 6 Sep 2017 06:49:53 +0000 (08:49 +0200)]
docs: Fix syntax of several documentation blocks
Jasper Lievisse Adriaanse [Tue, 5 Sep 2017 11:07:25 +0000 (13:07 +0200)]
valadoc: Don't use 'stderr' as variable name
It might clash with the definition in stdio.h, e.g. on OpenBSD.
https://bugzilla.gnome.org/show_bug.cgi?id=787305
Rico Tzschichholz [Mon, 4 Sep 2017 15:10:28 +0000 (17:10 +0200)]
glib-2.0: Fix MainContext.check()
Rico Tzschichholz [Mon, 4 Sep 2017 14:53:07 +0000 (16:53 +0200)]
glib-2.0: OptionEntry[] params are null-terminated
Rico Tzschichholz [Mon, 4 Sep 2017 10:26:57 +0000 (12:26 +0200)]
Release 0.38.0
Rico Tzschichholz [Sun, 3 Sep 2017 19:22:55 +0000 (21:22 +0200)]
gio-2.0: Application.set_default() is not an instance method
Rico Tzschichholz [Sun, 3 Sep 2017 17:34:17 +0000 (19:34 +0200)]
pangocairo: CairoFontMap.set_default() is not an instance method
Rico Tzschichholz [Sun, 3 Sep 2017 13:01:05 +0000 (15:01 +0200)]
gtk+-3.0: Update to 3.22.19+
70b61973
Rico Tzschichholz [Sun, 3 Sep 2017 12:57:10 +0000 (14:57 +0200)]
gtk+-4.0: Update to 3.91.2+
b5afe757
Daniel Espinosa [Sun, 3 Sep 2017 03:17:43 +0000 (22:17 -0500)]
libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling
https://bugzilla.gnome.org/show_bug.cgi?id=787201
Rico Tzschichholz [Sat, 26 Aug 2017 15:45:10 +0000 (17:45 +0200)]
Improve error while method is incompatible with delegate
Add virtual DataType.to_prototype_string() and use a common implementation
in CallableType for its descendents.
Rico Tzschichholz [Sat, 2 Sep 2017 08:53:41 +0000 (10:53 +0200)]
vala: Add CallableType as base for DelegateType, MethodType, SignalType
Rico Tzschichholz [Wed, 30 Aug 2017 19:10:09 +0000 (21:10 +0200)]
codegen: Add support for "type-func" in ui-files
If "type-func" attribute is given then prefer it over "class" if matching
it to a known object is possible.
https://bugzilla.gnome.org/show_bug.cgi?id=787033
Rico Tzschichholz [Sat, 2 Sep 2017 07:46:33 +0000 (09:46 +0200)]
codegen: Initialize temp-variable for fixed-size arrays to zero first
https://bugzilla.gnome.org/show_bug.cgi?id=787152
Rico Tzschichholz [Mon, 28 Aug 2017 06:11:32 +0000 (08:11 +0200)]
Release 0.37.91
Rico Tzschichholz [Sun, 27 Aug 2017 18:12:16 +0000 (20:12 +0200)]
gtk+-3.0: Update to 3.22.19
Rico Tzschichholz [Sun, 27 Aug 2017 18:01:20 +0000 (20:01 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Tue, 22 Aug 2017 13:31:54 +0000 (15:31 +0200)]
codegen: Use given dup_function for structs
Rico Tzschichholz [Sun, 27 Aug 2017 07:11:48 +0000 (09:11 +0200)]
codegen: Adjust format-index for printf/scanf-methods which throw errors
If there is no explicit FormatArg annotation while this method throws an
error, it is required to mark the parameter located right before ellipsis
as format-arg to account for the parameter shifting caused by the inserted
GError parameter.
https://bugzilla.gnome.org/show_bug.cgi?id=781061
Rico Tzschichholz [Sat, 26 Aug 2017 19:50:08 +0000 (21:50 +0200)]
codegen: Actually write declaration for GNodeTraverseFunc wrapper
This fixes a very old typo which causes the wrong declaration to be written
and results in a double definition.
https://bugzilla.gnome.org/show_bug.cgi?id=786845
Rico Tzschichholz [Sat, 26 Aug 2017 12:52:44 +0000 (14:52 +0200)]
libvaladoc: Fix some -Wincompatible-pointer-types warnings
Rico Tzschichholz [Sat, 26 Aug 2017 10:48:38 +0000 (12:48 +0200)]
girparser: Better support of "cprefix" argument in metadata
Rico Tzschichholz [Sat, 26 Aug 2017 10:43:53 +0000 (12:43 +0200)]
girparser: Support "cname" argument in metadata
Rico Tzschichholz [Wed, 10 Feb 2016 08:28:38 +0000 (09:28 +0100)]
tests: Add regression test
https://bugzilla.gnome.org/show_bug.cgi?id=761736
Rico Tzschichholz [Thu, 17 Aug 2017 06:12:57 +0000 (08:12 +0200)]
codegen: Don't transfer ownership of local-variable if target-type is unknown
https://bugzilla.gnome.org/show_bug.cgi?id=736774
Rico Tzschichholz [Wed, 21 Jun 2017 18:07:22 +0000 (20:07 +0200)]
vapi: Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0
Rico Tzschichholz [Wed, 23 Aug 2017 05:52:10 +0000 (07:52 +0200)]
tests: Fix dbus/filedescriptor-errors.test
Avoid the creation of a conflicting "pipe" symbol which is defined
by unistd.h while using posix.
This has been hidden by the current test framework, testrunner.sh,
because that script adds a namespace around each test.
Alistair Thomas [Tue, 22 Aug 2017 19:50:58 +0000 (20:50 +0100)]
tests: Fix test delegates/bug659778.vala
GObject type names must be atleast three characters long
(https://developer.gnome.org/gobject/stable/gtype-conventions.html).
The test for delegates/bug659778.vala uses an enum name of TE, which is
too short and when compiled produces the runtime errors:
GLib-GObject-WARNING **: type name 'TE' is too short
GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
and the test program does not terminate.
This has been hidden by the current test framework, testrunner.sh,
because that script adds a namespace around each test.
https://bugzilla.gnome.org/show_bug.cgi?id=786652
Alistair Thomas [Tue, 22 Aug 2017 15:39:30 +0000 (16:39 +0100)]
Add .editorconfig file
EditorConfig (http://editorconfig.org/) has become the
de facto standard for defining the use of white space in
project files. Code editors then choose the right
settings automatically when a file is edited.
https://bugzilla.gnome.org/show_bug.cgi?id=786620
Rico Tzschichholz [Mon, 21 Aug 2017 13:09:31 +0000 (15:09 +0200)]
testrunner: Add missing quotes
Rico Tzschichholz [Mon, 21 Aug 2017 08:27:56 +0000 (10:27 +0200)]
Release 0.37.90
Rico Tzschichholz [Mon, 21 Aug 2017 08:50:42 +0000 (10:50 +0200)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sun, 20 Aug 2017 11:45:36 +0000 (13:45 +0200)]
valadoc/tests: Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH
Rico Tzschichholz [Sun, 20 Aug 2017 11:10:09 +0000 (13:10 +0200)]
build: Add missing include of Makefile.common
Rico Tzschichholz [Sun, 20 Aug 2017 10:59:53 +0000 (12:59 +0200)]
doclets: Explicitly link against libvala-*.la
https://bugzilla.gnome.org/show_bug.cgi?id=786534
Rico Tzschichholz [Sat, 19 Aug 2017 15:01:51 +0000 (17:01 +0200)]
vapigen: Mark given source-files as such and force girparser to handle them
E.g. gtk+-4.0 is *one* library with multiple namespaces and gir files. So
we need to handle this case and allow all explicitly given GIR files to be
parsed.
Rico Tzschichholz [Sat, 19 Aug 2017 11:05:22 +0000 (13:05 +0200)]
valadoc/tests: Add the source vapi directory to driver-test
https://bugzilla.gnome.org/show_bug.cgi?id=786505
Rico Tzschichholz [Wed, 16 Aug 2017 07:36:52 +0000 (09:36 +0200)]
codegen: Include glib-object.h for Structs with type_id
Rico Tzschichholz [Thu, 10 Aug 2017 09:13:54 +0000 (11:13 +0200)]
g-i: Fix deprecation warnings
Rico Tzschichholz [Tue, 15 Aug 2017 21:02:06 +0000 (23:02 +0200)]
codegen: Include glib-object.h for Enums with type_id