Create  Edit  FrontPage  Index  Search  Changes  History  RSS  Login

News (2022-01-11 No.1)

Ruby-GNOME 3.5.0 has been released!

Posted by kou on 2022-01-11 (Tue) 09:18:25

This is a release that adds support for Ractor.

Ruby/GObjectIntrospection has some backward incompatibilities for Ractor support. If you have any problem, please report it to https://github.com/ruby-gnome/ruby-gnome/issues .

Changes

Ruby/GLib2

  • Improvements
    • Added support for Ractor.
    • Added support for signal handlers and virtual methods in included module.
    • Added support for try_convert protocol for property setter.
    • Added support for converting tuple GVariant to Ruby.

Ruby/GIO2

  • Improvements
    • Added support for GIO 2.70.
    • Added Gio::RubyInputStream to use Ruby objects as Gio::InputStream.
    • Added Gio::RubyOutputStream to use Ruby objects as Gio::OutputStream.

Ruby/GObjectIntrospection

  • Improvements
    • Added support for Ractor. This introduced some backward incompatiblities.
    • Added support for "transfer full" for out GError. [GitHub#1437][Reported by mcclumpherty]
    • Added support for changing whether GVL is unlocked per object by the following APIs.
      • GObjectIntrospection::FunctionInfo#set_lock_gvl_default
      • GObjectIntrospection::FunctionInfo#add_lock_gvl_predicate
      • GObjectIntrospection::Loader#prepare_function_info_lock_gvl
    • Added support for converting from raw argument to enum.
    • Added support for GList<GVariant> return value.
    • Added support for reporting an error in callback.
  • Fixes
    • Fixed a bug that virtual functions of grandparent class can't be implemented. [GitHub#1433][Patch by shibafu]

Ruby/Pango

  • Improvements
    • Added support for Ruby 3.2.

Ruby/GTK3

  • Improvements
    • Improved documentation. [GitHub#1454][Patch by Andy Maleh]
    • Added support for Ruby 3.2.

Ruby/GDK4

  • Improvements
    • Updated pkg-config ID. [GitHub#1435][Patch by Sasi Olin]

Ruby/GTK4

  • Improvements
    • Removed needless rsvg2 dependency on Windows. [GitHub#1440][Reported by HuBandiT]
  • Fixes
    • Fixed typos in warning messages. [GitHub#1442][Patch by HuBandiT] [GitHub#1415][Reported by rubyFeedback]

Thanks

  • shibafu
  • Sasi Olin
  • mcclumpherty
  • HuBandiT
  • rubyFeedback
  • Andy Maleh
Last modified:2022/01/11 18:20:25
Keyword(s):
References: