Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libvala-0_56-devel-0.56.14-150600.1.3 RPM for s390x

From OpenSuSE Leap 15.6 for s390x

Name: libvala-0_56-devel Distribution: SUSE Linux Enterprise 15
Version: 0.56.14 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.3 Build date: Thu May 9 16:09:23 2024
Group: Development/Libraries/Other Build host: s390zl31
Size: 914412 Source RPM: vala-0.56.14-150600.1.3.src.rpm
Packager: https://www.suse.com/
Url: https://wiki.gnome.org/Projects/Vala
Summary: Programming language for GNOME
Development files for the Vala runtime library.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Wed Nov 29 2023 fcrozat@suse.com
  - Allow to disable building valadoc as option and drop graphviz as
    build dependency.
* Mon Nov 13 2023 bjorn.lie@gmail.com
  - Update to version 0.56.14:
    + Various improvements and bug fixes:
    - codegen: Generate compatible wrapper of ref-void functions
    - vala: Prevent usage of strlen() on non-null-terminated string
    + Bindings:
    - glib-2.0: Add new symbols from 2.78
    - gstreamer-1.0: Make ElementFactory.make()'s name parameter
      default to null
    - gtk4-wayland: Add the missing wayland-client bindings
    - wayland-client: Complete the binding
* Wed Aug 30 2023 bjorn.lie@gmail.com
  - Update to version 0.56.13:
    + Bindings: gtk4: Restore CssProvider.load_from_data() signature
      to take an array.
* Sat Aug 19 2023 bjorn.lie@gmail.com
  - Update to version 0.56.12:
    + Regression fix: vala: Only transform default initializers of
      parameters.
    + Bindings: gtk4: Preserve compatibility with <= 4.8.x.
* Sun Aug 13 2023 bjorn.lie@gmail.com
  - Update to version 0.56.11:
    + Various improvements and bug fixes:
    - vala: Infer generic type from typeof() initializer of
      parameters
    - girparser: Support glib:ref-func, glib:unref-func,
      copy-function and free-function
    + Bindings: gtk4: Update to 4.12.0
* Sat Aug 05 2023 bjorn.lie@gmail.com
  - Update to version 0.56.10:
    + Various improvements and bug fixes:
    - codegen: Don't emit casts in static field initializers
    - parser: Reset tokens buffer when parsing a new source file
    - vala:
      . Output additional information when accessing unknown member
      . Allow "set" method of an container to return void or bool
      . Correctly handle possible null from
      SourceFile.get_source_line()
    + Bindings:
    - glib-2.0: Update return-type of
      HashTable.add/insert/replace() and GenericSet.add()
    - linux: Add resolution field to Input.AbsInfo
    - libpq: Fix a few binding errors
* Sun Jul 02 2023 bjorn.lie@gmail.com
  - Update to version 0.56.9:
    + Various improvements and bug fixes:
    - codegen:
      . Add missing EXTERN flag for GType function of error
      domains.
      . Improve handling of sealed classes.
    - vala: Report an error when trying to chain up to inaccessible
      private ctor.
    - vala: Fix spaces for attributes when writing property
      accessors.
    - girwriter: Fix c:type attribute for real struct parameters.
    - testrunner: Add support to check generated header.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - gio-2.0: Ease implemention of GLib.ActionGroup.
    - glib-2.0:
      . Fix return-type of GLib.SourceOnceFunc.
      . Add ConvertError.{NO_MEMORY,EMBEDDED_NUL}.
    - gtk4: Pick up fix for Gdk.Toplevel.compute_size.size
      parameter.
    - vapi: Add documentation to GLib.Math that '-X -lm' may be
      needed when compiling.
* Fri May 26 2023 bjorn.lie@gmail.com
  - Update to version 0.56.8:
    + Various improvements and bug fixes:
    - codegen: Include "glib-object.h" when using
      GType/GBoxedCopyFunc.
    - valadoc:
      . Backing method of lambda-expression isn't included in
      valadoc AST.
      . Add girwriter test.
    - build:
      . Improve usage of AC_PATH_PROG() for valacs.
      . valadoc requires valac 0.18.1.
    + Bindings:
    - gio-2.0: Add new symbols from 2.76.
    - glib-2.0:
      . Add new symbols from 2.76.
      . Fix binding of g_variant_type_n_items().
    - gtk4: Don't skip AlertDialog ctor.
* Tue Apr 18 2023 bjorn.lie@gmail.com
  - Update to version 0.56.7:
    + Various improvements and bug fixes:
    - codegen: Fix usage of lambda-expression from delegate
      initializer
    - vala:
      . Check type-argument count of interface prerequisites
      . Improve Symbol.to_string() to include TypeParameters
      . Improve error message for wrong number of type-arguments
      . Improve check of type_reference in ObjectCreationExpression
      . Allow inheritance from sealed class in bindings
    - Fix a couple of type-argument issues in vala itself
    - g-i: Fix compiling with mingw clang
    + Bindings:
    - gio-2.0,glib-2.0,gtk+-3.0,gtk4: Fix a few binding issues
    - glib-2.0: g_chdir is declared in <glib/gstdio.h>
* Tue Apr 04 2023 bjorn.lie@gmail.com
  - Update to version 0.56.6:
    + Regression fix: vala: Improve initialization of namespace
      fields with compound literal.
    + Bindings:
    - gio-2.0,glib-2.0,gobject-2.0: Update 2.74 symbols
    - webkit2gtk-4.*: Update to 2.40.0
    - webkitgtk-6.0: Update to 2.40.0
* Sun Mar 26 2023 bjorn.lie@gmail.com
  - Update to version 0.56.5:
    + Various improvements and bug fixes:
    - codegen:
      . Consistently handle GLib.Error as boxed type
      . Add cast to accessor calls for generic property
      implementations
      . Use g_object_class_override_property to implement generic
      interface properties
      . Add declaration for register call of dynamic DBus
      interfaces
    - vala:
      . Correctly handle pre/post-increment expression as index of
      element access
      . Set proper value-type of unary ref/out expression in
      initializers
      . Allow assignment of namespace fields with inline allocated
      arrays
    - gtkmodule: Improve error messages
    + Bindings:
    - gtk4: Update to 4.10.1~40b154bf from 0.58
    - gtk4: Add sealed to all the final types
    - gtk+-3.0: Fix ToolPalette.icon_size get-accessor type
    - webkitgtk-6.0: Update to 2.39.90
* Sun Feb 12 2023 bjorn.lie@gmail.com
  - Update to version 0.56.4:
    + Various improvements and bug fixes:
    - codegen:
      . Add glib.h include for TRUE/FALSE literal
      . Append VALA_EXTERN also when using fast-vapi
      . Perform required casts for generic types of return-values
      and in/out-parameters
      . Correctly handle fixed-length array initialization of
      fields in classes
      . Perform required cast while assigning and passing function
      pointers
      . Cast return value of generic type accessor functions
      . Cast vfunc of property accessors by using
      cast_method_pointer()
    - vala:
      . Report error in real literal if exponent has no digits
      . Improve compatibility type checks of array elements in
      assignments
      . Improve missing exponent check for real literals
      . Better handling of [NoReturn] call inside finally clause
    - Properly check for colored terminal output on Windows
    - Fix output decoding error of non-ASCII character on Win32
    - parser: Properly handle chained equality expressions
    - manual: Update from wiki.gnome.org
    + Bindings:
    - cairo: Add missing Cairo.Pattern.get_rgba()
    - glib-2.0: Add `double_hash` and `double_equal`
    - gtk4: Make Gtk.show_uri_full() an instance method of
      Gtk.Window
    - gtk4: Update workaround for DropTarget.drop() signal conflict
    - libgvc: Fix `cheader_filename` of the `Gvc` namespace
    - pango: Fix a few binding errors
    - pixman-1: Fix instance position of region copy methods
    - webkit2gtk-*.*: Update to 2.37.91
    - Add webkitgtk-6.0 bindings
    - Update gnome-desktop-3.0 and gnome-desktop-4
* Sat Sep 03 2022 bjorn.lie@gmail.com
  - Update to version 0.56.3:
    + Various improvements and bug fixes:
    - vala:
      . Don't unconditionally expect ObjectType of Class
      . Make try-statement parsing more resilient
      . Avoid problems with '\' in #line directives on Windows
    - gidlparser: Set source reference of parameters
    + Bindings:
    - atspi-2: Fix a few binding errors
    - glib-2.0: Use g_abort for GLib.Process.abort() beginning with
      2.50
    - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid
      Version attribute
* Mon Jul 18 2022 bjorn.lie@gmail.com
  - Update to version 0.56.2:
    + Various improvements and bug fixes:
    - codegen:
      . Correctly set array-length for NoAccessorMethods
      properties.
      . Detect usage of static type-parameter in runtime context.
      . Make sure to initialize static collections.
      . Split reserved identifiers for C and Vala.
      . Check cname of fields and methods against reserved
      identfiers.
    - vala: Avoid critical in SourceFile.get_mapped_length().
    + Bindings:
    - glib2.0: Add abs() to int8/int16/int32/ssize_t.
    - Add initial wayland-client binding.
    - Add geocode-glib-2.0 binding.
    - Add rest-1.0 bindings.
* Mon Apr 25 2022 dimstar@opensuse.org
  - Update to version 0.56.1:
    + Various improvements and bug fixes:
    - vala: Improve accessibility check inside member initializer.
    - vala: Don't allow nullable enum value as real GObject
      property.
    - valadoc: Include path to doclet in error message.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - gtk4: Fix GLib.Value parameter in
      ContentProvider.get_value().
    - gtk4: Split out gtk4-wayland and gtk4-x11 into separate
      bindings.
    - gstreamer: Update from 1.21+ git main.
    - vapi: Update GIR-based bindings.
* Thu Mar 17 2022 bjorn.lie@gmail.com
  - Update to version 0.56.0:
    + Various improvements and bug fixes: codegen: Drop confusing
      warning when accessing interface members.
    + Bindings:
    - Add webkit2gtk-4.1 bindings.
    - glib-2.0: Fix memory management of TestSuite.add*/get_root()
      with 2.70.
    - libarchive: Fix a few binding errors.
    - SDL2_ttf: Fix a few binding errors.
    - tiff: Fix a few binding errors.
* Tue Mar 15 2022 bjorn.lie@gmail.com
  - Update to version 0.55.91:
    + Various improvements and bug fixes:
    - girparser:
      . Handle duplicated and unnamed symbols.
      . Add support for "copy_/free_function" metadata for compact
      classes.
      . Don't count instance-parameter when checking for backwards
      closure reference.
    + Bindings:
    - gst-editing-services-1.0: Fix
      BaseEffect.set_time_translation_funcs()
    - gstreamer-audio-1.0: Fix a few binding errors
    - gstreamer-base-1.0: Fix a few binding errors
    - gstreamer-video-1.0: Fix a few binding errors
    - gtk4: Fix content_deserialize_async()
    - libarchive: Fix a few binding errors
    - libgsf-1: Fix a few binding errors
    - libgrss: Fix FeedItem.get_geo_point() parameters
* Tue Mar 15 2022 bjorn.lie@gmail.com
  - Update to version 0.55.90:
    + Various improvements and bug fixes:
    - codegen:
      . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with
      base class
      . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs
      . Default to "has_type_id = false" for external error-domains
      . Emit GType definition for error domains
    - vala:
      . Catch and throw possible inner error of lock statements
      . Keep error-code symbol reference in callable expression
      context
      . Allow delegate without target to be used as constant type
    - girparser: Pick up type_id of error domains
    + Bindings:
    - glib-2.0: Update 2.70/72 symbols
    - gstreamer: Update from 1.21.0+ git main
    - vapi: Update GIR-based bindings
* Tue Mar 15 2022 bjorn.lie@gmail.com
  - Update to version 0.55.3:
    + Highlights: Allow usage of dynamic on VarType
    + Various improvements and bug fixes:
    - codegen:
      . Use correct target/destroy of delegate field initializer
      . Stop generating wrappers for dynamic property access
    - gtkmodule: Improve UI parsing and handling of nested objects
      and properties
    - vala:
      . Add missing TraverseVisitor.visit_data_type()
      . Improve check of generic type references in static contexts
      . Make sure to drop our "trap" jump target in case of an
      error
      . Move dynamic property errors to semantic analyzer pass
      . Free empty stack list for code contexts
      . Clear SemanticAnalyzer.current_{symbol,source_file} when
      not needed anymore
    + Bindings:
    - gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols
    - gstreamer: Update from 1.19.90+ git main
    - gtk4: Specify sentinel for GtkAcessible methods
    - gtk4: Update to 4.6.0+06ec4ec1
    - vapi: Update GIR-based bindings
* Tue Mar 15 2022 bjorn.lie@gmail.com
  - Update to version 0.55.2:
    + Highlights:
    - Add support for async main and yield statements in main block
    - Add foreach statement support for GLib.Array and
      GLib.Sequence
    + Various improvements and bug fixes:
    - codegen:
      . Avoid symbol clashes with "va_*" from "stdarg.h"
      . Access of inline allocated array is guaranteed to be non
      null
      . Don't uncoditionally null check callback_func for
      GLib.Closure
      . Access of stack allocated struct is guaranteed to be non
      null
      . Write array length of formal parameters with fixed length
    - vala:
      . Require lvalue access of delegate target/destroy "fields"
      . Implement missing YieldStatement.accept()
      . Add support to infer return type of dynamic signals
      . Transform assignment of an array element as needed
    - parser:
      . Reduce the source reference of main block method to its
      beginning
      . Improve handling of nullable VarType in with-statement
    - manual: Update from wiki.gnome.org
    + Bindings:
    - glib-2.0,gio-2.0: Update 2.72 symbols
    - gstreamer: Update from 1.19.3+ git master
    - gtk4: Update to 4.6.0+a092986a
    - glib-2.0: Fix criticals in string.joinv() with arrays that
      start with null
    - vapi: Add linux-media bindings (linux/media.h)
    - alsa: Add/fix *.alloca() functions
    - posix: Add limits.h binding
    - v4l2: Update V4l2.Capabilities and fix some inline arrays
* Tue Mar 15 2022 dimstar@opensuse.org
  - Update to version 0.55.1:
    + Highlights:
    - Add support for partial classes.
    - Add support for nested methods (local functions).
    - Add multi-line support to Vala.Report.
    - Support "emit" for explicit signal emission.
    - Add native support to specify non default length-type for
      arrays.
    + Various improvements and bug fixes:
    - codegen:
      . Move some errors to semantic analyzer pass.
      . Stop generating wrappers for dynamic signal connections.
      . gdbus: Use g_dbus_method_invocation_take_error() as
      simplification.
      . Initialize type parameter properties for generics earlier.
      . Initialize "result" variable on declaration for abstract
      methods only.
      . Use __once instead of __volatile in generated code.
      . Generated SimpleType structs don't have a type id.
    - vala:
      . Add optional SourceReference parameter to DataType classes.
      . Preserve the source reference when resolving data types.
      . Set source references of created DataType instances in OCE.
      . Set TypeParameter as symbol of GenericType.
      . Add accessibility check of type for constants and structs
      base type.
      . Don't allow casting to void.
      . Don't allow casting real structs to classes or
      simple-types.
      . Check accessibility of initializer for constant and enum
      value.
      . Show source location when reporting deprecations
    + Updated bindings.
  - Update vala_version, vala_libversion, and vala_priority relating
    to 'vala 0.56'.
* Tue Mar 15 2022 gmbr3@opensuse.org
  - Update to version 0.54.7:
    + Various improvements and bug fixes:
    - codegen:
      . Generated SimpleType structs don't have a type id
      . Avoid symbol clashes with "va_*" from "stdarg.h"
      . Access of inline allocated array is guaranteed to be non
      null
      . Don't uncoditionally null check callback_func for
      GLib.Closure
      . Access of stack allocated struct is guaranteed to be non
      null
      . Use correct target/destroy of delegate field initializer
    - gtkmodule: Improve UI parsing and handling of nested objects
      and properties
    - vala:
      . Show source location when reporting deprecations
      . Require lvalue access of delegate target/destroy "fields"
      . Transform assignment of an array element as needed
      . Add missing TraverseVisitor.visit_data_type()
      . Make sure to drop our "trap" jump target in case of an
      error
      . Move dynamic property errors to semantic analyzer pass
      . Free empty stack list for code contexts
      . Clear SemanticAnalyzer.current_{symbol,source_file} when
      not needed anymore
    - parser: Reduce the source reference of main block method to
      its beginning
    - parser: Improve handling of nullable VarType in
      with-statement
    - manual: Update from wiki.gnome.org
* Sat Jan 08 2022 bjorn.lie@gmail.com
  - Update to version 0.54.6:
    + Various improvements and bug fixes:
    - codegen:
      . Allow boxing of non-external SimpleType structs
      . Cast given default-value of struct with possible member
      initializer
      . Clear existing length values when revisiting a slice
      expression
    - vala:
      . Allow unsafe assignment of integer to enum while reporting
      a notice
      . Non nullable enum types are simple types
      . Correctly replace "in" expression in pre-/postconditions of
      method
    + Bindings: gio-2.0: Add custom MemoryOutputStream.with_*data()
      wrappers
* Thu Dec 16 2021 bjorn.lie@gmail.com
  - Update to version 0.54.5:
    + Various improvements and bug fixes:
    - codegen:
      . Correctly handle chain up of struct creation methods
      . Use a dedicated EmitContext for _variant_get*() functions
      . gtkmodule: Handle nested closure elements and bind them
      accordingly
    - vala:
      . NullLiteral is not a valid argument for string
      concatenation
      . Set is_yield_expression in async context when chaining up
      to async base ctor
      . Report statement parsing error if it is not meant to be an
      expression
      . girparser: Avoid possibily creating duplicated attributes
    - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR
    + Bindings:
    - glib-2.0: Always use the actual C type for
      CCode.array_length_type
    - gstreamer: Cherry-pick bindings fixes from 0.56
    - gstreamer-1.0: Unskip the ElementFactory.make/create_full()
      symbols
