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

libvala-0_56-0-0.56.17-2.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libvala-0_56-0 Distribution: openSUSE Tumbleweed
Version: 0.56.17 Vendor: openSUSE
Release: 2.2 Build date: Tue Oct 15 13:03:54 2024
Group: System/Libraries Build host: reproducible
Size: 2002509 Source RPM: vala-0.56.17-2.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://wiki.gnome.org/Projects/Vala
Summary: Vala programming language runtime
Runtime library for the Vala programming language.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Eliminate usageof update-alternatives: the added complexity was
    not used a single time in the 14 years we had it.
* Fri Apr 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.56.17:
    + Various improvements and bug fixes:
    - codegen:
      . Add missing initializers for private fields of
      GSourceFuncs.
      . Update array length variable passed to null-terminated ref
      parameter.
      . Properly pass through a null-terminated out argument.
      . Refactor and cache parameter in loop.
      . Only handle null-terminated array as such if there is no
      length given.
    - vala:
      . Allow declaration of static nested methods (local
      functions).
      . Correctly use Path.build_path().
      . Point to the invalid initializer on error.
      . Report invalid type in property assignment attempt.
      . Inherit important attributes for Property backing field.
* Thu Mar 14 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.56.16:
    + Various improvements and bug fixes:
    - girparser: Recognize usage of time_t and don't rely on given
      GIR type.
    - girparser: Recognize usage of off_t and don't rely on given
      GIR type.
    + Bindings:
    - gio-2.0: Restore ApplicationCommandLine.print*_literal() to
      not require 2.80.
    - gmodule-2.0: Do not mark `Module.open` as deprecated.
    - gtk4: Preserve compatibility with < 4.14.
    - Regenerate for GIR-based bindings to pick up time_t fix (long
      vs time_t).
* Mon Mar 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.56.15:
    + codegen:
    - Use GWeakRef for [SingleInstance] constructors.
    - Remove static mutex initialization.
    - Correctly return FALSE on uncaught error in async ctor.
    - Cast generic return value from g_ptr_array_index().
    - Don't use pre-assigned *_parent_iface field if an instance is
      given.
    - Emit diagnostic pragmas for GCC 14, Clang 16 compatibility.
    + vala:
    - Keep depfile empty if no dependencies were written.
    - Treat negative integer/float ranks as non-compatible.
    - Move formal_target_type when transforming
      method-call/object-creation.
    - Follow the logic of GIrParser.locate_gir() to find gir files.
    + girparser:
    - Don't blindly translate utf8 to string and check the ctype
      too.
    - Issue a warning for `record` inside `transparent union`.
    - Don't discard explictly given ctype of parameters.
    + libvaladoc: Fix build with graphviz >= 10.0.1.
    + Bindings:
    - glib-2.0,posix: Define _GNU_SOURCE for sincos*()
    - gio-2.0: Fix pointer-sign errors of some uint8[]-typed
      paramters
    - gio-2.0,gmodule-2.0: Update from 2.79.x git
    - gmodule-2.0: Improvements and updates from 2.76
    - gtk4: Fix GLib.Value parameter in Expression.evaluate()
    - gtk4: Update to 4.13.9~f46fb7c6
    - libsoup-3.0: Don't skip uri_copy
    - v4l2: Fix FrameivalEnum.stepwise type mismatch with
      v4l2_frmivalenum
  - Add pkgconfig(gobject-introspection-1.0) BuildRequires: new
    dependency.
* Wed Nov 29 2023 Frederic Crozat <fcrozat@suse.com>
  - Allow to disable building valadoc as option and drop graphviz as
    build dependency.
* Mon Nov 13 2023 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Dominique Leuenberger <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Bjørn Lie <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 Dominique Leuenberger <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 Callum Farmer <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 Bjørn Lie <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

Files

/usr/lib64/libvala-0.56.so.0
/usr/lib64/libvala-0.56.so.0.0.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 01:37:12 2025