[vala] (1595 commits) Non-fast-forward update to branch wip/strings



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

  084e8ee... glib-2.0: Consistently use type long as index in strings
  bee2cf6... Adapt to changes of string bindings

Commits added to the branch:

  b850937... vala: Drop DataType.is_array() and use usual type check as  (*)
  884a6f9... codegen: Fix regex literal compile flags (*)
  ccf0df0... glib-2.0: Add binding for g_test_add() (*)
  9cb2f01... codegen: Initialize internal temp-variables used as referen (*)
  36671ae... vala: Add ArrayType.length_type and ArrayCreationExpression (*)
  29a4a86... codegen: Remove hardcoded "int" length type and use ArrayTy (*)
  4cdbde3... gdbus: Remove hardcoded "int" length type and use ArrayType (*)
  7dc6910... codegen: Support marshalling ArrayType.length_type in signa (*)
  bc1af8f... codegen: Keep respecting CCode array_length_type of Paramet (*)
  5484154... girwriter: Remove hardcoded "int" length type and use Array (*)
  597f95c... codegen: Infer index type of foreach on array from ArrayTyp (*)
  45462fb... testrunner: Add -Werror=duplicated-branches/duplicated-cond (*)
  225d963... testrunner: Add -Werror=declaration-after-statement (*)
  b6e71d2... testrunner: Add -Werror=maybe-uninitialized (*)
  94580a9... vala: Fix TokenType.HASH.to_string() (*)
  87ce65d... libvaladoc: Add "unlock" to keywords in Highligher (*)
  846c5d7... codegen: Add replacement for G_(BEGIN|END)_DECLS in non GOB (*)
  b083af0... vala: Drop "explicit" from ValaSourceFile and use "from_com (*)
  f08c9f7... testrunner: Check if compiler flags are supported before us (*)
  974f571... gdbus: Don't pass null to get_ccode_array_length_type() to  (*)
  0b869f2... vala: Use is_weak() for type-arguments in DataType.to_quali (*)
  daee1cf... gdk-3.0: Fix type-argument in return-type of Device.get_axe (*)
  5a06432... codegen: Add prototype for *_register_type() function (*)
  e3a22cd... codegen: Don't emit *_free() of derived compact classes (*)
  42895d7... codegen: Add prototype for *_new() of abstact compact class (*)
  538bfd9... testrunner: Add -Werror=missing-prototypes (*)
  fc49008... vala: Don't check for GLib.Variant casting in POSIX profile (*)
  2d27692... glib-2.0: Add array length to string.skip (*)
  81486f5... gtk+-4.0: Update to 3.94.0+b4b30b49 (*)
  29ce01b... gio-2.0: Result of DBusMessage.get_header() is unowned (*)
  10b8742... gstreamer: Update from 1.15+ git master (*)
  4f5a770... vala: Check for matching ownership of type-arguments (*)
  13447a2... Sync NEWS from 0.42 (*)
  e07efa0... codegen: Fix method pointer cast if instance isn't at first (*)
  64a9081... tests: Add GenericArray (GPtrArray) tests (*)
  295e31b... vala: Add CodeNode.copy_attribute_*() helper methods (*)
  c35de29... vala: Copy CCode instance_pos argument from virtual/abstrac (*)
  17e39df... vapi: Some random fixes on old bindings (*)
  33fe34c... gio-2.0: Replace finish_function ccode-attributes with fini (*)
  9de5cdd... codegen: Deprecate "finish_function" ccode-attribute (*)
  6772143... glib-2.0: Replace ctype ccode-attributes with type (*)
  300cfe1... codegen: Deprecate "ctype" ccode-attribute (*)
  28c9e2f... tests: Avoid use of g_ptr_array_find() which requires glib  (*)
  613210b... gio-2.0: Add missing File.new_build_filename() (*)
  bf8c09b... codegen: Transfer ownership of compact class to DestroysIns (*)
  7a5cb59... libvaladoc: Match property signature with vala's codewriter (*)
  a336d75... libvaladoc/html: Sort symbols and members where possible (*)
  d549257... codegen: Fix get_ccode_name() for properties (*)
  8d7332c... libvaladoc: Link against private libvalaccodegen (*)
  0c98974... libvaladoc: Actually assign type_id of Api.Structs (*)
  2afd6eb... libvaladoc: Add type_id to Api.Enum/Interface (*)
  789aa04... valadoc/html: Skip package dependency if target directory a (*)
  6e26ea4... doc: Include dependencies for internal-api-docs to get refe (*)
  8332c09... tests: Add enum/errordomain tests for GIR parser to increas (*)
  8650fc7... vala: Add BinaryOperator.to_string() (*)
  bddb420... vala: Add UnaryOperator.to_string() (*)
  4b3654d... vala: Add SymbolAccessibility.to_string() (*)
  ab1236c... vala: Add AssignmentOperator.to_string() (*)
  31b3ca1... vala: Use new to_string() methods of enumerations in CodeWr (*)
  0ef28b2... libvaladoc: Use Scanner.get_identifier_or_keyword() instead (*)
  58b0449... valadoc: Use new to_string() methods of enumerations in Ini (*)
  0875f0f... glib-2.0: Add missing Array.set_clear_func() binding (*)
  168b4ef... glib-2.0: Avoid double-free in GLib.Array if clear_func is  (*)
  a97ac16... codegen: Add destroy function for GLib.Array (*)
  d85d5fd... tests: Add more GLib.Array tests (*)
  7b434af... genieparser: Use dedicated Class.add_constructor/destructor (*)
  c280876... vala: Clean up constructor/destructor API of Class/Struct (*)
  b3bf550... tests: Add bug specific "lock test" (*)
  0f2983a... tests: Add "static fields" to compact class to increase cov (*)
  62a5711... vala: Remove superfluous return_if_fail() (*)
  af94c04... vala: Compact classes don't allow private/class fields and  (*)
  3279c58... vala: Fix bootstrap with valac >= 0.16.1 (*)
  c0f3b2a... codegen: Fix canonical string for quark of error domains (*)
  21a2a70... girwriter: Write glib-type attributes for Enums/Structs wit (*)
  7ec98fa... codegen: Add ccode getters for GType functions of Classes a (*)
  7675d74... valadoc: Fix a few errors and warnings in stylesheet (*)
  2ba06ae... valadoc: Adjust stylesheet to unbreak Epiphany (*)
  b9d6a8b... ccode: Don't allow more than one consecutive empty lines in (*)
  180a2ea... testrunner: Pass buildsystem's CC through to valac (*)
  1d1d0ef... ccode: Add void to delegate typedef declarations without pa (*)
  1d94694... testrunner: Add -Werror=strict-prototypes (*)
  6aa412d... gobject-2.0: Attribute all symbols with cheader_filename =  (*)
  d9a8696... docs: Use Markdown for README and move to README.md (*)
  2a1c951... docs: Update build instructions and move them to README.md (*)
  8bbc99b... parser: Use comment which was already retrieved in parse_de (*)
  362b7c9... gstreamer: Update from 1.15+ git master (*)
  7ae9d6d... gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59 (*)
  febd9e4... gtk+-4.0: Update to 3.94.0+40ae5c13 (*)
  dfe9d59... vapi: Update GIR-based bindings (*)
  6c3f04b... codegen: Make sure to include declarations for delegate typ (*)
  c9604b4... posix: Add CommandPipe as a sub-type of FILE (*)
  257297a... codegen: Add profile specific delegate target/destroy types (*)
  f161b99... codegen: Add target/destroy type declarations for delegates (*)
  9e9e5b5... glib-2.0: Drop g_object_unref which is part of gobject-2.0 (*)
  c28b35f... tests: Add some minimal test cases to catch insufficient he (*)
  8260ce7... vala: Add Delegate/Method/ObjectTypeSymbol.has_type_paramet (*)
  9c28173... vala: Use DataType.get_type_arguments() (*)
  c263063... codegen: Add type declarations required for generics as nee (*)
  6f5a64b... codegen: Add type declaration for errors and error domains  (*)
  d7da53a... codegen: Add required headers for ctor/dtor of compact clas (*)
  c1bc4ac... codegen: Improve adding of delegate target type declaration (*)
  2ceaa53... codegen: Don't explicitly add glib headers, using symbols w (*)
  f9b139e... codegen: Don't emit type_id for enum in non GOBJECT profile (*)
  90b0ae5... build: Add --enable-debug configure option (*)
  47dbec4... codegen: Replace if-else-tree with switch (*)
  71d7992... vala: Minor clean up assignment to binary expression transf (*)
  1058066... tests: Extend assignment and array element access tests (*)
  bccc3ac... codegen: Don't emit unused temp variable for element access (*)
  e701142... vala: Don't replace assignments for local variables with no (*)
  32ffc86... codegen: Don't use temp variable for stack allocated simple (*)
  3d926c1... vala: Move setting of default defines for VALA_0_XX and GLI (*)
  e3e098f... tests: Add default defines test for VALA_0_XX and GLIB_2_XX (*)
  7b2b429... libvaladoc: Replace FormalParameterType with Vala.Parameter (*)
  5b7827b... libvaladoc: Replace SymbolAccessibility with Vala.SymbolAcc (*)
  362eec6... libvaladoc: Drop Api.Browsable (*)
  96ccd5b... libvaladoc: Drop Api.Member (*)
  77c4804... libvaladoc: Drop MethodBindingType (*)
  9d827dd... libvaladoc: Drop AttributeArgument (*)
  e68288a... libvaladoc: Drop PropertyBindingType (*)
  af9c1c3... libvaladoc: Drop PropertyAccessorType (*)
  8f18810... libvaladoc: Clean up Api.TypeReference constructor (*)
  9b3ace4... libvaladoc: Clean up Api.Property/PropertyAccessor construc (*)
  28df663... valadoc: Drop some get_ccode_*() wrappers (*)
  382ce9e... libvaladoc: Drop unused to_string() methods (*)
  85b857c... libvaladoc: Clean up Api.Class constructor (*)
  0c151d7... libvaladoc: Clean up Api.Interface constructor (*)
  87a2881... libvaladoc: Clean up Api.Struct constructor (*)
  9cc8cba... libvaladoc: Clean up Api.Method constructor (*)
  5c6fe7f... libvaladoc: Clean up Api.ErrorDomain/ErrorCode constructor (*)
  5b7dda5... libvaladoc: Clean up Api.TypeSymbol constructor (*)
  4d2d3fd... libvaladoc: Clean up Api.Signal constructor (*)
  86a5bfc... libvaladoc: Clean up Api.Field constructor (*)
  a3298c0... libvaladoc: Drop cname parameter from Api.* constructors (*)
  5211ef7... build: Use dedicated PACKAGE_VALADOC_* defines (*)
  1383ab9... glib-2.0: Cast strcmp to GCompareFunc (*)
  b0c0a0e... valadoc: Add --fatal-warnings command line option (*)
  d0fa1dd... codegen: Actually create method cast for base interface met (*)
  320566e... tests: Add invalid "switch" tests to increase coverage (*)
  0615a4d... tests: Add and improve "foreach iterator" tests to increase (*)
  ef6d8e6... vala: Add missing re-check guards for Do/For/WhileStatement (*)
  fe05325... tests: Simplify "errors/errors" test a bit (*)
  f2682b1... vala: Type check for errors require an error expression (*)
  4aca8df... vala: Make check_arguments() more verbose and don't bail on (*)
  e1139c1... codegen: Add support for delegate parameters in signals (*)
  120e085... build: Fix typo in --enable-debug check (*)
  90a3f9d... vala: Don't emit member access of assignments on static pro (*)
  be422c2... codegen: Mark needle parameter of internal array-contains m (*)
  f69ce19... vala: Admit that structs are emtpy even with a static prope (*)
  1a4a14d... vala: Report dedicated error for static field/property init (*)
  2471bae... vala: Allow null-type as intializer for static struct field (*)
  b5d3e0f... codegen: Emit initializer for enum-value into wanted declar (*)
  af25bc3... vala: Use clearer error message for automatic properties in (*)
  7432288... girparser: Skip "source-position" elements (*)
  77954eb... vala: Trigger understandable errors with GLib target versio (*)
  27e3cf8... girparser: Skip possible docs in transparent union (*)
  9b70233... gstreamer: Update from 1.15+ git master (*)
  2ad029f... gtk+-4.0: Update to 3.94.0+8de1ba2c (*)
  af94081... vapi: Update GIR-based bindings (*)
  bcd7a53... Release 0.43.1 (*)
  6ddab2e... codegen: Interfaces require including "glib-object.h" (*)
  a1a8b2b... vala: Break possible endless loop in SymbolResolver.get_typ (*)
  34dd719... tests: Add "subtype cycle" tests to increase coverage (*)
  7adb3a4... codegen: Emit delegate/enum typedefs to type-declaration se (*)
  5b7ae27... tests: Add "emit order" tests (*)
  3763b4c... codegen: Always emit constants with initializer-list (*)
  013bb64... codegen: Handle non-default AsyncResult parameter position (*)
  89eba43... vapi: Regenerate GIR-based bindings to fix non-standard asy (*)
  8d3597f... gobject-introspection-1.0: Pick up version attribute fixes (*)
  ab5d576... codegen: GType classes require including "glib-object.h" (*)
  c4dcbd4... Release 0.43.2 (*)
  c0a4422... testrunner: Warnings and criticals should be fatal on compi (*)
  c5c30e1... tests: Warnings and criticals should be fatal on compile ti (*)
  0554ed7... vala: Array with fixed length don't require explicit instan (*)
  0dbd667... poppler-glib: Update to 0.71 (*)
  2cef4ac... webkitgtk-4.0: Update to 2.23.1 (*)
  568089c... gstreamer: Update from 1.15+ git master (*)
  6c370e2... gtk+-3.0: Update to 3.24.2+eb821cb8 (*)
  96151ea... gtk+-4.0: Update to 3.94.0+a99bd2a4 (*)
  2c3d649... vapi: Update GIR-based bindings (*)
  83112b2... vala: Add GenericType.get_actual_type() (*)
  25f8caf... vala: Allow get_actual_type() to be used for expected failu (*)
  3399a1c... vala: Add Method.compatible_no_error() (*)
  8bc6cc7... vala: Don't just guess and check for a matching base_interf (*)
  7c8f91b... vala: No need to look further if an implementations was fou (*)
  3da2f97... vala: Search in all interfaces for an implementation match  (*)
  7dcf561... codegen: Use properly checked implicit interface implementa (*)
  2cea36a... vala: Allow explicit interface methods to be virtual (*)
  8524dc8... codegen: Use temp-var for MethodCall with out/ref arguments (*)
  912b033... codegen: Use temp-vars for ellipsis out-arguments to fix me (*)
  e7308ea... build: Don't leak libvalaccode symbols to libvaladoc (*)
  1746709... codegen: Add default_value for CType to initialize variable (*)
  96857b1... vala: Report invalid instance member access to property (*)
  684ac69... codegen: Always use ccode attribute for ref/unref/free func (*)
  7ad06bc... glib-2.0: Use correct array-length-type for returned arrays (*)
  70bea6d... gobject-2.0: Use correct array-length-type for returned arr (*)
  e02ff39... libvaladoc: Skip empty Version.replacement attribute to avo (*)
  0130fdc... vala: Drop unused Enum.remove_all_values() (*)
  b9b6f39... Drop leftover deprecated syntax support of += and -= for dy (*)
  d450ac0... gio-2.0: Fix File.replace_contents_bytes_async() (*)
  48de3bb... codegen: Cast instance parameter for property access in obj (*)
  ba7baed... tests: Fix try_parse() tests to not compare to already free (*)
  47b0b25... codegen: Don't check boolean values for (in)equality in GTa (*)
  5aef500... gstreamer: Update from 1.15+ git master (*)
  dd53026... vapi: Update GIR-based bindings (*)
  ec76cdf... gtk+-3.0: Update to 3.24.2+a8e07254 (*)
  3d1cc6f... gtk+-4.0: Update to 3.94.0+4404afc9 (*)
  8e4a0f7... docs: Add a basic CONTRIBUTING.md file that links to the re (*)
  c69e606... tests: Extend "DBus errors" tests to increase coverage (*)
  cf791ef... gdbus: Properly set annotations field of GDBus*Info struct  (*)
  b526035... codegen: Add missing data parameter to GTypeInfo callbacks (*)
  85bfb58... sqlite3: Correct return C type of Statement.column_text & V (*)
  0adcacc... gdbus: Cast instance and result of g_async_initable_new_fin (*)
  1568171... gobject-2.0: Minor syncing from GIR (*)
  54ba304... valadoc: Drop duplicated code to add source files and use C (*)
  881333f... valadoc: Update API tests (*)
  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 (*)
  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 (*)
  70f3e1b... webkit2gtk-4.0: Update to 2.29.2 (*)
  f2d4ebc... gtk4: Mark optional methods of Gdk.Paintable interface as v (*)
  fb997ef... gtk4: Update to 3.98.5+fca2ba96 (*)
  d02c60e... gstreamer: Update from 1.17.1+ git master (*)
  4bd00e6... vapi: Update GIR-based bindings (*)
  3d0dce3... Sync NEWS from 0.48 (*)
  2ad5524... manual: Update from wiki.gnome.org (*)
  203be8b... vala: Avoid subsequent critical caused by invalid array typ (*)
  ae236e5... tests: Don't use invalid syntax to declare local variable w (*)
  4244751... vala: Don't loose invalid_syntax when copying array type fo (*)
  605e50e... vala: Improve error handling of nested initializer lists (*)
  01bf777... codegen: Cache type_symbol in get_param_spec() (*)
  3288117... codegen: Handle "gtk_param_spec_expression" in get_param_sp (*)
  619bed2... gtk4: Improve Gtk.ParamSpecExpression binding (*)
  006bb29... glib-2.0: Add AtomicUint, an alternation of AtomicInt for u (*)
  7d3b608... gtk4: Fix binding of CClosureExpression ctor (*)
  5026862... vala: Don't allow "resize" invocation on variable with unow (*)
  85cff72... vala: Property must be writable when invoking ReturnsModifi (*)
  fbd40a2... vala: Recursive check of assignment target to recognize con (*)
  f79935e... vala: Return copy of constant type in get_value_type_for_sy (*)
  4db1b33... glib-2.0: Add more explicit type_id attributes for various  (*)
  fe5a66a... tests: Extend "default gtype" tests to increase coverage (*)
  fb4d8eb... gstreamer: Update from 1.17.2+ git master (*)
  c60211d... gtk4: Update to 3.98.5+26d83b1a (*)
  dd65c39... vapi: Update GIR-based bindings (*)
  14cf269... tests: Add "unique namespace" test (*)
  8f9f2f1... codegen: Properly compare string if binary-expression conta (*)
  1e4228e... testrunner: Add more -Werror=* flags (*)
  c789ec5... vala: Handle parameter initializer without value-type (*)
  d6c14db... webkit2gtk-4.0: Update to 2.29.3 (*)
  35e5a2e... gtk4: Update to 3.98.5+191e0e8d (*)
  c19bd47... gstreamer: Update from 1.17.2+ git master (*)
  9554bc0... vapi: Update GIR-based bindings (*)
  9f1d443... codegen: Make use of CCode.cname for label name of CatchCla (*)
  dc7a412... vala: Remove some public API from expressions and statement (*)
  52b2403... vapi: Disable deprecation warnings when checking bindings (*)
  46d5fb8... codegen: Inline allocated and constant arrays are never NUL (*)
  9d5e431... testrunner: Add "-Werror=tautological-pointer-compare" flag (*)
  5ae9d6b... tests: Add "pre/post-increment" tests to increase coverage (*)
  866258f... vala: Fully qualify member-access when using-directive was  (*)
  244b69c... vala: Use inheritted scopes of base-types/prerequisites to  (*)
  1084348... vala: Tranform instance member-access to a static one if po (*)
  bb6fa87... libvaladoc: Support exporting the `class` modifier on metho (*)
  0746be6... libvaladoc: Support exporting the `class` modifier on field (*)
  72afa64... vala: Fix code indentation (*)
  df001da... girparser: Warn about conflicting signals and properties (*)
  0006f34... gtk4: Resolve conflict of DropTarget.drop signal with prope (*)
  06cfb12... gtk+-3.0: Resolve conflicts of signals with properties (*)
  31c255d... tests: Fix "methods/extern" test with -Werror=address and g (*)
  6871af9... gtk4: Update to 3.98.5+4da3edd4 (*)
  d825304... gstreamer: Update from 1.17.2+ git master (*)
  29e6a79... vala: Improve check of expression passed to yield (*)
  29052f8... glib-2.0: Drop type_id from GLib.Error, let it be handled i (*)
  8ac5339... girwriter: Add c:identifier-prefixes to <namespace> (*)
  d8fd30f... girwriter: Write c:type="void" when name="none" (*)
  ef9c592... girwriter: Write c:symbol-prefix on supported elements (*)
  5cc96a5... tests: Add "access vfunc pointer" test to increase coverage (*)
  168310d... vala: Allow prototype access to signal with emitter (*)
  4818502... vala: Mark with-statements as experimental (*)
  d9971a8... codegen: Check param for null before using it (*)
  0616060... vala: Check error-type accessibility of creation methods an (*)
  719b560... girparser: Skip 'docsection' elements in <namespace> (*)
  882decb... gstreamer: Update from 1.17.2+ git master (*)
  0d31914... gtk4: Update to 3.98.5+f2bdb1fb (*)
  0398a85... gtk+-3.0: Update to 3.24.21+ffe2df7b (*)
  1d22025... vapi: Update GIR-based bindings (*)
  12d8ae6... codegen: Properly destroy elements of an inline struct arra (*)
  e986124... girwriter: Don't include symbols outside of a namespace (*)
  4e7b665... girwriter: Internal fields/vfuncs in type-symbols are publi (*)
  07ad6e4... girwriter: Use appropriate get_ccode_* functions (*)
  ab9f7e3... gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e (*)
  9cab08a... webkit2gtk-4.0: Update to 2.29.4 (*)
  bafaf6b... Sync NEWS from 0.48 (*)
  601cda2... gtk4: Update to 3.99.0+d743e757 (*)
  6fb027c... gstreamer: Update from 1.17.2+ git master (*)
  3d529ad... glib-2.0: Add GLib.File.set_contents_full() binding (since  (*)
  7eac585... gio-unix-2.0: Fix "g_unix_mount_for" binding (*)
  2ceae9b... Release 0.49.1 (*)
  59b3361... Update manpages (*)
  578a129... vala: Inherit CCode.returns_floating_reference attribute fr (*)
  03220aa... gtk4: Update to 3.99.0+bbb15f65 (*)
  098ef70... gstreamer: Update from 1.17.2+ git master (*)
  22dfb1c... pango: Update from 1.45.4+ (*)
  b249e97... codegen: Include header for base-symbols when connecting vf (*)
  4a1bdab... girparser: Add support for string "feature_test_macro" meta (*)
  c4aca9e... gio-2.0: Include "gio/gsettingsbackend.h" for GLib.Settings (*)
  eea1aa3... vala: Mark tranformed member-access as qualified (*)
  0cbe227... gtk4: Update to 3.99.0+83e9b5b4 (*)
  b2746b9... vala: Switch context if with-variable is not owned by with- (*)
  884856b... tests: Add "enum typed property" tests to increase coverage (*)
  01914cd... tests: Add "return in construct/destructor" tests to increa (*)
  5da90d7... codegen: Support non-virtual signals with default handler (*)
  7b45f83... goocanvas-2.0: Fix some field ownerships and types (*)
  920d2c4... posix: Add missing "has_typedef" attribute for some delegat (*)
  3010904... posix: Declare WRDE_APPEND constant as public (*)
  57153f8... gtk4: Update to 3.99.0+358b698e (*)
  5032273... gstreamer: Update from 1.17.2+ git master (*)
  b1d951b... vapi: Update GIR-based bindings (*)
  e7df415... Release 0.49.2 (*)
  11ac7af... Revert "girwriter: Use appropriate get_ccode_* functions" (*)
  1440f02... tests: Add more "invalid" tests to increase coverage (*)
  42207a5... tests: Add "property accessor with try statement" test to i (*)
  eff666b... tests: Add "constant and union" gir test to increase covera (*)
  af33c83... tests: Add "nested namespace" girwriter test to increase co (*)
  b34161f... tests: Don't rely on undefined use-after-free behaviour of  (*)
  48f9982... Add TraverseVisitor for traversing the tree with a callback (*)
  647b55d... vala: Move transformation of unary increment/decrement to c (*)
  cb1828c... Force usage of temporary variables for "tainted" member acc (*)
  8bab9d1... tests: Add "pre-post-increment with side effect" tests to i (*)
  254431c... vala: Set parent_node for child nodes of lambda-expression (*)
  2a12314... webkit2gtk-4.0: Update to 2.29.91 (*)
  147fa32... gstreamer: Update from 1.17.2+ git master (*)
  136b87b... pango: Update from 1.46.0 (*)
  8c9aadd... gtk4: Update to 3.99.0+e6e2d6b4 (*)
  53eff0b... Release 0.49.90 (*)
  de42770... doc: Update AUTHORS in manpages (*)
  6a04c46... Revert "codegen: Don't append unreachable clean-up section  (*)
  00c752c... codegen: Don't append unreachable clean-up section of Block (*)
  20ac260... codegen: Always include base_struct declaration if availabl (*)
  ec3dbf3... manual: Update from wiki.gnome.org (*)
  4ea9332... Fix various typos in comments and strings (*)
  0b7f25e... vala: Additionally break on ObjectCreationExpression in "ta (*)
  4424e83... vala: Add ObjectCreationExpression.to_string() (*)
  8cba4a3... gtk4: Resolve a few conflicts of methods with virtual-metho (*)
  aa8e009... gio-unix-2.0: Add g_unix_mount_point_at and g_unix_mount_po (*)
  af0ad3e... gio-unix-2.0: Add g_unix_mount_copy and g_unix_mount_point_ (*)
  3b2fa13... glib-2.0: Add GLib.UriParamsIter bindings (since 2.66) (*)
  d07b275... glib-2.0: Update GLib.Uri API (since 2.66) (*)
  449da40... gio-2.0: Socket.receive*.buffer parameters are not "out" (*)
  1535a01... Release 0.49.91 (*)
  1d54f3e... libvaladoc/girimporter: Skip "attribute" elements (*)
  a08d5ce... libvaladoc/girimporter: Improve parse_symbol_doc() and don' (*)
  7c01b07... libvaladoc/girimporter: Fallback to "glib:type-name" for cl (*)
  0a55dae... girparser: Additionally fallback to "glib:type-name" to ret (*)
  21941c9... libvaladoc/girimporter: Fallback to "name" for callback (*)
  721aca1... libvaladoc/gtkdoc-importer: Correctly retrieve "url" from " (*)
  23fa302... libvaladoc/gtkdoc-importer: Don't let parse_block_taglet()  (*)
  d4b3fab... gtk4: Update to 3.99.0+02d57f1f (*)
  e451fd7... vapi: Update GIR-based bindings (*)
  0753d2e... Don't use locale dependent string functions on syntax strin (*)
  d06b466... gtk4: Update to 3.99.0+6c9fe63a (*)
  af22047... Release 0.49.92 (*)
  bdc95e7... codegen: The actual struct size is required for calloc (POS (*)
  b675390... poppler-glib: Update to 20.09.0 (*)
  b3b736e... gstreamer: Update from 1.18.0+ git master (*)
  039d2bc... vapi: Update GIR-based bindings (*)
  b32985e... Release 0.50.0 (*)
  34dae68... gtk4: Don't skip LayoutManager.create_layout_child() (*)
  1962fa9... gtk4: Update to 3.99.1+9afdb41b (*)
  fec5844... gtk4: Update to 3.99.1+35c3a60c (*)
  69cc119... vala: Improve parsing of with-statement and allow it as emb (*)
  55294d6... parser: Allow to begin expression with statement keyword (*)
  cf5faa7... gtk4: Update to 3.99.1+ee75bae8 (*)
  14dd244... webkit2gtk-4.0: Update to 2.30.1 (*)
  b277482... vala: Prioritize the usage of an existing with-variable ins (*)
  72a6054... vala: Recognize previously inserted implicit access to with (*)
  07057c8... codegen: Don't falsly use g_return_val_if_fail() for async  (*)
  27678f0... codegen: Don't pass CCodeFunctionCall to NULL-aware free ma (*)
  d205c12... testrunner: Pass --enable-checking to increase coverage (*)
  bab5f55... build: Stop passing obsolete --use-header (*)
  81a866d... testrunner: Filter external -0X flags to preserve current d (*)
  023a918... gtk4: Update to 3.99.1+15b635d7 (*)
  c567939... gstreamer: Update from 1.19.0+ git master (*)
  110fcfa... vapi: Update GIR-based bindings (*)
  b00124e... g-i: Fix a couple of C compiler warnings (*)
  34ea9e3... libvaladoc: Fix a couple of C compiler warnings (*)
  1c976d3... Release 0.50.1 (*)
  165f1a8... Bump version suffix to 0.52 (*)
  da4323a... Don't use broken and unsupported cast expression as stateme (*)
  9b1c71c... vala: Issue an error on void initializer for local-variable (*)
  7374fa6... gtk4: Update to 3.99.2+949f22b8 (*)
  9423669... gtk4: Attribute Gsk.ShaderArgsBuilder.free_to_args with Des (*)
  870fcb9... gtk4: Update to 3.99.2+2b036744 (*)
  3254aad... glib-2.0: Fix return-type of Uri.parse_params() binding (*)
  70ca630... codegen: More use of delegate_target_type and delegate_targ (*)
  dc4d5b0... codegen: Reduce get_delegate_target/get_delegate_target_des (*)
  0e104c7... rest-0.7: Fix ParamsIter.next() binding (*)
  4f26716... posix: Declare fstat, stat, lstat and fstatat as public (*)
  46e56bf... testrunner: Add "-Werror=return-local-addr" flag (*)
  dbf4e81... doc/vala-gen-introspect.1: fix a typo (*)
  b8bc5e2... codegen: Don't use inferred type for temp-value to access g (*)
  ea14503... libvaladoc: Don't filter-out generic type-parameters of del (*)
  c972de1... gtk4: Update to 3.99.3+25a1c421 (*)
  71fbe96... gstreamer: Update from 1.19.0+ git master (*)
  dc0f583... vapi: Update GIR-based bindings (*)
  135c048... gio-2.0: Fix binding of Resolver.lookup_service*() (*)
  1e4bcf7... vala: Allow markup-reader to accept spaces around '=' of at (*)
  983b7bb... gtk4: Update to 3.99.3+8880e3bd (*)
  921f003... alsa: Fix PcmDevice.set_poll_descriptors_revents() binding (*)
  0695f9e... glib-2.0: Add return codes to FileStream.putc/puts(), like  (*)
  980cb7d... curses: Remove initial “w” from some Window method names fo (*)
  70c40bf... curses: Add Terminfo API set, function keycodes F(n) and mi (*)
  3dc782a... gtkmodule: Support "binding" to bind GtkCallback to class o (*)
  80288cd... codegen: Update outdated array _size_ variable of captured  (*)
  a74d7ac... codegen: More use of delegate_target_type and delegate_targ (*)
  b202924... vala: CodeNode.source_reference is optional, so let the API (*)
  eebf2ad... valadoc: Don't call CodeContext.pop() on empty stack (*)
  1d1a0cc... curses: Correctly use [PrintfFormat] attribute (*)
  cfc1347... valadoc: Refactor setup of main runtime (*)
  64ad6bb... vala: Convert Report.*() to real printf-like functions (*)
  545121d... codegen: Make use of new printf-like API of Report.*() (*)
  1d78426... vala: Make use of new printf-like API of Report.*() (*)
  46daf30... libvaladoc/girimporter: Skip "docsection" elements in <name (*)
  d348eab... valadoc: Correctly set verbose flag on CodeContext (*)
  2010ed9... vapi: Remove SDL 1.x bindings (*)
  e3319dd... vapi: Add SDL 2.x bindings (*)
  88178a7... vala: Use DataType.compatible() to check for string concate (*)
  78600a6... tests: Use Automake’s parallel test driver to speed up runn (*)
  a7b2eb6... testrunner: A lot of simplifications (*)
  b02987b... glib-2.0: Add GenericArray.find_custom() as variant of find (*)
  3c9f1cb... tests: Actually export PKG_CONFIG_PATH and LD_LIBRARY_PATH  (*)
  dbe3e73... Perform runtime version check of libvala (*)
  0856173... girwriter: Infer gir_namespace/version from target GIR file (*)
  2636175... gtk4: Update to 3.99.4+0d82faa2 (*)
  69a532d... gstreamer: Update from 1.19.0+ git master (*)
  d45eee6... vala: Avoid taking extra reference of foreach collection fo (*)
  d43edc5... vala: Accept "unowned var" as type for foreach variable dec (*)
  b57f7f2... codegen: Report internal error for unsupported collection t (*)
  a5dbfc4... glib-2.0: Improve GenericArray.length property (*)
  05172d4... posix: Add freopen binding, as FILE.reopen() (*)
  7a14ecc... posix: Add POSIX, GNU and BSD Regex APIs (*)
  7ae2f11... vala: Add support for type narrowing (*)
  e7d7984... vapigen: Avoid superfluous cast (*)
  7055c36... linux: Add missing struct in cname for Spi.IocTransfer (*)
  dec92cb... vala: Cache async parameter lists of coroutine methods (*)
  5dd7f77... vala: Make sure parent_symbol for special async parameters  (*)
  4769941... vala: Properly restore SemanticAnalyzer.current_symbol to i (*)
  11660b4... codegen: Improve GValueModule.visit_cast_expression() (*)
  4f560d0... codegen: Use Expression.target_type/value_type in visit_cas (*)
  6689c35... vala: Require a valid DataType instance for every TargetVal (*)
  9ccdd25... vala: More copying of dedicated data-type instances for cod (*)
  9319f30... DEBUG (*)
  50b373b... Revert errornous git push (*)
  28d0ec4... codegen: Drop obsolete dedicated handling of property value (*)
  f7b4198... tests: Add more "delegate" tests to increase coverage (*)
  9117a6b... tests: Add string.printf() test to increase coverage (*)
  3756a16... tests: Add "constructor with inner error" test to increase  (*)
  760a35d... tests: Add "translated string constant" test to increase co (*)
  52b14a9... ccode: Use __attribute__ replacements of G_GNUC_* for posix (*)
  211e277... codegen: Apply CCodeModifiers.PRINTF to "string_printf" (PO (*)
  09e149c... gtk4: Update to 3.99.4+7551f85d (*)
  cd39e33... gstreamer: Update from 1.19.0+ git master (*)
  412f3cf... gio-2.0: Update to 2.67.0+6e9ed964 (*)
  55d1c2a... manual: Update from wiki.gnome.org (*)
  abc6bc2... Sync NEWS from 0.50 (*)
  3f2a66e... glib-2.0: Add GLib.[S]List.is_empty() convenience methods f (*)
  b05dcfb... gtk4: Use correct cheader_include for wayland/x11 gdk backe (*)
  cfb1bbc... vapi: Add gnu.vapi with binding for getopt_long() and some  (*)
  2afae79... glib-2.0: Bind assert_cmp* functions (*)
  e94cbcd... vala: Report an error if gio-2.0 is missing for DBus suppor (*)
  17b569a... vapi: Add enchant-2 bindings for Enchant 2.x (*)
  82572aa... gstreamer-1.0: Fix direction of GLib.Value typed parameters (*)
  13795a9... gtk4: Update to 3.99.5.1+2d3a3986 (*)
  219fe4a... gstreamer: Update from 1.19.0+ git master (*)
  2c350a9... webkit2gtk-4.0: Update to 2.30.3 (*)
  f11fbad... gtk4: Update to 4.0 (*)
  648c9dc... SDL2_ttf: Add some missing methods for the Font class (*)
  c1eb213... vala: Use common visitor schema for PointerIndirection expr (*)
  84c5581... vala: Add missing TraverseVisitor.visit_addressof_expressio (*)
  60f2578... codewriter: Wrap AddressofExpression and PointerIndirection (*)
  df7a984... vala: value_type of PointerIndirection expressions must not (*)
  462fdc2... vala: SliceExpression need to return heap-allocated or unow (*)
  ffd19b2... gtk4: Don't rename binding for gtk_css_provider_load_from_d (*)
  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 - (*)
  c38c82b... glib-2.0: Consistently use type long as index in strings
  448291c... Adapt to changes of string bindings

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