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



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

  12931ee... Add supported for sealed classes
  bde25bb... WIP

Commits added to the branch:

  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 - (*)
  e5bbef0... rest-0.7: Fix OAuthProxyAuthCallback binding (*)
  a9b4cc6... gtk+-3.0: Fix ModuleInitFunc binding (*)
  04ad1fd... gio-2.0: Fix TlsPassword.get_value() binding (*)
  e7a099f... girwriter: namespace expects "c:symbol-prefixes" attribute (*)
  5aed642... codegen: Improve handling of ellipsis parameter in get_ccod (*)
  61dd288... tests/girwriter: Add tests for implicit parameters in virtu (*)
  3945356... girwriter: Don't use instance-parameter inside callback (*)
  31afbf4... girwriter: Don't use instance-parameter inside callback (2) (*)
  43e98d9... javascriptcoregtk-4.0,webkit2gtk-web-extension-4.0: Fix som (*)
  321fd98... codegen: Fix default value of get_ccode_destroy_notify_pos( (*)
  e2edf1f... codegen: Always use CCodeConstant for NULL (*)
  ba1231c... codegen: Don't override valid target/destroy of previous la (*)
  df6abd2... pixman-1: Fix some bindings errors (*)
  cafa826... zlib: Fix some bindings errors (*)
  6cf363b... x11: Fix some bindings errors (*)
  eeb6729... libusb-1.0: Fix some bindings errors (*)
  959594d... libusb: Fix some bindings errors (*)
  50cbf91... codegen: Don't call *_instance_init() in compact class chai (*)
  b5f4bf0... tests: Extend "this chainup in compact class" test (*)
  f5203f7... Release 0.52.1 (*)
  c9c7c78... codegen: Don't free temp-var for element-access to array wi (*)
  5ac8840... codegen: Don't free temp-var for element-access to array wi (*)
  1cb798d... tests: Extend "GArray" tests to increase coverage (*)
  3c69ceb... codegen: Don't free unowned heap allocated struct (*)
  b9728ba... glib-2.0: Add simple_generics attribute to GenericArray.fin (*)
  23ccd78... Release 0.52.2 (*)
  5aa1911... Bump version suffix to 0.54 (*)
  4a08b52... vala: Add Profile.LIBC as synonym for POSIX and accept "lib (*)
  3877c50... vala: Improve semantic check of simple type structs (*)
  a7012f0... vala: Refactor UnresolvedSymbol/Type constructors (*)
  cbc11c2... parser: Minor semantic checks to improve error messages (*)
  20fcf9c... parser: Allow empty member-initializer and accept trailing  (*)
  909423c... vapi: Remove webkit-1.0 bindings (*)
  60461f3... vapi: Remove gedit-2.20 bindings (*)
  46986e4... codegen: Use ArrayType.length_type in type specific wrapper (*)
  636d63a... codegen: Use ssize_t for length variables in common array h (*)
  9023a8d... parser: Include INTERR token in source_reference of parsed  (*)
  11e6f71... vala: length-type of arrays must not be nullable (*)
  eb7dc13... vapi: Update GIR-based bindings (*)
  4f2ef8f... Support explicit nullable var-type declarations (*)
  0202055... codegen: Make sure to include <sys/types.h> for ssize_t (PO (*)
  38d61fb... vala: Properly check GLib.Object naming convention for prop (*)
  edc0b53... codegen: Apply gconstpointer to gpointer cast to GenericTyp (*)
  7641f50... codegen: Fix access to captured generics in async method of (*)
  c2a9ded... codegen: Add get_generic_type_expression() and handle Gener (*)
  b8be96c... Make TypeParameter a TypeSymbol to resolve functions with a (*)
  58675b6... codegen: Unify handling of GenericType arguments/parameters (*)
  b165d68... codegen: Use if-clause for is_in_destructor() condition to  (*)
  6f30d21... codegen: More use of get_variable_cexpression() (*)
  376df8b... tests: Extend "finally block execution" test to increase co (*)
  f1d8635... tests: Add "generics reference transfer" test to increase c (*)
  d7123cf... tests: Add more "DBus" tests to increase coverage (*)
  472765b... codegen: Emit external creation methods in bindings (*)
  d0615e6... glib-2.0: Wrap TimeZone.identifier() constuctor for proper  (*)
  145bfaf... vala: length-type of arrays must not be nullable (2) (*)
  f6be4cb... codegen: Add missing "_return" label and "_inner_error*_" d (*)
  bace269... vala: Report a warning for unhandled errors in destructors (*)
  5052dd9... codegen: Don't use G_GNUC_INTERNAL on implicit type specifi (*)
  ae15049... tests: Add "delete" test to increase coverage (*)
  7e2bbeb... tests: Add "generic array" test to increase coverage (*)
  2d848e2... tests: Extend "array field intializer" test to increase cov (*)
  2345446... tests: Add "properties in structs" test to increase coverag (*)
  9bd62d5... Sync NEWS from 0.52 (*)
  1448119... codegen: GArray, GByteArray and GPtrArray are reference cou (*)
  f904c7e... vala: Add foreach statement support for GLib.GenericArray (*)
  bdd0ecd... tests: Add "ThreadPool" test to increase coverage (*)
  d26ff2c... tests: Refactor "fields" test to increase coverage (*)
  90cf1ea... codegen: Drop unreachable code handling (Un)LockStatements (*)
  e232223... codegen: Replace wrongly hard coded usage of G_OBJECT_GET_C (*)
  9cbd53b... codegen: Add CCodeBaseModule.get_this_class_cexpression() a (*)
  1ad53f2... codgen: Generalize CCodeBaseModule.get_this_interface_cexpr (*)
  86fecf1... codegen: Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for (*)
  8b8340a... codegen: More use of get_this_{class|interface}_cexpression (*)
  318df95... build: Add "test-asan" make target for convenience (*)
  793e86c... vapi: Update GIR-based bindings (*)
  1a4e31c... gstreamer-rtp-1.0: Fix typo in re-parenting for RTCP symbol (*)
  65301ac... gstreamer-rtp-1.0: Fix some bindings errors (*)
  76343ba... gstreamer-rtp-1.0: Move some static functions to matching p (*)
  463c632... Add support for variadic delegates (*)
  86e992f... codegen: Don't add errornous cast for unknown type_symbol (*)
  4c63d52... doc: Update man page to include more information on profile (*)
  085f368... codegen: Mark entry point method implementation "_vala_main (*)
  d23c4d0... codegen: Skip GDBus reply handling when async callback is N (*)
  a3a9343... tests: Add "no-reply" DBus test to increase coverage (*)
  d3bfaa4... build: Add --enable-test-ubsan configure option and "test-u (*)
  acc059f... ccode: Allow to add defines in a special section (*)
  994b4cb... ccode: Allow appending `#elif`, `#else` cases to CCodeIfSec (*)
  d6f5559... codegen: Introduce VALA_EXPORT for public symbols to improv (*)
  b50a17e... codegen/vala: Improve check for GLib.Source derived classes (*)
  a75751d... gio-2.0: Improve DatagramBased.create_source() binding (*)
  d1cb327... codegen: Factor out compact_class_has_instance_struct_membe (*)
  bf2f5c1... codegen: Fix support for public fields on GLib.Source subcl (*)
  0b0ff3b... vala: Parameter following params-array parameter is not all (*)
  784905f... gstreamer: Update from 1.19.0+ git master (*)
  00fdea5... webkit2gtk-4.0: Update to 2.33.1 (*)
  fb7f0b6... pango: Mark language parameter of AttrIterator.get_font() a (*)
  1c1d7f8... gtk4: Update to 4.3.0+24f0ae1d (*)
  b39943c... gtk+-3.0: Update to 3.24.29+f9fe28ce (*)
  f52fa61... glib-2.0: Add missing has_typedef attributes on SourceFuncs (*)
  0fa66ca... Sync NEWS from 0.52 (*)
  9bd6528... codegen: Allow null to initialize non-null struct inside in (*)
  75b0117... codegen: Implementing GLib.Source.prepare/check is optional (*)
  7001274... codegen: Fix variadic constructors for compact classes and  (*)
  c258c1d... ccode: Avoid trailing space after #else of CCodeIfSection (*)
  9d7192b... girwriter: Use "optional" and "nullable" instead of depreca (*)
  9a8fd34... build: Use jing to verify generated GIR file, if available (*)
  9d9f640... javascriptcoregtk-4.0: Fix JSC.Class.add_property() binding (*)
  4390860... tests/girwriter: Add missing [Flags] annotation (*)
  75333ea... girwriter: Respect GIR.name for constants, errordomains and (*)
  02221a0... testrunner: Add support for girwriter tests (*)
  2b1ac18... Recognize multiple valid CCode.gir_namespace/_version attri (*)
  59ddcb6... linux: Add SocketCAN bindings, and ISOTP constants and opti (*)
  7ab2b44... linux: Substitute linux/if.h with net/if.h (*)
  9b83a14... linux: Fix some bindings errors (*)
  faa83eb... linux: Fix i2c-dev constants (*)
  950f497... glib-2.0: expected_type and return value of VariantDict.loo (*)
  ad65257... gstreamer: Update from 1.19.0+ git master (*)
  4b0aa07... webkit2gtk-4.0: Update to 2.33.2 (*)
  46c45c4... gtk4: Update to 4.3.1+6818eee8 (*)
  c9888fd... vapi: Update GIR-based bindings (*)
  7fef9b0... gio-2.0,glib-2.0: Add new symbols from 2.69.0 (*)
  48ff646... codegen: Use detroy_value() for delete statement (*)
  d9326fd... glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66 (*)
  eaf0e87... codegen: Fix params-array in constructor for struct (*)
  6f8012c... docs: Update bootstrap instructions in README.md (*)
  7c4a957... testrunner: Allow checking generated C sources (*)
  366590a... tests: Add expected generated C sources (*)
  4215e8c... vala: Rely on DataType.to_qualified_string() implementation (*)
  9c4f920... tests: Don't check generated C for conditional glib test (*)
  2848b53... vala: this_parameter property for subroutines is nullable (*)
  f25b5b1... girwriter: Add explicit writable attribute to all field ele (*)
  7bf7246... girparser: Add support for "final" class attribute
  c283eee... Add support for sealed classes

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