Package Release Info

vala-0.56.18-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libvaladoc-0_56-devel

Change Logs

* Sun Mar 02 2025 bjorn.lie@gmail.com
- Update to version 0.56.18:
  + Various improvements and bug fixes:
  - vala: Don't allow inheritance of compact class from
    non-compact class
  - vala, libvaladoc: Fix color support detection in log
    reporting
  - girparser: Handle `doc:format` element in root:repository
  - codegen: Use correct ctype for result variable in methods in
    more cases
  - codegen: Fix conditional expression with only one void side
  - valadoc: Sync gir argument handling from valacompiler.vala
  - Update links to GNOME Wiki project and refer to new Vala
    websites
  - Add CI for tarball release service
  + Bindings:
  - gio-2.0: Improve the {Input,Output}Message bindings
  - glib-2.0: Fix the binding of `get_console_charset`
  - glib-2.0: Add missing CCode.array_null_terminated attributes
    to IConv.iconv()
  - glib-2.0: Make FileStream.*printf() return int
  - glib-2.0: Update RegexMatchFlags and RegexCompileFlags's
    binding to 2.74
  - glib-2.0: Add Regex.escape_nul in GLib
  - gnu: add binding for 'relocate' APIs
  - gobject-2.0: Add TypeFlags missing values
  - gstreamer-1.0: Skip ParamSpecArray and ParamSpecFraction
  - libusb-1.0: Fix the LibUSB.TransferCb declaration
  - libusb-1.0: Fix the LibUSB.HotPlugCb declaration
  - sdl2: Fix CCode.destroy_function of SDL.RWops and usage of
    SDL.RWops.from_file()
  - sdl2: Fix missing integer type for JoystickID
* Tue Oct 15 2024 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 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 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 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 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