[vala] (403 commits) Non-fast-forward update to branch wip/dbusgen



The branch 'wip/dbusgen' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  fee7b3b... Initial commit of dbusgen
  1dd4971... DataType needs to be copied
  e47753c... now parses properties and doc tags correctly
  90fe8b8... Reuse retrieved attributes
  fa88cc0... Don't use camel-cased symbol names
  6da0833... More recognized types
  14ce2e6... Cleaning
  f942342... Parameter-names are not mandatory
  9d42eb0... added support for doc tags
  5ceeb9e... added support for Handle types
  8345aa5... returns more expressive types
  cf9888f... added support for dbus extensions
  825cbec... Fix ownership
  f1bfbbc... Fix comment style
  c61b9ab... Use GLib.ObjectPath instead of string
  297331b... dbusgen: Add some annotations todos
  c904378... doc: Add valadbusgen manpage
  a8469b6... dbusgen: Add mandatory "throws DBusError, IOError" to metho
  f7d3f42... dbusgen: Make sure to name changes are reversible
  ca40997... dbusgen: Add DBus signature attribute if type is not suppor
  a869aa9... dbusgen: Implement org.gtk.GDBus.C.ForceGVariant
  d0a7206... dbusgen: Some parser reordering and property type fixing
  6a2c365... dbusgen: Set DBus.name on symbols as needed
  557ca03... dbusgen: Use strings and string-arrays like gdbus-codegen d
  add67d5... dbusgen/tests: Use test-codegen.xml from glib/gio
  f96763a... WIP dbusgen: Add namespace options
  932f3c1... vala: Don't force cheader attributes for code-writer in DUM
  684d76c... dbusgen use DUMP mode