* Mon Nov 29 2021 bjorn.lie@gmail.com
  - Update to version 0.54.4:
    + Various improvements and bug fixes:
    - codegen:
      . Use CCodeConstant for member access of constant symbol
      . Emit constants without initializer list in defines section
      . Add and use CCodeConstantIdentifier for accessing constants
      . Check required length of enum type name for GType support
      . Add missing check while overriding virtual async interface
      methods
      . Drop inconsistent space for ObjectType parameters
      . Accept CCode.type attribute on parameters
      . Fix CCodeUnaryExpression.write() for
      PREFIX_INCREMENT/PREFIX_DECREMENT
    - vala:
      . Improve error message for invalid handler of dynamic signal
      . Using SignalHandler.disconnect() is required for dynamic
      signals
      . Check for unavailable value-type of variable initializer
      . Add [Profile] as known attribute for methods
      . Report error on missing gio-2.0 package for async
      constructors
      . Fix signals with generic return
      . parser: Split out Parser.parse_switch_section_statement()
      . parser: Better handling of misplaced switch sections
    - genie:
      . Amend text of indent and dedent for error messages
      . Accept INTERR token before type arguments when parsing type
      . Properly handle plain "get" or "set" property accessors
      . "exception" is the expected string for
      TokenType.ERRORDOMAIN
      . Accept accessibility/async modifiers on "construct"
      creation methods
    - girparser: Accept "sealed" for transformed records and
      compact classes
    - gtkmodule: Improve error message for invalid signal element
      in ui-file
    - build: Add "test-update" which passed UPDATE_EXPECTED=1 to
      refresh c-expected
    - tests: Rename colliding test cases to avoid conflicts
    + Bindings:
    - alsa: Add more API and fix a few things
    - gnome-desktop-3.0: Some parameter fixes
    - gstreamer: Cherry-pick bindings fixes from 0.56
    - gstreamer-base-1.0: Some parameter fixes
    - gtk4: Update to 4.5.0~cd9b7307
    - pango: Cherry-pick bindings fixes from 0.56
* Sat Oct 30 2021 bjorn.lie@gmail.com
  - Update to version 0.54.3:
    + Various improvements and bug fixes:
    - codegen: Actually free data when using "remove(_all)" on
      GLib.Queue/(S)List
    - vala:
      . Parameter following ellipsis parameter is not allowed
      . More thorough check of ValueType and set CodeNode.error on
      failure
      . Really check compatiblity of error types for delegate
      symbol
      . Correctly output signature of callable throwing error
      . Report error for non ErrorType in throws
      . Implement
      CodeWriter.visit_foreach_statement()/visit_catch_clause()
    - parser: Make sure ErrorCodes are accessible as needed
    - girparser: Add support for "ref_/ref_sink_/unref_function"
      metadata for classes
  - Replace post(un) handling for libvala and libvaladoc with new
    ldconfig_scriptlets macro.
* Mon Oct 04 2021 bjorn.lie@gmail.com
  - Update to version 0.54.2:
    + Various improvements and bug fixes:
    - vala:
      . Multi-dimensional params-array not allowed
      . Accept NullType as generic type argument
      . Set source references of created DataType instances in OCE
    + Bindings:
    - gio-2.0: Update to 2.71.0~a0d2efdc
    - glib-2.0: Update 2.70 symbols
    - gtk4: Update to 4.5.0~da5efea6
* Tue Sep 21 2021 bjorn.lie@gmail.com
  - Update to version 0.54.1:
    + Regression and bug fixes:
    - codegen:
      . Add type declaration for implicit temporary local variable.
      . Sealed class in external package is not special.
    + Bindings:
    - gstreamer: Update from 1.19.0+ git master.
    - gtk4: Update to 4.5.0~3e20ecd6.
* Fri Sep 17 2021 dimstar@opensuse.org
  - Update to version 0.54.0:
    + Various improvements and bug fixes:
    - vala: Warn about unsupported cast to void and drop it.
    - vala: Don't restrict element type of GLib.Array.
    - valadoc: Correctly format background of inline @link's.
    + Bindings:
    - gio-2.0: Unhide a few usable symbols which are marked not
      introspectable.
* Sat Sep 04 2021 bjorn.lie@gmail.com
  - Update to version 0.53.2:
    + Various improvements and bug fixes:
    - codegen:
      . Fix property access inside opaque compact class
      . Add missing cast to access base-class members in
      class/static ctor
    + Bindings:
    - glib-2.0: Current constants in GLib.Math are part of glib.h
    - glib-2.0: Add RefString since 2.58
    - gstreamer: Update from 1.19.0+ git master
    - gtk4: Update to 4.5.0~e681fdd9
    - vapi: Update GIR-based bindings
* Mon Aug 23 2021 dimstar@opensuse.org
  - Update to version 0.53.1:
    + Highlights:
    - Support explicit nullable var-type declarations,
    - Add support for variadic delegates,
    - Add support for sealed classes,
    - Add support for null-safe access operator,
    - Emit external creation methods in bindings,
    - Introduce VALA_EXPORT for public symbols to improve
      portability,
    - girwriter:
      + Use "optional" and "nullable" instead of deprecated
      "allow-none",
      + Improve struct creation method binding,
    - girparser:
      + Improve instance method detection,
      + Never skip "function" elements,
      + Add "move-to" value of functions as Version.replacement,
    + Various improvements and bug fixes.
    + Updated bindings.
* Tue Aug 17 2021 bjorn.lie@gmail.com
  - Update to version 0.52.5:
    + Various improvements and bug fixes:
    - codegen:
      . Allow null to initialize non-null struct inside initializer
      list
      . Implementing GLib.Source.prepare/check is optional since
      2.36
      . Fix variadic constructors for compact classes and structs
      . Use detroy_value() for delete statement
      . Fix params-array in constructor for struct
    - vala:
      . Rely on DataType.to_qualified_string() for error-types
      . Disallow resize() for constant arrays
    - Recognize multiple valid CCode.gir_namespace/_version in VAPI
      files
    - Slightly improve source_reference for
      get_dup_func_expression()
    - girwriter:
      . Respect GIR.name for constants, errordomains and delegates
      . Add explicit writable attribute to all field elements
      . Fix position of "result" parameter for struct constructor
      . Write missing c:type attribute of compact class record
    - girparser: Add support for "final" class attribute
    - tests/girwriter: Add missing [Flags] annotation
    - testrunner: Add support for girwriter tests
    - docs: Update bootstrap instructions in README.md
    + Bindings:
    - Partly revert "gstreamer: Update from 1.19.0+ git master"
    - glib-2.0: expected_type and return value of
      VariantDict.lookup_value() is nullable
    - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66)
    - gobject-2.0: Fix the Closure.invoke() signature
    - gstreamer: Update from 1.19.0+ git master
    - gtk4: Update to 4.3.2+04f3c805
    - linux: Substitute linux/if.h with net/if.h
    - linux: Fix some bindings errors
    - linux: Fix i2c-dev constants
* Fri Jun 04 2021 bjorn.lie@gmail.com
  - Update to version 0.52.4:
    + Various improvements and bug fixes:
    - codegen:
      . GArray, GByteArray and GPtrArray are reference counted
      . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS
      . Don't add errornous cast for unknown type_symbol
      . Mark entry point method implementation "_vala_main" as
      static
      . Improve check for GLib.Source derived classes
    - vala: Parameter following params-array parameter is not
      allowed
    - doc: Update man page to include more information on profiles
    + Bindings:
    - glib-2.0: Add missing has_typedef attributes on SourceFuncs
      delegates
    - gstreamer: Update from 1.19.0+ git master
    - gtk+-3.0: Update to 3.24.29+f9fe28ce
    - gtk4: Update to 4.3.0+24f0ae1d
    - pango: Mark language parameter of AttrIterator.get_font() as
      out
    - vapi: Update GIR-based bindings
* Sun May 02 2021 mgorse@suse.com
  - Update to version 0.52.3:
    + Various improvements and bug fixes:
    - codegen:
      . Apply gconstpointer to gpointer cast to GenericType only.
      . Fix access to captured generics in async method of
      interfaces (2).
      . Use if-clause for is_in_destructor() condition to be more
      clear.
      . Add missing "_return" label and "_inner_error*_"
      declaration in dtors.
      . Don't use G_GNUC_INTERNAL on implicit type specific fields.
    - vala:
      . length-type of arrays must not be nullable.
      . Report a warning for unhandled errors in destructors.
    - parser:
      . Minor semantic checks to improve error messages.
      . Allow empty member-initializer and accept trailing comma.
      . Include INTERR token in source_reference of parsed types.
* Sat Apr 17 2021 dimstar@opensuse.org
  - Update to version 0.52.2:
    + Regression and bug fixes:
    - codegen:
      . Don't free temp-var for element-access to array with boxed
      structs.
      . Don't free unowned heap allocated struct.
    + Bindings: glib-2.0: Add simple_generics attribute to
      GenericArray.find_custom().
  - Changes from version 0.52.1:
    + Various improvements and bug fixes:
    - codegen:
      . Improve handling of ellipsis parameter in get_ccode_name().
      . Fix default value of get_ccode_destroy_notify_pos().
      . Don't override valid target/destroy of previous lambda
      argument.
      . Don't call *_instance_init() in compact class chainup.
    - vala: Mark tranformed static member-access as qualified.
    - parser: Stricter mode for chained member initializer with
    - -keep-going.
    - girwriter: namespace expects "c:symbol-prefixes" attribute.
    - girwriter: Don't use instance-parameter inside callback.
    - girparser,libvaladoc/girimporter: Don't guess length of xml
      header, iterate forward to <repository>.
    - libvaladoc/girimporter: parse_constant() use "c:identifier"
      attribute first.
    + Bindings:
    - gsl: Add BLAS module.
    - rest-0.7: Fix OAuthProxyAuthCallback binding.
    - gtk+-3.0: Fix ModuleInitFunc binding.
    - gio-2.0: Fix TlsPassword.get_value() binding.
    - Fix several bindings which lead to invalid code by using
      them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1,
      webkit2gtk-web-extension-4.0, x11, zlib.
* Thu Mar 18 2021 dimstar@opensuse.org
  - Update to version 0.52.0:
    + Various improvements and bug fixes:
    - codegen: Include "glib.h" for deprecated symbols (GOBJECT).
    - vala: Improve error for incompatible expressions in
      conditional expression.
    - vala: Check for unused attributes unconditionally.
    - girparser: Allow overriding of "Compact" attribute for
      classes.
    - girparser: Handle empty "<type/>" element and report an
      error.
    - girparser: Add support for NoWrapper metadata for methods.
    - build: Add --enable-test-asan configure option.
* Mon Mar 08 2021 dimstar@opensuse.org
  - Update to version 0.51.90:
    + Various improvements and bug fixes:
    - codegen:
      + More use of get_ccode_type_name().
      + "_first_array" parameter for params-array is variadic too.
      + Inherit GType from base struct of SimpleType structs.
    - vala:
      + Report warning if --target-glib=auto was not evaluated
      successfully.
      + Fix ownership inheritance of "unowned var" in foreach
      statement.
      + Use pre-resolved symbol/type of SemanticAnalyzer if
      possible.
    - gdbus: Don't leak memory of deserialized arguments on error
      in wrapper method.
    - girparser: Reuse populated Node.gtype_struct_for instead of
      resolving again.
    - girparser: Evaluate "glib:type-struct" twice to pick up
      reparented structs.
    - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too.
    + Bindings: gtk4: Update to 4.1.1+f8f90d85.
* Sat Feb 27 2021 mgorse@suse.com
  - Update to version 0.51.3:
    + Various improvements and bug fixes:
    - codegen:
      + Don't use volatile modifier in glib API when targetting >=
      2.68.
      + CCodeBaseModule.get_type_id_expression () won't return null.
      + Don't wrongly emit declaration for default-handler of
      signals.
      + Include "string.h" for strcmp() (POSIX).
    - vala:
      + Generics value holding struct pointer requires casting on
      access.
      + Infer needle type for "in" expression on enum.
      + Don't allow "in" operation with different enum types.
      + Improve context check whether property is writeable on
      assignments.
      + Include "stdlib.h" for Enum.to_string() (POSIX).
      + Set proper source_reference for implicit "this" and
      "result" variables.
      + Report error for invalid inner operand of unary
      expressions.
    - girwriter: Output default handler of signals.
    + Bindings:
    - glib-2.0: Add new symbols from 2.68.
    - webkit2gtk-4.0: Update to 2.31.90.
    - vapi: Update GIR-based bindings.
* Fri Feb 19 2021 dimstar@opensuse.org
  - Update to version 0.51.2:
    + Various improvements and bug fixes:
    - vala:
      + Check type-arguments in base-types/prerequisites of
      class/interface.
      + Include type-checks in preconditions of methods for type
      narrowing.
      + Capturing va_list parameters/variables is not allowed.
      + Properly parse and handle chained initialization of
      members.
    - codewriter: Output valid vala syntax for LoopStatement and
      don't write trailing ";" after body of WithStatement.
    + Bindings:
      + gstreamer: Update from 1.19.0+ git master.
      + vapi: Update GIR-based bindings.
