[vala] (612 commits) Non-fast-forward update to branch wip/issue/606



The branch 'wip/issue/606' 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:

  58747d0... WIP girwriter: Infer gir_namespace/version from target GIR 
  e2445c9... WIP build: Generate GIRs for libvala
  594c6b2... WIP build: Check for valac with sufficient GIR support

Commits added to the branch:

  6ea19c6... girparser: Skip 'attribute' elements (*)
  eb95c02... gstreamer: Update from 1.17.0+ git master (*)
  01ea1ca... vapi: Update GIR-based bindings (*)
  c409af5... gtk4: Update to 3.96.0+8cfdd6c5 (*)
  86002f1... gtk+-3.0: Update to 3.24.9~18177388 (*)
  e186c47... vala: Only warn about imcompatible type of external constru (*)
  cd6ed67... tests: Null-terminate arrays for compatibility test of uint (*)
  f2f25a6... Release 0.45.2 (*)
  5966203... glib-2.0: Bind strcmp0 as GLib.CompareFunc<string?> (*)
  8f86bb7... xtst: Fix signature of XTest.fake_relative_motion_event() (*)
  b35b0b1... vala: Add Symbol.is_extern and use/set is accordingly (*)
  70c4b16... codegen: Don't write declaration of extern symbols with giv (*)
  f8c7e26... codegen: Assign GValue result of function calls to temp-var (*)
  39ef848... build: Pass -no-undefined when linking libcodegen (*)
  e2c653f... codegen: Real structs are allowed by simple generics and pa (*)
  d09ef7f... glib-2.0: Add binding for g_strv_equal() (since 2.60) (*)
  55e1317... glib-2.0: Add new symbols from 2.62 (*)
  b10574b... gstreamer: Update from 1.17.0+ git master (*)
  77620ad... gtk4: Update to 3.96.0+b05d1676 (*)
  b08da00... vapi: Update GIR-based bindings (*)
  bc1e4cf... glib-2.0: Fix RecMutexLocker binding (*)
  e3ba95e... Release 0.45.3 (*)
  74996a8... glib-2.0: add MappedFile.from_fd constructor (*)
  559df36... webkit2gtk-4.0: Fix WebContext.initialize_notification_perm (*)
  e10e708... posix: add *at() calls and related constants (*)
  b7d498c... posix: Fix return-value of mknod() and c-include for tcgets (*)
  7a2946a... vala: 'construct' is not supported in POSIX profile (*)
  babca64... vala: NoAccessorMethod checks require GOBJECT profile (*)
  ced7073... vala: Implicit GValue cast requires GOBJECT profile (*)
  7249c21... vala: Fix mixup of target_glib_major/minor in set_target_gl (*)
  f51d9df... girparser: Handle "function-macro" by skipping them (*)
  12cda9e... gstreamer: Update from 1.17.0+ git master (*)
  af65169... vapi: Update GIR-based bindings (*)
  5744eed... codegen: Use G_TYPE_CHECK_INSTANCE_CAST for comparisons wit (*)
  5ae0260... tests: Add GMutex and GRecMutex test to increase coverage (*)
  5fbe59e... codegen: Append line-break after G_DEFINE_AUTOPTR_CLEANUP_F (*)
  8f51ff7... codegen: Move private type-struct to type-definition sectio (*)
  a141537... x11: Fix return type of XInternAtoms and XGetAtomNames bind (*)
  768f7a2... codegen: Include required type-definition when casting from (*)
  87aabcb... vala: Support static methods in error-domains (*)
  920f916... glib-2.0: Add new symbols and deprecations from 2.62 (*)
  ca5d2b7... vapi: Update GIR-based bindings (*)
  da70858... valadoc: Install icons and doclets to API dependent folders (*)
  bacc6e6... Release 0.45.90 (*)
  6b1d19d... sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised (*)
  08b151c... cairo: Add 1.16 symbols (*)
  f45924e... linux: Add more Input and update UserspaceInput bindings (*)
  afbb182... vala: Init formal_target_type of ArrayCreationExpr from Ini (*)
  5654475... vala: Add missing closing brace/bracket in to_string() (*)
  0491b3c... Release 0.45.91 (*)
  417ff6c... gstreamer: Update from 1.17.0+ git master (*)
  747c50c... vapi: Update GIR-based bindings (*)
  fe187b5... libsoup-2.4: soup_auth_new is not a constructor but a facto (*)
  092485e... girparser: Improve evalution of instance-parameter informat (*)
  e31a1aa... gtk4: Regenerate to pick up DestroyInstance attributes (*)
  0acf13a... Regenerate GIR-based bindings to pick up out/ref instance-p (*)
  865ee3a... gstreamer: Update from 1.17.0+ git master (*)
  cbf2b2e... vapi: Update GIR-based bindings (*)
  0514e46... glib-2.0: Add new symbols from 2.62 (*)
  ba8122d... vala: Move find_parent_type_symbol/get_this_type() to Seman (*)
  378b9e6... tests: Extend "pre- and post-condition" test to increase co (*)
  3d5b0b4... gio-2.0: Drop metadata for NativeSocketAddress (*)
  82aafab... gstreamer: Update from 1.17.0+ git master (*)
  6e38fba... tests: Add dedicated "property ownership" tests (*)
  e0ab9ae... girparser/gidlparser: "value_owned = true" by default for p (*)
  6afaf44... codewriter: Write "weak" modifier for properties (*)
  e8830f4... glib-2.0: Use 'GStatBuf' as ctype for 'Stat' (*)
  5b26f5d... glib-2.0: Fix MutexLocker binding (*)
  99d0f6f... glib-2.0: Add missing "DestroysInstance" attributes to Mute (*)
  8f3a0a0... codegen: Don't append unreachable clean-up section of Block (*)
  668345f... codegen: Don't cause double-free due append_local_free() in (*)
  aaa657e... codegen: Don't unconditionally add/return internal "result" (*)
  1430c46... Add boolean CodeContext.keep_going and corresponding compil (*)
  c0e44e4... json-glib-1.0: Change abstract methods of Serializable to v (*)
  a173c6e... genie: Creation methods should not be static (*)
  d4f1dd4... tests: Add regression test for genie struct construction (*)
  4e695a4... vala: Exclude nullable simple-type structs from gobject-pro (*)
  d144372... libvaladoc: Don't traverse into close circles with parent (*)
  5779d7f... vala: Reject unary operations on nullable integer/floating  (*)
  3c5d2b6... Release 0.46.0 (*)
  2603782... valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as f (*)
  2c46fb1... vapi: Update GIR-based bindings (*)
  bbaae36... vala: Run FlowAnalyzer on all given source-files (*)
  d302612... gtk+-3.0: Fix ownership mismatch of ColorButton.rgba proper (*)
  1cadf72... gtk4: Update to 3.96.0+97231ca2 (*)
  9a28d01... gstreamer: Update from 1.17.0+ git master (*)
  9315e83... gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60 (*)
  97791f2... Release 0.46.1 (*)
  a54e4d8... sqlite3: Fix use of possibly unassigned parameter `errmsg' (*)
  53b09d4... libvaladoc: Include valadoc@PACKAGE_SUFFIX@.deps into tarba (*)
  7e4b86d... glib-2.0: DateTime.from_iso8601() can take a null TimeZone (*)
  6994986... Revert "libvaladoc: Include valadoc@PACKAGE_SUFFIX@.deps in (*)
  7028f8a... valadoc: Explicitly pass --pkg libgvc (*)
  9a4d04c... gobject-2.0: Some cherry-picking from GIR generated binding (*)
  be4669e... Directly use "memmove()" while g_memmove() is deprecated si (*)
  9c836f4... gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessag (*)
  85549c3... tests: Add "qualified member/symbol access" tests to increa (*)
  3a2fdaa... tests: Add invalid "parser" tests to increase coverage (*)
  ddb1d68... tests: Extend preprocessor-vala test with VALA_0_46 (*)
  e42c7b0... tests: Extent "post-condition" creation method test to incr (*)
  5504248... tests: Add "main block" parser test to increase coverage (*)
  4f21af8... tests: Add more "invalid expression" tests to increase cove (*)
  435e275... vala: Report dedicated error message for params-array param (*)
  079eb7c... vala: Output "params" qualifier of parameters (*)
  465be97... Bump version suffix to 0.48 (*)
  f9acb47... codegen: Move a bunch of methods to static functions (*)
  5182ac2... codegen: Move type-argument checks to SemanticAnalyzer (*)
  72061ee... vala: Warn when directly accessing member of silent cast-ex (*)
  b4ad44e... vala: Add package_name to missing member error for external (*)
  fc246aa... vala: Allow to override virtual interface implementations (*)
  34f49f4... vala: Perform stricter compatibility check for delegates (*)
  9a0cc13... gstreamer: Update from 1.17.0+ git master (*)
  7a1f0b3... gtk4: Update to 3.96.0+bcea9652 (*)
  469d043... gtk4: Constructors of Gtk.MediaFile needs to be static func (*)
  7d317eb... vala: Let methods return an unowned reference to internal c (*)
  4ed61d4... vala: Let DataType.get_return_type() return an unowned refe (*)
  2b00c99... vala: Return unowned references of internal helper symbols (*)
  061c02a... vala: Rename DataType.data_type property to DataType.type_s (*)
  a6bdd4c... codegen: Follow rename of DataType data_type property to ty (*)
  72b187a... valadoc: Follow rename of DataType data_type property to ty (*)
  7f40ed8... vala: Micro optimizations for SemanticAnalyzer (*)
  1618e76... vala: Micro optimizations for MethodCall (*)
  740b5db... vala: Micro optimizations for MemberAccess (*)
  2be23ae... vala: Micro optimizations for Assignment (*)
  29a3cae... vala: Unify backing symbol instance of data-types (*)
  f01dde8... vala: Move common implementations to CallableType (*)
  325c81d... vala: Drop DelegateType.to_qualified_string() which is dupl (*)
  9811ebe... vala: Micro optimizations (*)
  67b98ff... codegen: Accept children after generating type specific dec (*)
  7bfd9a3... ccode: Implicitly register declaration for added CCodeFunct (*)
  b2b162d... Sync NEWS from 0.46 (*)
  f3248c8... codegen: Support gobject property of null-terminated array  (*)
  10754be... vala: Unify backing symbol instance of data-types (2) (*)
  d4bb50a... docs: Mention requirement of autoconf-archive as build-depe (*)
  c39b767... glib-2.0: Set default_value attribute for GLib.pointer (*)
  32d9bb6... codegen: Preserve full access to delegate variables and its (*)
  b5aa04b... codegen: Initialize delegate temp-var which is assigned by  (*)
  f0b5be7... codegen: Silence warning about copying if delegate doesn't  (*)
  1bce8c0... tests: Add dedicated "delegate without target through varar (*)
  bab871f... codegen: Allow passing/retrieving any delegate to/from vara (*)
  2e6f652... codegen: Support gobject property of delegates not carrying (*)
  ca7ab54... vala: Add delegate_target_type and delegate_target_destroy_ (*)
  c054da9... vala: Add DelegateType.target/destroy fields to access its  (*)
  7da59be... tests: Extend "fastvapi" test to increase coverage (*)
  059b748... vala: Fix compatible/disposable check between structs and t (*)
  02d821b... xcb: Fix "missing return statement at end of subroutine bod (*)
  1265b39... avahi-client: Fix "use of possibly unassigned parameter" wa (*)
  2145369... gnutls: Fix "use of possibly unassigned parameter" warnings (*)
  b0f0ad0... tokyocabinet: Fix deprecation warnings (*)
  ecdda66... vala: Don't issue a warning for non-public struct fields in (*)
  d9c368a... vapi: Perform syntax and semantic check for all bindings on (*)
  44b19fd... girparser: Add required copy/free attributes for gtype-boxe (*)
  3c4b42d... codegen: Use gtype-boxed API for structs with "g_boxed_free (*)
  b8c28eb... Regenerate GIR-based bindings to pick up copy/free attribut (*)
  dc1d788... glib-2.0: Add binding for "gettext()" (*)
  91fc970... codegen: Make CCodeBaseModule.generate_method_declaration() (*)
  f413cb3... codegen: Fix custom reference-counting for compact classes (*)
  774f69b... valadoc/tests: Use type for property which is compatible wi (*)
  278797a... libvaladoc: Fix parameter and property ownership declaratio (*)
  c3b972e... libvaladoc: Drop unused code (*)
  743e8f9... libvaladoc: Remove TypeReference.pass_ownership API (*)
  5024c64... glib-2.0: Guard against passing null source to GLib.Memory. (*)
  05a7609... Sync NEWS from 0.46 (*)
  0927777... libvaladoc: Fix ownership declarations of Constants (*)
  9776597... parser: `owned` is not allowed on Constants (*)
  9792611... vala: Replace if-else-tree with switch in UnaryExpression.c (*)
  73dfbd9... vala: Replace if-else-tree with switch in BinaryExpression. (*)
  7db6bc9... codegen: Replace if-else-tree with switch in CCodeBaseModul (*)
  683ee16... vala: Use private argument_list field instead of get_argume (*)
  d392d3d... codegen: ErrorType is not a Symbol (*)
  f3f466b... tests: Add "wrongly named constructor" tests (*)
  40dbdc2... glib-2.0: Add new symbols from 2.64 (*)
  2661221... vala: Respect --abi-stability in Class/Interface.accept_chi (*)
  d79401a... vala: Accept interface as inner type for object-type symbol (*)
  b1d2580... glib-2.0: Add binding for "warning_once()" since 2.64 (*)
  377dd29... gstreamer: Update from 1.17.0+ git master (*)
  4ad6246... webkit2gtk-4.0: Update to 2.27.1 (*)
  555a434... vapi: Update GIR-based bindings (*)
  0943223... girwriter: Restore behaviour for delegate-types (*)
  98d7546... tests: Extent "girwriter" test to increase coverage (*)
  cfb2e99... codegen: Drop unreachable and misplaced code (*)
  7ca183c... tests: Extent "post-condition" virtual method test to incre (*)
  91661e2... tests: Add "default-handler with base-access" signal test t (*)
  0aace7b... codegen: Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable fo (*)
  33e1154... tests: Fix makefile syntax :( (*)
  f3ce99e... tests: Extend "property base-access" interface test to incr (*)
  513faa8... valadoc: Rename FormalParameter to Parameter (*)
  af8fcf8... codegen: Reduce code duplications when generation base-acce (*)
  7714596... codegen: Use alternative for g_strcmp0 in POSIX profile (*)
  45d21be... codegen: Replace hardcoded "gboolean" references (POSIX) (*)
  30f0146... codegen: Replace hardcoded "gint"/"int" references (POSIX) (*)
  a62d95f... codegen: Replace hardcoded "gpointer" references (POSIX) (*)
  f141770... codegen: Use alternative for g_free in POSIX profile (*)
  b45af91... codegen: Use alternative for g_new0 in POSIX profile (*)
  7841739... codegen: Use alternative for g_renew in POSIX profile (*)
  6ac9b05... codegen: Use alternative for g_memdup in POSIX profile (*)
  1267756... codegen: Replace specific hardcoded "GDestroyNotify" refere (*)
  3c17cba... codegen: Make destroy_value() handle array-types in POSIX p (*)
  fdd9377... codegen: Replace specific hardcoded TRUE/FALSE references ( (*)
  b8ca0d9... codegen: Add required includes or generate used symbols (PO (*)
  bf3fd54... codegen: Create alternative for G_N_ELEMENTS in POSIX profi (*)
  b3ff8af... codegen: Correctly transform arguments of Array.resize() fo (*)
  148f1d9... vala: Allow direct access to array-typed members in POSIX p (*)
  b49b85c... libusb-1.0: Use a wrapper for Context.get_device_list() (*)
  8050521... libusb-1.0: Don't depend on glib-2.0 (*)
  8d55ec8... glib-2.0: Add optional "base" parameter to *.parse/try_pars (*)
  ae72809... glib-2.0: Add (u)int.try_parse() (*)
  3b7082a... posix: Bind some essential memory allocation functions (*)
  925c723... libuse-1.0: Remove unused private "malloc" binding (*)
  bacd147... tests: Make (u)int.try_parse() tests more 32bit friendly (*)
  b540e4e... glib-2.0: Check errno for EINVAL and ERANGE in *.try_parse( (*)
  51cb343... girparser: Detect and replace "-" in parameter names (*)
  554c5ca... webkit2gtk-4.0: Update to 2.27.2 (*)
  d6a6516... vapi: Update GIR-based bindings (*)
  8e91efb... vala: Issue warning when passing arrays to typeof(), except (*)
  bfb50bd... tests: Add "typeof" tests for fundamental GLib.Type (*)
  9b13e24... tests: Add invalid "silent cast of array" test to increase  (*)
  b41694a... linux: Add memfd_create(2) (*)
  e679740... vala: Don't falsely resolve binary-expression to bool (*)
  83af5c8... gtksourceview-2.0: Fix iter parameter in SourceBuffer.backw (*)
  9ab99ed... glib-2.0: Add new symbols from 2.64 (*)
  7b2e66e... gtk+-*.0: Fix iter parameter of TextBuffer.backspace() (*)
  7d3290e... vala: Do not allow += for arrays with fixed length (*)
  ff3ec83... vala: Infer array length of inline allocated arrays for fie (*)
  2e62cf3... vala: Do not allow to .resize() on arrays with fixed length (*)
  c9e00a0... vala: Do not allow to change .length of arrays with fixed l (*)
  4e34272... vala: Improve error message for arrays as type arguments (*)
  5baca30... codegen: Fix setting of generic-type properties for gobject (*)
  8a8db31... girwriter: Add readable="0"/private="1" attribute to type-s (*)
  7cb3a3f... girwriter: Fix position of priv field (--abi-stability) (*)
  8e908c0... codegen: G_DEFINE_AUTOPTR_CLEANUP_FUNC must not declared mo (*)
  988e77e... vala: Improve error reporting for invalid interface prerequ (*)
  9404890... tests: Add invalid "multiple base classes" tests to increas (*)
  a06892e... codegen: Make type-parameter properties readable (*)
  d14248f... vala: Add GenericType.dup/destroy fields (*)
  984c034... vala: Write value of constants/enums in fast-vapi if they a (*)
  47e0679... vala: Don't mark method as used on recursive usage of itsel (*)
  103da8b... gio-2.0: Use custom TaskReadyCallback delegate in Task.repo (*)
  efe38fd... g-i: Calculate size correctly, avoid use-after-free (*)
  ab71791... g-i: Avoid use of uninitialized "markup" warning (*)
  62c964d... g-i: Ignore flags like -mfpmath=sse, -msse or -msse2 (*)
  7c36778... gtk4,gtk4-unix-print: Update to 3.96.0+fbea677a (*)
  39331e2... vala: Support "unowned var" to declare local variables (*)
  417dd66... libvaladoc: Move gmodule-2.0 to Requires.private of pkg-con (*)
  0391ba9... vala: Add missing gmodule-2.0 to Requires.private of pkg-co (*)
  99c0e25... gstreamer: Update from 1.17.0+ git master (*)
  d3e66db... vapi: Update GIR-based bindings (*)
  3197d84... compiler: Add "--list-sources" options to output a list of  (*)
  42dca91... vala: Restore DestroysInstance behaviour for non-compact cl (*)
  6690ea0... vala: Improve check of delegate assignments and initializer (*)
  6139fcf... glib-2.0: Add "has_typedef = false" to custom MarkupParser* (*)
  bdd1382... vala: Set GLib.Error as symbol of error-types if no error-d (*)
  35bfea8... vala: Make Callable derive from Symbol (*)
  2957adf... codegen: Use SemanticAnalyzer.get_data_type_for_symbol() (*)
  dff819f... codegen: Commonize the determining of return-type for deleg (*)
  dd89c26... Sync NEWS from 0.46 (*)
  2fbb228... Release 0.47.1 (*)
  bd5c499... test: Add "GLib.Log constants" tests to increase coverage (*)
  07ff873... test: Add "GLib.Closure parameter" test to increase coverag (*)
  9c7a789... codegen: Fix support of dynamic DBus methods (*)
  d11ee98... vala: Report error for async creation expression without yi (*)
  a91ac04... codegen: Fix vfunc signature of delegate-typed property in  (*)
  9ca70b4... codegen: Share generate_struct_*() helpers between classes  (*)
  5bf8402... vala: Don't require constant initializer in fast-vapi (*)
  8af4e49... tests: Add "invalid address-of" test to increase coverage (*)
  30008bf... vala: scope "owner" of constructor/destructor subroutines i (*)
  626d3e6... gidl/girparser: Creation methods must not be marked as stat (*)
  96635dd... vala: Allow SemanticAnalyzer.get_this_type() to handle more (*)
  5e8005f... vala: Unify "this_parameter" creation using SemanticAnalyze (*)
  49a6d47... vala: Check "this_parameter" if available (*)
  552467a... codegen: Use result of CCodeBaseModule.get_this_type() (*)
  b5442af... vala: VoidType is actually compatible with itself (*)
  7d772d3... vala: Improve handling of "void" as generic type (*)
  f4bad5f... vala: Keep formal_target_type when transforming method-call (*)
  8cd5a57... tests: Fix and make fast-vapi test actually fatal (*)
  a6112f0... vala: Add a basic parameter check for [Print] methods (*)
  0f518f8... gstreamer: Update from 1.17.0+ git master (*)
  e68c0fa... gtk4: Update to 3.96.0+5e11a2ae (*)
  e5dcf78... vapi: Update GIR-based bindings (*)
  cc20843... pango: Update to 1.44+ (*)
  a148cc6... tests: Extend "float and integer" tests to increase coverag (*)
  ba76c57... tests: Add "scanner" tests to increase coverage (*)
  f11b86c... tests: Add "member-access" tests to increase coverage (*)
  44ec058... scanner: "\x" requires two hex digits at most (*)
  6962b8d... parser: Implicit "main" method of main-block is public and  (*)
  e722f76... vala: Let the parser have set namespace members as static (*)
  b054509... vala: Drop Namespace.remove_struct() (*)
  88aa22a... scanner: "\x" requires two hex digits at most and ignore le (*)
  77fe44c... scanner: Improve check of "\u" escape sequence (*)
  aa628ac... vala: Include type_name to default implementation of CCode. (*)
  34409b1... codegen: Fix precondition in creation method of structs (*)
  787a1e3... vala: Don't ignore inner errors in Block and acknowledge th (*)
  6acc214... vala: Don't report further errors if MemberInitializer.chec (*)
  fa51754... test: Add some "method-call" tests to increase coverage (*)
  f491267... webkit2gtk-4.0: Update to 2.27.3 (*)
  ef7e66a... gtk4: Update to 3.96.0+9f69c7f3 (*)
  b234716... gstreamer: Update from 1.17.0+ git master (*)
  8677f09... vala: Improve error message for unsupported inner types and (*)
  8ee44db... vala: Don't allow "va_list" as return-type or type of field (*)
  7551bbb... codegen: Remove unreachable code in TypeRegisterFunction.in (*)
  6b03920... codegen: Improve *_get_type() fast path (requires glib >= 2 (*)
  804160d... codegen: Don't attribute *_get_type_once() with G_GNUC_CONS (*)
  cf4a50c... glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid (*)
  e0a963f... glib-2.0: Add new symbols from 2.64 (*)
  6465dbb... vala: Check before accessing "name" of parent_symbol which  (*)
  edf4b3d... vapi: Update GIR-based bindings (*)
  b977da4... vala: Allow to override base interface properties explicitl (*)
  4e78d77... compiler: Add "--depfile" option writing package dependenci (*)
  1384dd0... genie: Fix parser's inner state when a struct is declared a (*)
  af236c9... glib-2.0: Reset errno before calling strto*() functions. (*)
  8876875... gtk4: Update to 3.96.0+448a4023 (*)
  46274b7... gstreamer: Update from 1.17.0+ git master (*)
  f4ec912... vapi: Update GIR-based bindings (*)
  03b481e... tests: Fix make distcheck (*)
  02ca1ff... Release 0.47.2 (*)
  ce690e9... codegen: Don't set implemenation of interface property to i (*)
  7850210... vala: Infer target_type in coalescing expressions (*)
  6cfa112... vala: Non-nullable value-type in coalesce expression needs  (*)
  6f673c2... vala: Fix short-circuiting behavior of coalescing operator (*)
  ea07220... parser: Extend source_reference of parenthesized expr to co (*)
  8dd348c... codegen: Use result value of assignment rather than its com (*)
  8021ad3... glib-2.0: Let (u)int.try_parse() return false if there is a (*)
  98ab3da... Add further support for params arrays (*)
  217c84b... vala: Always bail if there are semantic errors (*)
  69ea76f... girparser: Improve source_reference of parameters (*)
  6feaa3b... girparser: Apply explicitly given ctype metadata attributes (*)
  37e488d... Regenerate for GIR-based bindings to apply explicit ctype a (*)
  f54ea2f... webkit2gtk-4.0: Update to 2.27.4 (*)
  17f5a28... gtk4: Update to 3.96.0+7e2e92a8 (*)
  b942a94... gstreamer: Update from 1.17.0+ git master (*)
  98d3f54... vapi: Update GIR-based bindings (*)
  37c1a07... codegen: Refactor generation of fields for ccode structs (*)
  ed421a9... codegen: Commonized generation of public/private fields (*)
  04806bb... codegen: Cast instance parameter in member-initializer for  (*)
  a915e0c... Release 0.47.3 (*)
  d839ffe... vala: Fix base-access check for compact classes (*)
  83acaca... codegen: Skip StructRegisterFunction for boolean/integer/fl (*)
  1d1733f... codegen: Handle different type-symbols in visit_base_access (*)
  811787b... javascriptcoregtk-4.0: Make JSC.Class usable by defining th (*)
  72825e6... vala: Improve detection of recursive struct declarations (*)
  ebda013... tests: Add more "parser" tests to increase coverage (*)
  e336a02... vala: Inline allocated arrays require length or initializer (*)
  fffba45... codegen: Explicitly include header for length-type of array (*)
  07803d9... codegen: Explicitly include <glib.h> as needed for null-lit (*)
  cfcea68... gtk4: Update to 3.96.0+4ab12ab7 (*)
  751b578... vapi: Update GIR-based bindings (*)
  5e5126b... codegen: Make *_try_id specific to emit-context instead bei (*)
  5464767... parser: Deal with certain missing delimiters and let the pa (*)
  ec37f4c... parser: Handle delimiters inside of parse_argument_list/par (*)
  2517adb... parser: Make parse_argument_list/parse_initializer more rob (*)
  a8c1bab... parser: Make parse_embedded_statement_without_block more ro (*)
  18578a1... parser: Make parse_identifier more robust (*)
  e2104cd... vala: Use some replacement for an unavailable identifier st (*)
  64e5fe2... Release 0.47.4 (*)
  16df768... Correct a few spelling errors in user visible strings (*)
  5eecd3b... vala: Fix base-access check for compact classes (2) (*)
  91b7b02... vala: Don't ignore errors in Parameter and acknowledge them (*)
  db50076... testrunner: Invalid tests and therefore expected failures m (*)
  cfacb65... vala: Properly set CodeNode.error when reporting an error (*)
  68daf9f... gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() (*)
  92750c7... webkit2gtk-4.0: Update to 2.27.90 (*)
  6b574c2... gstreamer: Update from 1.17.0+ git master (*)
  4985008... girparser: Report a warning for conflicting class and insta (*)
  9940668... gtk4: Update to 3.98.0+410dbdf6 (*)
  bb01b95... vapi: Add harfbuzz-gobject binding (*)
  3c50118... pango: Update and add harfbuzz-gobject as dependency (*)
  c309dfd... manual: Update from wiki.gnome.org (*)
  8eef5ff... Release 0.47.91 (*)
  a0bb129... codegen: Don't initialize stack-allocated array with local- (*)
  a29c3ff... testrunner: Pass G_DEBUG=fatal-warnings to invalid test (*)
  4f5221e... vala: Handle PointerType and VoidType in Constant.check_con (*)
  529cf21... tests: Add "GObject and GType class lifetime" tests to incr (*)
  27fc5a8... vala: Don't process initializer of parameter if error is se (*)
  94911d1... vala: Set error and return early on invalid index in Elemen (*)
  dfe4f15... vala: Don't process arguments of MethodCall if error is set (*)
  c24a807... vala: Never add "null" in ForeachStatement.get_defined_vari (*)
  c16b665... Add support for sealed classes in bindings (*)
  e4c8230... vala: Method representing a LambdaExpression might be null  (*)
  5dad5b3... vala: Prevent possible stack-overflow in Class.is_compact/i (*)
  4051272... vapi: Add some fundamental deps files (*)
  a655203... tests: Add invalid "return" tests to increase coverage (*)
  0d1b684... vala: Rework ReturnStatement.check to handle "current_retur (*)
  a964a0c... vala: Rely on more implementations of Block in SwitchSectio (*)
  fb4ddde... vala: Bail ThrowStatement.get_error_types() if error is set (*)
  169b990... vala: Don't check for unhandled error if error is set on bo (*)
  1f51967... vala: Properly set CodeNode.error when reporting an error ( (*)
  98fd2b1... vala: Don't analyze error-type of errornous catch-clauses (*)
  4f48a27... vala: Handle unavailable type-symbol in Constant.check_cons (*)
  e590725... vala: Skip UsingDirective if error is set (*)
  dea6e30... vala: Add local-variables to current scope regardless its e (*)
  1633ef9... Release 0.47.92 (*)
  2e4f823... vapi: Update GIR-based bindings (*)
  aff7099... Add missing CodeContext.pop() calls (*)
  4fc14d7... vala: Fix circular reference in Property (*)
  b592c3d... vala: Fix circular reference in EnumValueType (*)
  e436f28... vala: Report an internal error for unavailable context and  (*)
  d86da97... codegen: Add more "low-level" includes of "glib.h" (*)
  3444876... codegen: g_clear_error() sets pointer target to NULL alread (*)
  b090ccc... codegen: Don't emit error-variable of CatchClause if not us (*)
  f8676a6... vala: Don't create temp-variable for array concatenation ex (*)
  4fb1156... girparser: Decrease return_array_length_idx for transformed (*)
  7109dd0... girparser: Delay adding of "GLib.Object" prerequisite to in (*)
  e0c35c6... vala: Prevent possible stack-overflow in Class.is_subtype_o (*)
  a0e64ad... manual: Update from wiki.gnome.org (*)
  2de13fa... Release 0.48.0 (*)
  daba7e4... codewriter: Output inner interface declarations (*)
  be779eb... linux: Don't depend on GLib.Time when using POSIX profile (*)
  9772edd... codegen: Replace hard-coded "gsize" with resolved "size_t" (*)
  f3b4c2a... tests: Split array tests to provide a GLib-independent test (*)
  9a47aef... tests: Rerun a few tests with POSIX profile to increase cov (*)
  4878ac0... codegen: Add destroy of parameter in vfunc of delegate prop (*)
  67a85b8... tests: Extend "GenericAccessors" test to increase coverage (*)
  7d241da... test: Fix "GenericAccessors" test (*)
  0e9f379... glib-2.0: Memory profiling ("g_mem_*") is deprecated since  (*)
  0284c5d... vala: Fix search for Parameter.base_parameter (*)
  af00f2d... codegen: Don't re-evaluate "itype" when "deleg" variable is (*)
  6fba9d7... codegen: Inherit "array" attributes from (base/base-interfa (*)
  f03b08c... codegen: Inherit "delegate_target" from (base-/base-interfa (*)
  93746f4... codegen: Actually respect "delegate_target" attribute of me (*)
  8797a0d... glib-2.0: Add missing "type_id" or "has_type_id" attributes (*)
  4a25381... vala: Real struct-type without type_id can't be used for GO (*)
  63c852c... poppler-glib: Update to 0.85 (*)
  011d44b... vapi: Update GIR-based bindings (*)
  fc2536f... gtk4: Update to 3.98+2da445f9 (*)
  cf01f3e... tests: Extend "GLib.Value (un-)boxing" test to increase cov (*)
  9fead27... codegen: Cleanup GLibValue helper functions (*)
  65a9460... codegen: Move GLibValue into a separate source-file (*)
  1d75332... codegen: Factor out GValueModule (*)
  4366333... codegen: Move ObjectTypeSymbol casting to GTypeModule (*)
  a5c3c6c... codegen: Avoid symbol clashes with "va_*" from "stdarg.h" (*)
  bca593b... Release 0.48.1 (*)
  b893c03... glib-2.0: Add binding for g_poll() (*)
  979ef7c... vapigen: Define "GOBJECT" corresponding to set profile of C (*)
  5490b0b... codegen: Reset outdated array _size_ variable after use as  (*)
  4555ed6... codegen: Emit postconditions before free'ing local variable (*)
  c12529b... codegen: Correctly access captured parameter in preconditio (*)
  d7c6af7... cairo: Add missing type_id attributes guarded by GOBJECT de (*)
  0a9771d... vapi: Add cairo-gobject binding (*)
  8d3394d... vala: Use error() instead of Report.error() inside of CodeC (*)
  ccf932f... valadoc: Create and register current Vala.CodeContext prope (*)
  bc8bf47... vala: Accept enum-values as length for inline allocated arr (*)
  11b0fec... posix: Add pathconf and fpathconf bindings (*)
  27b727b... vala: Improve copy of required attributes from delegate to  (*)
  886e5ff... vala: Inherit lambda parameter attributes from delegate (*)
  d33e9fb... codegen: Use correctly typed array-length variable for prop (*)
  76ba3c3... codegen: Use correctly typed array-length variable for dele (*)
  2684574... codegen: Inherit "array_length_type" from (base-/base-inter (*)
  5a97fa5... codegen: Improve handling of "array_length_type" attribute (*)
  b95a766... codegen: Use memset to initialize inline-allocated array wi (*)
  f4e55ee... codegen: Initialize temp-var for property array length befo (*)
  1203f54... parser: Improve error message for invalid ArrayCreationExpr (*)
  f9a1b77... glib-2.0: Add missing IOChannel's win32 API (*)
  36bfca5... gio-2.0: Add binding for g_io_error_from_win32_error() (*)
  c5b8d32... glib-2.0: Add binding for g_win32_ftruncate() (*)
  6241e05... codegen: Include "glib.h" for g_return_*() usage (*)
  09e0e52... vala: Inline-allocated array can't be instantiated with cre (*)
  7e7332a... codegen: IntegerLiteral is a valid constant size for inline (*)
  ccefa8e... tests: Drop usage of "--main main" and avoid ambigious entr (*)
  a9fba70... gtk4: Update to 3.98.1 (*)
  21b40bd... gstreamer: Update from 1.17.0+ git master (*)
  3326923... vapi: Update GIR-based bindings (*)
  cca368f... manual: Update from wiki.gnome.org (*)
  9e0ed97... Release 0.48.2 (*)
  8058c67... Bump version suffix to 0.50 (*)
  0c1eaea... vala: Remove some public API from expressions and statement (*)
  69bb186... tests: Add "throw in loops" tests to increase coverage (*)
  4d8fc65... vala: Add Expression.is_always_true/false() helpers (*)
  66c23e8... girparser: Strip "Enum"-suffix only from enumeration (*)
  bd73f1b... vala: Move setting of target profile and standard packages  (*)
  7472595... codegen: Append initializer for "_*_size_" of array field i (*)
  bb85929... vala: Support struct initializer list in non-constant array (*)
  762887d... vala: Handle unlock() statement in CodeWriter (*)
  dfc814c... vala: Handle all ctors and dtors in CodeWriter (*)
  795e321... codegen: Avoid critical trying to serialize an unsupported  (*)
  f9c688a... tests: Add "switch enum" test to increase coverage (*)
  2ab3b67... tests: Add "local clash with implicit this" test to increas (*)
  21900b6... codegen: Don't free value if property setter takes ownershi (*)
  aa56462... codegen: Correct field declaration for captured inline-allo (*)
  c69b486... tests: Add "expression as argument" tests to increase cover (*)
  792e967... vala: Consider boolean types are compatible with each other (*)
  d08837b... tests: Extend "array foreach" test to increase coverage (*)
  77aec59... vala: Parse standalone integer/real literals as expression  (*)
  ab178ea... codegen: Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usa (*)
  d02167a... codegen: Correctly handle transformation of translated stri (*)
  3d77608... codegen: Use defintions of public header in internal header (*)
  9f32492... vala: Drop --use-header compiler option and enable it by de (*)
  e9c5f4a... vala: Warn about usage of override to implement abstract in (*)
  61e69f4... tests: Extend "DBus signals" test to increase coverage (*)
  25f93c2... gdbus: Use GDBusProxy API to set `g-interface-info` at init (*)
  4591fa5... codegen: Don't pass CCodeCastExpression to NULL-aware free  (*)
  91a9d42... gtk4: Update to 3.98.2+11495027 (*)
  2209a67... gstreamer: Update from 1.17.0+ git master (*)
  a48d0ca... gio-2.0: Update to 2.65.0~a136776e (*)
  45675a2... gobject-2.0: Add ParamSpec/Signal.is_valid_name() since 2.6 (*)
  d6e7eba... Sync NEWS from 0.48 (*)
  624d838... tests: Add "Bus/DBusConnection.get_proxy*()" tests to incre (*)
  d176f17... vala: Set default_construction_method in semantic-analyzer  (*)
  5451c70... gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal w (*)
  d01c124... glib-2.0: Fix Filename.canonicalize() binding of g_canonica (*)
  09e565a... vala: Drop mitigation in CodeContext.pkg_config_modversion( (*)
  2ad4a6e... vala: Don't use possibly uninitialized backing field of pac (*)
  0f82a8d... gstreamer-1.0: Don't skip GST_*_FORMAT strings (*)
  1389300... vala: Add SourceReference.contains() (*)
  5cebc0e... vala: Add SourceLocation.to_string() (*)
  4368a4f... parser: Handle incomplete expression statements (*)
  0a0a851... codegen: Fix binary 'in' operator on array with boxed value (*)
  34a47ef... codegen: Use get_value_*_function() in GSignalModule.genera (*)
  bcc40d5... codegen: Correctly handle signals returning real non-nullab (*)
  241491d... codegen: Use specified indices to access multidimensional a (*)
  2999a39... testrunner: Add -Werror=array-bounds (*)
  49a9c71... codegen: Fix base-access to non-abstract/non-virtual proper (*)
  5ab291d... codegen: Check vfunc of abstract/virtual methods for NULL b (*)
  5abec1c... codegen: Check vfunc of abstract/virtual properties for NUL (*)
  59bf720... vala: Check assigned handler of dynamic signal before proce (*)
  2dc1851... Revert "vala: Drop mitigation in CodeContext.pkg_config_mod (*)
  fbe96d1... vala: Fix cleaning of output in CodeContext.pkg_config_modv (*)
  2308a32... glib-2.0: Guard Pid.to_string() with GLIB_2_50 to deal with (*)
  8e42916... vala: Don't perform version check on internal lambda method (*)
  13f8c39... vala: Perform version check for types of non-external varia (*)
  6073767... vala: Quote symbol on report by version attribute check (*)
  65c2498... tests: Add "version check" tests to increase coverage (*)
  c55121b... tests: Actually make the "version check" tests work (*)
  3f7b518... vala: Ensure non-empty argument list for "disconnect" befor (*)
  e2b199c... glib-2.0: Add Unicode 13.0 symbols (*)
  eba6058... vapi: Update GIR-based bindings (*)
  3b36e72... gtk4: Update to 3.98.2+6a4f7889 (*)
  b1cb703... codegen: Fix default of CCode.pos for parameters in async m (*)
  4a98798... girparser: Move special handling for certain parameters to  (*)
  bcc6d14... girparser: Drop special handling of GLib.Data, GLib.PtrArra (*)
  0e424b9... girparser: Improve detection of AsyncReadyCallback/AsyncRes (*)
  5120ea0... gio-2.0: Add "async_result_pos" attributes to *.call_with_u (*)
  9201f00... gtk4: Update to 3.98.2+2869f80b (*)
  6b7f10d... gtk4: Update to 3.98.3 (*)
  a55e918... tests: Fix make dist (*)
  49a3218... Sync NEWS from 0.48 (*)
  da4cba7... Revert "vala: Set default_construction_method in semantic-a (*)
  71af8d6... tests: Extend "fastvapi" test to increase coverage (*)
  5759b2b... Sync NEWS from 0.48 (*)
  cd3ea49... vala: Check coverage of switch on enum-type and issue warni (*)
  6bbaf9a... gitignore: Update and add some IDE files (*)
  393723c... gtk4: Update to 3.98.3+429e0bfa (*)
  d729273... vala: Allow node_reference being null in SemanticAnalyzer.g (*)
  d679f72... vala: SemanticAnalyzer.get_instance_base_type() is not allo (*)
  c75950d... vala: params-array parameter is not allowed in abstract/vir (*)
  6746468... valadoc: Keep using add_package() for default packages and  (*)
  c685ab4... valadoc: Add implicit "Posix" using-directive for POSIX pro (*)
  a522301... vala: Use stable hash for methods in HashMap of implicit_im (*)
  2afaae5... parser: Use [Flags] for ModifierFlags (*)
  0d59dcc... Use "str_equal" as equal_func for ArrayList<string> instanc (*)
  2d6328d... vala: Set value_type of undefined member-access to avoid fu (*)
  c49d45a... codegen: Correctly handle cast-expression of real struct to (*)
  2ae1698... vala: Transform cast from floating-type to boxed-type (*)
  bb3c713... vala: Transform cast from integer-type to boxed-type (*)
  9ae4713... gtk4: Update to 3.98.3+386b36a6 (*)
  33e4ad0... codegen: Use loop index instead of get_ccode_pos() for elli (*)
  00bef7c... vala: Explicit "new" method may be incompatible with a poss (*)
  ccf7c15... girparser: Add support for boolean "new" argument for metho (*)
  8c60585... gtk4: Update to 3.98.3+028942c8 (*)
  32e369f... webkit2gtk-4.0: Update to 2.29.1 (*)
  24de57b... gstreamer: Update from 1.17.0+ git master (*)
  b76e60c... vapi: Update GIR-based bindings (*)
  a3e7970... Sync NEWS from 0.48 (*)
  481ca63... gtk+-3.0: Deprecated abstract methods are not required to b (*)
  f844ad1... glib-2.0: Map given end == 0 for string.slice/splice() to s (*)
  e66d219... Revert "glib-2.0: Map given end == 0 for string.slice/splic (*)
  18847c9... codegen: Dup arrays only if length > 0, this consistently r (*)
  6312d8c... tests: Extend "s[p]lice" tests to increase coverage (*)
  6edde4b... parser: Map empty start/end index to 0/length for slice exp (*)
  a2903dc... Revert "codegen: Dup arrays only if length > 0, this consis (*)
  4867976... codegen: Improve array-dup-wrapper for empty arrays (*)
  120f54f... vala: Improve source documentation (*)
  ed320c6... vala: Add InvalidExpression as replacement for erroneous no (*)
  35f72f3... Add support for "with" statement (*)
  f6f73ee... codegen: Don't call get_ccode_finish_instance() with non-as (*)
  fda8ad4... vala: Fix typo in comments (*)
  c404afa... vala: Correctly handle qualified struct type reference in i (*)
  0ef0911... glib-2.0,gobject-2.0: Add new symbols from 2.66 (*)
  839bc4f... vapi: Update GIR-based bindings (*)
  cb56688... gstreamer: Update from 1.17.0+ git master (*)
  8c801ba... pango: Update from 1.45.1 (*)
  96c9e8f... gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class e (*)
  43f3e2c... codegen: Add implicit parameter and instance checks in asyn (*)
  ad73966... gtk4: Update to 3.98.5+d2235b71 (*)
  bfaa68d... girwriter: Append symbol-attributes to callback field rathe (*)
  518984a... libvaladoc/girimporter: Skip "function-macro" elements (*)
  cc88b7f... tests: Build typelib if g-ir-compiler is available (*)
  485beb1... vala: Reduce calls of CodeContext.get() (*)
  6e08f06... Consistently use get_ccode_lower_case_prefix() for function (*)
  948edc4... libvaladoc: Remove unused Api.Class.get_finalize_function_n (*)
  d906da8... vala: Use correct value-type for ArrayCreationExpression us (*)
  df56a8d... pango: Update from 1.45.2 (*)
  f7103c6... gstreamer: Update from 1.17.0+ git master (*)
  6c76982... gtk4: Update to 3.98.5+2cc39fe2 (*)
  26cecfc... vapi: Update GIR-based bindings (*)
  0d80b5a... vala: Use available CodeContext instance for VersionAttribu (*)
  893033e... girparser: Actually respect given cprefix metadata for enum (*)
  6485bca... gtk4: Prefix value names of PaintableFlags with "STATIC_" (*)
  68db26a... codegen: Cast initializer-list to struct for non-constant/n (*)
  8edd90d... parser: Avoid mitigation for missing token if it follows DO (*)
  9c1542c... glib-2.0: data of GLib.Bytes is allowed to be null (*)
  ef3b9ce... build: Update git-version-gen to latest upstream (*)
  c6a4b6e... gtk4: Update to 3.98.5+c0cbf9db (*)
  b4b64c9... vala: Improve parameter check of "get" method meant to be u (*)
  0be560d... vala: Improve parameter check of "get" method meant to be u (*)
  34187c4... gtk4: Update to 3.98.5+1d1f618a (*)
  6ce02ca... tests: Add "named argument" test to increase coverage (*)
  eb79785... vala: Don't carry floating reference into unknown target ty (*)
  3c69e29... glib-2.0: Add GLib.Uri bindings (since 2.66) (*)
  aae22f9... gio-2.0: Add new symbols from 2.66 (*)
  8fc329e... WIP girwriter: Infer gir_namespace/version from target GIR 
  69e2489... WIP build: Generate GIRs for libvala
  e8338f0... WIP build: Check for valac with sufficient GIR support

(*) 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]