Opened 3 years ago

Closed 3 years ago

#16279 closed enhancement (fixed)

vala-0.56.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description (last modified by Xi Ruoyao)

New major version.

Change History (3)

comment:1 by Xi Ruoyao, 3 years ago

Description: modified (diff)
Summary: vala-0.54.8vala-0.56.0

Vala 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 [#1295]
    • libarchive: Fix a few binding errors
    • SDL2_ttf: Fix a few binding errors
    • tiff: Fix a few binding errors

Vala 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 [#721]
  • 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

Vala 0.55.90

  • Various improvements and bug fixes:
    • codegen:
      • Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class [#1292]
      • Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs [#1293]
      • Default to "has_type_id = false" for external error-domains
      • Emit GType definition for error domains [#699]
    • vala:
      • Catch and throw possible inner error of lock statements [#83]
      • 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

Vala 0.55.3

  • Highlights:
    • Allow usage of dynamic on VarType [#187]
  • Various improvements and bug fixes:
    • codegen: Use correct target/destroy of delegate field initializer [#1285]
    • codegen: 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 [#1284]
      • Make sure to drop our "trap" jump target in case of an error [#1287]
      • 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

Vala 0.55.2

  • Highlights:
    • Add support for async main and yield statements in main block [#1275]
    • 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 [#1282]
      • Don't uncoditionally null check callback_func for GLib.Closure [#1282]
      • Access of stack allocated struct is guaranteed to be non null [#1282]
      • Write array length of formal parameters with fixed length
    • vala:
      • Require lvalue access of delegate target/destroy "fields" [#857]
      • Implement missing YieldStatement.accept()
      • Add support to infer return type of dynamic signals
      • Transform assignment of an array element as needed [#889] [#1258]
    • 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
  • 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

Vala 0.55.1

  • Highlights:
    • Add support for partial classes [#370]
    • Add support for nested methods (local functions) [#1232]
    • Add multi-line support to Vala.Report [#764]
    • Support "emit" for explicit signal emission
    • Add native support to specify non default length-type for arrays [#607]
  • 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 [#67]
      • 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 [#1070]
      • Don't allow casting real structs to classes or simple-types [#1249]
      • Check accessibility of initializer for constant and enum value
      • Show source location when reporting deprecations
  • Bindings:
    • Add gnome-desktop-4, gnome-bg-4 and gnome-rr-4 bindings
    • Add libsoup-3.0 binding
    • Add webkit2gtk-5.0 bindings
    • glib-2.0: Add Unicode 14.0 symbols
    • glib-2.0: Update 2.72 symbols
    • gstreamer: Update from 1.19.3+ git master
    • gstreamer-1.0: Make Gst.Uri a sealed class
    • gtk4: Update to 4.6.0+06e5da45
    • webkit2gtk-*.0: Update to 2.35.1
    • vapi: Update GIR-based bindings

comment:2 by Bruce Dubbs, 3 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:3 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commit 67042ee3bf1e1d421d745008919f11d5260dccde

 Package updates.
    Update to vala-0.56.0.
    Update to glib-2.72.0.
Note: See TracTickets for help on using tickets.