[vala] (587 commits) Non-fast-forward update to branch wip/valadoc-code-context



The branch 'wip/valadoc-code-context' 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:

  faa9e48... vala: Move setting of target profile into CodeContext
  d98f11a... vala: Add Profile.LIBC as synonym for POSIX and accept "lib

Commits added to the branch:

  5716771... glib-2.0: Add RecMutexLocker since 2.60 (*)
  3c2c4d9... Release 0.43.4 (*)
  c498bf0... vala: Use dedicated error message for assignments to litera (*)
  1a4c4d0... gio-2.0: Add CancellableSource ctor and update PollableSour (*)
  b9bfbe5... gio-2.0: Use metadata for SocketConnection.factory_create_c (*)
  0346178... gio-2.0: Use only metadata for DBusConnection.send_message_ (*)
  9110ae9... gio-2.0: Drop superfluous metadata (*)
  afb9ea9... gio-2.0: Make DBusInterface[GS]etPropertyFunc usable (*)
  dd304f4... vala: Async methods don't allow out-parameters before in-pa (*)
  4fa41b9... atk: Don't use a custom SignalEmissionHook while it is part (*)
  5a57b29... atk: Drop superfluous metadata (*)
  fd14257... atspi-2: Drop superfluous Atspi-2.0-custom.vala (*)
  b98377c... gdk-pixbuf-2.0: Make PixbufSaveFunc usable (*)
  704188b... codegen: Use a parameter-map for creation of delegate decla (*)
  b2fd797... codegen: Add "error_pos" CCode attribute and use it as need (*)
  e69bbb7... girparser: Recognize error parameter before delegate target (*)
  9a7c621... vapi: Regenerate GIR-based bindings to fix non-standard err (*)
  0fcdda7... codegen: Emit struct declaration typedef before resolving i (*)
  ef397d8... codegen: Set owner for ValaDestroyNotify (POSIX) (*)
  0d4d498... codegen: Include "stddef.h" in CCodeBaseModule.destroy_valu (*)
  f48208b... vala: Allow direct access to the integer constants of an er (*)
  28984f3... codegen: Don't add data parameter for "instance_init" of co (*)
  ccb8f50... libsoup-2.4: Fix Message.add_*_handler() by unhiding user_d (*)
  765c39c... codegen: Use copies of error_variable of catch-clauses for  (*)
  780ce34... codegen: Add "destroy_notify_cname" CCode attribute (*)
  b9e13e3... codegen: Use get_ccode_delegate_target_name() for fields (*)
  8054d88... codegen: Rely on get_ccode_delegate_target() for delegate v (*)
  faf85dc... codegen: Handle "delegate_target" as proper CCode attribute (*)
  56061d4... codegen: Simplify some code around get_ccode_delegate_targe (*)
  e82cafa... codegen: Don't evaluate "pos" CCode attribute early (*)
  7f2ad3b... codegen: Only set "sentinel" CCode attribute for node if re (*)
  6a4254e... codegen: Check reserved_identifiers in CCodeAttribute.get_d (*)
  d9fb370... codegen: Simplify get_*_cexpression() and split out get_cex (*)
  1afce03... codegen: Remove CCodeBaseModule.get_result_cexpression() (*)
  82ae929... codegen: Use get_ccode_*name/get_parameter_cexpression() fo (*)
  92ba4e1... vala: Multiple lamdba arguments in method call should all u (*)
  2c88584... gstreamer: Update from 1.15+ git master (*)
  6cee222... gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 (*)
  2a18025... gtk+-4.0: Update to 3.94.0+9b15c690 (*)
  3d35558... vapi: Update GIR-based bindings (*)
  3f530cd... glib-2.0: Add Queue.clear_full() since 2.60 (*)
  d8e8106... compiler: Report deprecated command-line option "--thread" (*)
  f7525b7... valadoc: Specify that the "--driver" option is deprecated (*)
  91721c4... Release 0.43.5 (*)
  2b86cba... libvaladoc: Build backing Vala.SourceFile for GIRs processe (*)
  135d9c9... codegen: Don't apply address-of operator on literals when c (*)
  005acf7... genie: Support `protected` accessibility and allow explicit (*)
  ad08aeb... javascriptcoregtk-4.0: Fix GLib.Callback parameters which c (*)
  30a619b... libvaladoc/girimporter: Skip "source-position" elements (*)
  23e0df7... Revert "codegen: Use copies of error_variable of catch-clau (*)
  1dd63ca... tests: Add asynchronous "catch-error-scope" regression test (*)
  345f625... gst-editing-services-1.0: Fix some construtors and (un)hide (*)
  8b27678... vala: Don't tweak closure on static lambdas (*)
  a9ed25d... Release 0.43.6 (*)
  76991c8... vala: Both arguments of NC_() must be constant for this cal (*)
  a617f41... codegen: Replace some unfortunate asserts with internal err (*)
  2e5682f... codegen: Properly handle and catch inner-error of finally-b (*)
  d9bab3f... glib-2.0: Bind g_log_writer_journald/_standard_streams/_def (*)
  702c478... vala: Check inferred variable_type of LocalVariables (*)
  9c130ff... vala: Parser doesn't ensure "protected" to be applied on Ty (*)
  a0d437a... libvaladoc: Don't change the size of an array in-parameter (*)
  6da1f01... g-i: Fix return value on error in start_discriminator() (*)
  3063a68... goocanvas: Update from 1.0.0+af07af5d (*)
  395b2b3... gstreamer: Update from 1.15.1+ (*)
  ceb6015... gtk+-4.0: Update to 3.94.0+a7fa1cf6 (*)
  6a5f946... gdk-3.0: Update to 3.24.4+a0129f55 (*)
  bb6e720... vapi: Update GIR-based bindings (*)
  57fa049... vapi: Add goocanvas-2.0 bindings (*)
  056daaa... codegen: Pass lambda expression of variable initializer to  (*)
  08b4d2d... Release 0.43.90 (*)
  ba47fa6... vapi: Follow GTK upstream rename to gtk4 and gtk4-unix-prin (*)
  b1fc729... gtk4: Update to 3.94.0+d2d35e52 (*)
  c5c6350... Revert "valadoc: Drop duplicated code to add source files a (*)
  f7c386e... Revert "valadoc: Update API tests" (*)
  c517b19... gstreamer: Update from 1.15.1+ git master (*)
  1a1e184... gtk4: Update to 3.94.0+a872c41f (*)
  0940516... gtk4-unix-printer: Update to 3.94.0+a872c41f (*)
  dd8b315... gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printe (*)
  00efb46... gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2. (*)
  a5b2d9d... vapi: Drop gdk-x11-3.0 from GIDL_BINDINGS (*)
  0ddc304... valadoc: Report warning if resources for doclet could not b (*)
  bfd20ef... clutter-1.0: Drop deprecated from Actor.pick() (*)
  daacd8f... libvaladoc: Properly support the output of async constructo (*)
  8a2e9e0... webkit2gtk-4.0: Update to 2.23.90 (*)
  9244f11... gtk4: Update to 3.94.0+bea1a02e (*)
  a0b7448... vapi: Update GIR-based bindings (*)
  2433837... atk-1.0: Adjust for upstream revert of Implementor using G_ (*)
  23aff6b... gtk4: Update to 3.94.0+02e856f6 (*)
  ff57dee... webkit2gtk-4.0: Update to 2.23.91 (*)
  3c80886... girparser: Correctly set array_length_type for delegates re (*)
  e84cb6f... Revert "vala: Don't replace assignments for local variables (*)
  8f73879... tests: Add regression test for modulo operation on double a (*)
  2933ce0... glib-2.0: Add "delegate_target = false" to Log.writer_journ (*)
  18ce181... Release 0.43.91 (*)
  8b280ea... codegen: Rename to CCodeMethodCallModule.generate_enum_to_s (*)
  ffc53c4... codegen: Allow to associate CCodeFile to actual SourceFile (*)
  5d7b6a1... codegen: Only emit declaration of *_register_type if needed (*)
  2f66164... tests: Add "ModuleInit" test to increase coverage (*)
  4e4ce22... tests: Add "to_string" enum test to increase coverage (*)
  3397767... tests: Add "struct in array" test to increase coverage (*)
  8312c8b... tests: Add "null-terminated array" delegate test to increas (*)
  b488cd2... tests: Add "constructor chain up" generics test to increase (*)
  cc55883... tests: Add "custom types" struct tests to increase coverage (*)
  2338934... tests: TypeModule allows registering static types since 2.5 (*)
  d41e216... codegen: Replace if-else-tree with switch in visit_unary_ex (*)
  005f5b6... codegen: Replace if-else-tree with switch in visit_binary_e (*)
  48f26fa... codegen: Add get_variable_array_length_cname() and use as p (*)
  088c20b... codegen: Respect array_length_cname attribute for global fi (*)
  f71945c... gobject-2.0: Add SignalHandler.disconnect_by_data() (*)
  d6421ce... testrunner: Add support for Genie source files (.gs) (*)
  feac71e... tests: Add some Genie tests to increase coverage (*)
  50225a7... genie: Allow the main function "init" to return an integer  (*)
  177857b... genieparser: Don't create VoidType unconditionally (*)
  95429f6... girwriter: Support transfer-ownership="container" for array (*)
  fca559e... tests: Extent "girwriter" test to increase coverage (*)
  68e7d2a... poppler-glib: Update to 0.74 (*)
  af6959c... codegen: Replace gvaluecollector_h_needed with dedidated ad (*)
  b3b9837... codegen: Respect finish[_vfunc]_name attributes defined in  (*)
  1941951... girwriter: Always use get_gir_name() for TypeSymbols (*)
  fcc4a92... vala: Correctly perform compatibility check of array length (*)
  8629327... vala: Don't ignore qualified parent when inferring type of  (*)
  fd487e0... codegen: Include "glib-object.h" for typeof expression (*)
  59e68b3... gtk4: Update to 3.94.0+b4ae491b (*)
  0c02043... vapi: Update GIR-based bindings (*)
  d1bebfd... tests: Extent "post-condition" method test to increase cove (*)
  1950090... Release 0.43.92 (*)
  502fa27... tests: Add regression test for generic-type interference of (*)
  13f38eb... vala: More regular invocations of check() on inferred Expre (*)
  d9a715a... gstreamer: Update from 1.15.2+ git master (*)
  cc99048... vapi: Update GIR-based bindings (*)
  d3770a0... gtk4: Update to 3.94.0+eacbeb9e (*)
  40fa349... parser: Restrict source_reference for catch/lock expression (*)
  3897555... parser: Don't include assigned value in source_reference of (*)
  ea50b08... parser: Exclude trailing semicolon from source_reference of (*)
  96b33d6... parser: Extend source_reference of initializer-list to cove (*)
  d792297... parser: Don't include initializer in src-ref of array-creat (*)
  1fc7ec4... parser: Don't include member-initializer in src-ref of obje (*)
  5c24e43... Release 0.44.0 (*)
  5c19009... gsignal: get_detail_cexpression/get_signal_name_cexpression (*)
  abbdfdd... tests: Extend "detailed signal" test to increase coverage (*)
  ed72aa2... gsignal: Use guint to represent flags-enum in custom GMarsh (*)
  a8d1c68... gsignal: Move disconnect error from signal-module to semant (*)
  371512e... tests: Extend "struct with delegate" test to increase cover (*)
  0d09b1d... tests: Add "method ccode return-type" test to increase cove (*)
  9199f6a... ccodegen: Use unsigned default value for flags-enum (*)
  2703619... vala: Allow assignment of 0U to enum types (*)
  2bd25b6... gio-2.0: SocketAddress.from_native() is a factory method no (*)
  ea77a74... Mark defined constructors of abstract classes as protected (*)
  fac2cec... parser: Implicit creation method of abstract classes must b (*)
  5a5da40... vte-2.90: Mark as deprecated, it was replaced by vte-2.91 (*)
  f3b5ce8... glib-2.0: Add string.validate_len() since 2.60 (*)
  a1f23d3... libvaladoc: Don't try to create a Content.ListItem when the (*)
  cbada43... libgvc: Some additions and ownership/return-type fixes (*)
  d571747... gstreamer: Update from 1.15.2+ git master (*)
  a6c1648... gtk4: Update to 3.94.0+f14d998c (*)
  499fdf7... vapi: Update GIR-based bindings (*)
  cc9ab83... Release 0.44.1 (*)
  8106f17... Bump version suffix to 0.46 (*)
  1229ead... Require and target GLib >= 2.48 (*)
  f4b86c1... vala: Add support for --target-glib=auto (*)
  2caef4f... vala: Report error for public creation methods of abstract  (*)
  d19187f... vala: Report error for yield statements without async conte (*)
  e0d8685... codegen: Handle ArrayType in visit_delete_statement() as de (*)
  1cc3f8a... vapi: Remove vte, vte-2.90 bindings (*)
  254a253... vapi: Rename graphene-1.0 to graphene-gobject-1.0 (*)
  4bcd543... vala: Variadic parameters are not supported for async metho (*)
  cc034f3... codegen: Move and make a few methods to static functions (*)
  2511490... glib-2.0: Don't annotate dedicated GLib.assert_*() function (*)
  f5a2813... codegen: No need to retrieve CodeContext.save_csources insi (*)
  67a8ac1... vala: Add CodeContext.get_source_file() and perform some sa (*)
  f9bae0e... vala: Bump implicit target-glib to 2.48 (*)
  4b00344... tests: Add some invalid "array slice" tests to increase cov (*)
  12957d1... tests: Add a field starting with a digit test (*)
  230cd35... tests: Add more invalid "assignment" tests to increase cove (*)
  7584b13... ccode: Rename CCodeFeatureTestMacro to CCodeDefine and gene (*)
  9a9ffd7... codegen: Move get_type_signature() to DataType (*)
  5baacba... codegen: Move try_cast_variant_to_type() to GVariantModule. (*)
  0ed8cad... codegen: Don't create special GArray clear-func for non-nul (*)
  906f76d... codegen: Resolve generics in sizeof-expression of parameter (*)
  f83ecd8... codegen: Use default-value to pass element_size to GArray c (*)
  409136a... gio-2.0: Revert enum-typed flags parameters in Socket API (*)
  0c9534a... gstreamer: Update from 1.15.2+ git master (*)
  2d9c89e... vapi: Update GIR-based bindings (*)
  7d771a0... codegen: Move implicit GValue cast for comparison to Binary (*)
  6d71850... codegen: Use available *_unref functions in G_DEFINE_AUTOPT (*)
  126dee3... codegen: Handle "modulo" operation on floating-types in CCo (*)
  1f885e9... vala: Don't replace assignments for local variables with no (*)
  250f5a9... tests: Add "struct (un)boxing" variant test (*)
  a67b8ec... docs: Bump glib requirement in README.md (*)
  75a87e2... vala: Report error for unsupported operator instead of asse (*)
  73ce2cb... girparser: Create correct output in get_default_lower_case_ (*)
  d7dd578... gobject-introspection-1.0: Fix TypeInfo and TypeTag method  (*)
  e67b115... gstreamer-1.0: Fix TypeFind and TypeFindFactory method refe (*)
  eb3b8f9... codegen: Implement silent-cast for GLib.Variant (*)
  c900b4b... gtk4: Update to 3.94.0+f273eca7 (*)
  82ce22f... libvaladoc: Handle missing Content.List.Bullet.ORDERED in s (*)
  fbf265a... libvaladoc: Handle missing Run.Style.NONE in switch (*)
  abaf1a5... Add explicit "default: break;" statements for coverage of e (*)
  74952b2... Sync NEWS from 0.44 (*)
  ddf82bd... valadoc: Drop obsolete "Driver" API (*)
  ecc4780... build: Require --with-cgraph configure flag when cross-comp (*)
  46919c2... pango: Fix StringBuilder parameter of scan_word() (*)
  191c8cd... tests: Extend "assigned local variable" control flow tests (*)
  b9b8d51... tests: Add "unassigned local variable in while" test (*)
  3294e93... vala: Include possible "result" to defined variables of Met (*)
  d7443e7... vala: Use global CodeContext to retrieve root_symbol (*)
  3d83f31... codegen: Always assign original variable when consuming ins (*)
  3842115... gstreamer: Update from 1.15.2+ git master (*)
  008f75e... gdk-3.0,gtk+-3.0: Update from 3.24.7+ (*)
  cbf083f... gtk4: Update to 3.94.0+2594593d (*)
  b8e1a4e... libarchive: Fix Archive.[set_]mode/perm() and add Archive.F (*)
  90f59c6... Sync NEWS from 0.44 (*)
  5d7b263... parser: Set correct end source-location for Block (*)
  42733e8... parser: Improve source-location for LocalVariable/Declarati (*)
  bb79b1f... parser: Don't include trailing semi-colon to ExpressionStat (*)
  bd28a5d... parser: Improve source-location for local Constant declarat (*)
  6fb2065... parser: Improve source-reference of declaration block for F (*)
  922e7b9... parser: Set correct end source-reference of Block for embed (*)
  2144686... tests: Extend "assigned local variable" control flow tests (*)
  cc92422... tests: Extend "foreach" tests to increase coverage (*)
  71b48a7... gstreamer: Update from 1.15.90+ git master (*)
  e7cc805... gtk4: Update to 3.94.0+2656f5b4 (*)
  dd52f74... javascriptcoregtk-4.0: Update to 2.24.1 (*)
  1a90ab3... vala: Write "Source" attribute in fast-vapi mode (*)
  c5fbd6c... tests: Add "fast-vapi" test to increase coverage (*)
  3e09e17... vapi: Add graphene-1.0 to allow smoother transition to grap (*)
  d4da5be... tests: More "unassigned variable" tests to increase coverag (*)
  f938139... build: Pass some useful G_LOG_DOMAIN definitions (*)
  fd3fedf... girwriter: Mention that this file is generated and not mean (*)
  7ac4a4a... girwriter: Properly resolve GLib.TypeInterface instead of h (*)
  fb78200... tests: Fix namespace attributes for girwriter (*)
  7771194... valadoc/tests: construct properties require GLib.Object der (*)
  d4c9da2... codegen: Move GObject property validity checks to SemanticA (*)
  6c8c75f... codegen: Move construct property checks to SemanticAnalyzer (*)
  3fa987e... girwriter: Don't write "property" attribute for non-gobject (*)
  c3db5c6... tests: Adjust for fuzzy generated GIR header (*)
  0675eb1... codegen: Make sure to call a corresponding pop_context() (*)
  7612235... codegen: Make sure to call a corresponding pop_line() (*)
  14fb293... codegen: Make sure to call a corresponding pop_function() (*)
  153b835... tests: Actually define SkippedStruct as struct for girwrite (*)
  5284e6b... girwriter: Properly write attributes for non-GObject classe (*)
  3f5dc66... girwriter: Don't write c:include tags for symbols from exte (*)
  96c0d9b... girwriter: Populate gir_namespace/version attributes of ext (*)
  bed0291... girwriter: Only replace existing GIR files if they changed (*)
  b9085f2... gtk4: Update to 3.94.0+724ec3ca (*)
  6d63ab1... gstreamer: Update from 1.17.0+ git master (*)
  6c75818... vapi: Update GIR-based bindings (*)
  96e55fe... compiler: Add OptionFlags.NO_ARG to deprecated "--thread" o (*)
  0d0e39b... girwriter: Write implicit parameters and properties for gen (*)
  23a8257... girwriter: Write implicit fields for arrays and delegates (*)
  3af1cfb... codegen: Support GObject properties with nullable GType-bas (*)
  59eea90... girparser: Add support for string "ctype" metadata (*)
  14ea933... codegen: Always use G_TYPE_CHECK_INSTANCE_TYPE for external (*)
  5f979d8... gtk4: Update to 3.96.0+6a27fe15 (*)
  f7f5053... gstreamer: Update from 1.17.0+ git master (*)
  12123d2... vapi: Update GIR-based bindings (*)
  2d5dc1b... cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/proje (*)
  d50c327... tests: Properties with NoAccessorMethod return heap-allocat (*)
  a6441ec... vala: No-accessor struct properties in GLib.Object class mu (*)
  9a5cc9e... vala: Trust "value_owned" when writing property getter (*)
  357042e... Regenerate GIR-based bindings to fix getter ownership of st (*)
  3971b25... Regenerate GIDL-based bindings to fix getter ownership of s (*)
  ef09730... clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size (*)
  a929a44... codegen: When freeing local variables don't stop at "switch (*)
  82506bd... gtk4: Update to 3.96.0+322507f2 (*)
  96cc5c9... vala: Strip "basedir" from Source.filename attribute (*)
  9365176... Release 0.45.1 (*)
  44f94a2... gstreamer: Update from 1.17.0+ git master (*)
  e9a7a08... vapi: Update GIR-based bindings (*)
  6b021bb... webkit2gtk-4.0: Update to 2.25.1 (*)
  4ba7672... gstreamer: Update from 1.17.0+ git master (*)
  bbd3af2... gtk4: Update to 3.96.0+cfe648eb (*)
  d611472... gtk4: Update to 3.96.0+69016825 (*)
  c835e02... genie: Drop unused "writeonly" token (*)
  2608af4... glib-2.0: Add Unicode 12.0 symbols (*)
  a9b927a... gmodule-2.0: Build from GIR (*)
  ce08144... libvaladoc: Use non-deprecated GLib.ModuleFlags values (*)
  1aeda5f... codegen: Use array_length of collection variable instead of (*)
  5e96fb6... girwriter: Report error on secondary top-level namespace to (*)
  31728fc... genie: Make 'self' match its TokenType name (*)
  9dbb041... vala: Use non-deprecated GLib.ModuleFlags values (*)
  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 (*)
  d8a9b43... vala: Move setting of target profile into CodeContext
  1247329... vala: Add Profile.LIBC as synonym for POSIX and accept "lib

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