]>
git.ipfire.org Git - thirdparty/vala.git/log
Corentin Noël [Mon, 5 Feb 2018 01:02:21 +0000 (01:02 +0000)]
tests: Add more "parser" tests to increase coverage
Rico Tzschichholz [Sun, 4 Feb 2018 21:09:22 +0000 (22:09 +0100)]
tests: Add invalid "field" tests to increase coverage
Rico Tzschichholz [Sun, 4 Feb 2018 11:12:43 +0000 (12:12 +0100)]
Release 0.39.7
Rico Tzschichholz [Sun, 4 Feb 2018 09:28:59 +0000 (10:28 +0100)]
codegen: Don't try to infer error argument on async begin methods
Only the async finish method might have an error parameter.
Regression of
527dac8050fe90d7a28619383f11e968ab5c9a77
https://bugzilla.gnome.org/show_bug.cgi?id=793158
Rico Tzschichholz [Wed, 31 Jan 2018 12:15:16 +0000 (13:15 +0100)]
tests: Additionally add $topbuilddir to PKG_CONFIG_PATH for libvala-*.pc
Rico Tzschichholz [Tue, 30 Jan 2018 11:34:58 +0000 (12:34 +0100)]
Release 0.39.6
Rico Tzschichholz [Mon, 29 Jan 2018 21:07:53 +0000 (22:07 +0100)]
Regenerate GIR-based bindings
Rico Tzschichholz [Mon, 29 Jan 2018 16:38:19 +0000 (17:38 +0100)]
girparser: Don't accept methods as property-accessor which throw errors
This should be considered a temporary fix.
https://bugzilla.gnome.org/show_bug.cgi?id=792998
Rico Tzschichholz [Sun, 28 Jan 2018 22:00:03 +0000 (23:00 +0100)]
girparser: Ignore conflicting closure/destroy indexes
Reverse references from closure/destroy parameters back to the callback
break our later logic, so skip this additional information.
Rico Tzschichholz [Mon, 29 Jan 2018 16:31:21 +0000 (17:31 +0100)]
Revert "semanticanalyzer: Transform replaced_nodes field into method"
This reverts commit
c81d1f941e06a656deef48d11e795739c94dc8c4 .
Ernestas Kulik [Sat, 27 Jan 2018 13:42:56 +0000 (15:42 +0200)]
codegen: Fix return-type for cancelled async creation methods of classes
While gcc just puts out a warning clang actually fails due to
-Werror=return-type.
https://bugzilla.gnome.org/show_bug.cgi?id=792942
Rico Tzschichholz [Sat, 27 Jan 2018 20:12:00 +0000 (21:12 +0100)]
codegen: Internally generated delegates don't require a typedef
Otherwise doing so results in a malformed declaration.
https://bugzilla.gnome.org/show_bug.cgi?id=787521
Rico Tzschichholz [Sat, 27 Jan 2018 18:30:49 +0000 (19:30 +0100)]
tests: Add missing PrintfFormat attribute
https://bugzilla.gnome.org/show_bug.cgi?id=657378
Rico Tzschichholz [Sat, 27 Jan 2018 12:23:53 +0000 (13:23 +0100)]
codegen: Infer error parameter from abstract/virtual method implementations
https://bugzilla.gnome.org/show_bug.cgi?id=614294
Rico Tzschichholz [Thu, 25 Jan 2018 16:05:45 +0000 (17:05 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Wed, 24 Jan 2018 15:12:47 +0000 (16:12 +0100)]
tests: Add test for invalid variadic function
https://bugzilla.gnome.org/show_bug.cgi?id=615450
Rico Tzschichholz [Wed, 24 Jan 2018 13:40:34 +0000 (14:40 +0100)]
vala: Variadic constructors without a real first parameter are not allowed
Rico Tzschichholz [Tue, 23 Jan 2018 09:29:29 +0000 (10:29 +0100)]
gtk+-4.0: Only override type of "event" parameters
Rico Tzschichholz [Sun, 21 Jan 2018 19:14:11 +0000 (20:14 +0100)]
libvaladoc: Keep bootstrap-support with valac >= 0.16.1
Rico Tzschichholz [Sun, 21 Jan 2018 13:03:00 +0000 (14:03 +0100)]
gtk+-4.0: Update to 3.93.0+
4d36a0bf
Rico Tzschichholz [Sun, 19 Nov 2017 16:12:12 +0000 (17:12 +0100)]
codegen: Use G_PARAM_STATIC_STRINGS
equals to G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB
Rico Tzschichholz [Fri, 19 Jan 2018 16:23:07 +0000 (17:23 +0100)]
build: Bump bootstrap requirement to 0.39.6 for --abi-stability build flag
Rico Tzschichholz [Thu, 18 Jan 2018 12:06:39 +0000 (13:06 +0100)]
codegen: Add abi-stability path for interfaces
Based on patch by Daniel Espinosa
https://bugzilla.gnome.org/show_bug.cgi?id=789069
Daniel Espinosa [Thu, 18 Jan 2018 08:32:09 +0000 (09:32 +0100)]
codegen: Add abi-stability path for classes
https://bugzilla.gnome.org/show_bug.cgi?id=789069
Daniel Espinosa [Tue, 16 Jan 2018 18:26:08 +0000 (12:26 -0600)]
compiler: Add --abi-stability option for future ABI stability enablement
https://bugzilla.gnome.org/show_bug.cgi?id=789069
Dr. Michael Lauer [Tue, 16 Jan 2018 16:06:31 +0000 (17:06 +0100)]
posix: add ctime(3)
Dr. Michael Lauer [Tue, 16 Jan 2018 15:50:26 +0000 (16:50 +0100)]
posix: fix binding of struct hostent. Make clear that gethostbyname(3) can return NULL.
Rico Tzschichholz [Sat, 20 Jan 2018 11:32:29 +0000 (12:32 +0100)]
gtk+-3.0: Fix cheader_filename of Plug and Socket
Regression of
a8e6aff63e5e1502290ba93398314acf2ad45b60
Rico Tzschichholz [Sat, 20 Jan 2018 09:49:29 +0000 (10:49 +0100)]
Regenerate GIR-based bindings
Rico Tzschichholz [Sat, 20 Jan 2018 09:41:43 +0000 (10:41 +0100)]
girparser: Set NoAccessorMethod for non-readable and construct-only properties
Rico Tzschichholz [Fri, 19 Jan 2018 07:04:18 +0000 (08:04 +0100)]
Release 0.39.5
Rico Tzschichholz [Thu, 18 Jan 2018 22:08:30 +0000 (23:08 +0100)]
codewriter: Don't use string.replace() to apply header_to_override
The underlying regex causes faulty replacements.
https://bugzilla.gnome.org/show_bug.cgi?id=731322
Rico Tzschichholz [Thu, 18 Jan 2018 20:00:29 +0000 (21:00 +0100)]
tests: Add test for parameter type checking of async methods
https://bugzilla.gnome.org/show_bug.cgi?id=792660
Rico Tzschichholz [Thu, 18 Jan 2018 19:41:08 +0000 (20:41 +0100)]
vala: Skip default-value positioning check for parameters of coroutines
https://bugzilla.gnome.org/show_bug.cgi?id=644241
Rico Tzschichholz [Thu, 18 Jan 2018 19:38:47 +0000 (20:38 +0100)]
Revert "Do not warn about non-default parameters for coroutines."
Breaks parameter inference for async method overrides.
This reverts commit
dd24a1bfe1a78bf1a37d35f5d8dd6480fd4a8941 .
https://bugzilla.gnome.org/show_bug.cgi?id=792660
Daniel Espinosa [Wed, 17 Jan 2018 19:02:31 +0000 (13:02 -0600)]
codegen: Factor-out generators for struct entries of class members
This way they can be reused in the abi-stability paths later.
https://bugzilla.gnome.org/show_bug.cgi?id=789069
Rico Tzschichholz [Wed, 17 Jan 2018 09:26:10 +0000 (10:26 +0100)]
vala: Move constant lists from Class/Interface up to ObjectTypeSymbol
Rico Tzschichholz [Wed, 17 Jan 2018 09:14:21 +0000 (10:14 +0100)]
vala: Move inner-type lists from Class/Interface up to ObjectTypeSymbol
Inner-types are classes, structs, enums and delegates
Daniel Espinosa [Tue, 16 Jan 2018 15:57:23 +0000 (09:57 -0600)]
vala: Move member lists from Class/Interface up to ObjectTypeSymbol
Members are fields, methods, properties and signals
https://bugzilla.gnome.org/show_bug.cgi?id=789069
Rico Tzschichholz [Tue, 16 Jan 2018 12:08:32 +0000 (13:08 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 15 Jan 2018 13:54:27 +0000 (14:54 +0100)]
test: Drop workaround for fixed bug with compact classes
https://bugzilla.gnome.org/show_bug.cgi?id=533977
Daniel Espinosa [Mon, 15 Jan 2018 13:28:43 +0000 (14:28 +0100)]
codegen: Add support for abstract/virtual methods and properties in compact classes
Reworked and extened by Rico Tzschichholz
https://bugzilla.gnome.org/show_bug.cgi?id=741465
Rico Tzschichholz [Fri, 12 Jan 2018 16:47:36 +0000 (17:47 +0100)]
webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface
Rico Tzschichholz [Wed, 10 Jan 2018 16:04:25 +0000 (17:04 +0100)]
gtk+-4.0: Update to 3.93.0+
60d3378d
Rico Tzschichholz [Wed, 10 Jan 2018 15:23:45 +0000 (16:23 +0100)]
libwnck-3.0: Update to 3.24.1
Rico Tzschichholz [Wed, 10 Jan 2018 15:23:19 +0000 (16:23 +0100)]
webkit2gtk-4.0: Update to 2.19.5
Rico Tzschichholz [Tue, 27 Sep 2016 20:50:13 +0000 (22:50 +0200)]
Regenerate GIR-based bindings
Rico Tzschichholz [Mon, 30 Jun 2014 07:39:59 +0000 (09:39 +0200)]
girparser: Improve instance method detection
Improve reparenting static namespace functions to their presumably parent
structures. Only allow this if the first parameter is not defined as (out)
or (inout)
Unfortunately, while this patch fixes detection, nothing can be done about
breaking API.
Based on patch by Simon Werbeck <simon.werbeck@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=732460
Rico Tzschichholz [Sun, 26 Nov 2017 20:35:02 +0000 (21:35 +0100)]
valadoc: Less string copying
Rico Tzschichholz [Sun, 26 Nov 2017 19:40:14 +0000 (20:40 +0100)]
valadoc: Drop custom realpath()
Rico Tzschichholz [Sun, 26 Nov 2017 18:27:00 +0000 (19:27 +0100)]
valadoc: Drop custom SourceLocation
Rico Tzschichholz [Thu, 7 Sep 2017 07:56:40 +0000 (09:56 +0200)]
valadoc: Drop custom MarkupReader
Rico Tzschichholz [Tue, 9 Jan 2018 07:48:58 +0000 (08:48 +0100)]
gio-unix-2.0: Update to 2.55.1
Michael James Gratton [Tue, 9 Jan 2018 01:30:50 +0000 (12:30 +1100)]
libvaladoc: Add support for single line documentation comments
This is useful for example in annotating properties:
/** Returns the current state of the frobnocator. */
public State frob { get; set; };
* libvaladoc/documentation/documentationparser.vala
(DocumentationParser.init_valadoc_rules): Split Comment rule up into
single and multi-line versions. Duplication Paragraph creation and
cleanup for single-line comments.
https://bugzilla.gnome.org/show_bug.cgi?id=736483
Michael James Gratton [Tue, 9 Jan 2018 01:36:43 +0000 (12:36 +1100)]
libvaladoc: Allow @link tags to be split over multiple lines
* libvaladoc/documentation/documentationparser.vala
(DocumentationParser.init_valadoc_rules): Allow both SP and NL in
general tag rule to separate tag name and body.
* libvaladoc/taglets/tagletlink.vala (Link): Allow multiple further SP
and NL chars before the link.
https://bugzilla.gnome.org/show_bug.cgi?id=646982
Rico Tzschichholz [Mon, 8 Jan 2018 21:05:47 +0000 (22:05 +0100)]
Release 0.39.4
Rico Tzschichholz [Mon, 8 Jan 2018 16:03:14 +0000 (17:03 +0100)]
ccode: Don't write trailing space in function declarations/definitions
https://bugzilla.gnome.org/show_bug.cgi?id=688447
Rico Tzschichholz [Mon, 8 Jan 2018 15:51:44 +0000 (16:51 +0100)]
vala: Add pkgdatadir and pkglibdir to pkg-config file
Rico Tzschichholz [Mon, 8 Jan 2018 15:44:15 +0000 (16:44 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 8 Jan 2018 09:03:10 +0000 (10:03 +0100)]
vapigen: Add coverage build-flags
Rico Tzschichholz [Sun, 7 Jan 2018 18:00:12 +0000 (19:00 +0100)]
tests: Add invalid "base" tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 17:59:11 +0000 (18:59 +0100)]
tests: Add "while (false)" test to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 15:07:22 +0000 (16:07 +0100)]
tests: Add "continue" parser test to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 14:39:44 +0000 (15:39 +0100)]
tests: Add "preprocessor" parser test to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 14:27:57 +0000 (15:27 +0100)]
tests: Add "assignment" operator parser tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 13:22:20 +0000 (14:22 +0100)]
tests: Add "do-while" parser tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 13:09:38 +0000 (14:09 +0100)]
tests: Add "iterator" methods tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 12:13:54 +0000 (13:13 +0100)]
tests: Add "contains" method test to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 09:44:18 +0000 (10:44 +0100)]
tests: Add "dynamic" signal and property tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 08:45:04 +0000 (09:45 +0100)]
tests: Add explicit "move" and "resize" array tests to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 08:20:43 +0000 (09:20 +0100)]
tests: Add "initially-unowned" test to increase coverage
Rico Tzschichholz [Sat, 6 Jan 2018 22:52:37 +0000 (23:52 +0100)]
tests: Add "tuple" parser test to increase coverage
Rico Tzschichholz [Sat, 6 Jan 2018 22:17:36 +0000 (23:17 +0100)]
tests: Add "template" parser test to increase coverage
Rico Tzschichholz [Sun, 7 Jan 2018 19:04:07 +0000 (20:04 +0100)]
valadoc: Add coverage build-flags
Rico Tzschichholz [Sun, 7 Jan 2018 18:59:47 +0000 (19:59 +0100)]
valadoc/tests: split VALAFLAGS over multiple lines in testrunner.sh
Rico Tzschichholz [Sat, 6 Jan 2018 20:03:48 +0000 (21:03 +0100)]
codegen: Drop dead lambda-in-constructor path
Unreachable since
097b31af35cd587674a8cddd5dccc49c01b89858
Rico Tzschichholz [Sun, 7 Jan 2018 10:25:03 +0000 (11:25 +0100)]
vala: Replace if-else-tree with switch
Rico Tzschichholz [Sat, 6 Jan 2018 08:53:48 +0000 (09:53 +0100)]
codegen: Add destroy out-param when invoking delegate returned by delegate
https://bugzilla.gnome.org/show_bug.cgi?id=792077
Rico Tzschichholz [Sat, 6 Jan 2018 09:14:00 +0000 (10:14 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 6 Jan 2018 09:04:15 +0000 (10:04 +0100)]
gtk+-4.0: Update to 3.93.0+
3c38ebb9
Rico Tzschichholz [Sat, 6 Jan 2018 09:02:40 +0000 (10:02 +0100)]
gtk+-3.0: Update to 3.22.26+
6f26d0dc
Rico Tzschichholz [Fri, 5 Jan 2018 15:30:18 +0000 (16:30 +0100)]
gtk+-2.0: Don't hide user_data parameter in Clipboard.set_with_data()
https://bugzilla.gnome.org/show_bug.cgi?id=792237
Rico Tzschichholz [Fri, 5 Jan 2018 15:26:58 +0000 (16:26 +0100)]
gtk+-3.0: Don't hide user_data parameter in Clipboard.set_with_data()
https://bugzilla.gnome.org/show_bug.cgi?id=792237
Rico Tzschichholz [Wed, 3 Jan 2018 19:57:13 +0000 (20:57 +0100)]
codegen: Only add property-enum and GParamSpec-array for GObject classes
Rico Tzschichholz [Wed, 3 Jan 2018 19:44:08 +0000 (20:44 +0100)]
codegen: Use g_enum/flags_to_string while targeting glib >= 2.54
Rico Tzschichholz [Sun, 3 Sep 2017 09:27:21 +0000 (11:27 +0200)]
g-i: Update type qualifiers
Rico Tzschichholz [Wed, 3 Jan 2018 08:19:38 +0000 (09:19 +0100)]
Release 0.39.3
Rico Tzschichholz [Wed, 3 Jan 2018 07:36:59 +0000 (08:36 +0100)]
gtk+-4.0: Update to 3.93.0+
6aeae2c8
Rico Tzschichholz [Tue, 2 Jan 2018 12:07:58 +0000 (13:07 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Tue, 2 Jan 2018 12:07:42 +0000 (13:07 +0100)]
gstreamer-1.0: Update from 1.13+ git master
Rico Tzschichholz [Tue, 2 Jan 2018 12:07:04 +0000 (13:07 +0100)]
webkit2gtk-4.0: Update to 2.19.3
Rico Tzschichholz [Mon, 25 Dec 2017 11:04:01 +0000 (12:04 +0100)]
parser: Allow custom invocations of parse_file()
Use CodeContext of SourceFile if needed
https://bugzilla.gnome.org/show_bug.cgi?id=791936
Rico Tzschichholz [Tue, 2 Jan 2018 08:55:34 +0000 (09:55 +0100)]
gtk+-4.0: Update to 3.93.0+
fcc8d778
Rico Tzschichholz [Wed, 20 Dec 2017 20:34:20 +0000 (21:34 +0100)]
codegen: Fix chain-up regression with real non-null struct parameters
Regression of
b9035aaf17a9a97a070812a8ee83251fd3893b1e
https://bugzilla.gnome.org/show_bug.cgi?id=791785
Rico Tzschichholz [Thu, 14 Dec 2017 19:15:29 +0000 (20:15 +0100)]
semanticanalyzer: Transform replaced_nodes field into method
Rico Tzschichholz [Thu, 14 Dec 2017 18:45:51 +0000 (19:45 +0100)]
vala: Move next_lambda_id into LambdaExpression
Rico Tzschichholz [Thu, 14 Dec 2017 18:05:55 +0000 (19:05 +0100)]
vala: Replace more public fields
Rico Tzschichholz [Thu, 14 Dec 2017 16:38:38 +0000 (17:38 +0100)]
vala: Add dedicated BinaryExpression.chained() constructor
Rico Tzschichholz [Thu, 14 Dec 2017 16:25:10 +0000 (17:25 +0100)]
vala: Add dedicated CastExpression.silent() constructor
Rico Tzschichholz [Thu, 14 Dec 2017 16:17:13 +0000 (17:17 +0100)]
codegen: Avoid silent casts if not needed