]>
git.ipfire.org Git - thirdparty/vala.git/log
Michal Hruby [Tue, 20 Mar 2018 15:50:14 +0000 (16:50 +0100)]
codegen: Stop taking explicit references on 'this' for captured blocks
Use g_signal_connect_closure() and g_object_watch_closure() in GObject
environments to control their life-cycles.
https://bugzilla.gnome.org/show_bug.cgi?id=624624
Rico Tzschichholz [Tue, 20 Mar 2018 09:29:05 +0000 (10:29 +0100)]
codegen: Free generic elements of glib collections
It needs to be possible to use parameters or fields/properties which hold
dup/free functions for a generic type in scope.
This required to make the destroy_func being a parameter with the benefit
of being able to use g_*_free_all directly and adding a _g_node_free_all
wrapper with a compatible signature.
https://bugzilla.gnome.org/show_bug.cgi?id=694765
Rico Tzschichholz [Wed, 21 Mar 2018 14:27:53 +0000 (15:27 +0100)]
gobject-2.0: Fix bootstrap with valac < 0.26
Rico Tzschichholz [Sun, 3 Sep 2017 17:48:31 +0000 (19:48 +0200)]
codegen: Deprecate implicit copy of arrays, use explicit copy method
https://bugzilla.gnome.org/show_bug.cgi?id=650663
Rico Tzschichholz [Wed, 21 Mar 2018 10:42:34 +0000 (11:42 +0100)]
gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*
Rico Tzschichholz [Wed, 21 Mar 2018 08:50:06 +0000 (09:50 +0100)]
gobject-2.0: Pick up some fixes and additions from GIR
Rico Tzschichholz [Mon, 19 Mar 2018 15:07:32 +0000 (16:07 +0100)]
libgsf-1: Switch to GIR and update to 1.14.42
Rico Tzschichholz [Mon, 19 Mar 2018 08:14:40 +0000 (09:14 +0100)]
webkit-1.0: Update to 2.4.11
Rico Tzschichholz [Mon, 19 Mar 2018 07:53:27 +0000 (08:53 +0100)]
vapi: Remove libsoup-2.2 bindings
https://bugzilla.gnome.org/show_bug.cgi?id=794480
Rico Tzschichholz [Mon, 19 Mar 2018 07:23:37 +0000 (08:23 +0100)]
vapi: Remove tracker-indexer-module-1.0 bindings
https://bugzilla.gnome.org/show_bug.cgi?id=794479
Rico Tzschichholz [Mon, 19 Mar 2018 07:01:58 +0000 (08:01 +0100)]
vapi: Remove rest-0.6 bindings
https://bugzilla.gnome.org/show_bug.cgi?id=794477
Rico Tzschichholz [Tue, 13 Feb 2018 10:23:54 +0000 (11:23 +0100)]
vapi: Remove GStreamer 0.10 bindings
https://bugzilla.gnome.org/show_bug.cgi?id=793417
Rico Tzschichholz [Tue, 13 Feb 2018 10:26:27 +0000 (11:26 +0100)]
vapi: Remove clutter-gst-1.0 binding
https://bugzilla.gnome.org/show_bug.cgi?id=793418
Rico Tzschichholz [Tue, 20 Mar 2018 21:58:22 +0000 (22:58 +0100)]
Bump version suffix
Rico Tzschichholz [Tue, 20 Mar 2018 21:54:42 +0000 (22:54 +0100)]
valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series
Rico Tzschichholz [Tue, 20 Mar 2018 09:24:42 +0000 (10:24 +0100)]
tests: Add basic GLib.Node test
Rico Tzschichholz [Mon, 19 Mar 2018 19:35:11 +0000 (20:35 +0100)]
gtk+-4.0: Update to 3.93.0+
f7326ff8
Rico Tzschichholz [Mon, 19 Mar 2018 09:53:52 +0000 (10:53 +0100)]
codegen: Don't add target fields for captured delegates without target
Rico Tzschichholz [Mon, 19 Mar 2018 09:46:13 +0000 (10:46 +0100)]
codegen: Don't add length fields for captured fixed-length array variables
Rico Tzschichholz [Sun, 18 Mar 2018 18:58:03 +0000 (19:58 +0100)]
gtk+-4.0: Update to 3.93.0+
1a137377
Rico Tzschichholz [Sun, 18 Mar 2018 15:05:21 +0000 (16:05 +0100)]
gdk-3.0,gtk+-3.0: Update to 3.22.29
Rico Tzschichholz [Thu, 15 Mar 2018 20:26:38 +0000 (21:26 +0100)]
vapi: Add libgeoclue-2.0 bindings
https://bugzilla.gnome.org/show_bug.cgi?id=794376
Rico Tzschichholz [Sun, 18 Mar 2018 19:50:39 +0000 (20:50 +0100)]
gstreamer-1.0: Add gstreamer-webrtc-1.0 bindings
Rico Tzschichholz [Sun, 18 Mar 2018 15:45:02 +0000 (16:45 +0100)]
gstreamer: Update to 1.13.91
Dr. Michael Lauer [Sun, 11 Mar 2018 20:13:30 +0000 (21:13 +0100)]
posix: Add Posix IPC (Message Queue, Named Semaphores, Shared Memory)
Dr. Michael Lauer [Sun, 11 Mar 2018 13:03:02 +0000 (14:03 +0100)]
posix: Add System V IPC (shared memory, semaphores, message queues)
Dr. Michael Lauer [Sun, 11 Mar 2018 11:51:45 +0000 (12:51 +0100)]
linux: Add constants from program_invocation_name(3)
Dr. Michael Lauer [Sun, 11 Mar 2018 11:47:32 +0000 (12:47 +0100)]
linux: Add psiginfo(3)
Dr. Michael Lauer [Sun, 11 Mar 2018 11:46:41 +0000 (12:46 +0100)]
posix: Add strsignal(3) and psignal(3)
Dr. Michael Lauer [Sun, 11 Mar 2018 11:29:22 +0000 (12:29 +0100)]
posix: Add perror(3)
Rico Tzschichholz [Sun, 11 Mar 2018 17:05:52 +0000 (18:05 +0100)]
Release 0.40.0
Rico Tzschichholz [Sat, 10 Mar 2018 17:46:35 +0000 (18:46 +0100)]
gtk+-4.0: Update to 3.93.0+
527d265b
Dr. Michael Lauer [Wed, 7 Mar 2018 20:02:12 +0000 (21:02 +0100)]
linux: Add missing constants for input subsystem
Dr. Michael Lauer [Wed, 7 Mar 2018 10:36:16 +0000 (11:36 +0100)]
linux: rfkill: Add new values for RfKillType
Dr. Michael Lauer [Wed, 7 Mar 2018 10:15:41 +0000 (11:15 +0100)]
linux: Add more SO_ socket options
Dr. Michael Lauer [Wed, 7 Mar 2018 09:52:48 +0000 (10:52 +0100)]
posix: Add ptsname(3)
Dr. Michael Lauer [Wed, 7 Mar 2018 09:41:51 +0000 (10:41 +0100)]
linux: add getgroups(2), setgroups(2), getresgid(2), getresuid(2), setresgid(2), setresuid(2)
Based on a VAPI by Colin Watson.
Dr. Michael Lauer [Wed, 7 Mar 2018 09:22:19 +0000 (10:22 +0100)]
posix: Add setegid(2) and seteuid(2)
Dr. Michael Lauer [Tue, 6 Mar 2018 15:42:55 +0000 (16:42 +0100)]
posix: getpass(3) returns null on error.
Dr. Michael Lauer [Tue, 6 Mar 2018 15:29:25 +0000 (16:29 +0100)]
posix: Fix crypt(3), now that we have feature test macros.
Note that crypt(3) returns 'null' on error.
Dr. Michael Lauer [Tue, 6 Mar 2018 14:04:27 +0000 (15:04 +0100)]
posix: Add wordexp(3), wordexp_t, and assorted constants
Based on a patch by Andre Masella.
https://bugzilla.gnome.org/show_bug.cgi?id=663633
Dr. Michael Lauer [Tue, 6 Mar 2018 13:03:06 +0000 (14:03 +0100)]
posix: Add fnmatch(3) and assorted constants.
Based on a patch by Andre Masella.
https://bugzilla.gnome.org/show_bug.cgi?id=663633
Rico Tzschichholz [Mon, 5 Mar 2018 18:00:17 +0000 (19:00 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 5 Mar 2018 17:58:33 +0000 (18:58 +0100)]
gstreamer-1.0: Update to 1.13.90
Dr. Michael Lauer [Wed, 28 Feb 2018 12:14:53 +0000 (13:14 +0100)]
compiler: fix critical when vala is called without run args
https://bugzilla.gnome.org/show_bug.cgi?id=793657
Dr. Michael Lauer [Tue, 27 Feb 2018 12:47:46 +0000 (13:47 +0100)]
alsa: add the major part of the ALSA Sequencer API
Based on a patch by Wayne Blaszczyk.
https://bugzilla.gnome.org/show_bug.cgi?id=763127
Rico Tzschichholz [Tue, 27 Feb 2018 08:44:56 +0000 (09:44 +0100)]
Release 0.39.92
Rico Tzschichholz [Tue, 27 Feb 2018 09:29:54 +0000 (10:29 +0100)]
tests: Fix make dist
Rico Tzschichholz [Mon, 26 Feb 2018 22:17:50 +0000 (23:17 +0100)]
gstreamer-1.0: Update to 1.13.1+
Rico Tzschichholz [Mon, 26 Feb 2018 20:10:37 +0000 (21:10 +0100)]
method: Check with same rules for dbus compatibility as in GBusModule
Only issue warning if the method would actually be end up on DBus as
per generate_interface_method_call_function() or get_method_info().
Based on patch by Corentin Noël
https://bugzilla.gnome.org/show_bug.cgi?id=793859
Rico Tzschichholz [Mon, 26 Feb 2018 17:53:38 +0000 (18:53 +0100)]
vapi: Fix wrong attributes
Rico Tzschichholz [Mon, 26 Feb 2018 17:53:08 +0000 (18:53 +0100)]
libgnome-menu-3.0: Add deps file
Dr. Michael Lauer [Mon, 26 Feb 2018 16:11:50 +0000 (17:11 +0100)]
posix: add feature test macro _GNU_SOURCE for exp10(3) and exp10f(3)
https://bugzilla.gnome.org/show_bug.cgi?id=614788
Dr. Michael Lauer [Mon, 26 Feb 2018 16:11:39 +0000 (17:11 +0100)]
glib-2.0: add feature test macro _GNU_SOURCE for exp10(3) and exp10f(3)
https://bugzilla.gnome.org/show_bug.cgi?id=614788
Dr. Michael Lauer [Mon, 26 Feb 2018 16:02:36 +0000 (17:02 +0100)]
posix: add feature test macro _GNU_SOURCE for pow10(3) and pow10f(3)
https://bugzilla.gnome.org/show_bug.cgi?id=614788
Dr. Michael Lauer [Mon, 26 Feb 2018 16:02:00 +0000 (17:02 +0100)]
glib-2.0: add feature test macro _GNU_SOURCE for pow10(3) and pow10f(3)
https://bugzilla.gnome.org/show_bug.cgi?id=614788
Dr. Michael Lauer [Mon, 26 Feb 2018 15:48:31 +0000 (16:48 +0100)]
gitignore: ignore macOS metadata files
Dr. Michael Lauer [Fri, 23 Feb 2018 15:27:59 +0000 (16:27 +0100)]
tests: Extend "properties" tests to increase coverage
Based on test-case from https://bugzilla.gnome.org/show_bug.cgi?id=683160
Dr. Michael Lauer [Wed, 21 Feb 2018 09:21:29 +0000 (10:21 +0100)]
posix: add feature_test_macro _GNU_SOURCE to sighandler_t
https://bugzilla.gnome.org/show_bug.cgi?id=761975
Rico Tzschichholz [Tue, 20 Feb 2018 21:50:24 +0000 (22:50 +0100)]
tests: Add linux-specific test for feature test macros
https://bugzilla.gnome.org/show_bug.cgi?id=793444
Dr. Michael Lauer [Tue, 20 Feb 2018 15:51:11 +0000 (16:51 +0100)]
linux: Add feature_test_macros to non-POSIX file control constants and dup3
https://bugzilla.gnome.org/show_bug.cgi?id=793444
Dr. Michael Lauer [Tue, 20 Feb 2018 15:47:34 +0000 (16:47 +0100)]
codegen: Add support for feature test macros
This adds new CCode string attribute 'feature_test_macro = "VALUE"'. Such
values will be added before the headers section as '#define VALUE'.
https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html
https://bugzilla.gnome.org/show_bug.cgi?id=793444
Rico Tzschichholz [Tue, 20 Feb 2018 11:56:53 +0000 (12:56 +0100)]
codegen: Add source_reference to some store_local/_field() calls
Rico Tzschichholz [Tue, 20 Feb 2018 15:40:07 +0000 (16:40 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sun, 4 Dec 2016 18:52:40 +0000 (19:52 +0100)]
tests: Add chain-up lambda regression test
https://bugzilla.gnome.org/show_bug.cgi?id=567269
Rico Tzschichholz [Sun, 18 Feb 2018 22:02:23 +0000 (23:02 +0100)]
vala: Make SemanticAnalyzer.check_arguments() independent of context
Marco Trevisan (Treviño) [Wed, 12 Jan 2011 15:47:17 +0000 (16:47 +0100)]
codegen: Add valid support for const multi-dimensional arrays
For example this
const int[,,] tri_numbers = {{{1, 2, 3}, {5, 5, 6}}, {{6, 7}}};
correctly transfoms to
const gint tri_numbers[2][2][3] = {{{1, 2, 3}, {5, 5, 6}}, {{6, 7}}};
https://bugzilla.gnome.org/show_bug.cgi?id=604371
Marco Trevisan (Treviño) [Wed, 12 Jan 2011 17:41:43 +0000 (18:41 +0100)]
codegen: Use pointers when accessing constant multi-dimensional arrays
https://bugzilla.gnome.org/show_bug.cgi?id=604371
Rico Tzschichholz [Sat, 17 Feb 2018 19:56:30 +0000 (20:56 +0100)]
vala: The rank of an array-initializer should match the target's rank
https://bugzilla.gnome.org/show_bug.cgi?id=744923
Simon Werbeck [Sun, 31 Mar 2013 23:16:21 +0000 (01:16 +0200)]
Fix recursive declaration in generic base type
https://bugzilla.gnome.org/show_bug.cgi?id=688732
Rico Tzschichholz [Sat, 17 Feb 2018 08:01:37 +0000 (09:01 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 17 Feb 2018 08:01:11 +0000 (09:01 +0100)]
gstreamer-1.0: Update to 1.13.1
Rico Tzschichholz [Thu, 15 Feb 2018 14:22:35 +0000 (15:22 +0100)]
vala: Properly handle array-initializers inside struct-initializers
https://bugzilla.gnome.org/show_bug.cgi?id=622178
Rico Tzschichholz [Thu, 15 Feb 2018 17:07:36 +0000 (18:07 +0100)]
codegen: Don't append fixed-length of array fields in initializers
Rico Tzschichholz [Thu, 15 Feb 2018 08:30:10 +0000 (09:30 +0100)]
manual: Update from wiki.gnome.org
Luca Bruno [Sat, 5 Apr 2014 16:47:46 +0000 (18:47 +0200)]
posix: Fix sig*set and sigprocmask parameters to be out/ref
https://bugzilla.gnome.org/show_bug.cgi?id=727425
Rico Tzschichholz [Sun, 10 Dec 2017 08:35:24 +0000 (09:35 +0100)]
libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources
Dr. Michael Lauer [Wed, 14 Feb 2018 10:15:46 +0000 (11:15 +0100)]
linux: add dup3
https://bugzilla.gnome.org/show_bug.cgi?id=729803
Rico Tzschichholz [Tue, 13 Feb 2018 17:23:34 +0000 (18:23 +0100)]
Release 0.39.91
Rico Tzschichholz [Tue, 13 Feb 2018 11:32:32 +0000 (12:32 +0100)]
purple: Update to 2.12.0
Rico Tzschichholz [Tue, 13 Feb 2018 09:37:03 +0000 (10:37 +0100)]
Don't warn about unused internal methods which are meant to be visible on DBus
https://bugzilla.gnome.org/show_bug.cgi?id=593902
Rico Tzschichholz [Mon, 12 Feb 2018 19:13:10 +0000 (20:13 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 12 Feb 2018 10:03:05 +0000 (11:03 +0100)]
build: Don't install vapicheck
This tool can't be used to check the syntax of vapi files as the name
suggests. So better drop it until it gets some fixing.
https://bugzilla.gnome.org/show_bug.cgi?id=793370
Rico Tzschichholz [Sun, 11 Feb 2018 17:26:09 +0000 (18:26 +0100)]
semanticanalyzer: Drop unused error_type field
Dr. Michael Lauer [Sun, 11 Feb 2018 16:18:35 +0000 (17:18 +0100)]
vala: Issue a warning on DBus methods which are not throwing an Error
It is recommended to throw "GLib.Error" or "GLib.DBusError, GLib.IOError".
This will be turned into an error at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=792277
Rico Tzschichholz [Thu, 8 Feb 2018 21:06:49 +0000 (22:06 +0100)]
tests: Add some "girparser" tests to increase coverage
Rico Tzschichholz [Thu, 8 Feb 2018 15:14:42 +0000 (16:14 +0100)]
compiler: Prefix headers for set_cheader_override() if includedir is given
We need to account for changes done by SourceFile.get_cinclude_filename()
https://bugzilla.gnome.org/show_bug.cgi?id=793299
Rico Tzschichholz [Thu, 8 Feb 2018 11:08:42 +0000 (12:08 +0100)]
codegen: Avoid critical when connecting dynamic signals
Corentin Noël [Tue, 6 Feb 2018 23:45:27 +0000 (23:45 +0000)]
tests: Add invalid "foreach" tests to increase coverage
Rico Tzschichholz [Wed, 7 Feb 2018 21:25:09 +0000 (22:25 +0100)]
valac: Always use the given "pkg-config" and respect PKG_CONFIG envar
Rico Tzschichholz [Wed, 7 Feb 2018 22:17:40 +0000 (23:17 +0100)]
tests: Move namespaces.vala into parser and merge its main methods
Rico Tzschichholz [Wed, 7 Feb 2018 16:44:38 +0000 (17:44 +0100)]
vapi: Update GIR-based bindings
Rico Tzschichholz [Wed, 7 Feb 2018 16:43:51 +0000 (17:43 +0100)]
glib-2.0: Add KeyFile.get_locale_for_key()
Rico Tzschichholz [Wed, 7 Feb 2018 16:42:53 +0000 (17:42 +0100)]
gstreamer-1.0: Update from 1.13+ git master
Rico Tzschichholz [Mon, 5 Feb 2018 20:47:47 +0000 (21:47 +0100)]
gtk+-4.0: Update to 3.93.0+
d07b14f4
Rico Tzschichholz [Tue, 6 Feb 2018 16:52:55 +0000 (17:52 +0100)]
codegen: Fix GDestroyNotify of delegate parameters in delegate declaration
delegate void Func (owned Func func);
incompatible pointer type: expected ‘void (**)(void *)’ but argument is
of type ‘GDestroyNotify {aka void (*)(void *)}’
https://bugzilla.gnome.org/show_bug.cgi?id=639059
Rico Tzschichholz [Tue, 6 Feb 2018 08:01:12 +0000 (09:01 +0100)]
tests: Add various regression "codegen" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 17:14:21 +0000 (18:14 +0100)]
tests: Add "destructors" test to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 15:19:56 +0000 (16:19 +0100)]
tests: Add invalid "method" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 14:46:09 +0000 (15:46 +0100)]
testrunner: Accept Packages in header of Invalid Code tests