Upstream changes:
https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.0.5
Ruby-GNOME 4.0.5: 2022-12-12
This is a bug fix release of 4.0.4.
Changes
Ruby/GObjectIntrospection
* Fixes
+ Fixed a memory leak that GDestroyNotify argument's metadata
isn't freed. For example, this is happen with GLib::Timeout.add.
Upstream changes:
https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.0.4
Ruby-GNOME 4.0.4: 2022-12-09
This is a release that adds more new libraries: Ruby/Adwaita,
Ruby/GtkSourceView3 and Ruby/Handy.
Changes
Documents
* Improvements
+ Added gdk4 and gtk4.
[GitHub#1514]
[Reported by codart]
All
* Improvements
+ Added support for macOS 12/Xcode 14.
[GitHub#1516]
[Reported by Apoorv Sohal]
Ruby/GLib2
* Improvements
+ Added support for instantiating GLib::Pointer and getting
address of it.
+ Renamed gnome2/ to gnome/ in internal library path.
+ Suppressed connected_closures isn't initialized warning.
+ Re-added GLib::ValueArray because GStreamer still uses it
without replacement.
[GitHub#1520]
[Reported by Matt Palmer]
+ Set missing rb_data_type_t::wrap_struct_name.
[GitHub#1522]
[Patch by Peter Zhu]
+ Added support for more GSpawnFlags.
* Fixes
+ Fixed a bug that GLib::Pointer.gtype and GLib::Pointer#gtype
use the wrong number of arguments.
+ Fixed a memory leak in GLib::Object based classes.
[GitHub#1523]
[Patch by Peter Zhu]
Ruby/GObjectIntrospection
* Improvements
+ Added support for length in field.
[GitHub#1524]
[Reported by jvmf1]
Ruby/GIO2
* Improvements
+ Added support for getting GLib::Mount by Gio::Volume#mount.
[GitHub#604]
Ruby/GTK4
* Improvements
+ [sample] Updated.
[GitHub#1512]
[GitHub#1515]
[Patch by kojix2]
[GitHub#1526]
[GitHub#1527]
[Patch by Daniel Mircea]
* Fixes
+ Fixed a bug that Gtk::ScrolledWindow can't be created.
[GitHub#1504]
[Reported by rubyFeedback]
+ Fixed a typo in Gtk::Image.new.
[GitHub#1504]
[Reported by rubyFeedback]
+ Fixed a bug that Gtk::CellRendereText may be GC-ed.
[GitHub#1518]
[Reported by galtgenod]
+ Fixed a crash bug that is caused when GLib based class defined
by Ruby is used.
[GitHub#1444]
[Reported by HuBandiT]
Ruby/libsecret
* Fixes
+ Fixed wrong MSYS2 package name.
Ruby/GtkSourceView4
* Fixes
+ Fixed package ID.
[GitHub#1525]
[Reported by Daniel Mircea]
Ruby/GtkSourceView5
* Added.
[GitHub#1511]
[Reported by galtgendo]
Ruby/Adwaita
* Added.
[GitHub#1510]
[Reported by rubyFeedback]
Ruby/Handy
* Added.
[GitHub#1434]
[Reported by Jacob Michalskie]
Thanks
* rubyFeedback
* kojix2
* codart
* Apoorv Sohal
* galtgendo
* Matt Palmer
* Peter Zhu
* HuBandiT
* jvmf1
* Daniel Mircea
* Jacob Michalskie
pkgsrc changes:
- update HOMEPAGE
- refactor dependencies
Upstream changes (from NEWS.md):
Ruby-GNOME 4.0.3: 2022-09-13
This is a bug fix release of 4.0.2.
Changes
Ruby/GTK4
* Fixes
+ Fixed a bug that ext/**/*.* aren't included in .gem. [GitHub#1498]
[Reported by Anatol Pomozov]
Thanks
* Anatol Pomozov
Ruby-GNOME 4.0.2: 2022-09-05
This is a bug fix release of 4.0.1.
Changes
Ruby/GLib2
* Fixes
+ Fixed a bug that closure may be GC-ed. [GitHub#1495][Reported by Matijs
van Zuijlen]
Ruby/GObjectIntrospection
* Fixes
+ Fixed a bug that callback doesn't work with GObject Introspection
1.72.0 or later. [GitHub#1496][Reported by Mamoru TASAKA]
Thanks
* Mamoru TASAKA
* Matijs van Zuijlen
Ruby-GNOME 4.0.1: 2022-09-02
This is a bug fix release of 4.0.0.
Changes
Ruby/GLib2
* Fixes
+ Fixed wrong false constant value.
Ruby-GNOME 4.0.0: 2022-09-01
This is a release that supports GTK 4.
Changes
All
* windows: Removed a needless workaround for old libintl-8.dll.
* doc: Added support for generating API documents. [GitHub#1468][Patch by
kojix2]
* doc: Added Rake tasks to generate documents. [GitHub#1482][Patch by Sean
Champ]
* Use Bundler API to load (({Gemfile.local})). [GitHub#1483][Patch by Sean
Champ]
Ruby/GLib2
* Improvements
+ Changed to use g_warning() from rb_warn() for already destroyed closure
warning.
+ Dropped support for GLib 2.48 or earlier.
+ Added GLib::DateTime#format_iso8601.
+ Added rbg_mGLib().
+ Added rbg_mGLibObject().
+ Deprecated mGLib.
+ Added support for auto native package installation on Gentoo Linux.
+ Added GLib.malloc.
+ Added GLib.malloc0.
+ Added GLib.free.
+ Added GLib::Variant#to_s. [GitHub#1491][Reported by Sean Champ]
+ Added GLib::Variant#inspect.
+ Added GLib::Variant.parse. [GitHub#1491][Reported by Sean Champ]
* Fixes
+ closure: Fixed a reference count problem.
Ruby/GObjectIntrospection
* Improvements
+ Don't raise an exception for object == nil. [GitHub#1472][Reported by
Hirokazu SUZUKI]
+ Added support for returning a fixed size C array of GObject. [GitHub#
1481][Reported by Sean Champ]
+ Added support for GObject Introspection 1.72.0 or later.
+ Added support for returning GClosure from virtual method.
+ Added support for transfer full boxed type returned by closure.
* Fixes
+ Fixed a bug that gpointer to VALUE conversion is broken on 32bit
environment. [GitHub#1462][Reported by Mamoru TASAKA]
+ Fixed a wrong GHashTable value conversion in Ruby -> GHashTable.
[GitHub#1481][Reported by Sean Champ]
+ Fixed a memory leak of GObjectIntrospection::CallableInfo#return_type.
+ Fixed a memory leak for async callback.
Ruby/GTK3
* Improvements
+ Required GTK+ 3.22 or later.
+ Added support for Gtk::AccelMap.each(filter: true). [GitHub#1487]
[Reported by Sean Champ]
* Fixes
+ Fixed wrong {Gtk::RadioToolButton.new usage in demo. [GitHub#1475]
[Reported by Sami Sieranoja]
+ Fixed a GC related bug of Gtk::Widget#insert_action_group. [GitHub#
1490][Reported by Sean Champ]
Ruby/GDK4
* Re-implemented based on the current Ruby/GDK3.
Ruby/GTK4
* Re-implemented based on the current Ruby/GTK4.
Ruby/Poppler
* Improvements
+ Added support for Poppler::Document.new(GLib::Bytes).
Ruby/RSVG2
* Fixes
+ doc: Fixed a link. [GitHub#1469][Patch by Blake Gearin]
Ruby/GStreamer
* Fixes
+ example: Updated to work with the latest GStreamer. [GitHub#1478][Patch
by kojix2]
Ruby/libsecret
* Improvements
+ Added support for Secret::Schema#attributes.
Ruby/VTE3
* Improvements
+ Removed needless Vte::Terminal#feed_child wrapper. [GitHub#1484][Patch
by Sean Champ]
Thanks
* Mamoru TASAKA
* kojix2
* Blake Gearin
* Hirokazu SUZUKI
* Sami Sieranoja
* Sean Champ
Upstream changes (from NEWS):
== Ruby-GNOME 3.5.1: 2021-01-17
This is a release for Windows.
=== Changes
==== All
* windows: Add workaround for mingw-w64-x86_64-gettext-0.21-1 or
later. Dummy (({DllMain()})) is defined.
==== Ruby/Pango
* Fixes
* Fixed a bug that can't be started.
[GitHub#1456][Reported by Akira Ouchi]
==== Ruby/GObjectIntrospection
* Fixes
* Fixed a bug that (({NoMethodError})) is raised on invalid
signature for constructor.
=== Thanks
* Akira Ouchi
== Ruby-GNOME 3.5.0: 2021-01-11
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
Upstream changes (from NEWS):
== Ruby-GNOME 3.4.9: 2021-08-10
This is a bug fix release of 3.4.8.
=== Changes
==== Ruby/GObjectIntrospection
* Fixes
* Fixed a bug that (({gpointer})) to Ruby conversion breaks a
value when pointer value is (({2 ** 32})) or larger.
== Ruby-GNOME 3.4.8: 2021-08-09
This is a bug fix release of 3.4.7.
=== Changes
==== Ruby/GObjectIntrospection
* Fixes
* Fixed a bug that (({gpointer})) to Ruby conversion breaks a
value when pointer value is (({2 ** 32})) or larger.
== Ruby-GNOME 3.4.7: 2021-07-30
This is a release that improves virtual function support.
=== Changes
==== Ruby/GLib2
* Improvements
* (({GLib::Error})): Added support for setting (({code})) and
(({domain})) automatically.
==== Ruby/GObjectIntrospection
* Improvements
* Added support for returning object from callback.
* Fixes
* Fixed a bug that (({GError})) detection doesn't work.
== Ruby-GNOME 3.4.6: 2021-07-17
This is a bug fix release for macOS.
=== Changes
==== Ruby/Pango
* Fixes
* Fixed a bug that (({require "pango"})) is failed on environment
that has multiple font types.
[GitHub#1429][Reported by Cameron Gose]
=== Thanks
* Cameron Gose
== Ruby-GNOME 3.4.5: 2021-07-07
This is a release that supports implementing virtual functions in
Ruby.
=== Changes
==== Ruby/GLib2
* Improvements
* Added (({GError})) domain and code for Ruby.
==== Ruby/GObjectIntrospection
* Improvements
* (({GObjectIntrospection::BaseInfo#container})): Added.
* (({GObjectIntrospection::ObjectInfo#class_struct})): Added.
* (({GObjectIntrospection::StructInfo#find_field})): Added.
* (({RVAL2GI_VFUNC_INFO()})): Added.
* Added support for implementing virtual functions in Ruby.
[GitHub#1386][Based on patch by Yuto Tokunaga]
You need to define (({virtual_do_#{virtual_function_name}}))
method in (({type_register}))-ed class.
* Added support for implementing virtual functions of interface in
Ruby.
[GitHub#985][Reported by Matijs van Zuijlen]
[GitHub#1938][Reported by Yuto Tokunaga]
* Added support for "transfer everything" UTF-8 return/output
value.
* Changed to accepted one character for (({gunichar})).
[GitHub#1426][Reported by rubyFeedback]
* (({GObjectIntrospection::CallableInfo#can_throw_gerror?})): Added.
* Added support for (({GError **})) in callback.
* Added support for returning (({GList<GObject *>})) from callback.
* Changed to return (({[]})) for (({NULL})) list.
* Fixes
* Fixed a bug that wrong type information is used for output
arguments.
==== Ruby/Pango
* Added support for (({PangoFT2})).
* Added support for (({PangoFc})).
* Added support for (({PangoOT})).
* Added support for (({PangoCairoFontMaps})).
* Updated gem metadata.
[GitHub#1428][Patch by Gabriel Mazetto]
=== Thanks
* Yuto Tokunaga
* Matijs van Zuijlen
* rubyFeedback
* Gabriel Mazetto
== Ruby-GNOME 3.4.4: 2021-04-22
This is a bug fix release for Windows.
=== Changes
==== All
* Dropped support for CentOS 6.
* Dropped support for Ubuntu 16.04.
* Dropped support for Ruby 2.4.
* Dropped support for Ruby 2.5.
* Added support for Ruby 3.0.
==== Document
* Improvements
* Improved how to use on Heroku.
[GitHub#1414][Patch by Juan D Lopez]
* Improved README.
[Patch by kojix2]
==== Ruby/GLib
* Improvements
* Added (({RVAL2POINTER()})).
* Added (({POINTER2RVAL()})).
* Changed to use (({rb_cObject})) instead of (({rb_cData})) as a
parent class of typed data.
* Changed to use typed data instead of data for all data types.
* Added support for Ractor partially.
* Required GLib 2.48 or later.
* (({GLib::UniChar.compose})): Added.
* (({GLib::UniChar.decompose})): Added.
* (({GLib::UniChar.canonical_decomposition})): Deprecated. Use
(({GLib::UniChar.decompose})) instead.
* (({GLib.format_size_for_display})): Deprecated. Use
(({GLib.format_size})) instead.
* Fixes
* Fixed wrong conversions between (({VALUE})) and (({GType})).
[GitHub#1386][Patch by Yuto Tokunaga]
==== Ruby/GObjectIntrospection
* Improvements
* Removed needless transfer check for struct.
[GitHub#1396][Reported by Konrad Narewski]
* Added support freeing (({GArray})) of raw struct out parameter.
[GitHub#1356][Reported by aycabta]
==== Ruby/Pango
* Improvements
* Added (({Pango::Render::PART_*})) to keep backward compatibility.
[GitHub#1311][Reported by rubyFeedback]
==== Ruby/GStreamer
* Improvements
* Removed needless workaround for
(({Gst::ElementFactory#static_pad_templates})).
[GitHub#1400][Reported by Justin Weiss]
==== Ruby/Gnumeric
* Improvements
* Added support for the latest Gnumeric.
==== Ruby/GTK3
* Improvements
* (({Gtk::Widget#set_size_request})): Added support for
(({width:})) and (({height:})).
[GitHub#1406][Reported by rubyFeedback]
* (({Gtk::Dialog#set_default_response})): Added support for
(({Symbol})).
[GitHub#1418][Reported by rubyFeedback]
==== Ruby/GDK4
* Added.
==== Ruby/GTK4
* Added.
==== Ruby/VTE3
* Improvements
* Improved description.
[GitHub#1406][Reported by rubyFeedback]
==== Ruby/GTK2
* Removed.
==== Ruby/GtkSourceView2
* Removed.
==== Ruby/WebKitGtk2
* Removed.
==== Ruby/VTE
* Removed.
=== Thanks
* Konrad Narewski
* aycabta
* rubyFeedback
* Justin Weiss
* Yuto Tokunaga
* Juan D Lopez
* kojix2
pkgsrc changes:
- as a reparation of removal of gtk2 dependent gems in the next 3.4.4,
make gtk2, webkit-gtk2, gtksourceview2, and vte gems independent
packages and remove them from meta-pkgs/ruby-gnome
- pkglint
Upstream changes (from NEWS):
== Ruby-GNOME 3.4.3: 2020-05-11
This is a follow-up release of 3.4.2.
=== Changes
==== Ruby/GLib2
* Fixes
* Windows: Fixed a link errors.
pkgsrc changes:
- for ruby-gilb2 and ruby-gobject-introspection gems,
handle generated source files that are no longer included
in distributed gem files by newly introduced GEM_KEEPBUILD
variable
Upstream changes (from NEWS):
== Ruby-GNOME 3.4.2: 2020-05-02
This is a follow-up release of 3.4.1.
=== Changes
==== Ruby/GLib2
* Improvements
* Add support for Ruby 2.8.
==== Ruby/GTK3
* Improvements
* (({Gtk::Widget#style_get_property})): Added a validation.
* Updated examples.
[GitHub#1318][GitHub#1319][GitHub#1320][GitHub#1321][GitHub#1322]
[GitHub#1323][GitHub#1324][GitHub#1325][GitHub#1326][GitHub#1327]
[GitHub#1328][GitHub#1329][GitHub#1330][GitHub#1331][GitHub#1332]
[GitHub#1353][GitHub#1354][GitHub#1355][GitHub#1391]
[Patch by kojix2]
* Fixes
* Fixed a typo.
[GitHub#1307][Patch by Ismail Arilik]
==== Ruby/GObjectIntrospection
* Improvements
* Changed to accept (({nil})) as a false value for boolean.
[GitHub#1305][Reported by Matijs van Zuijlen]
* Added support for UTF-8 (({GHashTable})) value.
* Added workaround for (({rsvg_handle_set_stylesheet()})).
* Fixes
* Fixed a bug that pointer struct isn't allocated correctly.
[GitHub#1315][Reported by Konrad Narewski]
==== Ruby/GtkSourceView4
* Improvements
* Added support for auto native package install on Ubuntu.
[GitHub#1309][Patch by Ismail Arilik]
* Added support for auto native package install on Debian GNU/Linux.
==== Ruby/VTE3
* Improvements
* (({Vte::Terminal#spawn})): Made options optional.
[GitHub#1333][Patch by kojix2]
* Updated README.
[GitHub#1335][Patch by kojix2]
==== Ruby/GdkPixbuf2
* Improvements
* Updated examples.
[GitHub#1336][GitHub#1337][GitHub#1338][GitHub#1339][GitHub#1340]
[GitHub#1341][GitHub#1342][GitHub#1343][GitHub#1344][GitHub#1347]
[GitHub#1348][GitHub#1349]
[Patch by kojix2]
* Updated README.
[GitHub#1346][Patch by kojix2]
==== Ruby/WebKit2GTK
* Fixes
* Fixed dependency check.
[GitHub#1351][Patch by kojix2]
==== Ruby/RSVG2
* Improvements
* Updated examples.
[GitHub#1357][Patch by kojix2]
[GitHub#1393][Patch by Jean-Christophe Le Lann]
=== Thanks
* Matijs van Zuijlen
* Ismail Arilik
* Konrad Narewski
* kojix2
* Jean-Christophe Le Lann
Upstream changes (from NEWS):
== Ruby-GNOME 3.4.1: 2019-10-16
This is a follow-up release of 3.4.0.
=== Changes
==== Ruby/GDK3
* Improvements
* Added support for (({String})) and (({Symbol})) as (({Gdk::Color})).
[GitHub#1286][Reported by rubyFeedback]
* Added support for (({String})) and (({Symbol})) as (({Gdk::RGBA})).
==== Ruby/GObjectIntrospection
* Improvements
* Added support for (({GBytes **})).
=== Thanks
* rubyFeedback
Upstream changes (from NEWS):
== Ruby-GNOME 3.4.0: 2019-10-10
This is a bug fix release of 3.3.9.
=== Changes
==== Ruby/ATK
* Fixes
* Fixed a typo.
[GitHub#1302][Reported by kojix2]
=== Thanks
* kojix2
== Ruby-GNOME 3.3.9: 2019-10-10
This is a full GLib 2.62.0 support release.
=== Changes
==== Ruby/GLib2
* Improvements
* Deprecated (({GLib::Param::PRIVATE})). Use
(({GLib::Param::STATIC_NAME})) instead.
* Deprecated (({GLib::Param#private?})). Use
(({GLib::Param#static_name?})) instead.
* Added new flags:
* (({GLib::Param::STATIC_NICK}))
* (({GLib::Param::STATIC_BLURB}))
* (({GLib::Param::EXPLICIT_NOTIFY}))
* (({GLib::Param::DEPRECATED}))
* Added new predicates:
* (({GLib::Param#static_nick?}))
* (({GLib::Param#static_blurb?}))
* (({GLib::Param#explicit_notify?}))
* (({GLib::Param#deprecated?}))
* Deprecated (({ruby_gnome2_version})) in `mkmf-gnome`. Use
(({ruby_gnome_version})) instead.
* Added (({rbgobj_gtype_from_ruby()})).
* Added (({rbg_is_object()})).
* Added (({rbg_is_value()})).
* Added (({rbg_is_bytes()})).
* Removed needless const from the return value of
(({rbg_rval2strv()})).
* Removed needless const from the return value of
(({rbg_rval2strv_accept_nil()})).
* Added (({rbg_rval2filenamev()})).
* Added (({rbg_rval2filenamev_accept_nil()})).
* Stopped to define (({GType})) for (({GPollFD})).
==== Ruby/GObjectIntrospection
* Improvements
* Added support for conversion from (({GLib::Bytes})) to
(({[gint8]})) and (({[guint8]})).
* Added more information to inspected result.
==== Ruby/GIO2
* Improvements
* Added support for GLib 2.62.0 or later.
[GitHub#1296][Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* Added (({Gtk::TreeModelSort.new})).
[GitHub#1298][Reported by LutzLue]
(({[gint8]})) and (({[guint8]})).
==== Ruby/GStreamer
* Improvements
* Removed all custom callbacks.
* (({Gst::TagList#each})): Changed to yield tag name and tag
values.
=== Thanks
* LutzLue
* Mamoru TASAKA
Also reorganize several dependencies in Makefile and buildlink3.mk.
See the following post for details:
https://mail-index.netbsd.org/pkgsrc-users/2019/09/07/msg029327.htmlhttps://mail-index.netbsd.org/pkgsrc-users/2019/09/13/msg029356.html
Upstream changes (from NEWS):
== Ruby-GNOME 3.3.8: 2019-09-10
This is a partially GLib 2.62.0 support release.
=== Changes
==== All
* Improvements
* Changed our project name to Ruby-GNOME from Ruby-GNOME2.
[GitHub#1277][Suggested by kojix2]
[GitHub#1291][Patch by kojix2]
* Stopped to release (({.tar.gz})) because they are no longer
used.
==== Ruby/GLib2
* Improvements
* (({GLib.convert})): Changed to set correct encoding.
* (({GLib::FILENAME_ENCODING})): Added.
* Changed to use the same enum object for the same enum value.
* (({GLib::Enum.find})): Added.
* (({GLib::Bytes#initialize})): Changed to reuse (({String})) data
even if the given (({String})) isn't frozen.
* (({GLib::Bytes.try_convert})): Added.
* (({GLib::Enum.try_convert})): Added.
* (({GLib::Flags.try_convert})): Added.
* (({GLib::Type.try_convert})): Added.
* (({GLib::MkEnums.create})): Added support for flags to enum
definition.
[GitHub#1295][Patch by Mamoru TASAKA]
==== Ruby/GIO2
* Fixes
* Renamed to (({Gio::Icon#hash})) from (({Gio::Icon.hash})).
[GitHub#1293][Reported by Erik Czumadewski]
==== Ruby/GObjectIntrospection
* Improvements
* Introduced (({try_convert})) protocol.
==== Ruby/CairoGObject
* Improvements
* (({Cairo::Context.try_convert})): Added.
* (({Cairo::Device.try_convert})): Added.
* (({Cairo::Pattern.try_convert})): Added.
* (({Cairo::Surface.try_convert})): Added.
* (({Cairo::ScaledFont.try_convert})): Added.
* (({Cairo::FontFace.try_convert})): Added.
* (({Cairo::FontOptions.try_convert})): Added.
* (({Cairo::Region.try_convert})): Added.
=== Thanks
* kojix2
* Erik Czumadewski
* Mamoru TASAKA