Commits added to the branch:

  f5d850f... vala: Ownership transfer of inline-allocated array is not a (*)
  17f12b2... gtk4: Update to 4.0.0+0fcf01dd (*)
  b551c21... gstreamer-1.0: Fix direction of Gst.Iterator.fold() ret par (*)
  53fc8cf... SDL2_image: Add save functions (*)
  218b83f... tests: Add "array creation" tests to increase coverage (*)
  332a26b... codegen: Use CCodeInvalidExpression instead of place holder (*)
  40344b2... codegen: Drop superfluous "method_has_wrapper" helper (*)
  6c962a1... codegen: Clean up handling of type parameters in generate_c (*)
  189c909... codegen: Support chain up to simple generics constructor (*)
  72d6410... glib-2.0: Make PtrArray a subclass of GenericArray (*)
  af63cf9... codegen: Don't leak memory of already assigned out-paramete (*)
  b11a2a2... codegen: Don't leak memory on internal value comparison of  (*)
  33b4dc1... tests: Add more "array field initializer" tests to increase (*)
  0703cb7... tests: Add "string switch" test to increase coverage (*)
  266b21e... glib-2.0: Add new symbols from 2.68 (*)
  b9c2963... gobject-2.0: Add new symbols from 2.68 (*)
  5f26d1d... gio-2.0: Update to 2.67.1+2bd86268 (*)
  fbb9a07... gstreamer: Update from 1.19.0+ git master (*)
  d6091bf... vapi: Update GIR-based bindings (*)
  c18f553... codegen: Fix assignment of casted struct value to property (*)
  801d0b5... gtk4: Update to 4.0.1 (*)
  d3f6c96... gio-2.0: Update to 2.67.2+46097e9b (*)
  fdfa8f3... Sync NEWS from 0.50 (*)
  382a296... vala: Improve detection of duplicate package source files (*)
  5db0ee1... webkit2gtk-4.0: Update to 2.31.1 (*)
  34e96b7... girparser: Handle anonymous delegate not backed by virtual- (*)
  f61cca4... girparser: Minor improvement to field getter detection (*)
  0b136b2... gdk-pixbuf-2.0: Update to 2.42.3~ (*)
  355eb36... Regenerate GIR-based bindings (*)
  de7a22e... glib-2.0: Improve type of OptionEntry.flags field (*)
  8a7496b... libvaladoc: Fix typos copyright year (*)
  57b8d77... libvaladoc/html: Don't sort struct fields to keep their ori (*)
  f78932e... vala: GtkChild fields/properties must be declared as unowne (*)
  6e7be51... vala: Don't allow assigning GtkChild fields/properties (*)
  8ba64b8... tests: Add more invalid "GtkTemplate" tests to increase cov (*)
  01b2de5... vala: Set this_parameter of method representing property ac (*)
  d138ee9... vala: Let method representing property accessor inherit GIR (*)
  90a4c26... tests: Extend "girparser" test and use vapigen to parse gen (*)
  0fb0390... girwriter: Write instance-parameter elements (*)
  19ed565... Add support for 'opaque' compact classes (*)
  ade577c... libvaladoc: Correctly retrieve value for Api.Class.is_compa (*)
  a7d6533... vala: Make Class.is_compat/is_immutable/is_singleton read-o (*)
  833f373... girparser: Discover our very own array length fields (*)
  1e8c8e2... gtk4: Update to 4.0.2 (*)
  e1f0316... gstreamer: Update from 1.19.0+ git master (*)
  d54925c... vapi: Update GIR-based bindings (*)
  f3210d6... valadoc: Replace png icons with elementary's svg version (*)
  f63f62f... Update THANKS from git log (*)
  c417d8b... vala: Improve prototype-string of CallableType (*)
  f38f0e9... tests: Add more "parser" tests to increase coverage (*)
  20c3581... vala: Avoid critical when trying to use symbol_reference of (*)
  38ff2a8... codegen: Clean up expression casts in CCodeAssignmentModule (*)
  305c790... vala: Apply stricter condition for lambda to delegate assig (*)
  cc5a56e... codewriter: Append new-line for nested block statements (*)
  bb97ca5... vala: Don't prepend "unowned" in VarType and leave that to  (*)
  3037b41... girparser: Apply "delegate_target" metadata for methods and (*)
  af09ff6... gtk+-3.0,gtk4: Fix some delegate return values and paramete (*)
  9c4e3b8... cairo: Fix a few binding errors (*)
  b2e9ff0... cairo: Fix some ctor binding errors (*)
  f71062f... gio-2.0: Fix binding of PollableOutputStream.write*_nonbloc (*)
  c3db423... gio-2.0,gtk+-3.0,gtk4: Drop explicit c-type attributes of v (*)
  58ca154... gobject-2.0: Fix a few binding errors (*)
  f55521c... pango: Fix a few binding errors (*)
  7165dd8... goocanvas-2.0: Fix some field types (*)
  4f2b9d6... vala: Add CallableExpression interface for MethodCall/Objec (*)
  d391af6... girparser: Apply "destroy_notify_cname" metadata for fields (*)
  99f165d... curses: Fix a few binding errors (*)
  8acdb29... alsa: Fix a few binding errors (*)
  8596b00... bzlib: Fix a few binding errors (*)
  91d7931... sqlite3: Fix a few binding errors (*)
  a9144d1... libgvc: Fix a few binding errors (*)
  d41d0f9... posix: Fix a few binding errors (*)
  827167a... gstreamer-1.0: Fix a few binding errors (*)
  55756ea... vala: Don't allow disposable SimpleType structs (*)
  2e798fc... codegen: Improve support of SimpleType struct constructors (*)
  932965b... Add further support for params arrays in constructors (*)
  d45834c... gdk-3.0,gdk-x11-3.0,gtk+-3.0,gtk4: Fix a few binding errors (*)
  39458e8... gobject-2.0: Fix a few binding errors (*)
  d4ec877... gdk-pixbuf-2.0: Fix Pixbuf.save_to_streamv_async() (*)
  d6ea5dd... gio-2.0: Pick up missing invoker for some AppInfo/File.*()  (*)
  021c442... vala: NoWrapper methods must be declared abstract or virtua (*)
  2d07298... codegen: Handle NoWrapper attribute of interface methods on (*)
  c3c794b... codegen: Don't emit invoker for methods attributed with NoW (*)
  76d0904... girwriter: Don't emit invoker for methods attributed with N (*)
  22e7ae5... gtk+-2.0,javascriptcoregtk-4.0: Wrong usage of CCode.type_c (*)
  a758f2a... codegen: Add CCode.type_get_function and get_ccode_type_get (*)
  3626df8... girparser: Apply "type_get_function" metadata for classes a (*)
  d3f0284... codegen: Allow CCode.type_cname for classes and use get_cco (*)
  d59cc22... codegen: Handle NoWrapper attribute of async methods on cal (*)
  417ec0d... codegen: Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for (*)
  a7f0128... fuse: Fix a few binding errors (*)
  f3543aa... libxml-2.0: Fix a few binding errors (*)
  572ea42... codegen: Don't emit invoker for async methods attributed wi (*)
  e7955d7... tests/girwriter: Add tests for async methods attributed wit (*)
  d5f6518... girparser: Set CCode.type_cname for classes if it doesn't m (*)
  50307da... codegen: Add get_ccode_no_wrapper() and use it (*)
  14c43ac... codegen: Also check array type of variable argument for ref (*)
  b3ee5b0... vala: Rename Loop to LoopStatement and introduce a common b (*)
  2df469d... ccode: Minor API cleaning and additions (*)
  54eb054... codegen: Use CCodeDeclaratorSuffix to emit array length of  (*)
  47e3e7f... codegen: Make sure types of implicit delegate parameters ar (*)
  5399297... codegen: Improve handling of recursive DelegateType (*)
  105f1c3... codegen: Don't leak array memory after it was implicitly co (*)
  619b96f... codegen: Use g_boxed_free in free-wrapper for heap-allocate (*)
  7fbbbb9... vala: GLib.Value unboxing returns unowned value (*)
  4d02354... vala: Don't allow GLib.Value casting to nullable struct/sim (*)
  5328619... codegen: Don't leak GLib.Value when implicitly unboxing it (*)
  4683685... codegen: Use temp_ref_values list instead of patching the A (*)
  63551ac... codegen: Don't leak memory moving heap-allocated struct to  (*)
  1383402... codegen: Chain up to base struct destroy function (*)
  d9a849a... tests: Don't leak array if length is -1 (*)
  b1bf1e9... vala: Add Block.unreachable_exit and have it set accordingl (*)
  708c291... testrunner: Add "-Werror=return-stack-address" flag (*)
  4209a8b... codegen: Use g_memdup2 if target glib >= 2.68 is set (*)
  adee674... glib-2.0: Add new symbols from 2.68 (*)
  05966d5... codegen: Replace "g_memdup" with "_vala_memdup2" for target (*)
  fd58cad... gstreamer-1.0: Set CCode.type_id of MiniObject to G_TYPE_BO (*)
  40a6753... gee: Replace Memory.dup() with GLib.malloc() and Memory.cop (*)
  b3a1002... gstreamer: Update from 1.19.0+ git master (*)
  def9a24... gtk4: Update to 4.1.0+2712f536 (*)
  594688f... gio-2.0: Update to 2.67.3 (*)
  db41440... vapi: Add libunwind-generic binding (*)
  65f602e... codegen: Correctly retrieve symbol_reference of nested cast (*)
  6c251f9... libvaladoc: Add wrapper for "agedge" of graphviz (*)
  cfc0399... build: Ease source for AC_LANG_SOURCE of CGRAPH check (*)
  8a23e65... codegen: Strip all nested occurances of CCodeCastExpression (*)
  1b81926... codegen: Include <string.h> for memcpy usage in _vala_memdu (*)
  1525da7... sdl2: Fix a couple of binding errors and attribute issues (*)
  563e4d7... Release 0.51.1 (*)
  869a81a... vala: Check type-arguments in base-types/prerequisites of c (*)
  e199f56... vala: Include type-checks in preconditions of methods for t (*)
  00675cd... gstreamer: Update from 1.19.0+ git master (*)
  2203158... vapi: Update GIR-based bindings (*)
  2e9b53c... codewriter: Output valid vala syntax for LoopStatement (*)
  296d44d... codewriter: Don't write trailing ";" after body of WithStat (*)
  830d911... vala: Capturing va_list parameters/variables is not allowed (*)
  57e5ed1... codegen: Report error for unsupported symbol_reference of M (*)
  d39357d... vala: Simplify Expression.parent_statement (*)
  11e92fe... vala: Move SemanticAnalyzer.vist_member_initializer() to Me (*)
  86bc23f... vala: Properly parse and handle chained initialization of m (*)
  c040d65... Release 0.51.2 (*)
  4ca8ff8... codegen: Don't use volatile modifier in glib API when targe (*)
  23feafb... vala: Generics value holding struct pointer requires castin (*)
  f32f45c... codegen: CCodeBaseModule.get_type_id_expression () won't re (*)
  31c2d6a... girwriter: Output default handler of signals (*)
  591a66a... tests/girwriter: Increase coverage (*)
  5cc60c1... vala: Infer needle type for "in" expression on enum (*)
  3409c5b... vala: Don't allow "in" operation with different enum types (*)
  86811eb... tests: Add more "girparser" tests to increase coverage (*)
  b540b0a... vapi: Update GIR-based bindings (*)
  8a1de7a... codegen: Don't wrongly emit declaration for default-handler (*)
  0e54960... vala: Improve context check whether property is writeable o (*)
  51584fe... codegen: Include "string.h" for strcmp() (POSIX) (*)
  0c59d83... vala: Include "stdlib.h" for Enum.to_string() (POSIX) (*)
  108aa90... tests: Add more "unsupported creation method" tests to incr (*)
  5a210e5... vala: Set proper source_reference for implicit "this" and " (*)
  ad9c075... vala: Report error for invalid inner operand of unary expre (*)
  0d5f3ee... tests: Add some "unary expressions" tests to increase cover (*)
  af3c4ef... webkit2gtk-4.0: Update to 2.31.90 (*)
  e8e83ec... glib-2.0: Add new symbols from 2.68 (*)
  2a47828... vapi: Update GIR-based bindings (*)
  a33a144... Release 0.51.3 (*)
  a827cd7... girparser: Reuse populated Node.gtype_struct_for instead of (*)
  0f81123... Regenerate GIR-based bindings to pick up missing type_cname (*)
  33146ca... codegen: More use of get_ccode_type_name() (*)
  70abd95... vala: Report warning if --target-glib=auto was not evaluate (*)
  111d17e... vala: Fix build with valac < 0.44 (*)
  ac1e52d... tests: Add some tests to increase coverage (*)
  703012e... tests: Add "target-glib=auto" tests to increase coverage (*)
  00596a1... tests: Extend "pre-post increment" test to increase coverag (*)
  08445b3... codegen: "_first_array" parameter for params-array is varia (*)
  1f4c458... girparser: Evaluate "glib:type-struct" twice to pick up rep (*)
  a0af579... Regenerate GIR-based bindings to pick up missing class meth (*)
  d6875fb... tests: Add more "gir" tests to increase coverage (*)
  15852c1... codegen: Inherit GType from base struct of SimpleType struc (*)
  6901726... codegen: More use of get_ccode_type_name() (*)
  497b0a6... Use pre-resolved symbol/type of SemanticAnalyzer if possibl (*)
  8723f32... testrunner: Include Gio-2.0/gio-2.0 for GIR tests too (*)
  328faa8... tests: Add more "gir" tests to increase coverage (*)
  e7b08a3... vala: Fix ownership inheritance of "unowned var" in foreach (*)
  1db4a06... gtk4: Update to 4.1.1+f8f90d85 (*)
  9b7b647... gdbus: Don't leak memory of deserialized arguments on error (*)
  99ba32d... Release 0.51.90 (*)
  e4991e3... vala: Add missing null-check in DataType.get_type_signature (*)
  fc066f1... glib-2.0: Add some missing type-arguments (*)
  0c87614... gio-2.0: Add some missing type-arguments (*)
  865bafb... vala: Move type-argument/-parameter count check to DataType (*)
  07c1f09... vala: Check array type of declarations for errornous type-a (*)
  67c42f7... vala: Check (optional) type-arguments of array creation exp (*)
  208a41f... codegen: Report error for missing type-arguments of HashTab (*)
  a94816b... codegen: Free intermediate temp-variables of postcondition  (*)
  452d0c9... codegen: Use the one available source_reference for interna (*)
  3c77546... codegen: Fix access to captured generics in async method of (*)
  8f2864a... tests: Add "string concat" test for POSIX to increase cover (*)
  0c117bb... codegen: Don't ever create null-aware free macro for Generi (*)
  4eb297a... codegen: Don't add generics arguments/parameters to async f (*)
  f969ed9... codegen: Drop inner casts before converting between generic (*)
  724c3c5... vala: Replace all type parameter occurances in parameters f (*)
  65a40cd... vapi: Update GIR-based bindings (*)
  c792bd9... Release 0.51.91 (*)
  25d7727... gnutls: Fix some binding errors (*)
  0ad6283... gsl: Fix some binding errors (*)
  bee6b5c... gtk4: Add Gtk.INVALID_LIST_POSITION (*)
  db9f345... girparser: Allow overriding of "Compact" attribute for clas (*)
  58cb142... gsl: Fix more binding errors (*)
  c6142ef... vala: Improve error for incompatible expressions in conditi (*)
  dbe4b71... linux: Provide Input.Event.input_event_sec/input_event_usec (*)
  1d35bc8... build: Add --enable-test-asan configure option (*)
  256f63d... webkit2gtk-4.0: Update to 2.31.91 (*)
  fb6c38e... gtk4: Update to 4.1.2 (*)
  68bc3d0... gstreamer: Update from 1.19.0+ git master (*)
  9dc7fb9... girparser: Handle empty "<type/>" element and report an err (*)
  cc14f00... gtk4-unix-print: Switch to gir (*)
  4a1922d... codegen: Include "glib.h" for deprecated symbols (GOBJECT) (*)
  c7d99ed... girparser: Add support for NoWrapper metadata for methods (*)
  26fe4c9... gio-2.0: Add some missing NoWrapper and CCode.has_typedef a (*)
  3c474cb... vapi: Fix a couple of attribute typos (*)
  99ffbdf... vala: Check for unused attributes unconditionally (*)
  e7e42c6... Release 0.52.0 (*)
  6e5b14b... gsl: Add BLAS module (*)
  68ef975... girparser: Don't guess length of xml header, iterate forwar (*)
  6bda851... libvaladoc/girimporter: Don't guess length of xml header, i (*)
  2f9961f... libvaladoc/girimporter: parse_constant() use "c:identifier" (*)
  916cd99... vala: Mark tranformed static member-access as qualified (*)
  101ac53... parser: Stricter mode for chained member initializer with - (*)
  e5bbef0... rest-0.7: Fix OAuthProxyAuthCallback binding (*)
  a9b4cc6... gtk+-3.0: Fix ModuleInitFunc binding (*)
  04ad1fd... gio-2.0: Fix TlsPassword.get_value() binding (*)
  e7a099f... girwriter: namespace expects "c:symbol-prefixes" attribute (*)
  5aed642... codegen: Improve handling of ellipsis parameter in get_ccod (*)
  61dd288... tests/girwriter: Add tests for implicit parameters in virtu (*)
  3945356... girwriter: Don't use instance-parameter inside callback (*)
  31afbf4... girwriter: Don't use instance-parameter inside callback (2) (*)
  43e98d9... javascriptcoregtk-4.0,webkit2gtk-web-extension-4.0: Fix som (*)
  321fd98... codegen: Fix default value of get_ccode_destroy_notify_pos( (*)
  e2edf1f... codegen: Always use CCodeConstant for NULL (*)
  ba1231c... codegen: Don't override valid target/destroy of previous la (*)
  df6abd2... pixman-1: Fix some bindings errors (*)
  cafa826... zlib: Fix some bindings errors (*)
  6cf363b... x11: Fix some bindings errors (*)
  eeb6729... libusb-1.0: Fix some bindings errors (*)
  959594d... libusb: Fix some bindings errors (*)
  50cbf91... codegen: Don't call *_instance_init() in compact class chai (*)
  b5f4bf0... tests: Extend "this chainup in compact class" test (*)
  f5203f7... Release 0.52.1 (*)
  c9c7c78... codegen: Don't free temp-var for element-access to array wi (*)
  5ac8840... codegen: Don't free temp-var for element-access to array wi (*)
  1cb798d... tests: Extend "GArray" tests to increase coverage (*)
  3c69ceb... codegen: Don't free unowned heap allocated struct (*)
  b9728ba... glib-2.0: Add simple_generics attribute to GenericArray.fin (*)
  23ccd78... Release 0.52.2 (*)
  5aa1911... Bump version suffix to 0.54 (*)
  4a08b52... vala: Add Profile.LIBC as synonym for POSIX and accept "lib (*)
  3877c50... vala: Improve semantic check of simple type structs (*)
  a7012f0... vala: Refactor UnresolvedSymbol/Type constructors (*)
  cbc11c2... parser: Minor semantic checks to improve error messages (*)
  20fcf9c... parser: Allow empty member-initializer and accept trailing  (*)
  909423c... vapi: Remove webkit-1.0 bindings (*)
  60461f3... vapi: Remove gedit-2.20 bindings (*)
  46986e4... codegen: Use ArrayType.length_type in type specific wrapper (*)
  636d63a... codegen: Use ssize_t for length variables in common array h (*)
  9023a8d... parser: Include INTERR token in source_reference of parsed  (*)
  11e6f71... vala: length-type of arrays must not be nullable (*)
  eb7dc13... vapi: Update GIR-based bindings (*)
  4f2ef8f... Support explicit nullable var-type declarations (*)
  0202055... codegen: Make sure to include <sys/types.h> for ssize_t (PO (*)
  38d61fb... vala: Properly check GLib.Object naming convention for prop (*)
  edc0b53... codegen: Apply gconstpointer to gpointer cast to GenericTyp (*)
  7641f50... codegen: Fix access to captured generics in async method of (*)
  c2a9ded... codegen: Add get_generic_type_expression() and handle Gener (*)
  b8be96c... Make TypeParameter a TypeSymbol to resolve functions with a (*)
  58675b6... codegen: Unify handling of GenericType arguments/parameters (*)
  b165d68... codegen: Use if-clause for is_in_destructor() condition to  (*)
  6f30d21... codegen: More use of get_variable_cexpression() (*)
  376df8b... tests: Extend "finally block execution" test to increase co (*)
  f1d8635... tests: Add "generics reference transfer" test to increase c (*)
  d7123cf... tests: Add more "DBus" tests to increase coverage (*)
  472765b... codegen: Emit external creation methods in bindings (*)
  d0615e6... glib-2.0: Wrap TimeZone.identifier() constuctor for proper  (*)
  145bfaf... vala: length-type of arrays must not be nullable (2) (*)
  f6be4cb... codegen: Add missing "_return" label and "_inner_error*_" d (*)
  bace269... vala: Report a warning for unhandled errors in destructors (*)
  5052dd9... codegen: Don't use G_GNUC_INTERNAL on implicit type specifi (*)
  ae15049... tests: Add "delete" test to increase coverage (*)
  7e2bbeb... tests: Add "generic array" test to increase coverage (*)
  2d848e2... tests: Extend "array field intializer" test to increase cov (*)
  2345446... tests: Add "properties in structs" test to increase coverag (*)
  9bd62d5... Sync NEWS from 0.52 (*)
  1448119... codegen: GArray, GByteArray and GPtrArray are reference cou (*)
  f904c7e... vala: Add foreach statement support for GLib.GenericArray (*)
  bdd0ecd... tests: Add "ThreadPool" test to increase coverage (*)
  d26ff2c... tests: Refactor "fields" test to increase coverage (*)
  90cf1ea... codegen: Drop unreachable code handling (Un)LockStatements (*)
  e232223... codegen: Replace wrongly hard coded usage of G_OBJECT_GET_C (*)
  9cbd53b... codegen: Add CCodeBaseModule.get_this_class_cexpression() a (*)
  1ad53f2... codgen: Generalize CCodeBaseModule.get_this_interface_cexpr (*)
  86fecf1... codegen: Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for (*)
  8b8340a... codegen: More use of get_this_{class|interface}_cexpression (*)
  318df95... build: Add "test-asan" make target for convenience (*)
  793e86c... vapi: Update GIR-based bindings (*)
  1a4e31c... gstreamer-rtp-1.0: Fix typo in re-parenting for RTCP symbol (*)
  65301ac... gstreamer-rtp-1.0: Fix some bindings errors (*)
  76343ba... gstreamer-rtp-1.0: Move some static functions to matching p (*)
  463c632... Add support for variadic delegates (*)
  86e992f... codegen: Don't add errornous cast for unknown type_symbol (*)
  4c63d52... doc: Update man page to include more information on profile (*)
  085f368... codegen: Mark entry point method implementation "_vala_main (*)
  d23c4d0... codegen: Skip GDBus reply handling when async callback is N (*)
  a3a9343... tests: Add "no-reply" DBus test to increase coverage (*)
  d3bfaa4... build: Add --enable-test-ubsan configure option and "test-u (*)
  acc059f... ccode: Allow to add defines in a special section (*)
  994b4cb... ccode: Allow appending `#elif`, `#else` cases to CCodeIfSec (*)
  d6f5559... codegen: Introduce VALA_EXPORT for public symbols to improv (*)
  b50a17e... codegen/vala: Improve check for GLib.Source derived classes (*)
  a75751d... gio-2.0: Improve DatagramBased.create_source() binding (*)
  d1cb327... codegen: Factor out compact_class_has_instance_struct_membe (*)
  bf2f5c1... codegen: Fix support for public fields on GLib.Source subcl (*)
  0b0ff3b... vala: Parameter following params-array parameter is not all (*)
  784905f... gstreamer: Update from 1.19.0+ git master (*)
  00fdea5... webkit2gtk-4.0: Update to 2.33.1 (*)
  fb7f0b6... pango: Mark language parameter of AttrIterator.get_font() a (*)
  1c1d7f8... gtk4: Update to 4.3.0+24f0ae1d (*)
  b39943c... gtk+-3.0: Update to 3.24.29+f9fe28ce (*)
  f52fa61... glib-2.0: Add missing has_typedef attributes on SourceFuncs (*)
  0fa66ca... Sync NEWS from 0.52 (*)
  9bd6528... codegen: Allow null to initialize non-null struct inside in (*)
  75b0117... codegen: Implementing GLib.Source.prepare/check is optional (*)
  7001274... codegen: Fix variadic constructors for compact classes and  (*)
  c258c1d... ccode: Avoid trailing space after #else of CCodeIfSection (*)
  9d7192b... girwriter: Use "optional" and "nullable" instead of depreca (*)
  9a8fd34... build: Use jing to verify generated GIR file, if available (*)
  9d9f640... javascriptcoregtk-4.0: Fix JSC.Class.add_property() binding (*)
  4390860... tests/girwriter: Add missing [Flags] annotation (*)
  75333ea... girwriter: Respect GIR.name for constants, errordomains and (*)
  02221a0... testrunner: Add support for girwriter tests (*)
  2b1ac18... Recognize multiple valid CCode.gir_namespace/_version attri (*)
  59ddcb6... linux: Add SocketCAN bindings, and ISOTP constants and opti (*)
  7ab2b44... linux: Substitute linux/if.h with net/if.h (*)
  9b83a14... linux: Fix some bindings errors (*)
  faa83eb... linux: Fix i2c-dev constants (*)
  950f497... glib-2.0: expected_type and return value of VariantDict.loo (*)
  ad65257... gstreamer: Update from 1.19.0+ git master (*)
  4b0aa07... webkit2gtk-4.0: Update to 2.33.2 (*)
  46c45c4... gtk4: Update to 4.3.1+6818eee8 (*)
  c9888fd... vapi: Update GIR-based bindings (*)
  7fef9b0... gio-2.0,glib-2.0: Add new symbols from 2.69.0 (*)
  48ff646... codegen: Use detroy_value() for delete statement (*)
  d9326fd... glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66 (*)
  eaf0e87... codegen: Fix params-array in constructor for struct (*)
  6f8012c... docs: Update bootstrap instructions in README.md (*)
  7c4a957... testrunner: Allow checking generated C sources (*)
  366590a... tests: Add expected generated C sources (*)
  4215e8c... vala: Rely on DataType.to_qualified_string() implementation (*)
  9c4f920... tests: Don't check generated C for conditional glib test (*)
  2848b53... vala: this_parameter property for subroutines is nullable (*)
  f25b5b1... girwriter: Add explicit writable attribute to all field ele (*)
  f3a8f1a... girparser: Never skip "function" elements (*)
  f00ba57... girparser: Add "move-to" value of functions as Version.repl (*)
  484c97c... girparser: Improve instance method detection (*)
  9d57089... Regenerate GIR-based bindings for improved instance method  (*)
  35b3b43... girwriter: Fix position of "result" parameter for struct co (*)
  4bc9381... girparser: Add support for "final" class attribute (*)
  7ebb25f... Add support for sealed classes (*)
  453c81d... Slightly improve source_reference for get_dup_func_expressi (*)
  9572175... vala: Add support for null-safe access operator (*)
  c68a9d0... girwriter: Write missing c:type attribute of compact class  (*)
  941f4fa... gtk4: Update to 4.3.2+04f3c805 (*)
  5479850... gstreamer: Update from 1.19.0+ git master (*)
  0afdde0... vapi: Update GIR-based bindings (*)
  be03c3c... gobject-2.0: Fix the Closure.invoke() signature (*)
  a0e8e4b... vala: Disallow resize() for constant arrays (*)
  4f14b64... Sync NEWS from 0.52 (*)
  d998299... tests: Add more "null-safe access" tests to increase covera (*)
  9471ab0... webkit2gtk-4.0: Update to 2.33.3 (*)
  cf3a408... girwriter: Improve struct creation method binding (*)
  1a4541b... vala: Don't force cheader attributes for code-writer in DUM
  756bc26... Initial commit of dbusgen
  cc72401... DataType needs to be copied
  a410af2... now parses properties and doc tags correctly
  2ef2428... Reuse retrieved attributes
  52254c2... Don't use camel-cased symbol names
  5340a5d... More recognized types
  cc9b8c0... Cleaning
  aedebcc... Parameter-names are not mandatory
  1f794f6... added support for doc tags
  12bafd1... added support for Handle types
  59bd708... returns more expressive types
  878e345... added support for dbus extensions
  b5867ec... Fix ownership
  2c4d345... Fix comment style
  35a7530... Use GLib.ObjectPath instead of string
  38116ef... dbusgen: Add some annotations todos
  b8da8a3... doc: Add valadbusgen manpage
  dc2af69... dbusgen: Add mandatory "throws DBusError, IOError" to metho
  27e4004... dbusgen: Make sure to name changes are reversible
  55f2479... dbusgen: Add DBus signature attribute if type is not suppor
  0edc3f2... dbusgen: Implement org.gtk.GDBus.C.ForceGVariant
  bcea0cd... dbusgen: Some parser reordering and property type fixing
  5ab139c... dbusgen: Set DBus.name on symbols as needed
  55cce8a... dbusgen: Use strings and string-arrays like gdbus-codegen d
  e972693... dbusgen/tests: Use test-codegen.xml from glib/gio
  e42bc36... WIP dbusgen: Add namespace options
  a51fb50... dbusgen use DUMP mode

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]