* Wed Feb 17 2021 dimstar@opensuse.org
  - Update to version 0.51.1:
    + Support "binding" to bind GtkCallback to class of given
      property.
    + Add support for type narrowing.
    + Support chain up to simple generics constructor.
    + Perform runtime version check of libvala.
    + girparser: Handle anonymous delegate not backed by
      virtual-method or signal.
    + Add support for 'opaque' compact classes.
    + Add further support for params arrays in constructors.
    + Improve handling of "NoWrapper" attribute.
    + Improve support of SimpleType struct constructors.
    + Use __attribute__ instead of G_GNUC_* in POSIX profile.
    + Add SDL 2.x bindings [#1032] amd drop SDL 1.x.
    + Various improvements and bug fixes.
    + Various binding updates.
* Mon Jan 11 2021 bjorn.lie@gmail.com
  - Update to version 0.50.3:
    + Various improvements and bug fixes:
    - codegen:
      . Use CCodeInvalidExpression instead of place holders
      . Don't leak memory of already assigned out-parameter on
      error
      . Don't leak memory on internal value comparison of property
      setter
      . Fix assignment of casted struct value to property
    - vala:
      . Report an error if gio-2.0 is missing for DBus support
      . Add missing TraverseVisitor.visit_addressof_expression()
      . value_type of PointerIndirection expressions must not be
      owned
      . SliceExpression need to return heap-allocated or unowned
      references
      . Accept "unowned var" as type for foreach variable
      declaration
      . Ownership transfer of inline-allocated array is not allowed
    - tests: Use Automake’s parallel test driver to speed up
      running tests
    - testrunner: A lot of simplifications
    + Bindings:
    - gio-2.0: Fix DBusSubtreeIntrospectFunc binding
    - gstreamer-1.0: Fix direction of GLib.Value typed parameters
    - gstreamer: Update from 1.19.0+ git master
    - gtk4:
      . Use correct cheader_include for wayland/x11 gdk backend
      . Don't rename binding for gtk_css_provider_load_from_data
      . Update to 4.0.1
    - webkit2gtk-4.0: Update to 2.30.3
* Thu Nov 19 2020 dimstar@opensuse.org
  - Update to version 0.50.2:
    + Various improvements and bug fixes:
    - codegen:
      . More use of delegate_target_type and
      delegate_target_destroy_type.
      . Reduce get_delegate_target/
      get_delegate_target_destroy_notify calls.
      . Don't use inferred type for temp-value to access generic
      property.
      . Update outdated array _size_ variable of captured
      local-variable.
      . Report internal error for unsupported collection type in
      foreach.
    - vala:
      . Issue an error on void initializer for local-variable.
      . Allow markup-reader to accept spaces around '=' of
      attribute assignment.
      . CodeNode.source_reference is optional, so let the API
      respect that.
      . Use DataType.compatible() to check for string
      concatenation.
    - valadoc: Don't call CodeContext.pop() on empty stack.
    - libvaladoc: Don't filter-out generic type-parameters of
      delegates.
    - libvaladoc/girimporter: Skip "docsection" elements in
      <namespace>.
    - testrunner: Add "-Werror=return-local-addr" flag.
    + Bindings updates.
* Thu Oct 01 2020 dimstar@opensuse.org
  - Update to version 0.50.1:
    + Various improvements and bug fixes:
    - codegen:
      . Don't falsly use g_return_val_if_fail() for async creation
      method.
      . Don't pass CCodeFunctionCall to NULL-aware free macro.
    - vala:
      . Improve parsing of with-statement and allow it as embedded
      statement.
      . Prioritize the usage of an existing with-variable instance,
      Recognize previously inserted implicit access to
      with-variable.
    - parser: Allow to begin expression with statement keyword.
    - g-i: Fix a couple of C compiler warnings.
    - libvaladoc: Fix a couple of C compiler warnings.
    - testrunner: Pass --enable-checking to increase coverage,
      Filter external -0X flags to preserve current default -O0.
    - build: Stop passing obsolete --use-header.
    + Update bindings.
* Wed Sep 30 2020 dimstar@opensuse.org
  - Update to version 0.50.0:
    + Codegen: The actual struct size is required for calloc (POSIX).
* Wed Sep 30 2020 dimstar@opensuse.org
  - Update to version 0.49.92:
    + Various improvements and bug fixes:
    - Don't use locale dependent string functions on syntax
      strings.
    - girparser: Additionally fallback to "glib:type-name" to
      retrieve the cname.
* Wed Sep 30 2020 dimstar@opensuse.org
  - Update to version 0.49.91:
    + Various improvements and bug fixes:
    - codegen: Don't append unreachable clean-up section of Block.
    - codegen: Always include base_struct declaration if available.
    - vala: Additionally break on ObjectCreationExpression in
      "tainted" check.
    - vala: Add ObjectCreationExpression.to_string().
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - gio-unix-2.0,glib-2.0: Updates for 2.66.
    - gtk4: Resolve a few conflicts of methods with
      virtual-methods.
  - Changes from version 0.49.90:
    + Regression and bug fixes:
    - tests: Don't rely on undefined use-after-free behaviour of
      glibc.
    - Add TraverseVisitor for traversing the tree with a callback.
    - Force usage of temporary variables for "tainted" member
      accesses.
    - vala: Move transformation of unary increment/decrement to
      codegen.
    - vala: Set parent_node for child nodes of lambda-expression.
    + Bindings:
    - gstreamer: Update from 1.17.2+ git master.
    - gtk4: Update to 3.99.0+e6e2d6b4.
    - pango: Update from 1.46.0.
    - webkit2gtk-4.0: Update to 2.29.91.
  - Changes from version 0.49.2:
    + Highlights:
    - Support non-virtual signals with default handler.
    + Various improvements and bug fixes:
    - Switch context if with-variable is not owned by
      with-statement.
* Tue Sep 29 2020 bjorn.lie@gmail.com
  - Update to version 0.48.11:
    + Various improvements and bug fixes:
    - codegen:
      . The actual struct size is required for calloc (POSIX)
      . Don't pass CCodeFunctionCall to NULL-aware free macro
    - g-i: Fix a couple of C compiler warnings
    - libvaladoc: Fix a couple of C compiler warnings
    - testrunner: Pass --enable-checking to increase coverage,
      Filter external -0X flags to preserve current default -O0
    + Bindings:
    - gstreamer: Update from 1.18.0+ git master
    - gtk4: Don't skip LayoutManager.create_layout_child()
    - gtk4: Update to 3.99.1+15b635d7
    - poppler-glib: Update to 20.09.0
    - vapi: Update GIR-based bindings
    - webkit2gtk-4.0: Update to 2.30.1
* Sat Sep 05 2020 bjorn.lie@gmail.com
  - Update to version 0.48.10:
    + Various improvements and bug fixes:
    - tests: Don't rely on undefined use-after-free behaviour of
      glibc
    - Add TraverseVisitor for traversing the tree with a callback
    - Force usage of temporary variables for "tainted" member
      accesses
    - vala:
      . Move transformation of unary increment/decrement to codegen
      . Set parent_node for child nodes of lambda-expression
      . Additionally break on ObjectCreationExpression in "tainted"
      check
      . Add ObjectCreationExpression.to_string()
    - codegen: Don't append unreachable clean-up section of Block
    - codegen: Always include base_struct declaration if available
    - manual: Update from wiki.gnome.org
    - Don't use locale dependent string functions on syntax strings
    - girparser: Additionally fallback to "glib:type-name" to
      retrieve the cname
    - libvaladoc/girimporter:
      . Fallback to "name" for callback
      . Fallback to "glib:type-name" for class, interface and
      record
      . Improve parse_symbol_doc() and don't use parse_doc()
      . Skip "attribute" elements
    - libvaladoc/gtkdoc-importer:
      . Correctly retrieve "url" from "ulink" elements
      . Don't let parse_block_taglet() return null
    + Bindings:
    - gstreamer: Update from 1.17.2+ git master
    - gtk4: Update to 3.99.1
    - gtk4: Resolve a few conflicts of methods with virtual-methods
    - pango: Update from 1.46.0
    - webkit2gtk-4.0: Update to 2.29.91
* Mon Aug 10 2020 dimstar@opensuse.org
  - Update to version 0.48.9:
    + Regression and bug fixes:
    - codegen: Include header for base-symbols when connecting
      vfuncs.
    - vala:
      + Inherit CCode.returns_floating_reference attribute from
      base.
      + Mark tranformed member-access as qualified.
    - girparser: Add support for string "feature_test_macro"
      metadata.
    - Revert "girwriter: Use appropriate get_ccode_* functions".
    + Bindings:
    - gio-unix-2.0: Fix "g_unix_mount_for" binding.
    - gio-2.0: Include "gio/gsettingsbackend.h" for
      GLib.SettingsBackend members.
    - goocanvas-2.0: Fix some field ownerships and types.
    - gstreamer: Update from 1.17.2+ git master.
    - gtk4: Update to 3.99.0+358b698e.
    - pango: Update from 1.45.4+.
    - posix: Add missing "has_typedef" attribute for some
      delegates.
    - posix: Declare WRDE_APPEND constant as public.
  - Drop vala-revert-girwriter-get_ccode.patch: fixed upstream.
* Mon Aug 10 2020 dimstar@opensuse.org
  - Add vala-revert-girwriter-get_ccode.patch: Revert "girwriter: Use
    appropriate get_ccode_* functions"; fixes generation of Tracker's
    .gir files used by gnome-music.
* Fri Jul 31 2020 bjorn.lie@gmail.com
  - Update to version 0.48.8:
    + Various improvements and bug fixes:
    - codegen:
      . Handle "gtk_param_spec_expression" in get_param_spec()
      . Properly compare string if binary-expression contains
      string-literal
      . Inline allocated and constant arrays are never NULL
      . Check param for null before using it
      . Properly destroy elements of an inline struct array
    - vala:
      . Avoid subsequent critical caused by invalid array type for
      constant
      . Improve error handling of nested initializer lists
      . Don't allow "resize" invocation on variable with unowned
      array type
      . Property must be writable when invoking
      ReturnsModifiedPointer method
      . Recursive check of assignment target to recognize constants
      . Return copy of constant type in get_value_type_for_symbol()
      . Handle parameter initializer without value-type
      . Fully qualify member-access when using-directive was used
      to resolve
      . Tranform instance member-access to a static one if possible
      . Improve check of expression passed to yield
      . Allow prototype access to signal with emitter
      . Check error-type accessibility of creation methods and
      delegates
    - girparser: Warn about conflicting signals and properties
    - girparser: Skip 'docsection' elements in <namespace>
    - girwriter:
      . Add c:identifier-prefixes to <namespace>
      . Write c:type="void" when name="none"
      . Write c:symbol-prefix on supported elements
      . Don't include symbols outside of a namespace
      . Use appropriate get_ccode_* functions
    - libvaladoc: Support exporting the `class` modifier on methods
      and fields
    - Disable deprecation warnings when checking bindings
    - tests: Fix "methods/extern" test with -Werror=address and gcc
      5.4.0
    + Bindings:
    - glib-2.0: Add AtomicUint, an alternation of AtomicInt for
      uint
    - gstreamer: Update from 1.17.2+ git master
    - gtk+-3.0: Update to 3.24.21+ffe2df7b
    - gtk+-3.0: Resolve conflicts of signals with properties
    - gtk4: Resolve conflict of DropTarget.drop signal with
      property
    - gtk4: Improve Gtk.ParamSpecExpression binding
    - gtk4: Fix binding of CClosureExpression ctor [#1024]
    - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e
    - webkit2gtk-4.0: Update to 2.29.4
* Tue Jun 30 2020 dimstar@opensuse.org
  - Update to version 0.48.7:
    + Various improvements and bug fixes:
    - codegen:
      . Improve array-dup-wrapper for empty arrays.
      . Don't call get_ccode_finish_instance() with non-async
      methods.
      . Cast initializer-list to struct for non-constant/-array
      assignment.
      . Consistently use get_ccode_lower_case_prefix() for function
      names.
    - vala:
      . Correctly handle qualified struct type in initializer list.
      . Reduce calls of CodeContext.get().
      . Fix value-type for ArrayCreationExpression used as
      argument.
      . Improve parameter check of "get" method used for foreach.
      . Don't carry floating reference into unknown target type
      expression.
    - girparser: Actually respect given cprefix metadata for
      enumerations.
    - girwriter: Append symbol-attributes to callback field.
    - parser: Avoid mitigation for missing token if it follows DOT
      or DOUBLE_COLON.
    - libvaladoc/girimporter: Skip "function-macro" elements.
    - build: Update git-version-gen to latest upstream.
    - tests: Build typelib if g-ir-compiler is available.
    + Bindings:
    - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class
      extension.
    - gstreamer: Update from 1.17.1+ git master.
    - gtk+-3.0: Deprecated abstract methods are not required to be
      implemented.
    - gtk4: Prefix value names of PaintableFlags with "STATIC_".
    - gtk4: Mark optional methods of Gdk.Paintable interface as
      virtual.
    - gtk4: Update to 3.98.5+fca2ba96.
    - harfbuzz-gobject: Update to 2.6.8.
    - pango: Update from 1.45.2.
    - webkit2gtk-4.0: Update to 2.29.2.
    - vapi: Update GIR-based bindings.
* Mon May 18 2020 bjorn.lie@gmail.com
  - Update to version 0.48.6:
    + Regression and bug fixes:
    - codegen:
      . Correctly handle cast-expression of real struct to nullable
      struct.
      . Use loop index instead of get_ccode_pos() for ellipsis
      parameter.
    - vala:
      . Allow node_ref being null in
      SemanticAnalyzer.get_instance_base_type().
      . SemanticAnalyzer.get_instance_base_type() is not allowed to
      return null.
      . params-array parameter is not allowed in abstract/virtual
      method.
      . Use stable hash for methods in HashMap of
      implicit_implementations and Use "str_equal" as equal_func
      for ArrayList<string> instances.
      . Set value_type of undefined member-access to avoid further
      criticals.
      . Transform cast from floating-type to boxed-type.
      . Transform cast from integer-type to boxed-type.
      . Explicit "new" method may be incompatible with a posssible
      base method.
    - valadoc: Add implicit "Posix" using-directive for POSIX
      profile.
    - girparser: Add support for boolean "new" argument for
      methods.
    + Bindings: gtk4: Update to 3.98.3+028942c8.
* Thu Apr 23 2020 bjorn.lie@gmail.com
  - Update to version 0.48.5:
    + Regression and bug fixes:
    - Revert "vala: Set default_construction_method in
      semantic-analyzer check if required".
    - tests: Fix make dist.
* Tue Apr 21 2020 bjorn.lie@gmail.com
  - Update to version 0.48.4:
    + Various improvements and bug fixes:
    - codegen:
      . Fix binary 'in' operator on array with boxed value-typed
      needle
      . Use get_value_*_function() in
      GSignalModule.generate_marshaller()
      . Correctly handle signals returning real non-nullable struct
      . Use specified indices to access multidimensional array
      constants
      . Fix base-access to non-abstract/non-virtual properties
      . Fix default of CCode.pos for parameters in async methods
    - vala:
      . Set default_construction_method in semantic-analyzer check
      if required
      . Fix cleaning of output in
      CodeContext.pkg_config_modversion()
      . Don't use possibly uninitialized backing field of
      package_name
      . Add SourceReference.contains() and
      SourceLocation.to_string()
      . Check assigned handler of dynamic signal before proceeding
      further
      . Don't perform version check on internal lambda method
      . Perform version check for types of non-external variable
      declarations
      . Quote symbol on report by version attribute check
      . Ensure non-empty argument list for "disconnect" before
      accessing it
    - girparser:
      . Move special handling for certain parameters to
      process_callable()
      . Drop special handling of GLib.Data, GLib.PtrArray and
      GLib.String
      . Improve detection of AsyncReadyCallback/AsyncResult
      parameters
    - parser: Handle incomplete expression statements
    + Bindings:
    - gio-2.0: Add "async_result_pos" attributes to
    * .call_with_unix_fd_list()
    - glib-2.0:
      . Fix Filename.canonicalize() binding of
      g_canonicalize_filename
      . Guard Pid.to_string() with GLIB_2_50 to deal with
      G_PID_FORMAT
    - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal
      with its method
    - gstreamer-1.0: Don't skip GST_*_FORMAT strings
    - gtk4: Update to 3.98.3
    - vapi: Update GIR-based bindings
* Mon Apr 06 2020 bjorn.lie@gmail.com
  - Update to version 0.48.3:
    + Various improvements and bug fixes:
    - codegen:
      . Append initializer for "_*_size_" of array field in
      internal struct
      . Avoid critical trying to serialize an unsupported type to
      Variant
      . Don't free value if property setter takes ownership
      . Correct field declaration for captured inline-allocated
      array
      . Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage
      . Correctly handle transformation of translated string-literal constants
      . Don't pass CCodeCastExpression to NULL-aware free macro
    - vala:
      . Support struct initializer list in non-constant array
      . Handle unlock() statement in CodeWriter
      . Handle all ctors and dtors in CodeWriter
      . Consider boolean types are compatible with each other
      . Parse standalone integer/real literals as expression
      statement
      . Warn about usage of override to implement abstract
      interface methods
    + Bindings:
    - gio-2.0: Update to 2.65.0~a136776e
    - gstreamer: Update from 1.17.0+ git master
    - gtk4: Update to 3.98.2+11495027.
* Sat Mar 28 2020 bjorn.lie@gmail.com
  - Update to version 0.48.2:
    + Various improvements and bug fixes:
    - vapigen: Define "GOBJECT" corresponding to set profile of
      CodeContext
    - codegen:
      . Reset outdated array _size_ variable after use as ref
      parameter
      . Emit postconditions before free'ing local variables
      . Correctly access captured parameter in precondition of
      method
      . Use correctly typed array-length variable for
      property-getter
      . Use correctly typed array-length variable for delegate
      invocation
      . Inherit "array_length_type" from (base-)
      parameter/property/method
      . Improve handling of "array_length_type" attribute
      . Use memset to init inline-allocated array with non-constant
      size
      . Initialize temp-var for property array length before
      calling getter
      . Include "glib.h" for g_return_*() usage
    - vala:
      . Use error() instead of Report.error() inside of
      CodeContext.get()
      . Accept enum-values as length for inline allocated arrays
      . Improve copy of required attributes from delegate to lamdba
      method
      . Inherit lambda parameter attributes from delegate
      . Inline-allocated array aren't instantiated with creation
      expression
    - valadoc: Create and register current Vala.CodeContext
      properly
    - parser: Improve error message for invalid
      ArrayCreationExpression
    - tests: Drop usage of "--main main" and avoid ambigious
      entry-points
    - manual: Update from wiki.gnome.org
    + Bindings:
    - Add cairo-gobject binding
    - cairo: Add missing type_id attributes guarded by GOBJECT
      define
    - glib-2.0: Add binding for g_poll() [#924]
    - glib-2.0: Add binding for g_win32_ftruncate()
    - glib-2.0: Add missing IOChannel's win32 API
    - gio-2.0: Add binding for g_io_error_from_win32_error()
    - gstreamer: Update from 1.17.0+ git master
    - gtk4: Update to 3.98.1
    - posix: Add pathconf and fpathconf bindings
    - vapi: Update GIR-based bindings.
* Sat Mar 28 2020 bjorn.lie@gmail.com
  - Update to version 0.48.1:
    + Various improvements and bug fixes:
    - codegen:
      . Replace hard-coded "gsize" with resolved "size_t"
      . Add destroy of parameter in vfunc of delegate property
      setter
      . Inherit "array" attributes from (base/-interface) property
      . Inherit "delegate_target" from (base/-interface)
      parameter/property/method
      . Actually respect "delegate_target" attribute of
      method/parameter
      . Move ObjectTypeSymbol casting to GTypeModule
      . Factor out GValueModule and GLibValue into a separate
      source-files
      . Avoid symbol clashes with "va_*" from "stdarg.h"
    - vala:
      . Fix search for Parameter.base_parameter
      . Real struct-type without type_id can't be used for GObject
      property
    - codewriter: Output inner interface declarations
    + Bindings:
    - glib-2.0: Add missing "type_id"/"has_type_id" attributes to
      structs
    - glib-2.0: Memory profiling ("g_mem_*") is deprecated since
      2.46
    - linux: Don't depend on GLib.Time when using POSIX profile
    - gtk4: Update to 3.98+2da445f9
    - poppler-glib: Update to 0.85
    - vapi: Update GIR-based bindings
* Sat Mar 28 2020 bjorn.lie@gmail.com
  - Update to version 0.48.0:
    + Various improvements and bug fixes:
    - vala:
      . Fix circular reference in Property/EnumValueType.
      . Report an internal error for unavailable context and bail.
      . Prevent possible stack-overflow in Class.is_subtype_of().
    - Add missing CodeContext.pop() calls.
    - codegen: Add more "low-level" includes of "glib.h".
    - girparser: Decrease return_array_length_idx for transformed
      function.
    - girparser: Delay adding of "GLib.Object" prerequisite to
      interfaces.
    - manual: Update from wiki.gnome.org.
    + Bindings: vapi: Update GIR-based bindings.
* Sat Mar 28 2020 dimstar@opensuse.org
  - Update to version 0.47.92:
    + Various improvements and bug fixes:
    - Add support for sealed classes in bindings.
    - codegen: Don't initialize stack-allocated array with
      local-constant length.
    - vala: Improve robustness of analyzer pass for
      language-servers.
    - vala: Add local-variables to current scope regardless its
      error state.
    - testrunner: Pass G_DEBUG=fatal-warnings to invalid test.
    + Bindings: Add some fundamental deps files to improve --nostdpkg
      support.
* Sat Mar 28 2020 dimstar@opensuse.org
  - Update to version 0.47.91:
    + Various improvements and bug fixes:
    - vala:
      . Fix base-access check for compact classes.
      . Don't ignore errors in Parameter and acknowledge them
      further.
      . Properly set CodeNode.error when reporting an error.
    - girparser: Report a warning for conflicting class and
      instance methods.
    - testrunner: Invalid tests and therefore expected failures
      must return 1.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - Add harfbuzz-gobject binding.
    - gstreamer: Update from 1.17.0+ git master.
    - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order().
    - gtk4: Update to 3.98.0+410dbdf6.
    - pango: Update and add harfbuzz-gobject as dependency.
    - webkit2gtk-4.0: Update to 2.27.90.
* Fri Mar 27 2020 dimstar@opensuse.org
  - Update to version 0.47.4:
    + Various improvements and bug fixes:
    - vala:
      . Make *_try_id specific to emit-context instead being global
      states.
      . Improve detection of recursive struct declarations.
      . Inline allocated arrays require length or initializer.
    - parser: Improve robustness and behavior of --keep-going.
    - Bindings:
      . javascriptcoregtk-4.0: Make JSC.Class usable by defining
      the right callback.
      . gtk4: Update to 3.96.0+4ab12ab7.
      . vapi: Update GIR-based bindings.
  - Changes from version 0.47.3:
    + Highlight: Add further support for params arrays.
    + Various improvements and bug fixes:
    - codegen:
      . Don't set implemenation of interface property to its own.
      . Use result value of assignment rather than its computation.
      . Cast instance parameter in member-initializer for
      base-properties.
    - vala:
      . Infer target_type in coalescing expressions.
      . Non-nullable value-type in coalesce expression needs to be
      copied.
      . Fix short-circuiting behavior of coalescing operator.
      . Always bail if there are semantic errors.
    - girparser: Apply explicitly given ctype metadata attributes
      on callables.
    + Bindings:
    - glib-2.0: Let (u)int.try_parse() return false if there is an
      unparsed part.
    - gtk4: Update to 3.96.0+7e2e92a8.
    - gstreamer: Update from 1.17.0+ git master.
    - vapi: Update GIR-based bindings.
    - webkit2gtk-4.0: Update to 2.27.4.
* Thu Mar 26 2020 bjorn.lie@gmail.com
  - Update to version 0.46.7:
    + Various improvements and bug fixes:
    - codegen:
      . Don't initialize stack-allocated array with local-constant
      length
      . Add destroy of parameter in vfunc of delegate property
      setter
      . Reset outdated array _size_ variable after use as ref
      parameter
      . Emit postconditions before free'ing local variables
      . Correctly access captured parameter in precondition of
      method
      . Use memset to init inline-allocated array with non-constant
      size
      . Initialize temp-var for property array length before
      calling getter
      . Include "glib.h" for g_return_*() usage
    - vala:
      . Properly set CodeNode.error when reporting an error
      . Improve robustness of analyzer pass for language-servers
      . Add local-variables to current scope regardless its error
      state
      . Fix circular reference in Property/EnumValueType
    - Report an internal error for unavailable context and bail
    - Prevent possible stack-overflow in Class.is_subtype_of()
      . Fix search for Parameter.base_parameter
      . Use error() instead of Report.error() inside of
      CodeContext.get()
      . Accept enum-values as length for inline allocated arrays
      . Improve copy of required attributes from delegate to lamdba
      method
      . Inherit lambda parameter attributes from delegate
      . Inline-allocated array aren't instantiated with creation
      expression
    - Add missing CodeContext.pop() calls
    - girparser:
      . Report a warning for conflicting class and instance methods
      . Decrease return_array_length_idx for transformed function
    - Delay adding of "GLib.Object" prerequisite to interfaces
    - vapigen: Define "GOBJECT" corresponding to set profile of
      CodeContext
    - valadoc: Create and register current Vala.CodeContext
      properly
    - parser: Improve error message for invalid
      ArrayCreationExpression
    - testrunner: Pass G_DEBUG=fatal-warnings to invalid test
    - manual: Update from wiki.gnome.org
    + Bindings:
    - Add cairo-gobject binding
    - Add harfbuzz-gobject binding
    - Add some fundamental deps files to improve --nostdpkg support
    - cairo: Add missing type_id attributes guarded by GOBJECT
      define
    - glib-2.0: Add binding for g_poll()
    - glib-2.0: Add binding for g_win32_ftruncate()
    - glib-2.0: Add missing IOChannel's win32 API
    - glib-2.0: Add missing "type_id"/"has_type_id" attributes to
      structs
    - glib-2.0: Memory profiling ("g_mem_*") is deprecated since
      2.46
    - gio-2.0: Add binding for g_io_error_from_win32_error()
    - gtk+-3.0: Update to 3.24.14
    - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order()
    - gtk4: Update to 3.98.0+410dbdf6
    - linux: Don't depend on GLib.Time when using POSIX profile
    - poppler-glib: Update to 0.85
    - posix: Add pathconf and fpathconf bindings
    - webkit2gtk-4.0: Update to 2.27.90
* Sun Feb 09 2020 bjorn.lie@gmail.com
  - Update to version 0.46.6:
    + Various improvements and bug fixes:
    - codegen:
      . Fix precondition in creation method of structs
      . Don't set implemenation of interface property to its own
      . Use result value of assignment rather than its computation
      . Cast instance parameter in member-initializer for
      base-properties
      . Skip StructRegisterFunction for boolean/integer/floating
      types
      . Handle different type-symbols in visit_base_access()
      . Explicitly include header for length-type of arrays
      . Explicitly include <glib.h> as needed for null-literal
    - vala:
      . VoidType is actually compatible with itself
      . Keep formal_target_type on transform of
      method-call/object-creation
      . Add a basic parameter check for [Print] methods
      . Don't ignore inner errors in Block and acknowledge them
      further
      . Don't report further errors if MemberInitializer.check()
      failed
      . Improve error message for unsupported inner types and
      declarations
      . Don't allow "va_list" as return-type or type of fields
      . Check before accessing "name" of parent_symbol which might
      be null
      . Allow to override base interface properties explicitly
      . Always bail if there are semantic errors
      . Fix base-access check for compact classes
      . Improve detection of recursive struct declarations
      . Inline allocated arrays require length or initializer
      . Don't ignore errors in Parameter and acknowledge them
      further
    - parser: Implicit "main" method of main-block is public and
      static
    - genie: Fix parser's inner state when a struct is declared
      after a class
    - girparser: Apply explicitly given ctype metadata attributes
      on callables
    - testrunner: Invalid tests and therefore expected failures
      must return 1
    + Bindings:
    - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid
    - gstreamer: Update from 1.17.0+ git master
    - gtk+-3.0: Update to 3.24.13+3822ac74
    - gtk4: Update to 3.96.0+4ab12ab7
    - webkit2gtk-4.0: Update to 2.27.4
* Mon Nov 18 2019 bjorn.lie@gmail.com
  - Update to version 0.46.5:
    + Regression and bug fixes:
    - codegen:
      . Fix vfunc signature of delegate-typed property in interface
      . Fix support of dynamic DBus methods
    - vala:
      . Don't require constant initializer in fast-vapi
      . Report error for async creation expression without yield
    + Bindings: glib-2.0: Add "has_typedef = false" to custom
      MarkupParser*Func delegates
* Mon Nov 11 2019 bjorn.lie@gmail.com
  - Update to version 0.46.4:
    + Various improvements and bug fixes:
    - codegen:
      . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for
      base-access
      . Fix setting of generic-type properties for gobject chain up
      . Make type-parameter properties readable
      . Reduce code duplications when generation base-access
    - vala:
      . Warn when passing arrays to typeof(), except for "string[]"
      . Don't falsely resolve binary-expression to bool
      . Do not allow += for arrays with fixed length
      . Infer array length of inline allocated arrays for fields
      . Do not allow to .resize() on arrays with fixed length
      . Do not allow to change .length of arrays with fixed length
      . Improve error message for arrays as type arguments
      . Improve error reporting for invalid interface prerequisites
      . Write value of constants/enums in fast-vapi if constant
      only
      . Restore DestroysInstance behaviour for non-compact classes
    - parser: `owned` is not allowed on Constants
    - girparser: Detect and replace "-" in parameter names
    - girwriter: Add readable="0"/private="1" attribute to
      type-specific fields
    - gidl:
      . Calculate size correctly, avoid use-after-free
      . Avoid use of uninitialized "markup" warning
      . Ignore flags like -mfpmath=sse, -msse or -msse2
    - valadoc:
      . libvaladoc: Fix parameter and property ownership
      declarations
      . Fix ownership declarations of Constants
    - pkg-config:
      . vala: Add missing gmodule-2.0 to Requires.private of
      pkg-config file
      . libvaladoc: Move gmodule-2.0 to Requires.private of
      pkg-config file
    + Bindings:
    - glib-2.0: Guard against passing null source to
      GLib.Memory.copy()
    - gio-2.0: Use custom TaskReadyCallback delegate in
      Task.report*_error()
    - gstreamer: Update from 1.17.0+ git master
    - gtk+-3.0: Skip _MountOperationHandler* symbols
    - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5
    - libusb-1.0: Don't depend on glib-2.0
    - libusb-1.0: Remove unused private "malloc" binding
    - linux: Add memfd_create(2)
    - posix: Bind some essential memory allocation functions
    - webkit2gtk-4.0: Update to 2.27.2
* Wed Oct 09 2019 bjorn.lie@gmail.com
  - Update to version 0.46.3:
    + Various improvements and bug fixes:
    - codegen:
      . Accept children after generating type specific declarations
      . Preserve full access to delegate variables and its
      target/destroy cvalues
      . Initialize delegate temp-var which is assigned by property
      getter
      . Silence warning about copying if delegate doesn't carry its
      target
      . Use gtype-boxed API for structs with "g_boxed_free"
      attribute
    - ccode: Implicitly register declaration for added
      CCodeFunction
    - vala: Fix compatible/disposable check between structs and
      their subtypes
    - vala: Don't issue a warning for non-public struct fields in
      bindings
    - girparser: Add required copy/free attributes for gtype-boxed
      structs and regenerate GIR-based bindings to pick up
      copy/free attributes
    - docs: Mention requirement of autoconf-archive as
      build-dependency
    - vapi: Perform syntax and semantic check for all bindings on
      "make check"
    + Bindings:
    - avahi-client: Fix "use of possibly unassigned parameter"
      warnings
    - glib-2.0: Set default_value attribute for GLib.pointer
    - gnutls: Fix "use of possibly unassigned parameter" warnings
    - tokyocabinet: Fix deprecation warnings
    - xcb: Fix "missing return statement at end of subroutine body"
      errors
* Mon Sep 30 2019 bjorn.lie@gmail.com
  - Update to version 0.46.2:
    + Various improvements and bug fixes:
    - vala:
      . Report dedicated error message for params-array parameter
      mismatch.
      . Output "params" qualifier of parameters.
      . Allow to override virtual interface implementations.
      . Perform stricter compatibility check for delegates.
    - codegen: Directly use "memmove()" while g_memmove() is
      deprecated.
    - valadoc: Explicitly pass --pkg libgvc.
    - tests: Add more tests to increase coverage.
    + Bindings:
    - gio-unix-2.0: Fix DesktopAppInfo.get_string(),
      UnixFDMessage.steal_fds().
    - glib-2.0: DateTime.from_iso8601() can take a null TimeZone.
    - gobject-2.0: Some cherry-picking from GIR generated binding.
    - gstreamer: Update from 1.17.0+ git master.
    - gtk4: Update to 3.96.0+bcea9652.
    - gtk4: Constructors of Gtk.MediaFile needs to be static
      functions.
    - sqlite3: Fix use of possibly unassigned parameter `errmsg'.
* Thu Sep 19 2019 bjorn.lie@gmail.com
  - Update to version 0.46.1:
    + Regression and bug fixes:
    - vala: Run FlowAnalyzer on all given source-files.
    - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for
      doclets/tests.
    + Bindings:
    - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60.
    - gstreamer: Update from 1.17.0+ git master.
    - gtk4: Update to 3.96.0+97231ca2.
    - gtk+-3.0: Ownership mismatch of ColorButton.rgba
      property-accessor.
    - vapi: Update GIR-based bindings.
* Thu Sep 19 2019 mgorse@suse.com
  - Update to version 0.46.0:
    + Highlights:
    - Add boolean CodeContext.keep_going and corresponding
      compiler option.
    + Various improvements and bug fixes:
    - vala:
      . Move find_parent_type_symbol/get_this_type() to
      SemanticAnalyzer
      . Exclude nullable simple-type structs from gobject-property
      support.
      . Reject unary operations on nullable
      integer/floating/boolean type.
    - codegen:
      . Don't append unreachable clean-up section of Block.
      . Don't cause double-free due append_local_free() in
      uncaught-errors.
      . Don't unconditionally add/return internal "result" variable
    - codewriter: Write "weak" modifier for properties.
    - girparser: Improve evaluation of instance-parameter
      information.
    + Regenerate GIR-based bindings to pick up out/ref
      instance-parameters.
    - girparser/gidlparser: "value_owned = true" by default for
      property types.
    - libvaladoc: Don't traverse into close circles with parent.
    - genie: Creation methods should not be static.
    + Bindings:
    - glib-2.0: Fix MutexLocker binding.
    - glib-2.0: Add missing "DestroysInstance" attributes to
      Mutex/Locker API.
    - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'.
    - glib-2.0: Add new symbols from 2.62.
    - gio-2.0: Drop metadata for NativeSocketAddress.
    - gstreamer: Update from 1.17.0+ git master.
    - gtk4: Regenerate to pick up DestroyInstance attributes.
    - json-glib-1.0: Change abstract methods of Serializable to
      virtual.
    - libsoup-2.4: soup_auth_new is not a constructor but a
      factory method.
    - vapi: Update GIR-based bindings.
* Thu Sep 19 2019 mgorse@suse.com
  - Update to version 0.45.91:
    + Various improvements and bug fixes:
    - vala: Init formal_target_type of built
      ArrayCreationExpression from InitializerList.
    - vala: Add missing closing brace/bracket in to_string() of
      ArrayCreationExpression and InitializerList.
    + Bindings:
    - cairo: Add 1.16 symbols.
    - linux: Add more Input and update UserspaceInput bindings.
    - sqlite3: Bind sqlite3_expanded_sql() and
      sqlite3_normalised_sql().
    + Changes in version 0.45.90:
    + Various improvements and bug fixes:
    - vala:
      . Support static methods in error-domains.
    - codegen:
      . Move private type-struct to type-definition section.
    - valadoc: Install icons and doclets to API dependent folders.
    - Bindings:
      . glib-2.0: Add new symbols and deprecations from 2.62.
      . glib-2.0: Add MappedFile.from_fd constructor.
      . gstreamer: Update from 1.17.0+ git master.
      . posix: . Add *at() calls and related constants.
      . vapi: Update GIR-based bindings
    + Changes in version 0.45.3:
    + Various improvements and bug fixes:
    - vala: Add Symbol.is_extern and use/set is accordingly.
    - codegen:
      . Don't write declaration of extern symbols with given
      header.
    - Bindings:
      . glib-2.0: Add new symbols from 2.62.
      . gstreamer: Update from 1.17.0+ git master.
      . vapi: Update GIR-based bindings.
    + Changes in version 0.45.2:
    + Various improvements and bug fixes:
    - genie: Drop unused "writeonly" token
    - genie: Make 'self' match its TokenType name
    - Bindings:
      . gmodule-2.0: Build from GIR.
      . glib-2.0: Add Unicode 12.0 symbols.
      . gstreamer: Update from 1.17.0+ git master.
      . webkit2gtk-4.0: Update to 2.25.1.
      . vapi: Update GIR-based bindings.
    + Changes in version 0.45.1:
    + Highlights:
    - Require and target GLib >= 2.48.
    - Add support for --target-glib=auto.
    - Report error for public creation methods of abstract classes.
    - Report error for yield statements without async context.
    - Write "Source" attribute in fast-vapi mode.
    - Support GObject properties with nullable GType-based struct
      type.
    - valadoc: Drop obsolete "Driver" API.
    + Various improvements and bug fixes:
    - Bindings:
      . Remove vte, vte-2.90 bindings.
      . Rename graphene-1.0 to graphene-gobject-1.0.
      . gstreamer: Update from 1.17.0+ git master.
      . gtk4: Update to 3.96.0+322507f2.
      . vapi: Update GIR-based bindings.
  - Up glib2 requirement.
  - Update vala_version, vala_libversion, and vala_priority.
  - Adjust doclets directory in files.
* Thu Sep 19 2019 bjorn.lie@gmail.com
  - Update to version 0.44.8:
    + Various improvements and bug fixes:
    - vala:
      . Support static methods in error-domains.
      . vala: Init formal_target_type of built
      ArrayCreationExpression from InitializerList.
      . Add missing closing brace/bracket in to_string() of
      ArrayCreationExpression and InitializerList.
      . Reject unary operations on nullable
      integer/floating/boolean type.
      . Run FlowAnalyzer on all given source-files.
    - codegen:
      . Don't append unreachable clean-up section of Block.
      . Don't cause double-free due append_local_free() in
      uncaught-errors.
      . Don't unconditionally add/return internal "result"
      variable.
    - codewriter: Write "weak" modifier for properties
    - girparser/gidlparser: "value_owned = true" by default for
      property types.
    - libvaladoc: Don't traverse into close circles with parent.
    - genie: Creation methods should not be static.
    - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for
      doclets/tests.
    + Bindings:
    - cairo: Add 1.16 symbols.
    - glib-2.0: Fix MutexLocker binding.
    - glib-2.0: Add missing "DestroysInstance" attributes to
      Mutex/Locker API.
    - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'.
    - glib-2.0: DateTime.from_iso8601() can take a null TimeZone.
    - gio-2.0: Drop metadata for NativeSocketAddress.
    - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60.
    - gtk4: Sync from 0.46 branch.
    - json-glib-1.0: Change abstract methods of Serializable to
      virtual.
    - libsoup-2.4: soup_auth_new is not a constructor but a factory
      method.
    - linux: Add more Input and update UserspaceInput bindings.
    - posix: Add *at() calls and related constants.
    - sqlite3: Bind sqlite3_expanded_sql() and
      sqlite3_normalised_sql().
    - sqlite3: Fix use of possibly unassigned parameter `errmsg'.
    - webkit2gtk-4.0: Update to 2.26.0.
* Mon Aug 05 2019 bjorn.lie@gmail.com
  - Update to version 0.44.7:
    + Various improvements and bug fixes:
    - vala:
      . Fix mixup of target_glib_major/minor in
      set_target_glib_version().
      . Implicit GValue cast requires GOBJECT profile.
      . NoAccessorMethod checks require GOBJECT profile.
      . 'construct' is not supported in POSIX profile.
    - codegen:
      . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with
      interfaces.
      . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC.
      . Include required type-definition when casting from generic
      pointer.
    - girparser: Handle "function-macro" by skipping them.
    + Bindings:
    - glib-2.0: Add MappedFile.from_fd constructor.
    - posix: Fix return-value of mknod() and c-include for
      tcgetsid().
    - webkit2gtk-4.0: Fix
      WebContext.initialize_notification_permissions().
    - x11: Fix return type of XInternAtoms and XGetAtomNames
      bindings.
* Tue Jul 16 2019 bjorn.lie@gmail.com
  - Update to version 0.44.6:
    + Various improvements and bug fixes:
    - codegen:
      . Real structs are allowed by simple generics and passed as
      reference.
      . Assign GValue result of function calls to temp-var on
      copy_value.
    - build: Pass -no-undefined when linking libvalaccodegen.
    - tests: Null-terminate arrays for compatibility test of uint8
      / uchar.
    + Bindings:
    - glib-2.0: Add binding for g_strv_equal() (since 2.60).
    - glib-2.0: Bind strcmp0 as GLib.CompareFunc<string?>.
    - glib-2.0: Fix RecMutexLocker binding.
    - gtk4: Update to 3.96.0+b05d1676.
    - xtst: Fix signature of XTest.fake_relative_motion_event().
  - Bump vala_priority from 42 to 44, something we should have done
    many micro versions ago.
* Mon Jun 17 2019 bjorn.lie@gmail.com
  - Update to version 0.44.5:
    + Various improvements and bug fixes:
    - Only warn about imcompatible type of external construct
      property.
    - codegen: Use array_length of collection variable instead of
      expression.
    - girparser: Skip 'attribute' elements.
    - girwriter: Report error on secondary top-level namespace.
    + Bindings:
    - gtk+-3.0: Update to 3.24.9~18177388.
    - gtk4: Update to 3.96.0+8cfdd6c5.
* Wed Jun 05 2019 bjorn.lie@gmail.com
  - Update to version 0.44.4:
    + Various improvements and bug fixes:
    - vala: No-accessor struct properties in GLib.Object class must
      be owned.
    - codegen:
      . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols.
      . Move GObject property validity checks to SemanticAnalyzer.
    - parser: Multiple corrections for source-location of
      code-nodes.
    - build: Pass some useful G_LOG_DOMAIN definitions.
    - girwriter:
      . Mention that this file is generated and not meant to be
      modified.
      . Properly resolve GLib.TypeInterface instead of hardcoding
      it.
      . Multiple improvements and fixes for e.g. GType classes.
    - girparser: Add support for string "ctype" metadata.
    - When freeing local variables don't stop at "switch" on
      "continue".
    - compiler: Add OptionFlags.NO_ARG to deprecated "--thread"
      option.
    + Bindings:
    - glib-2.0: Don't annotate dedicated GLib.assert_*() functions
      with [Assert].
    - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size
      as struct.
    - cogl-1.0: Fix out-params in
      Cogl.get_modelview_matrix/projection_matrix/bitmasks.
    - gstreamer: Cherry-pick some fixes from 0.46.
    - gtk4: Update to 3.96.0+69016825.
* Wed Apr 10 2019 bjorn.lie@gmail.com
  - Update to version 0.44.3:
    + Regression and bug fixes:
    - codegen: Always assign original variable when consuming
      instance to destroy.
    - build: Require --with-cgraph configure flag when
      cross-compiling.
    + Bindings:
    - gdk-3.0,gtk+-3.0: Update from 3.24.7+.
    - gtk4: Update to 3.94.0+2594593d.
    - gstreamer: Update from 1.15.2+ git master.
    - pango: Fix StringBuilder parameter of scan_word().
* Sun Mar 31 2019 bjorn.lie@gmail.com
  - Update to version 0.44.2:
    + Various improvements and bug fixes:
    - ccodegen:
      . Resolve generics in sizeof-expression of parameter
      initializer.
      . Move implicit GValue cast for comparison to
      BinaryExpression.
      . Use available *_unref functions in
      G_DEFINE_AUTOPTR_CLEANUP_FUNC.
      . Move get_type_signature() to DataType.
      . Move try_cast_variant_to_type() to
      GVariantModule.visit_cast_expression().
      . Don't create special GArray clear-func for non-null
      structs.
      . Implement silent-cast for GLib.Variant.
    - vala:
      . Variadic parameters are not supported for async methods.
      . Report error for unsupported operator instead of assertion.
    - girparser: Create correct output in
      get_default_lower_case_suffix().
    - libvaladoc:
      . Handle missing Content.List.Bullet.ORDERED in switch.
      . Handle missing Run.Style.NONE in switch.
    - Add explicit "default: break;" statements for coverage of
      enum-typed switch.
    + Bindings:
    - glib-2.0: Don't annotate dedicated GLib.assert_*() with
      [Assert].
    - gio-2.0: Revert enum-typed flags parameters in Socket API.
    - gobject-introspection-1.0: Fix TypeInfo and TypeTag method
      references.
    - gstreamer: Update from 1.15.2+ git master.
    - gstreamer-1.0: Fix TypeFind and TypeFindFactory method
      references.
    - gtk4: Update to 3.94.0+f273eca7.
    - vapi: Update GIR-based bindings.
* Sun Mar 17 2019 bjorn.lie@gmail.com
  - Update to version 0.44.1:
    + Various improvements and bug fixes:
    - Codegen:
      . Use unsigned default value for flags-enum.
      . Use guint to represent flags-enum in custom GMarshalFunc.
    - Move disconnect error from signal-module to
      semantic-analyzer pass.
    - Mark defined constructors of abstract classes as protected.
    - parser: Implicit creation method of abstract classes must be
      protected.
    - vala: Allow assignment of 0U to enum types.
    - libvaladoc: Don't try to create a Content.ListItem when there
      is none.
    + Bindings:
    - gio-2.0: SocketAddress.from_native() is a factory method not
      a constructor.
    - glib-2.0: Add string.validate_len() since 2.60.
    - gstreamer: Update from 1.15.2+ git master.
    - gtk4: Update to 3.94.0+f14d998c.
    - libgvc: Some additions and ownership/return-type fixes.
    - vte-2.90: Mark as deprecated, it was replaced by vte-2.91.
    - vapi: Update GIR-based bindings.
* Sat Mar 09 2019 bjorn.lie@gmail.com
  - Update to version 0.44.0:
    + Various improvements and bug fixes:
    - parser: Adjust various source references.
    - vala: More regular invocations of check() on inferred
      Expression.value_type.
    + Bindings:
    - gstreamer: Update from 1.15.2+ git master.
    - gtk4: Update to 3.94.0+eacbeb9e.
    - vapi: Update GIR-based bindings.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.92:
    + Various improvements and bug fixes:
    - codegen:
      . Allow to associate CCodeFile to actual SourceFile.
      . Only emit declaration of *_register_type if needed.
      . Add get_variable_array_length_cname() and use as possible.
      . Respect array_length_cname attribute for global fields.
      . Replace gvaluecollector_h_needed with dedidated
      add_include() calls.
      . Respect finish[_vfunc]_name attributes defined in vala
      sources.
      . Include "glib-object.h" for typeof expression.
    - vala:
      . Correctly perform compatibility check of array length-type.
      . Don't ignore qualified parent when inferring type of enum
      member.
    - girwriter:
      . Support transfer-ownership="container" for arrays.
      . Always use get_gir_name() for TypeSymbols.
    - testrunner: Add support for Genie source files (.gs).
    - tests: Add some Genie tests to increase coverage.
    - genie: Allow main function "init" to return integer as exit
      status.
    + Bindings:
    - gobject-2.0: Add SignalHandler.disconnect_by_data().
    - poppler-glib: Update to 0.74.
    - gtk4: Update to 3.94.0+b4ae491b.
    - vapi: Update GIR-based bindings.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.91:
    + Various improvements and bug fixes:
    - Revert "valadoc: Drop duplicated code to add source files and
      use CodeContext API" and "valadoc: Update API tests".
    - valadoc: Report warning if resources for doclet could not be
      copied.
    - libvaladoc: Properly support the output of async
      constructors.
    - girparser: Correctly set array_length_type for delegates
      returning an array.
    - Revert "vala: Don't replace assignments for local variables
      with non-null simple-types".
    + Bindings:
    - Follow GTK upstream rename to gtk4 and gtk4-unix-print.
    - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6.
    - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(),
      Printer.get_hard_margins().
    - atk-1.0: Adjust for upstream revert of Implementor using
      G_DEFINE_INTERFACE.
    - clutter-1.0: Drop deprecated from Actor.pick().
    - glib-2.0: Add "delegate_target = false" to
      Log.writer_journald/_standard_streams/_default.
    - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since
      2.60.
    - gstreamer: Update from 1.15.1+ git master.
    - webkit2gtk-4.0: Update to 2.23.91.
    - vapi: Update GIR-based bindings.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.90:
    + Various improvements and bug fixes:
    - codegen:
      . Replace some unfortunate asserts with internal error
      reports.
      . Properly handle and catch inner-error of finally-block.
      . Pass lambda expression of variable initializer to signal
      connect.
    - vala:
      . Check inferred variable_type of LocalVariables.
      . Parser doesn't ensure "protected" to be applied on
      TypeSymbol members.
    - libvaladoc: Don't change the size of an array in-parameter.
    - g-i: Fix return value on error in start_discriminator().
    + Bindings:
    - Add goocanvas-2.0 bindings.
    - gdk-3.0: Update to 3.24.4+a0129f55.
    - glib-2.0: Bind
      g_log_writer_journald/_standard_streams/_default as
      LogWriterFunc.
    - goocanvas: Update from 1.0.0+af07af5d.
    - gstreamer: Update from 1.15.1+.
    - gtk+-4.0: Update to 3.94.0+a7fa1cf6.
    - vapi: Update GIR-based bindings.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.6:
    + Various improvements and bug fixes:
    - codegen: Don't apply address-of operator on literals when
      casting to array.
    - vala: Don't tweak closure on static lambdas.
    - Revert "codegen: Use copies of error_variable of
      catch-clauses for nested usage" and add asynchronous
      "catch-error-scope" regression test.
    - libvaladoc: Build backing Vala.SourceFile for GIRs processed
      by importer.
    - libvaladoc/girimporter: Skip "source-position" elements.
    - genie: Support "protected" accessibility and allow explicit
      "public".
    + Bindings:
    - gst-editing-services-1.0: Fix some construtors and (un)hide
      symbols.
    - javascriptcoregtk-4.0: Fix GLib.Callback parameters which
      can't hold target.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.5:
    + Various improvements and bug fixes:
    - vala:
      . Use dedicated error message for assignments to literals
      . Async methods don't allow out-parameters before
      in-parameters
      . Allow direct access to the integer constants of an
      error-domain
      . Multiple lamdba arguments in method call should all use
      same scope
    - codegen:
      . Use a parameter-map for creation of delegate declaration
      . Add "error_pos" CCode attribute and use it as needed
      . Emit struct declaration typedef before resolving its fields
      . Add "destroy_notify_cname" CCode attribute
      . Use get_ccode_*name/get_parameter_cexpression() for
      Parameters
      . Set owner for ValaDestroyNotify (POSIX) [#730]
      . Include "stddef.h" in CCodeBaseModule.destroy_value()
      (POSIX)
    - girparser: Recognize error parameter before delegate target
      parameter
    - compiler: Report deprecated command-line option "--thread"
    - valadoc: Specify that the "--driver" option is deprecated
    + Bindings:
    - atk: Don't use a custom SignalEmissionHook while it is part
      of gobject-2.0
    - gdk-pixbuf-2.0: Make PixbufSaveFunc usable
    - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable
    - gio-2.0: Add CancellableSource ctor and update PollableSource
      ctors
    - glib-2.0: Add Queue.clear_full() since 2.60
    - gstreamer: Update from 1.15+ git master
    - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478
    - gtk+-4.0: Update to 3.94.0+9b15c690
    - libsoup-2.4: Fix Message.add_*_handler()
    - vapi: Update GIR-based bindings
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.4:
    + Various improvements and bug fixes:
    - vala:
      . Array with fixed length don't require explicit
      instantiation.
      . Add GenericType.get_actual_type().
      . Allow get_actual_type() to be used for expected failures.
      . Add Method.compatible_no_error().
      . Don't just guess and check for a matching
      base_interface_method.
      . Search in all interfaces for an implementation match.
      . Allow explicit interface methods to be virtual.
      . Report invalid instance member access to property.
    - codegen:
      . Use properly checked implicit interface implementations.
      . Use temp-var for MethodCall with out/ref arguments.
      . Use temp-vars for ellipsis out-arguments to fix memory
      management.
      . Add default_value for CType to initialize variables if
      needed.
      . Cast instance parameter for property access in
      object-initializer
      . Don't check boolean values for (in)equality in GTask API.
      . Add missing data parameter to GTypeInfo callbacks.
      . Properly set annotations field of GDBus*Info struct to
      NULL.
      . Cast instance and result of g_async_initable_new_finish()
      call.
    - valadoc: Drop duplicated code to add source files and use
      CodeContext API.
    - libvaladoc: Skip empty Version.replacement attribute to avoid
      critical.
    - build: Don't leak libvalaccode symbols to libvaladoc.
    - Add a basic CONTRIBUTING.md file that links to the relevant
      Wiki page.
    - tests:
      . Fix try_parse() tests to not compare to already free'd
      memory.
      . Warnings and criticals should be fatal on compile time too.
    + Bindings:
    - glib-2.0: Use correct array-length-type for returned arrays.
    - glib-2.0: Add RecMutexLocker since 2.60.
    - gio-2.0: Fix File.replace_contents_bytes_async().
    - gobject-2.0: Use correct array-length-type for returned
      arrays.
    - poppler-glib: Update to 0.71.
    - gstreamer: Update from 1.15+ git master.
    - gtk+-3.0: Update to 3.24.2+a8e07254.
    - gtk+-4.0: Update to 3.94.0+4404afc9.
    - sqlite3: Correct return C type of Statement.column_text &
      Value.to_text.
    - webkitgtk-4.0: Update to 2.23.1.
    - vapi: Update GIR-based bindings.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.43.2:
    + Various improvements and bug fixes:
    - codegen:
      . GType classes and interfaces require including
      "glib-object.h".
      . Handle non-default AsyncResult parameter position and
      regenerate GIR-based bindings to fix non-standard async
      methods.
      . Always emit constants with initializer-list.
      . Emit delegate/enum typedefs to type-declaration section.
      . Break possible endless loop in
      SymbolResolver.get_type_for_struct().
    + Bindings: gobject-introspection-1.0: Pick up version attribute
      fixes.
  - Changes from version 0.43.1:
    + Highlights:
    - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes
      (requires glib 2.44).
    - Enforce "return yield ..." syntax to be expected.
    - Drop deprecated syntax support of += and -= for signals.
    - Drop deprecated syntax support of # modifier and operator.
    - Allow disabling the build of valadoc.
    - Add support for SingleInstance attribute for GObject classes.
    - Don't allow to declare array parameters with "type array[]".
    - Collect error_types on demand to allow transformations.
    - Check for matching ownership of type-arguments.
    - Add profile specific delegate target/destroy types.
    - Don't explicitly add glib headers, the use of symbols will do
      that.
    - Add --enable-debug configure option.
    - Move setting of default defines for VALA_0_XX and GLIB_2_XX
      to CodeContext.
    - Add support for delegate parameters in signals.
    - Admit that structs are emtpy even with a static property.
    + Various improvements and bug fixes:
    - codegen:
      . Fix method pointer cast if instance isn't at first
      position.
      . Transfer ownership of compact class to DestroysInstance
      method.
      . Add destroy function for GLib.Array.
      . Fix canonical string for quark of error domains.
      . Make sure to include declarations for delegate typed
      parameters.
      . Don't emit type_id for enum in non GOBJECT profile.
      . Don't emit unused temp variable for element access
      assignments.
      . Actually create method cast for base interface method as
      needed.
      . Mark needle parameter of internal array-contains methods as
      const.
      . Emit initializer for enum-value into wanted declaration
      space.
      . Add void to delegate typedef declarations without
      parameters.
      . Deprecate "finish_function" and "ctype" ccode-attribute.
      . Fix get_ccode_name() for properties.
      . Add ccode getters for GType functions of Classes and
      Interfaces.
      . Don't allow more than one consecutive empty lines in
      generated code.
    - vala:
      . Copy instance_pos argument from virtual/abstract base
      methods.
      . Compact classes don't allow private/class fields and to
      lock fields.
      . Use comment which was already retrieved in
      parse_declaration().
      . Add missing re-check guards for Do/For/WhileStatement and
      SwitchLabel.
      . Type check for errors require an error expression.
      . Make check_arguments() more verbose and don't bail on first
      error.
      . Don't emit member access of assignments on static
      properties.
      . Use clearer error message for automatic properties in
      interfaces.
      . Admit that structs are emtpy even with a static property.
      . Let UsingDirective hold reference to UnresolvedSymbol
      instances only.
      . Add ArrayType.length_type and
      ArrayCreationExpression.length_type.
      . Remove hardcoded "int" length type and use
      ArrayType.length_type.
      . Use is_weak() for type-arguments in
      DataType.to_qualified_string().
    - girwriter: Write glib-type attributes for Enums/Structs with
      type_id.
    - girparser: Skip "source-position" elements and docs in
      transparent union.
    - valadoc:
      . Match property signature with vala's codewriter.
      . Sort symbols and members where possible.
      . Actually assign type_id of Api.Structs.
      . Add type_id to Api.Enum/Interface.
      . Skip package dependency if target directory already exists.
      . Fix a few errors and warnings in stylesheet.
      . Adjust stylesheet to unbreak Epiphany.
      . Several API clean ups.
      . Add --fatal-warnings command line option.
    - docs: Use Markdown for README and include build instructions.
    - testrunner: Compile and run tests separately and pass
      buildsystem's CC through to valac, add various -Werror=*
      build cflags.
    + Bindings:
    - gio-2.0: Add missing File.new_build_filename().
    - glib-2.0: Add missing Array.set_clear_func() binding.
    - glib-2.0: Avoid double-free in GLib.Array if clear_func is
      set.
    - glib-2.0: Drop g_object_unref which is part of gobject-2.0.
    - gobject-2.0: Attribute all symbols with cheader_filename =
      "glib-object.h".
    - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59.
    - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since
      3.8.
    - gtk+-4.0: Update to 3.94.0+8de1ba2c.
    - gstreamer: Update from 1.15+ git master.
    - posix: Add CommandPipe as a sub-type of FILE.
  - Bump defines vala_version to 0.44 and vala_libversion to 0_44
    following upstreams soversion bumps.
* Mon Mar 04 2019 bjorn.lie@gmail.com
  - Update to version 0.42.6:
    + Various improvements and bug fixes:
    - codegen:
      . Replace some unfortunate asserts with internal error
      reports.
      . Properly handle and catch inner-error of finally-block.
      . Pass lambda expression of variable initializer to signal
      connect.
      . Respect array_length_cname attribute for global fields.
    - vala:
      . Check inferred variable_type of LocalVariables.
      . Parser doesn't ensure "protected" to be applied on
      TypeSymbol members.
    - girparser: Correctly set array_length_type for delegates
      returning an array.
    - girwriter:
      . Support transfer-ownership="container" for arrays.
      . Always use get_gir_name() for TypeSymbols.
    - libvaladoc:
      . Don't change the size of an array in-parameter.
      . Properly support the output of async constructors.
    - valadoc: Report warning if resources for doclet could not be
      copied.
    - g-i: Fix return value on error in start_discriminator().
    + Bindings:
    - atk-1.0: Adjust for upstream revert of Implementor using
      G_DEFINE_INTERFACE
    - clutter-1.0: Drop deprecated from Actor.pick().
    - gdk-3.0: Update to 3.24.4+a0129f55.
    - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(),
      Printer.get_hard_margins().
    - gobject-2.0: Add SignalHandler.disconnect_by_data().
    - poppler-glib: Update to 0.74.
* Tue Jan 22 2019 bjorn.lie@gmail.com
  - Update to version 0.42.5:
    + Various improvements and bug fixes:
    - codegen:
      . Use temp-var for MethodCall with out/ref arguments
      . Use temp-vars for ellipsis out-arguments to fix memory
      management
      . Add default_value for CType to initialize variables if
      needed
      . Cast instance parameter for property access in
      object-initializer
      . Don't check boolean values for (in)equality in GTask API
      . Properly set annotations field of GDBus*Info struct to NULL
      . Cast instance and result of g_async_initable_new_finish()
      call
      . Use a parameter-map for creation of delegate declaration
      . Emit struct declaration typedef before resolving its fields
      . Don't apply address-of operator on literals when casting to
      array
    - vala: Report invalid instance member access to property
    - girparser: Async methods don't allow out-parameters before
      in-parameters
    - libvaladoc: Build backing Vala.SourceFile for GIRs processed
      by importer
    - libvaladoc/girimporter: Skip "source-position" elements
    - valadoc: Specify that the "--driver" option is deprecated
    - compiler: Report deprecated command-line option "--thread"
    - build: Don't leak libvalaccode symbols to libvaladoc
    - Add a basic CONTRIBUTING.md file that links to the relevant
      Wiki page
    - tests: Fix try_parse() tests to not compare to already free'd
      memory
    + Bindings:
    - clutter-1.0: Fix BindingPool.override_action()
    - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478
    - glib-2.0: Use correct array-length-type for returned arrays
    - gio-2.0: Fix File.replace_contents_bytes_async()
    - gobject-2.0: Minor syncing from GIR
    - gobject-2.0: Use correct array-length-type for returned
      arrays
    - gstreamer: Update from 1.15+ git master
    - gtk+-4.0: Update to 3.94.0+9b15c690
    - javascriptcoregtk-4.0: Fix GLib.Callback parameters which
      can't hold target
    - libsoup-2.4: Fix Message.add_*_handler()
    - sqlite3: Correct return C type of Statement.column_text &
      Value.to_text
* Thu Dec 20 2018 bjorn.lie@gmail.com
  - Update to version 0.42.4:
    + Various improvements and bug fixes:
    - codegen:
      . Fix method pointer cast if instance isn't at first position
      . Transfer ownership of compact class to DestroysInstance
      method
      . Add destroy function for GLib.Array
      . Fix canonical string for quark of error domains
      . Make sure to include declarations for delegate typed
      parameters
      . Don't emit type_id for enum in non GOBJECT profile
      . Don't emit unused temp variable for element access
      assignments
      . Actually create method cast for base interface method as
      needed
      . Mark needle parameter of internal array-contains methods as
      const
      . Emit initializer for enum-value into wanted declaration
      space
      . Add void to delegate typedef declarations without
      parameters
      . Emit delegate/enum typedefs to type-declaration section
      . Always emit constants with initializer-list
      . Handle non-default AsyncResult parameter position
    - vala:
      . Copy instance_pos argument from virtual/abstract base
      methods
      . Compact classes don't allow private/class fields and to
      lock fields
      . Use comment which was already retrieved in
      parse_declaration()
      . Add missing re-check guards for Do/For/WhileStatement and
      SwitchLabel
      . Type check for errors require an error expression
      . Make check_arguments() more verbose and don't bail on first
      error
      . Don't emit member access of assignments on static
      properties
      . Use clearer error message for automatic properties in
      interfaces
      . Break possible endless loop in
      SymbolResolver.get_type_for_struct()
    - girwriter: Write glib-type attributes for Enums/Structs with
      type_id
    - girparser: Skip "source-position" elements and docs in
      transparent union
    - valadoc:
      . Match property signature with vala's codewriter
      . Sort symbols and members where possible
      . Actually assign type_id of Api.Structs
      . Add type_id to Api.Enum/Interface
      . Skip package dependency if target directory already exists
      . Fix a few errors and warnings in stylesheet
      . Adjust stylesheet to unbreak Epiphany
    - docs: Use Markdown for README and include build instructions
    - testrunner: Pass buildsystem's CC through to valac
    + Bindings:
    - gio-2.0: Add missing File.new_build_filename()
    - glib-2.0: Add missing Array.set_clear_func() binding
    - glib-2.0: Avoid double-free in GLib.Array if clear_func is
      set
    - glib-2.0: Add GLib.pointer aka gpointer binding
    - gobject-2.0: Attribute all symbols with cheader_filename =
      "glib-object.h"
    - gobject-introspection-1.0: Pick up version attribute fixes
    - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8
    - gtk+-4.0: Update to 3.94.0+a99bd2a4
    - gstreamer: Update from 1.15+ git master
    - poppler-glib: Update to 0.71
* Wed Nov 07 2018 bjorn.lie@gmail.com
  - Update to version 0.42.3:
    + Various improvements and bug fixes:
    - codegen:
      . Initialize internal temp-variables used as reference
      parameter.
      . Improve ccode for fixed-length array parameters.
      . Fix regex literal compile flags.
      . Add prototype for *_register_type() function.
      . Don't emit *_free() of derived compact classes.
      . Add prototype for *_new() of abstact compact classes.
    - girwriter: Fix ctype of out/ref and array parameters.
    - ccode: Fix typo and actually check "end_decls".
    - abstract syntax tree:
      . Always analyze nodes after they are inserted into the AST.
      . Add source_reference to local variable of catch-clause.
      . Add missing replace_expression() implementations.
      . Fix several construction/parenting issues.
      . DataType for GLib.Error should be should resolved as
      ErrorType.
    - libvaladoc: Add "unlock" to keywords in Highligher.
    - posix:
      . Add replacement for G_(BEGIN|END)_DECLS.
      . Don't check for GLib.Variant casting.
    - testrunner: Reset $run_prefix before generating next test
      script.
    - build: Unconditionally add conditional VALAFLAGS to make
      bootstrap.
    - doc: Fix build of internal-api-docs.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - glib-2.0: Computing length once is enough in
      string.to_utf8()/splice().
    - glib-2.0: Add binding for g_test_add().
    - glib-2.0: Add array length to string.skip.
    - gio-2.0: Result of DBusMessage.get_header() is unowned.
    - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters.
    - gstreamer: Update from 1.15+ git master.
    - gtk+-4.0: Update to 3.94.0+b4b30b49.
* Wed Sep 26 2018 bjorn.lie@gmail.com
  - Update to version 0.42.2:
    + Various improvements and bug fixes:
    - codewriter: Prepend "yield" if is_yield_expression is set on
      MethodCall and ObjectCreationExpression.
    - codegen: Fix typo in is_pure_ccode_expression().
    - gobject-introspection: Fix use after free in scanner.
    - vala: Check if ArrayType supports its given element-type in
      analyzer pass.
    - valadoc: Fix some string escaping which gettext complains
      about.
    + Bindings:
    - Update GIDL-based bindings to fix unsupported type-arguments.
    - glib-2.0: Add feature_test_macro details for Time struct's
      methods.
    - glib-2.0: Set DateTime.now () to use local time zone as the
      default.
    - gstreamer: Update from 1.15+ git master.
    - gtk+-4.0: Update to 3.94.0+d90e2733.
    - libxml-2.0: Add missing context parameter in
      OutputWriteCallback.
    - x11: Add binding for XCreateSimpleWindow.
  - Changes from version 0.42.1:
    + Various improvements and bug fixes: vapigen: Warn if the
      library argument doesn't match any package attribute.
    + Bindings:
    - glib-2.0: Add some 2.58 symbols.
    - gtk+-4.0: Update to 3.94.0+f3e6d00d.
    - Add gnome-desktop-3.0 bindings.
    - Remove libgda-4.0, libgda-report-4.0 bindings.
    - Update GIR-based bindings.
* Sat Sep 01 2018 bjorn.lie@gmail.com
  - Update to version 0.42.0:
    + Bindings:
    - gstreamer: Update from 1.15+ git master.
    - webkit2gtk-4.0: Update to 2.21.92.
    - Update GIR-based bindings.
* Mon Aug 20 2018 bjorn.lie@gmail.com
  - Update to version 0.41.92:
    + Various improvements and bug fixes:
    - codegen:
      . Fix floating reference regression with Variants.
      . Call ref_sink on Object.new_valist/new_with_properties if
      needed.
    - build: Correctly quote square brackets in regular expression
    - vala: Don't bail early on property with not supported default
      value.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - glib-2.0:
      . Add return-type of Queue.remove*(), add
      HashTable.foreach_steal().
      . Add float.parse/try_parse().
    - gstreamer: Update from 1.15+ git master.
    - webkit2gtk-4.0: Update to 2.21.91.
* Mon Aug 20 2018 bjorn.lie@gmail.com
  - Update to version 0.41.91:
    + Various bug fixes:
    - codegen:
      . Call ref_sink on objects passed to generic type.
      . Free errors after returning them on GDBusMethodInvocation.
    - girparser: Actually resolve type-arguments to be able to box
      them if needed.
    - vala: Add consts/methods to retrieve and check library
      version.
    + Bindings:
    - glib-2.0: Add Array.remove*() wrapper to avoid leaking
      generic elements.
    - glib-2.0: Add (u)long.parse/try_parse().
    - gstreamer: Update from 1.15+ git master.
    - gtk+-3.0: Update to 3.23.2+6b6e53fd.
    - gtk+-4.0: Update to 3.94.0+4e868584.
* Mon Aug 20 2018 bjorn.lie@gmail.com
  - Update to version 0.41.90:
    + Highlights:
    - Reintroduce POSIX profile
    - parser: Add support for explicit "unlock" syntax.
    - vala: Support anonymous definitions of delegates in bindings.
    - codegen:
      . Support automatic properties as GtkChild.
      . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify =
      false".
      . Drop support for non-auto property initializer in gobjects.
      . Avoid using deprecated "g_type_class_add_private".
    + Various bug fixes:
    - analyzer: Break cyclic references of BasicBlock.
    - codegen:
      . Don't apply ref_sink_function if target_type is
      floating_reference.
      . Fix invocation of abstract/virtual methods with NoWrapper
      in compact classes.
      . Don't include the full absolute path in line directives.
      . Add source_reference to unsupported floating reference
      error.
    - libvaladoc: Replace void* with corresponding Vala API
    - vala:
      . Constants and signals are not lockable.
      . Treat floating method-return-type as nullable if error may
      be thrown.
      . Transfer floating-reference attribute while casting
      . Break reference chain between DataType and Symbol if
      possible.
      . Report error for invalid base access in method/property of
      compact class.
    + Bindings:
    - gobject-2.0: Make GLib.Signal a struct of uint and bind
      g_signal_new*.
    - clutter-1.0: Change type of Clutter.Key.* constants to uint.
    - gdk-3.0: Change type of Gdk.Key.* constants to uint.
    - gtk+-4.0: Change type of Gdk.Key.* constants to uint.
    - gstreamer: Update from 1.15+ git master.
    - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0
      and fix depends.
    - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6,
      tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk,
      twitter-glib-1.0, mx-1.0.
    - Remove vala-specific deprecations <= vala-0.22.
  - Bump define vala_version to 0.42 and define vala_libversion to
    0_42 as well as vala_priority to 42, following upstreams changes.
* Mon Aug 20 2018 bjorn.lie@gmail.com
  - Update to version 0.40.9:
    + Various improvements and bug fixes:
    - girparser:
      . Actually resolve type-arguments to be able to box them if
      needed.
      . Handle unsupported aliases which could not be fully
      processed.
    - codegen:
      . Free errors after returning them on GDBusMethodInvocation.
      . Fix invocation of abstract/virtual methods with NoWrapper
      in compact classes.
    - vala: Allow read-only properties.
    - manual: Update from wiki.gnome.org.
    + Bindings:
    - glib-2.0:
      . Add Array.remove*() wrapper to avoid leaking generic
      elements.
      . Add (u)long.parse/try_parse() and float.parse/try_parse().
      . Add return-type of Queue.remove*(), add
      HashTable.foreach_steal().
    - gtk+-3.0: Update to 3.23.2+6b6e53fd.
    - gtk+-4.0: Update to 3.94.0+4e868584.
    - webkit2gtk-4.0: Update to 2.20.5.
* Mon Jul 16 2018 bjorn.lie@gmail.com
  - Update to version 0.40.8:
    + Various improvements and bug fixes:
    - Fix links in the Manual.
    - libvaladoc: Change link to Valadoc wiki page for HTML doclet.
    - valadoc: Use HTML5 doctype in HTML doclet.
    - codegen: Let methods return -1 on error by default if
      possible.
    - Allow TypeModule subclasses as parameter-type in
      module-init-method.
    - girparser: Allow changing the type of constants using
      metadata.
    - girwriter: Add boolean GIR visible attribute to allow
      skipping symbols.
    - vala: Report error for error-domains without any code.
    - parser: Accept "empty" enums/error-domains.
    - codewriter: Output bodies of code-blocks if in VAPIGEN mode.
    + Bindings:
    - gobject-2.0: Add lower_case_csuffix attributes to Type*
      symbols.
    - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423.
    - gio-2.0: Add custom IOError.from_errno() to make it work as
      expected.
    - gtk+-4.0: Update to 3.94.0+bf5f27c6.
    - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.
* Thu Jun 21 2018 bjorn.lie@gmail.com
  - Update to version 0.40.7:
    + Various improvements and bug fixes:
    - Update bugtracker links to
      https://gitlab.gnome.org/GNOME/vala/issues.
    - codegen:
      . Handle delegate_target attribute of fields.
      . Free generic elements of glib collections.
      . Fix warning for source_funcs parameter of g_source_new().
      . Actually treat GLib.Source as compact class.
      . Custom abstract methods of GLib.Source are handled
      differently.
      . Consistently use gpointer for delegate targets.
      . Unify some delegate-type check patterns.
      . Use default_init instead of base_init when registering
      interfaces.
    - girparser: Add support for bool delegate_target.
    - girwriter:
      . Output deprecated="1".
      . Construct-only properties don't have a setter method.
      . Don't write any custom attributes.
    - valadoc: Fix TreeBuilder.create_array() for stacked Arrays.
    + Bindings:
    - glib-2.0:
      . Do not mark simple-type out-parameters as nullable.
      . Make Source.attach() use the default MainContext by
      default.
      . Make Bytes.slice() use the memory-efficient
      Bytes.from_bytes().
      . Fix Bytes.with_free_func().
    - gio-2.0:
      . Mark ActionEntry.parameter_type/state fields as nullable.
      . Delegate fields of DBus*VTable do not have implicit target
      fields.
      . Apply delegate_target = false on ActionEntry callbacks and
      make them weak.
    - Add default to all io_priority parameters.
    - gstreamer: Cherry-pick some fixes from 0.42, add
      gst-editing-services-1.0.
    - gtk+-3.0: Update to 3.22.30+9ac7f906.
    - gtk+-4.0: Update to 3.93.0+29fee2e8.
    - webkit2gtk-4.0: Update to 2.21.4.
    - Update GIR-based bindings.
* Mon May 21 2018 bjorn.lie@gmail.com
  - Update to version 0.40.6:
    + Regression fix:
    - codegen: Avoid critical for array in-parameters with custom
      length-type.
    - tests: Drop assert which is failing on big-endian archs.
  - Changes from version 0.40.5:
    + Various improvements and bug fixes:
    - Warn if --gir is used without --library (bgo#708693).
    - Report an error if rank attribute is required but was not
      found (bgo#660991).
    - scanner:
      . Accept \R and \N escape sequences in regex literals
      (bgo#749576).
      . Accept backreferences \1 through \99 in regex literals
      (bgo#728574).
    - codegen:
      . Avoid critical in get_basic_type_info() when there is no
      signature (bgo#729517).
      . Fix serializing multidimensional arrays (bgo#735437).
      . Guard get_default_ref_sink_function() against null
      base-class.
      . Respect cname ccode-attribute of lockable fields.
      . Fix casting of length for "ref" array parameters.
    - codewriter: Add 'new' to symbols if needed to match the
      original source (bgo#614686).
    - girparser: Deal with missing "name" attribute by falling back
      on "c:type".
    - girwriter:
      . Drop errornous indent.
      . Properly output variadic methods and use
      introspectable="0".
    - genie:
      . Add support for the \v escape character (bgo#664689).
      . Add support for the \uXXXX escape sequence.
    + Bindings:
    - glib-2.0: Fix IConv.iconv() (bgo#634753).
    - gobject-2.0: Make constructor of ParamSpecBoxed public.
    - gstreamer: Cherry-pick some fixes from 0.42.
    - gtk+-3.0: Update to 3.22.30+21fddc39.
    - gtk+-4.0: Update to 3.93.0+3a860719.
    - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is
      not "ref" (bgo#788113).
    - posix: Add missing cname = "int" to Posix.Signal enum.
    - sqlite3: Add additional constants for flags of
      Database.open_v2() (bgo#795627).
    - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.
* Mon Apr 16 2018 bjorn.lie@gmail.com
  - Update to version 0.40.4:
    + Various improvements and bug fixes: girparser: Add support for
      NoAccessorMethod metadata.
    + Bindings:
    - glib-2.0: Mark str parameter of Variant.take_string() as
      owned.
    - gstreamer: Update from 1.15+ git master.
    - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties
      (Regression in gtk+-3.0).
    - gtk+-4.0: Update to 3.93.0+fc6018f1.
    - json-glib-1.0: Mark return-type of gvariant_deserialize*() as
      nullable.
    - webkit2gtk-4.0: Update to 2.20.1.
* Mon Apr 09 2018 bjorn.lie@gmail.com
  - Update to version 0.40.3:
    + Various bug fixes: vala: Fix return-type of
      BasicBlock.get_successors().
    + Bindings:
    - gstreamer: Update from 1.15+ git master.
    - gtk+-3.0: Fix regression of StatusIcon.position_menu()
      (bgo#891629).
    - gtk+-4.0: Update to 3.93.0+ff738269
    - libgsf-1: Update to 1.14.42+ (bgo#794777).
* Fri Mar 30 2018 bjorn.lie@gmail.com
  - Update to version 0.40.2:
    + Various bug fixes: gdbus: Fix missing declaration of _fd_list
      for async methods (bgo#794566).
    + Bindings:
    - glib-2.0: Use g_value_*et_schar instead of deprecated
      g_value_*et_char
    - gobject-2.0: Add ParamSpecGType.
    - gtk+-*.0: Hide dedicated constructors of compact classes
      bound as structs (bgo#794733).
* Mon Mar 26 2018 bjorn.lie@gmail.com
  - Update to version 0.40.1:
    + Various bug fixes:
    - codegen:
      . Don't add target fields for captured delegates without
      target.
      . Don't add length fields for captured fixed-length array
      variables.
    - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40
      series.
    + Bindings:
    - Add libgeoclue-2.0 bindings (bgo#794376).
    - gobject-2.0: Cherry-pick some changes from 0.42.
    - gdk-3.0,gtk+-3.0: Update to 3.22.29.
    - gtk+-4.0: Update to 3.93.0+433517fd.
    - gtk+-*.0: Fix iter parameter of
      TextView.backward*/forward*/move_visually() (bgo#794345).
    - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0
      bindings.
    - libgsf-1: Switch to GIR and update to 1.14.42.
    - linux: Add various symbols.
    - posix:
      . Add various symbols.
      . Include sys/sysmacros.h for major(), minor() and makedev()
      (bgo#794651).
    - webkit-1.0: Update to 2.4.11.
    - webkit2gtk-4.0: Update to 2.20.0.
    - Update GIR-based bindings.
* Sun Mar 11 2018 luc14n0@linuxmail.org
  - Update to version 0.40.0:
    + Bug fix: compiler: Fix critical when vala is called without run
      args (bgo#793657).
    + Bindings:
    - alsa: Add the major part of the ALSA Sequencer API
      (bgo#763127);
    - gstreamer-1.0: Update to 1.13.90;
    - gtk+-4.0: Update to 3.93.0+527d265b;
    - linux: Add various symbols;
    - posix: Add various symbols (bgo#663633);
    - Update GIR-based bindings.
* Wed Feb 28 2018 dimstar@opensuse.org
  - Modernize spec-file by calling spec-cleaner
* Tue Feb 27 2018 dimstar@opensuse.org
  - Update to version 0.39.92:
    + Highlights: Add support for feature test macros (bgol#793444).
    + Various bug fixes:
    - codegen:
      . Use pointers when accessing constant multi-dimensional
      arrays (bgo#604371).
      . Add valid support for const multi-dimensional arrays
      (bgo#604371).
      . Don't append fixed-length of array fields in initializers.
      . Add source_reference to some store_local/_field() calls.
    - Properly handle array-initializers inside struct-initializers
      (bgo#622178).
    - The rank of an array-initializer should match the target's
      rank (bgo#744923).
    - Make SemanticAnalyzer.check_arguments() independent of
      context.
    - Check with same rules for dbus compatibility as in GBusModule
      (bgo#793859).
    - Fix recursive declaration in generic base type (bgo#688732).
    - Prevent WITH_CGRAPH conditional having an impact on generated
      sources.
    - Update manual from wiki.gnome.org.
    + Bindings:
    - glib-2.0, posix: Add feature test macro _GNU_SOURCE for
      pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788).
    - gstreamer-1.0: Update from 1.13.1+ git master.
    - linux: Add dup3 (bgo#729803)..
    - linux: Add feature_test_macros to non-POSIX file control
      constants and dup3.
    - posix: Fix sig*set and sigprocmask parameters to be out/ref
      (bgo#727425).
    - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t
      (bgo#761975).
    - libgnome-menu-3.0: Add deps file.
    - Update GIR-based bindings.
* Fri Feb 16 2018 dimstar@opensuse.org
  - Update to version 0.39.91:
    + Various bug fixes:
    - Fix GDestroyNotify of delegate parameters in delegate
      declaration (bgo#639059).
    - Avoid critical when connecting dynamic signals.
    - valac: Always use the given "pkg-config" and respect
      PKG_CONFIG envar.
    - compiler: Prefix headers for set_cheader_override() if
      includedir is given (bgo#793299).
    - vala: Issue a warning on DBus methods which are not throwing
      an Error.
    - Don't warn about unused internal methods which are meant to
      be visible on DBus (bgo#593902).
    - Don't install vapicheck (bgo#793370).
    + Bindings:
    - glib-2.0: Add KeyFile.get_locale_for_key().
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-4.0: Update to 3.93.0+d07b14f4.
    - purple: Update to 2.12.0.
    - Update GIR-based bindings.
* Fri Feb 16 2018 dimstar@opensuse.org
  - Update to version 0.39.7:
    + Regression fix: codegen: Don't try to infer error argument on
      async begin methods (bgo#793158). This was a regression
      introduced by bgo#614294.
  - Changes from version 0.39.6:
    + Add --abi-stability option for ABI stability of libraries
      (bgo#789069).
    + Various bug fixes:
    - girparser:
      . Set NoAccessorMethod for non-readable and construct-only
      properties.
      . Ignore conflicting closure/destroy indexes.
      . Don't accept methods as property-accessor which throw
      errors (bgo#792998).
    - codegen:
      . Infer error parameter from abstract/virtual base methods
      (bgo#614294).
      . Internally generated delegates don't require a typedef
      (bgo#787521).
      . Fix return-type for cancelled async creation methods of
      classes (bgo#792942).
      . Use G_PARAM_STATIC_STRINGS.
    - vala: Variadic constructors without a real first parameter
      are not allowed.
    - libvaladoc: Keep bootstrap-support with valac >= 0.16.1.
    + Bindings:
    - gtk+-3.0: Fix cheader_filename of Plug and Socket.
    - gtk+-4.0: Update to 3.93.0+4d36a0bf.
    - gtk+-4.0: Only override type of "event" parameters.
    - posix: Add ctime(3) and fix binding of struct hostent and
      gethostbyname(3).
* Fri Feb 16 2018 luc14n0@linuxmail.org
  - Update to version 0.39.5:
    + Various bug fixes:
    - libvaladoc:
      . Allow @link tags to be split over multiple lines
      (bgo#646982);
      . Add support for single line documentation comments
      (bgo#736483).
    - Girparser: Improve instance method detection (bgo#732460).
    - Codegen: Add support for abstract/virtual methods and
      properties in compact classes (bgo#741465).
    - Vala: Fix parameter type inference of overridden async
      methods (bgo#792660).
    - Codewriter: Don't use string.replace() to apply
      header_to_override (bgo#731322).
    + Bindings:
    - gio-unix-2.0: Update to 2.55.1;
    - gtk+-4.0: Update to 3.93.0+60d3378d;
    - libwnck-3.0: Update to 3.24.1;
    - webkit2gtk-4.0: Update to 2.19.5;
    - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface.
  - Drop enable-vapigen configure option since it is no longer
    available.
  - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the
    source code and COPYING file.
* Fri Feb 16 2018 dimstar@opensuse.org
  - Update to version 0.39.4:
    + Various improvements and bug fixes:
    - codegen
      . Only add property-enum and GParamSpec-array for GObject
      classes.
      . Use g_enum/flags_to_string while targeting glib >= 2.54.
      . Add destroy param when invoking delegate returned by
      delegate (bgo#792077).
    - Don't write trailing space in function declarations/
      definitions (bgo#688447).
    - vala: Add pkgdatadir and pkglibdir to pkg-config file.
    - gidlparser: Update type qualifiers.
    + Bindings:
    - gtk+-2.0/3.0: Don't hide user_data in
      Clipboard.set_with_data() (bgo#792237).
    - gtk+-3.0: Update to 3.22.26+6f26d0dc.
    - gtk+-4.0: Update to 3.93.0+6aeae2c8.
* Fri Feb 16 2018 luc14n0@linuxmail.org
  - Update to version 0.39.3:
    + Various bug fixes:
    - Fix chain-up regression with real non-null struct parameters
      (bgo#791785);
    - Release taken references to CodeContext after using it
      (bgo#712694) and keep custom invocations of parse_file()
      possible bgo#791936;
    - Parser: Accept comma-separated list in case-statements of
      switchs (bgo#614015).
    + Bindings:
    - Remove bindings which are shipped upstream for some years:
      gedit 3 (bgo#776021), libgnome-keyring (bgo#776022),
      gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024),
      librsvg-2.0 (bgo#776025);
    - glib-2.0: Add GLib.OPTION_REMAINING and
      GLib.OptionFlags.NONE;
    - gstreamer-1.0: Update from 1.13+ git master;
    - gtk+-2.0: Mark MessageDialog constructor parameter,
      message_format, as nullable (bgo#791570);
    - gtk+-4.0: Update to 3.93.0+6aeae2c8;
    - webkit2gtk-4.0: Update to 2.19.3.
  - Adopt the use of %make_build macro rather than raw make command,
    following the best practices.
* Fri Feb 16 2018 dimstar@opensuse.org
  - Update to version 0.39.2:
    + Various bug fixes:
    - vala: Don't transform an explicit "null" into valid
      format-string (bgo#791215).
    - codegen: Don't create null-safe destroy-wrapper for
      GenericType (bgo#791283).
    - Improve error message for missing type-parameter on enclosing
      type (bgo#587905).
    + GIR parser:
    - Allow change of parameter names.
    - Handle metadata for fields inside a transparent union.
    - Accept setters with boolean return-type as valid
      property-accessor.
    - Don't mark simple-type out-parameters with '?' as nullable.
    + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'.
    + Bindings:
    - glib-2.0: Fix potential null pointer dereference in
      string.joinv() (bgo#791257).
    - gobject-2.0: Add missing GType constants for fundamentals
      (bgo#791023).
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-3.0: Switch to GIR (bgo#730746).
    - gtk+-4.0: Update to 3.93.0+6af4947e.
    - posix: Move signal constants to an enum and add few missing
      ones (bgo#790958).
  - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed
    upstream.
  - Following the above, drop libtool BuildRequires and no longer
    pass autoreconf.
* Fri Feb 16 2018 luc14n0@linuxmail.org
  - Update to version 0.39.1:
    + Report warning if property-type is not compatible with
      GLib.Object (bgo#693932).
    + Allow to pass compatible delegates to signal.connect()
      (bgo#787521).
    + Allow unscoped enum values where possible.
    + Avoid use of temp-var for some callables returning ValueType
      and to access in/ref parameters (bgo#789071).
    + Reformat generated source declarations and definitions for
      better readability (bgo#688447).
    + Fixes:
    - Improve handling of unowned/owned keyword occurrences.
    - Methods need to throw compatible error if target delegate
      throws one.
    - Improve error output of mismatching overriding methods.
    + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905,
      bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932,
      bgo#774124, bgo#750840, bgo#785215.
* Thu Feb 15 2018 bjorn.lie@gmail.com
  - Update to version 0.38.8:
    + Various bug fixes:
    - Fix GDestroyNotify of delegate parameters in delegate
      declaration (bgo#639059).
    - Avoid critical when connecting dynamic signals.
    - compiler: Prefix headers for set_cheader_override() if
      includedir is given (bgo#793299).
    - Don't warn about unused internal methods which are meant to
      be visible on DBus (bgo#593902).
    - libvaladoc: Prevent WITH_CGRAPH conditional having an impact
      on generated sources.
    + Bindings:
    - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40.
    - gstreamer-1.0: Update from 1.13+ git master.
    - gdk-3.0,gtk+-3.0: Update to 3.22.27.
  - Update vala_priority define to 38, something we should have done
    when stable 0.38.0 was released.
* Sun Feb 04 2018 bjorn.lie@gmail.com
  - Update to version 0.38.7:
    + Regression fix: codegen: Don't try to infer error argument on
      async begin methods (bgo#793158). This was a regression
      introduced by (bgo#614294).
* Wed Jan 31 2018 bjorn.lie@gmail.com
  - Update to version 0.38.6:
    + Various bug fixes:
    - girparser:
      . Set NoAccessorMethod for non-readable and construct-only
      properties.
      . Ignore conflicting closure/destroy indexes.
      . Don't accept methods as property-accessor which throw
      errors (bgo#792998).
    - codegen:
      . Infer error parameter from abstract/virtual base methods
      (bgo#614294).
      . Fix return-type for cancelled async creation methods of
      classes (bgo#792942).
    - vala: Variadic constructors without a real first parameter
      are not allowed.
    - libvaladoc: Keep bootstrap-support with valac >= 0.16.1.
    + Bindings:
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-4.0: Only override type of "event" parameters.
* Mon Jan 22 2018 bjorn.lie@gmail.com
  - Update to version 0.38.5:
    + Various improvements and bug fixes:
    - codegen:
      . Only add property-enum and GParamSpec-array for GObject
      classes
      . Add destroy param when invoking delegate returned by
      delegate (bgo#792077).
    - vala:
      . Add pkgdatadir and pkglibdir to pkg-config file.
      . Fix parameter type inference of overridden async methods
      (bgo#792660).
    - gidlparser: Update type qualifiers.
    - libvaladoc:
      . Allow @link tags to be split over multiple lines
      (bgo#646982).
      . Add support for single line documentation comments
      (bgo#736483).
    - codewriter: Don't use string.replace() to apply
      header_to_override (bgo#731322).
    + Bindings:
    - glib-2.0: Add GLib.OPTION_REMAINING and
      GLib.OptionFlags.NONE.
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-2.0: Mark MessageDialog constructor parameter,
      message_format, as nullable (bgo#791570).
    - gtk+-2.0/3.0: Don't hide user_data in
      Clipboard.set_with_data() (bgo#792237).
    - gtk+-3.0: Update to 3.22.26+6f26d0dc.
    - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into
      several classes.
    - libwnck-3.0: Update to 3.24.1.
    - posix: Add ctime(3) and fix binding of struct hostent and
      gethostbyname(3).
    - webkit2gtk-4.0: Update to 2.19.5.
    - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface.
  - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed
    upstream.
  - Following the above, drop libtool BuildRequires and autoreconf
    call, no longer needed as we do not carry any patches anymore.
* Mon Dec 18 2017 zaitor@opensuse.org
  - Update to version 0.38.4:
    + Various bug fixes:
    - Enforce name-length >= 3 for structs using GType
      (bgo#764041).
    - Report error for missing type-parameter on enclosing type
      (bgo#587905).
    - Discover invalid member access to instance field
      (bgo#790903).
    - Improve error output of mismatching overriding methods.
    - vala: Don't transform an explicit "null" into valid
      format-string (bgo#791215).
    - codegen: Don't create null-safe destroy-wrapper for
      GenericType (bgo#791283).
    - Improve error message for missing type-parameter on enclosing
      type (bgo#587905).
    + GIR parser:
    - Allow change of parameter names.
    - Handle metadata for fields inside a transparent union.
    - Accept setters with boolean return-type as valid
      property-accessor.
    - Don't mark simple-type out-parameters with '?' as nullable.
    + Valadoc:
    - Acknowledge possible properties in structs (bgo#784705).
    - Fix fatal typo in GtkdocRenderer.visit_symbol_link()
      (bgo#790266).
    - libvaladoc: Actually resolve "percnt;" to '%'.
    + Bindings:
    - gobject-2.0: Add some missing symbols.
    - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS
      (bgo#785215).
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-3.0: Update to 3.22.26+9ce824d3.
    - webkit2gtk-4.0: Update to 2.19.2.
    - glib-2.0: Fix potential null pointer dereference in
      string.joinv() (bgo#791257).
    - gobject-2.0: Add missing GType constants for fundamentals
      (bgo#791023).
  - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark
    MessageDialog constructor parameter, message_format, as nullable
    (bgo#791570).
  - Following the above, add libtool BuildRequires and pass
    autoreconf, make sure vapi deps get regenerated after patch is
    applied.
* Thu Nov 09 2017 fezhang@suse.com
  - Update to version 0.38.3:
    + Various bug fixes:
    - codegen: Prioritize "array_length=true" over
      "array_null_terminated=true" (bgo#788775).
    - codegen: Avoid possible conflicts with internal
      property/signal defines (bgo#788964).
    + Bindings:
    - gio-2.0: Expose g_task_get_source_object as
      Task.get_unowned_source_object.
    - gstreamer-1.0: Update from 1.13+ git master.
    - gtk+-4.0: Update to 3.92.1.
    - libxml-2.0: Add DTD methods (bgo#789442).
* Mon Oct 09 2017 luc14n0@linuxmail.org
  - Update to version 0.38.2:
    + Various bindings updates:
    - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master.
    - gnutls: Fix free_function ccode-attribute of Certificate
      (bgo#788181).
  - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala
    project's web page.
* Mon Sep 11 2017 zaitor@opensuse.org
  - Update to version 0.38.1:
    + Various bug fixes:
    - valadoc: Don't use 'stderr' as variable name (bgo#787305).
    - codegen: Try to use a more unique internal define for
      properties (bgo#787436).
    - vala: Update list of used attributes.
    - method: Use prototype-string for error-reports of return-type
      mismatches.
    + Bindings: glib-2.0: Fix MainContext.check(),  OptionEntry[]
      params are null-terminated, Bind g_convert_with_fallback() and
      g_convert_with_iconv()
* Tue Sep 05 2017 jengelh@inai.de
  - Correct RPM groups and package descriptions.
  - Remove --with-pic which is for static libs only.
* Mon Sep 04 2017 zaitor@opensuse.org
  - Update to version 0.38.0:
    + Various bug fixes:
    - Improve error output for incompatible method signatures (Add
      CallableType as base for DelegateType, MethodType,
      SignalType).
    - codegen:
      . Initialize temp-variable for fixed-size arrays to zero
      first (bgo#787152).
      . Add support for "type-func" in ui-files (bgo#787033).
    + Bindings:
    - gtk+-3.0,gtk+-4.0: Update.
    - libxml-2.0: Bind xmlLastElementChild and
      xmlPreviousElementSibling
    - pangocairo: CairoFontMap.set_default() is not an instance
      method.
    - gio-2.0: Application.set_default() is not an instance method.
* Mon Aug 28 2017 zaitor@opensuse.org
  - Update to version 0.37.91:
    + Various bug fixes:
    - codegen:
      . Actually write declaration for GNodeTraverseFunc wrapper
      (bgo#786845).
      . Don't transfer ownership of variable if target-type is
      unknown (bgo#736774).
      . Adjust format-index for printf/scanf-methods which throw
      errors (bgo#781061).
      . Use given dup_function for structs.
    - libvaladoc: Fix some -Wincompatible-pointer-types warnings.
    - tests: Fix some syntax issues [#786652]
    - Add .editorconfig file [#786620]
    + GIR parser:
    - Better support of "cprefix" argument in metadata.
    - Support "cname" argument in metadata.
    + Bindings:
    - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0.
    - Update GIR-based bindings.
    - gtk+-3.0: Update to 3.22.19.
* Mon Aug 21 2017 zaitor@opensuse.org
  - Update to version 0.37.90:
    + Various bug fixes:
    - Fix some build-system problem:
      . valadoc/tests: Add the source vapi directory to driver-test
      (bgo#786505).
      . Add ./vala/.libs rather than ./gee/.libs to
      LD_LIBRARY_PATH.
      . Explicitly link doclets against libvala-*.la (bgo#786534).
      . Add missing include of Makefile.common.
    - vapigen: Mark given source-files as such and force girparser
      to handle them.
    - codegen: Include glib-object.h for Enums/Structs with
      type_id.
    + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory
    methods.
* Tue Aug 15 2017 zaitor@opensuse.org
  - Update to version 0.37.2:
    + Various bug fixes:
    - libvaladoc: Keep bootstrap-support with valac >= 0.16.1.
    - valadoc: Fix tests while bootstapping with valac < 0.31/32.
    + Bindings:
    - glib-2.0: Update Unicode symbols.
    - gobject-2.0: Add required type_id attributes to all ParamSpec
      subclasses.
    - libgdata: Make Authorizer.reauth_* methods virtual
      (bgo#779229).
    - libxml-2.0: Update Xml.ParserOption (bgo#785585).
    - gtk+-4.0: Update to 3.91.2.
    - webkit2gtk-4.0: Update to 2.17.90.
  - Drop vala-no-nullable-enum.patch: Fixed upstream, following this
    drop vala BuildRequires, no longer needed.
* Thu Jul 20 2017 dimstar@opensuse.org
  - Update to version 0.37.1:
    + Highlights:
    - Don't warn about deprecated symbols if installed_version is
      older.
    - Add --gresourcesdir option (bgo#783133).
    - Install libvala-0.xx.vapi to "global" vapi directory.
    - Require and target GLib >= 2.40.
    - build: Make ccode and codegen private API.
    - build: Use --use-header for vala's libraries.
    - compiler: Add --color=WHEN option.
    - codegen: Use g_object_notify_by_pspec() to notify
      property-changes.
    - codegen: Use *_free_full to free GLib.List, GLib.SList and
      GLib.Queue.
    - codegen: Support renamed signals (bgo#731547).
    - Optimize (de)serialization of arrays with type-signature "ay"
      (bgo#772426).
    - Merge valadoc - Consider valadoc a part of vala's toolchain
      and therefore let it live in the main repository (adds
      graphviz to the build-requirements)
    + Various bug fixes:
    - Fix finally blocks with async yields (bgo#741929).
    - Handle non-null in coalescing expression (bgo#611223).
    - Make the task_complete flag for < 2.44 more similar to >=
      2.44 (bgo#783543).
    - Nullable ValueType requires POINTER as marshaller signature
      (bgo#783897).
    - NoAccessorMethod attribute is allowed for gobject-properties
      only.
    - girparser: Fix parsing of delegate-alias without target.
    - compiler: Use API_VERSION instead of stripping
      PACKAGE_SUFFIX.
    - girwriter: Write length-parameters of arrays with rank > 1
      (bgo#758019).
    - gdbus: Don't leak nested HashTable on deserialization
      (bgo#782719).
    - codewriter: Update timestamps of generated c-files if needed
      (bgo#683286).
    - tests: Use dbus-run-session instead of dbus-launch
      (bgo#771455).
    - codegenerator: Add source_reference parameter to
      CodeGenerator.store_*().
    - Don't allow assigning delegate if no target/closure is
      available (bgo#598869).
    - gee: Add some useful symbols from gee-0.8.
    + Bindings:
    - gio-2.0:
      . Add DBusConnection 'closed' signal as 'on_closed'
      (bgo#684358).
      . Use default 'length = null' for
      DataInputStream.read_line_utf8* (bgo#783351).
    - glib-2.0,gobject-2.0: Updates from 2.53.x.
    - poppler-glib: Update to 0.54.0.
    - webkit2gtk-4.0: Update to 2.17.4.
    - gstreamer-1.0: Update to 1.13.0+.
    - libgvc: Add WITH_CGRAPH conditionals.
  - Add pkgconfig(libgvc) BuildRequires: new dependency.
  - split out new packages: valadoc,
    valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and
    libvaladoc-0_38-devel.
  - Add vala-no-nullable-enum.patch: Fix 64bit portability issues
    (bgo#784927).
  - Add vala BuildRequires: as above patch touches the source .vala
    files, we need to bootstrap.
* Mon Jun 26 2017 zaitor@opensuse.org
  - Update to version 0.36.4:
    + Highlights:
    - Don't warn about deprecated symbols if installed_version is
      older.
    - Add --gresourcesdir option (bgo#783133).
    + Various bug fixes:
    - gdbus: Don't leak nested HashTable on deserialization
      (bgo#782719).
    - Fix finally blocks with async yields (bgo#741929).
    - Handle non-null in coalescing expression (bgo#611223).
    - Make the task_complete flag for < 2.44 more similar to >=
      2.44 (bgo#783543).
    - Nullable ValueType requires POINTER as marshaller signature
      (bgo#783897).
    - NoAccessorMethod attribute is allowed for gobject-properties
      only.
    - girparser: Fix parsing of delegate-alias without target.
    - compiler: Use API_VERSION instead of stripping
      PACKAGE_SUFFIX.
    - girwriter: Write length-parameters of arrays with rank > 1
      (bgo#758019).
    + Bindings:
    - gio-2.0: Use default 'length = null' for
      DataInputStream.read_line_utf8* (bgo#783351).
    - gobject-2.0: Add GLib.ParamSpecPointer.
    - poppler-glib: Update to 0.54.0.
    - gstreamer-1.0: Various binding fixes.
* Wed May 10 2017 zaitor@opensuse.org
  - Update to version 0.36.3:
    + Various bug fixes:
    - scanner: Fix calculation of column value for tokens after
      multiline comment (bgo#652899).
    - codegen: Unref GLib.AsyncResult on uncaught errors in
      coroutines (bgo#641171).
    - Keep initializing result-variable for struct constructors
      (bgo[#782056).
* Wed Apr 26 2017 dimstar@opensuse.org
  - Update to version 0.36.2:
    + Enums require at least one value otherwise report an error.
    + Bindings:
    - gstreamer-1.0: Update to 1.11.90+.
    - gio-2.0: Fix GLib.Task constructor and
      report_error/report_new_error()
    - glib-2.0:
      . Add quark() functions to errordomains.
      . Add missing version macro and constants.
* Tue Apr 04 2017 zaitor@opensuse.org
  - Update to version 0.36.1:
    + Various bug fixes:
    - Always consider a method compatible with itself (bgo#773135).
    - Perform arguments-check against actual .end()
      method-signature (bgo#684208).
    - Slightly improve lamdba-expression error on target-type
      mismatch.
    - Fix delegate initializer for instance fields (bgo#683925).
    - Don't leak target-reference when casting/assigning owned
      delegates (bgo#780426).
    + GIR parser and writer:
    - girparser: Add destroy argument for metadata (bgo#750838).
    - vapigen: Add --nostdpkg option like in valac.
    + Bindings:
    - gstreamer-1.0: Fix Pad.set_*_function() bindings
      (bgo#750838).
    - glib-2.0: Add missing version macro and constants, unichar
      .to_string doesn't return null.
    - gtk+-2.0,gtk+-3.0: Mark "intersection" param of
      Widget.intersect() as out.
    - gtk+-4.0: Update to 3.90.0.
* Sun Mar 19 2017 dimstar@opensuse.org
  - Update to version 0.36.0:
    + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.
* Mon Mar 13 2017 dimstar@opensuse.org
  - Update to version 0.35.90:
    + Bug fixes and binding updates.
* Tue Mar 07 2017 zaitor@opensuse.org
  - Update to version 0.35.7:
    + Bug fixes and binding updates.
    + Add libgrss binding.
    + Introduce [CCode (finish_instance = ...)] attribute.
    + Update manpages.
* Mon Feb 27 2017 zaitor@opensuse.org
  - Update to version 0.35.6:
    + Bug fixes and binding updates.
* Tue Feb 14 2017 zaitor@opensuse.org
  - Update to version 0.35.5:
    + Fix regression.
  - Changes from version 0.35.4:
    + Bug fixes and binding updates.
* Tue Jan 10 2017 zaitor@opensuse.org
  - Update to version 0.35.3:
    + Bug fixes and binding updates.
    + Add gtk+-unix-print-{2,3,4}.0 bindings.
* Wed Dec 14 2016 dimstar@opensuse.org
  - Update to version 0.35.2:
    + Bug fixes and binding updates.
* Wed Dec 14 2016 dimstar@opensuse.org
  - Update to version 0.35.1:
    + Ignore --thread command-line option which is obsolete.
    + Fix type checking when using generics.
    + Use g_signal_emit where possible.
    + Introduce [FormatArg] attribute for parameters.
    + Use GTask API for async implementations with
      target-gLib >= 2.36.
  - Bump vala_version to 0.36, vala_libversion to 0_36 (following
    upstream) and vala_priority to 36 (following the vala packaging
    convention).
* Tue Dec 13 2016 adam.majer@suse.de
  - Fix descriptions so they actually describe subpackages.
  - Have the -devel package provide libvala-devel: this allows
    consumers to require libvala without version constraints. They
    will still have to follow the API changes though.
* Mon Dec 05 2016 dimstar@opensuse.org
  - Update to version 0.34.4:
    + Bug fixes.
* Wed Nov 23 2016 zaitor@opensuse.org
  - Update to version 0.34.3:
    + Bug fixes and binding updates.
* Sun Oct 23 2016 zaitor@opensuse.org
  - Update to version 0.34.2:
    + Bug fixes and binding updates.
* Mon Oct 10 2016 zaitor@opensuse.org
  - Update to version 0.34.1:
    + Add support for the \v escape character.
    + Bug fixes and binding updates.
* Mon Sep 19 2016 zaitor@opensuse.org
  - Update to version 0.34.0:
    + Bug fixes and binding updates.
  - Update update alternatives due to moved location of vapigen.pc
* Wed Sep 14 2016 dimstar@opensuse.org
  - Update to version 0.33.1:
    + Bug fixes and binding updates.
  - Bump vala_version to 0.34, vala_libversion to 0_34 (following
    upstream) and vala_priority to 34 (following the vala packaging
    convention).
* Mon Jun 20 2016 zaitor@opensuse.org
  - Update to version 0.32.1:
    + Bug fixes and binding updates.
* Mon Mar 21 2016 dimstar@opensuse.org
  - Update to version 0.32.0:
    + Bug fixes and binding updates.
* Mon Feb 08 2016 dimstar@opensuse.org
  - Update to version 0.31.1:
    + Introduce [Version] attribute.
    + Require and target GLib >= 2.32.
    + Bug fixes and binding updates.
  - Bump vala_version to 0.32, vala_libversion to 0_32 (following
    upstream) and vala_priority to 32 (following the vala packaging
    convention).
* Mon Feb 01 2016 dimstar@opensuse.org
  - Update to version 0.30.1:
    + Bug fixes and binding updates.
* Fri Sep 18 2015 dimstar@opensuse.org
  - Update to version 0.30.0:
    + Binding updates.
    + Bugs fixed: bgo#752031.
  - Bump vala_priority to 30.
* Tue Aug 11 2015 zaitor@opensuse.org
  - Update to version 0.29.3:
    + Add --shared-library option for GIR files.
    + Bug fixes and binding updates.
* Tue Aug 11 2015 zaitor@opensuse.org
  - Update to version 0.29.2:
    + Bug fixes and binding updates.
* Tue Aug 11 2015 zaitor@opensuse.org
  - Update to version 0.29.1:
    + Binding updates.
* Tue Aug 11 2015 zaitor@opensuse.org
  - Update to version 0.28.1:
    + Bug fixes and binding updates.
* Mon Mar 23 2015 dimstar@opensuse.org
  - Update to version 0.28.0:
    + Binding updates.
* Thu Mar 19 2015 dimstar@opensuse.org
  - Update to version 0.27.2:
    + Bug fixes and binding updates.
* Wed Jan 28 2015 zaitor@opensuse.org
  - Update to version 0.27.1:
    + Print compiler messages in color.
    + Add clutter-gdk-1.0 bindings.
    + Add clutter-gst-3.0 bindings.
    + Add clutter-x11-1.0 bindings.
    + Add rest-extras-0.7 bindings.
    + Bug fix and binding updates.
  - Bump vala_version to 0.28, vala_libversion to 0_28 and
    vala_priority to 28, following upstreams changes.
* Fri Jan 16 2015 zaitor@opensuse.org
  - Update to version 0.26.2:
    + Bug fixes and binding updates.
* Thu Nov 13 2014 olaf@aepfle.de
  - Add attr to ghost entries in file list to fix build in SLE_11
* Mon Oct 13 2014 dimstar@opensuse.org
  - Update to version 0.26.1:
    + Bug fixes and binding updates.

Files

/usr/include/vala-0.56
/usr/include/vala-0.56/vala.h
/usr/include/vala-0.56/valagee.h
/usr/lib64/libvala-0.56.so
/usr/lib64/pkgconfig/libvala-0.56.pc
/usr/share/devhelp
/usr/share/devhelp/books
/usr/share/devhelp/books/vala-0.56
/usr/share/devhelp/books/vala-0.56/Attributes.html
/usr/share/devhelp/books/vala-0.56/Classes.html
/usr/share/devhelp/books/vala-0.56/Concepts.html
/usr/share/devhelp/books/vala-0.56/Delegates.html
/usr/share/devhelp/books/vala-0.56/Enumerated_types__Enums_.html
/usr/share/devhelp/books/vala-0.56/Errors.html
/usr/share/devhelp/books/vala-0.56/Expressions.html
/usr/share/devhelp/books/vala-0.56/GIDL_metadata_format.html
/usr/share/devhelp/books/vala-0.56/GIR_metadata_format.html
/usr/share/devhelp/books/vala-0.56/Generics.html
/usr/share/devhelp/books/vala-0.56/Interfaces.html
/usr/share/devhelp/books/vala-0.56/Methods.html
/usr/share/devhelp/books/vala-0.56/Namespaces.html
/usr/share/devhelp/books/vala-0.56/Overview.html
/usr/share/devhelp/books/vala-0.56/Preprocessor.html
/usr/share/devhelp/books/vala-0.56/Statements.html
/usr/share/devhelp/books/vala-0.56/Structs.html
/usr/share/devhelp/books/vala-0.56/Types.html
/usr/share/devhelp/books/vala-0.56/default.css
/usr/share/devhelp/books/vala-0.56/index.html
/usr/share/devhelp/books/vala-0.56/vala-0.56.devhelp2
/usr/share/vala/vapi
/usr/share/vala/vapi/libvala-0.56.vapi


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 20:22:04 2024