Menu

Ruby-GNOME 2 / News: Recent posts

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.7 Released

Install the current releases.

This is the bug fix release of 3.3.6.

=== Changes

==== Ruby/Pango

  • Improvements

    • (({Pango::AttrList#each})): Added.

    • (({Pango::AttrType})): Added support for (({PANGO_ATTR_FONT_DESC})).

==== Ruby/GObjectIntrospection

  • Improvements

    • Added support for (({GHashTable<utf8, enum="">})).</utf8,>

    • Added support for GObject Introspection 1.60.0.

==== Ruby/Pango

Posted by Kouhei Sutou 2019-08-16

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.6 Released

Install the current releases.

This is a follow-up release of 3.3.5.

=== Changes

==== Ruby/GIO2

  • Improvements

    • (({Gio::File#read})): Added support for block.

    • (({Gio::File.open})): Added support for (({Pathname})).

    • (({Gio::InputStream.open})): Added support for block.

==== Ruby/CairoGObject

  • Fixes

    • Fixed a bug that old cairo may be used.

==== Ruby/GObjectIntrospection

  • Fixes

    • Fixed a bug that 64bit integer conversion may be failed for
      large integer.... read more
Posted by Kouhei Sutou 2019-03-21

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.5 Released

Install the current releases.

This is a follow-up release of 3.3.4.

=== Changes

==== Ruby/GObjectIntrospection

  • Improvements

    • Ignored no (({GType})) interface.
Posted by Kouhei Sutou 2019-03-09

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.4 Released

Install the current releases.

This is a real release to support GLib 2.60.

=== Changes

==== Ruby/GObjectIntrospection

  • Improvements

    • Ignored no (({GType})) interface.
Posted by Kouhei Sutou 2019-03-09

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.3 Released

Install the current releases.

This is a release to support GLib 2.60.

=== Changes

==== Ruby/GLib2

  • Improvements

    • Made tests more robust.
      [GitHub#1272][Reported by Jeremy Bicha]

    • Required pkg-config 1.3.5 or later.

    • Added support for GLib 2.60.

    • Windows: Removed support for static compilation.

  • Fixes

    • (({GLib::PollFD#fd=})): Fixed wrong conversion.

==== Ruby/GObjectIntrospection... read more

Posted by Kouhei Sutou 2019-03-09

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.2 Released

Install the current releases.

This is a bug fix release of 3.3.1.

=== Changes

==== Ruby/GObjectIntrospection

  • Fixed

    • Fixed wrong nil check.
      [GitHub#1270][Patch by moveccr]

    • Fixed a memory leak when module function is used with block.
      [GitHub#1270][Reported by Izumi Tsutsui]

==== Ruby/GTK3

  • Improvements

    • Add backward compatibility APIs:

    • (({Gtk::Screen#add_style_provider}))... read more

Posted by Kouhei Sutou 2019-02-02

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.3.0 Released

Install the current releases.

This is a release for fixing memory leak bugs of cairo-gobject,
improving macOS support and adding support for GEGL.

=== Changes

==== Ruby/GLib2

  • Improvements

    • Added support for the same constant name and class name for error.
  • Fixes

    • Fixed wrong constant values:

    • (({GLib2::MINLONG}))

    • (({GLib2::MAXLONG}))

    • (({GLib2::MAXULONG}))

    • (({GLib2::MINUINT64}))... read more

Posted by Kouhei Sutou 2018-10-31

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.9 Released

Install the current releases.

This is a packaging bug fix release of 3.2.8.

=== Changes

==== All

  • Fixes

    • Fixed wrong gem content.
      [GitHub#1236][Reported by Izumi Tsutsui]

==== Ruby/GtkSourceView4

  • Improvements

    • Added.

=== Thanks

  • Izumi Tsutsui
Posted by Kouhei Sutou 2018-08-08

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.8 Released

Install the current releases.

This is an installation improvement release of 3.2.7.

=== Changes

==== All

  • Improvements

    • Added support for static gemspec.
      [Patch by cedlemo]

    • Added support for msys2_mingw_dependencies.
      [GitHub#1194]

==== Ruby/GLib2

  • Improvements

    • test: Removed a needless assertion.
      [GitHub#1235][Patch by Iain Lane]

==== Ruby/GObjectIntrospection

Posted by Kouhei Sutou 2018-08-06

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.7 Released

Install the current releases.

This is a packaging bug fix release of 3.2.6.

=== Changes

==== All

  • Improvements

    • Added support for using unreleased version with Bundler.
      [Patch by cedlemo]
  • Fixes

    • Fixed a packaging bug that dependencies are missing.
Posted by Kouhei Sutou 2018-06-07

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.6 Released

Install the current releases.

This is a bug fix release of 3.2.5.

=== Changes

==== Document

  • Improvements

    • Updated project URL.
      [GitHub#1174][Patch by okkez]

==== All

  • Improvements

    • Added support for using unreleased version with Bundler.
      [Patch by cedlemo]

    • Windows: Upgraded bundled library versions.

==== Ruby/GLib2

  • Improvements

    • (({GLib::Object.define_signal})): Added.
      (({GLib::Object.signal_new})) is deprecated.... read more
Posted by Kouhei Sutou 2018-06-06

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.5 Released

Install the current releases.

This is a bug fix release of 3.2.4.

=== Changes

==== Document

  • Fixes

    • Fixed typos.
      [GitHub#1158][Patch by kojix2]
      [GitHub#1160][Patch by kojix2]

==== Ruby/GLib2

  • Fixes

    • Fixed a GC related crash bug.
      [GitHub#1162][Reported by Izumi Tsutsui]

==== Ruby/GObjectIntrospection

  • Improvements

    • Disabled NULL check for GObject Introspection < 1.42. Because
      GObject Introspection < 1.42 doesn't support "(nullable)"
      annotation yet.... read more
Posted by Kouhei Sutou 2018-05-02

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.4 Released

Install the current releases.

This is a bug fix release of 3.2.3.

=== Changes

==== Ruby/GLib2

  • Fixes

    • Fixed a bug that some constants aren't defined. If a content
      name is the same constant name at the top level such as
      (({Gtk::Object})), the constant isn't defined.

    [GitHub#1154][Debian#894816][mikutter#1199]
    [Reported by Akira Ouchi][Forwarded by HIGUCHI Daisuke]

==== RubyRsvg2... read more

Posted by Kouhei Sutou 2018-04-09

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.3 Released

Install the current releases.

This is a bug fix release of 3.2.2.

=== Changes

==== Ruby/GObjectIntrospection

  • Fixes

    • Fixed a crash bug when (({GLib::Bytes})) is passed as an argument.
Posted by Kouhei Sutou 2018-04-03

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.2 Released

Install the current releases.

This is a release to support Ruby 2.5 on Windows.

=== Changes

==== All

  • Windows: Added Ruby 2.5 support.
    [GitHub#1148][Reported by Andy Meneely]

  • Red Hat: Use (({pkgconfig(name)})) style.
    [GitHub#1117][Patch by Mamoru TASAKA]

==== Ruby/GLib2

  • Improvements

    • (({GLib::Bytes#to_s})): Changed to return a frozen string to
      reduce data copy.

    • Migrated to (({TypedData})) from (({Data})).... read more

Posted by Kouhei Sutou 2018-04-02

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.1 Released

Install the current releases.

This is a memory related bug fix release.

=== Changes

==== Ruby/GLib2

  • Improvements

    • (({GLib::Bytes#initialize})): Stopped to copy data for frozen
      (({String})).

==== Ruby/GObjectIntrospection

  • Fixes

    • Fixed memory leaks for output parameters.
      [GitHub#1113][Reported by Will Bryant]

==== Ruby/GIO2

  • Improvements

    • (({Gio::InputStream#read_all})): Made workable.
      [GitHub#1110][Reported by Paul van Tilburg]... read more
Posted by Kouhei Sutou 2017-11-19

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.2.0 Released

Install the current releases.

This is a bug fix release for Ruby/Poppler.

=== Changes

==== Ruby/GLib

  • Improvements

    • (({GLib::IOChannel#create_watch})): Supported.
      [GitHub#1106][Reported by kspt-johs]

    • (({GLib::IOChannel#create_watch})): Supported.

==== Ruby/GTK3

  • Improvements

    • Added a sample.
      [GitHub#1109][Patch by cedlemo]

==== Ruby/Poppler

  • Improvements

    • (({Poppler#Document#size})): Added again.... read more
Posted by Kouhei Sutou 2017-11-07

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.9 Released

Install the current releases.

This is a release that includes GObject Introspection migrated Ruby/Poppler.

=== Changes

==== All

  • Improvements

    • Added (({Makefile})) existence check before running (({make})).
      [GitHub#1065][Patch by HIGUCHI Daisuke]
  • Fixes

    • Fixed shebang paths.
      [GitHub#1066][Patch by HIGUCHI Daisuke]

==== Ruby/GLib

  • Improvements

    • Windows: Updated required cairo gem dependency.... read more
Posted by Kouhei Sutou 2017-10-16

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.8 Released

Install the current releases.

This is a bug fix release for macOS install.

=== Changes

==== Ruby/GLib2

  • Improvements

    • Supported (({--enable-debug})) for C++ sources.
  • Fixes

    • Fixed auto libffi detection for Homebrew.
      [GitHub#1058][Reported by Andy Meneely]

==== Ruby/Pango

  • Improvements
    • (({Pango::Rectangle#to_a])): Added.

==== Ruby/GObjectIntrospection

  • Improvements
    • Supported non-pointer struct field reader.
      [GitHub#1042][Reported by cedlemo]
    • Supported (({GHashTable<utf-8, utf-8="">})).... read more</utf-8,>
Posted by Kouhei Sutou 2017-07-15

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.7 Released

Install the current releases.

=== Changes

==== All

  • Improvements
    • Windows: Supported running commands in bundled packages.

==== Ruby/GLib

  • Improvements
    • (({GLib::Bytes#size})): Added.
    • (({GLib::Bytes#length})): Added.
    • (({GLib::Bytes#pointer})): Added.
    • Made stable glib-mkenums output.
      [GitHub#1054][Patch by dai]
    • Supported GError in callback argument.
    • Windows: Upgraded bundled GLib to 2.52.3.
    • Windows: Upgraded bundled Libtasn1 to 4.12.... read more
Posted by Kouhei Sutou 2017-07-10

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.6 Released

Install the current releases.

=== Changes

This is a bug fix release for Windows packages.

==== All

  • Fixes
    • Added a missing path existence check on Windows.
Posted by Kouhei Sutou 2017-06-03

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.5 Released

Install the current releases.

=== Changes

This is a bug fix release for Windows packages.

==== All

  • Improvements
    • Supported RubyInstaller2.

==== Ruby/Pango

  • Improvements
    • Add backward compatibility APIs:
    • (({Pango::FontDescription::WEIGHT_*}))
    • (({Pango::FontDescription::STYLE_*}))
Posted by Kouhei Sutou 2017-06-03

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.4 Released

Install the current releases.

=== Changes

This is a release that supports Ruby 2.4 on Windows.

==== All

  • Improvements
    • Supported MSYS2.

==== Ruby/GLib2

  • Improvements
    • Added (({GLib::Object#floating?})) for debugging.

==== Ruby/GIO2

  • Improvements
    • Added (({Gio::File.open})). The followings are deprecated.
    • (({Gio::File.commandline_arg}))
    • (({Gio::File.path}))
    • (({Gio::File.uri}))... read more
Posted by Kouhei Sutou 2017-05-30

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.3 Released

Install the current releases.

=== Changes

This is a release that improve backward compatibility for Ruby/Pango.

==== Ruby/Pango

  • Improvements
    • Defined constants under (({Pango})) again for backward compatibility.
      [GitHub#1022][Reported by Andy Meneely]
    • Defined constants under (({Pango::Layout})) again for backward
      compatibility.
      [GitHub#1022][Reported by Andy Meneely]
    • (({Pango.pixels})): Added again.
    • (({Pango::AttrShape#data})): Supported again.
  • Fixes
    • (({Pango::Layout#text=})): Fixed a bug that wrong bytesize is
      used for multibyte string.
    • (({Pango::Layout#markup=})): Fixed a bug that wrong bytesize
      is used for multibyte string.... read more
Posted by Kouhei Sutou 2017-04-27

Ruby-GNOME 2: ruby-gnome2 ruby-gnome2-3.1.2 Released

Install the current releases.

There is an incompatible change. (({GBytes})) to (({String}))
conversion is changed to (({GBytes})) to (({GLib::Bytes}))
conversion. You can get (({String})) by (({GLib::Bytes#to_s})).

Other incompatible changes are bugs. Please report them to us.

=== Changes

==== All

  • Improvements
    • Supported auto depended package install for GObject
      Introspection based bindings.... read more
Posted by Kouhei Sutou 2017-04-26