NEWS ↑

Ruby-GNOME2 3.3.7: 2019-08-17 ↑

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>})).

  Added support for GObject Introspection 1.60.0.

Ruby/Pango ↑

Improvements

  Added support for Pango 1.44.
  [GitHub#1288][Reported by Toshiaki Asai]

Ruby/GTK3 ↑

Fixes

  Fixed document markup.
  [GitHub#1280][GitHub#1281][GitHub#1282][Patch by İsmail Arılık]

Ruby/WNCK3 ↑

Added.
[GitHub#1284][Reported by Christopher L. Ramsey]

Ruby/libsecret ↑

Added.

Thanks ↑

İsmail Arılık

Christopher L. Ramsey

Toshiaki Asai

Ruby-GNOME2 3.3.6: 2019-03-21 ↑

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.

  Fixed typos.

Ruby-GNOME2 3.3.5: 2019-03-10 ↑

This is a follow-up release of 3.3.4.

Changes ↑

Ruby/GObjectIntrospection ↑

Improvements

  Ignored no (({GType})) interface.

Ruby-GNOME2 3.3.4: 2019-03-09 ↑

This is a real release to support GLib 2.60.

Changes ↑

Ruby/GObjectIntrospection ↑

Improvements

  Ignored no (({GType})) interface.

Ruby-GNOME2 3.3.3: 2019-03-09 ↑

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 ↑

Improvements

  Improved auto (({#==}))/(({#!=})) implementations.
  They returns (({true}))/(({false})) for invalid argument instead
  of raising an error.

Ruby/GTK2 ↑

Improvements

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

Ruby/RSVG2 ↑

Improvements

  Made tests more robust.
  [GitHub#1273][Reported by Mamoru TASAKA]

Ruby/Poppler ↑

Improvements

  (({Poppler::Document.new(data:)})):
  Added support for (({Encoding.default_internal})).

  (({Poppler::Document.new})):
  Added support for (({#to_path})) objects as path.

Thanks ↑

Jeremy Bicha

Mamoru TASAKA

Ruby-GNOME2 3.3.2: 2019-02-03 ↑

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}))

    (({Gtk::Screen#remove_style_provider}))

    (({Gtk::StyleContext.add_provider_for_screen}))

    (({Gtk::StyleContext#add_provider}))

Thanks ↑

moveccr

Izumi Tsutsui

Ruby-GNOME2 3.3.1: 2019-01-09 ↑

This is a release that improves GObject Introspection support.

Changes ↑

Ruby/GLib2 ↑

Improvements

  (({rbgobj_remove_relative()})): Added support for removing a
  relative added by (({rbgobj_add_relative()})).

  Stopped to use raw (({Hash})) to guard objects from GC.

  (({GLib::Idle.remove})): Deprecated. Use
  (({GLib::Source.remove})) instead.

Fixes

  Fixed typos in samples.
  [GitHub#1267][Patch by kojix2]

Ruby/CairoGObject ↑

Improvements

  Started to require cairo gem 1.16.2 or later.

Ruby/GObjectIntrospection ↑

Improvements

  Added support for input object validation.

  Added support for callback with module function such as
  (({Gdk.threads_add_idle})).
  [GitHub#1256][Reported by xetum]

  Added support for converting (({GHash<utf8, GObject>})).

  Added support for transfer full (({GHash})).

  Added support for freeing array of primitive types.
  [GitHub#1266][Patch by Yosuke Shiro]

  Improved suitable method detection for array and list.

  Added support for converting an array of (({GObject})).

  Added support for renaming compare operations:

    (({not_equal})): (({!=}))

    (({less_than})): (({<}))

    (({less_than_or_equal})): (({<=}))

    (({greater_than})): (({>}))

    (({greater_than_or_equal})): (({>=}))

Ruby/GdkPixbuf2 ↑

Fixes

  Fixed markup.
  [GitHub#1250][Patch by kojix2]

  Fixed a bug that data passed to (({GdkPixbuf::Pixbuf.new(data:
  array)})) is corrupt by GC.

Ruby/Pango ↑

Improvements

  (({Pango::Layout#get_pixel_extents})): Added for backward
  compatibility.

  (({Pango::Rectangle#ascent})): Added for backward
  compatibility.

  (({Pango::Rectangle#descent})): Added for backward
  compatibility.

  (({Pango::Rectangle#lbearing})): Added for backward
  compatibility.

  (({Pango::Rectangle#rbearing})): Added for backward
  compatibility.

  (({Pango::Rectangle#left_bearing})): Added.

  (({Pango::Rectangle#right_bearing})): Added.

Ruby/GTK2 ↑

Fixes

  Fixed typos in samples.
  [GitHub#1268][Patch by kojix2]

Ruby/GTK3 ↑

Improvements

  Updated sample to work on HiDPI environment.
  [GitHub#1246][Patch by noanoa07]

  Updated samples.
  [GitHub#1258][GitHub#1259][GitHub#1260][Patch by kojix2]

Ruby/RSVG2 ↑

Fixes

  Fixed typos.
  [GitHub#1253][Patch by kojix2]

  Removed needless rsvg2 gem dependency for Windows.
  [GitHub#1261][Reported by noanoa07]

Ruby/GEGL ↑

Fixes

  Fixed a typo in README.
  [GitHub#1263][Patch by kojix2]

Thanks ↑

noanoa07

kojix2

xetum

Yosuke Shiro

Ruby-GNOME2 3.3.0: 2018-10-31 ↑

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

We stopped to provide fat gems for Windows. You can use normal gems with MSYS2 packages.

Changes ↑

All ↑

Improvements

  Windows: Stopped to provide fat gems. You can use normal gems with
  MSYS2 packages.

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}))

    (({GLib2::MAXSIZE}))

    (({GLib2::MINFLOAT}))

    (({GLib2::MINDOUBLE}))

  [GitHub#1244][Reported by cobodo]

Ruby/CairoGObject ↑

Fixes

  Fixed a memory leak.
  [GitHub#1232][Reported by Jean-Christophe Le Lann]

  Stopped to increase needless reference.
  [GitHub#1079][Reported by noanoa07]

Ruby/GObjectIntrospection ↑

Improvements

  Added support for transfer full output parameter.

Fixes

  Fixed a bug that class method closure doesn't work.
  [GitHub#1245][Reported by kojix2]

Ruby/GdkPixbuf2 ↑

Improvements

  (({GdkPixbuf::Pixbuf.new})): Added support for auto row stride
  detection for (({[Integer]})) data.

Ruby/Pango ↑

Improvements

  Made test more robust.
  [GitHub#1239][Reported by Michael Hudson-Doyle]

Ruby/GTK3 ↑

Improvements

  Improved backward compatibility for (({Gtk::ListStore#set_column_types})).
  [GitHub#1240][Reported by Edward Hennessy]

Fixes

  Fixed wrong size used bug on HiDPI.
  [GitHub#1079][Reported by noanoa07]

Ruby/Poppler ↑

Improvements

  Added support for Popper 0.70.0.

Ruby/GEGL ↑

Improvements

  Added.

Thanks ↑

Jean-Christophe Le Lann

Michael Hudson-Doyle

Edward Hennessy

cobodo

kojix2

noanoa07

Ruby-GNOME2 3.2.9: 2018-08-08 ↑

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

Ruby-GNOME2 3.2.8: 2018-08-06 ↑

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 ↑

Improvements

  Improved setter method detection.
  [GitHub#1233][Patch by yosuke shiro]

Fixes

  Fixed a memory leak for callback method.
  [GitHub#1230][GitHub#1231][Reported by Izumi Tsutsui]

Ruby/GTK3 ↑

Fixes

  demo: Fix a crash bug.
  [GitHub#1193][Reported by kojix2]

Thanks ↑

cedlemo

kojix2

Izumi Tsutsui

yosuke shiro

Iain Lane

Ruby-GNOME2 3.2.7: 2018-06-07 ↑

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.

Ruby-GNOME2 3.2.6: 2018-06-06 ↑

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.

  (({GLib::Object.signal_new})): Changed to accept (({Symbol})) as
  flags.

  (({GLib::Signal})): Migrated to (({TypedData})).

  (({GLib::Enum})): Migrated to (({TypedData})).

  (({GLib::Flags})): Migrated to (({TypedData})).

  (({GLib::Boxed})): Migrated to (({TypedData})).

  (({GLib::Param})): Migrated to (({TypedData})).

  (({rbgobj_signal_new()})): Added.
  (({rbgobj_signal_wrap()})) is deprecated.

  Dropped GLib < 2.28 support.

  (({GLib::Variant.new})): Changed to accept (({String})) as
  variant type.

  (({rbg_variant_type_from_ruby()})): Added.

  (({rbg_gc_guard()})): Added.

  (({rbg_gc_unguard()})): Added.

Fixes

  Fixed a bug that signal created by (({GLib::Object.signal_new}))
  may be GC-ed.
  [GitHub#1166][Reported by Izumi Tsutsui]

Ruby/GObjectIntrospection ↑

Improvements

  (({GObjectIntrospection::Struct})): Migrated to (({TypedData})).

  Improved better function detection.

  Added heuristic callback data detection.

  Added support for getting flags field value.

  (({RBGICallbackData})): Hidden details.

  (({rb_gi_callback_data_get_metadata()})): Added.

  (({rb_gi_callback_data_get_rb_callback()})): Added.

  Added (({to_integer})) to (({to_i})) mapping.
  [GitHub#1191][Patch by yosuke shiro]

Ruby/CairoGObject ↑

Improvements

  Added (({gtype})) class methods.

Ruby/GIO2 ↑

Improvements

  (({Gio::MenuItem#set_attribute_value})): Improved argument conversion.
  Callers don't need to create (({GLib::Variant})).

  (({Gio::Settings.new})): Added support for keyword (({Hash})).
  [GitHub#1187][Patch by cedlemo]

Ruby/Pango ↑

Improvements

  (({Pango::Attribute})): Migrated to (({GLib::Boxed})).

  (({Pango::Rectangle#dup})): Added.

  (({rbpango_attribute_from_ruby()})): Added.

Fixes

  Fixed a bug that wrong (({Pango::Attribute})) conversion.
  [GitHub#1188][Reported by kojix2]

Ruby/GdkPixbuf2 ↑

Improvements

  (({GdkPixbuf::Pixbuf#subpixbuf})): Added.
  (({GdkPixbuf::Pixbuf#new_subpixbuf})) is deprecated.

  (({GdkPixbuf::Pixbuf#new})): Improved the default
  (({row_stride})) value.

Ruby/GDK3 ↑

Improvements

  (({Gdk::Cursor.new})): Added multiple calls with the same value.
  [GitHub#1195][Reported by kojix2]

Ruby/GTK3 ↑

Improvements

  Removed needless custom callback handlers.

  Dropped GTK+ 3.10 support.

  (({Gtk::Application.new})): Changed to all arguments are omittable.

  (({Gtk::TextBuffer#insert})): Changed to raise an exception for
  unknown tag.

Fixes

  Fixed a bug that (({Gtk::Version.or_later?})) requires the 3rd
  argument.

  Fixed demo.
    [GitHub#1175][GitHub#1176][GitHub#1177][GitHub#1178][GitHub#1183]
    [GitHub#1184][GitHub#1185]
    [Reported by kojix2]
    [GitHub#1181][GitHub#1186][GitHub#1197][GitHub#1210]
    [Patch by kojix2]

Ruby/Poppler ↑

Improvements

  (({Cairo::Context#show_poppler_page})): Added for consistency.

Ruby/RSVG2 ↑

Improvements

  (({Cairo::Context#show_rsvg_handle})): Added for consistency.

Ruby/GStreamer ↑

Improvements

  (({Gst::Element.[]})): Added as a shortcut of
  (({Gst::ElementFactory.make})).

  (({Gst::Bus#poll})): Made all arguments omittable.

Thanks ↑

Izumi Tsutsui

okkez

kojix2

cedlemo

yosuke shiro

Ruby-GNOME2 3.2.5: 2018-05-02 ↑

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.

Ruby/GdkPixbuf2 ↑

Improvements

  (({GdkPixbuf::Pixbuf#composite})): Suppressed wrong warning.
  [GitHub#1156][Reported by Chaistrin]
  [GitHub#1157][Patch by cedlemo]

Fixes

  Added a missing white space into message.
  [GitHub#1155][Reported by Robert A. Heiler]

  (({GdkPixbuf::Pixbuf#composite})): Fixed a bug that width and
  height are ignored.
  [Patch by cedlemo]

Ruby/GTK3 ↑

Improvements

  (({Gtk::TextBuffer#initialize})): Accepted "property-name" form.
  [GitHub#1161][Reported by kojix2]

Ruby/Poppler ↑

Improvements

  Added a workaround for poppler-glib 0.63 bug.
  [GitHub#1159][Reported by HIGUCHI Daisuke]

Thanks ↑

Robert A. Heiler

Chaistrin

cedlemo

kojix2

Izumi Tsutsui

HIGUCHI Daisuke

Ruby-GNOME2 3.2.4: 2018-04-09 ↑

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]

Ruby/Rsvg2 ↑

Improvements

  Windows: Upgraded bundled librsvg to 2.42.3.

Thanks ↑

Akira Ouchi

HIGUCHI Daisuke

Ruby-GNOME2 3.2.3: 2018-04-03 ↑

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.

Ruby-GNOME2 3.2.2: 2018-04-02 ↑

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})).

Ruby/GObjectIntrospection ↑

Improvements

  Added (({nil})) argument check.

  (({GObjectIntrospection::Loader#rubyish_method_name})):
  Added (({:n_in_args_offset})) option.

  Suppressed a needless copy of (({GLib::Bytes})).

  Added filename array support.
  [GitHub#1151][Patch by cedlemo]

Fixes

  Fixed a overflow bug on 32bit.
  [Debian#766020][Reported by Mario Lang]
  [GitHub#1137][Forwarded by HIGUCHI Daisuke]

Ruby/GTK2 ↑

Fixes

  Fix the wrong number of arguments.
  [GitHub#1133][Reported by Mamoru TASAKA]

Ruby/GDK3 ↑

Improvements

  Ensured loading GDK 3.
  [GitHub#1126][Patch by cedlemo]

Fixes

  (({Gdk::Screen.default})): Fixed a GC related crash.

  (({Gtk::Widget#style_context})): Fixed a GC related crash.
  [GitHub#1149][Reported by Valentin Pelloin]

Ruby/GTK3 ↑

Improvements

  Added a tool palette demo.
  [GitHub#1116][Patch by cedlemo]

  Added a shortcut demo.
  [GitHub#1120][Patch by cedlemo]

  Updated demo.
  [Reported by Titouan Teyssier]
  [GitHub#1139][Patch by Titouan Teyssier]

  Updated README.
  [GitHub#1127][Patch by cedlemo]

Fixes

  (({Gtk::Container#add_child(child)})): Made workable again.

Ruby/Poppler ↑

Fixes

  (({Poppler::Page#thumbnail_size})): Fixed return value.
  [GitHub:rcairo/rcairo#51][Reported by Mamoru TASAKA]

Ruby/Gnumeric ↑

Improvements

  Improved .typelib for Gnumeric detection.
  [GitHub#1118][Reported by cedlemo]

Thanks ↑

cedlemo

Mamoru TASAKA

Titouan Teyssier

Mario Lang

HIGUCHI Daisuke

Andy Meneely

Valentin Pelloin

Ruby-GNOME2 3.2.1: 2017-11-19 ↑

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]

  (({Gio::InputStream#read})): If the given size is (({nil})),
  read until EOF or error. It's compatible with Ruby's IO objects.

Ruby/GTK3 ↑

Improvements

  Marked top-level windows automatically.
  [GitHub#1103][Reported by cedlemo]

Thanks ↑

Paul van Tilburg

cedlemo

Will Bryant

Ruby-GNOME2 3.2.0: 2017-11-07 ↑

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.

  (({Poppler#Document#pages})): Added again.

Fixes

  Updated dependencies.
  [GitHub#1107][Reported by OBATA Akio]

  (({Poppler#Document#initialize(:data => data)})): Added
  workaround. It should be fixed in upstream.

Thanks ↑

kspt-johs

OBATA Akio

cedlemo

Ruby-GNOME2 3.1.9: 2017-10-16 ↑

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.

Ruby/GObjectIntrospection ↑

Improvements

  (({GObjectIntrospection::Loader.register_object_class_converter})):
  Added.

  Added (({gboolean *})) output support.

  Added (({[GBoxed]})) output support.

  Added (({[gboolean]})) input support.

Ruby/GDK3 ↑

Improvements

  (({Gdk::Window#origin})): Ignored garbage return value.

Ruby/GTK3 ↑

Improvements

  Added more demos.
  [GitHub#1096][GitHub#1098][GitHub#1099][GitHub#1103]
  [Patch by cedlemo]

  (({Gtk::Container#add_child})): Added.
  [GitHub#1101][Reported by Robert A. Heiler]

  (({Gtk::Container#remove_child})): Added.
  [GitHub#1101][Reported by Robert A. Heiler]

Ruby/Poppler ↑

Improvements

  Migrated to GObject Introspection bindings.
  [Patch by cedlemo]

Ruby/WebKit2GTK ↑

Improvements

  Reduced fragile test failure.
  [GitHub#1067][Patch by HIGUCHI Daisuke]

  Followed upstream fix for
  (({webkit_web_view_new_with_related_view})).
  [GitHub#1095][Reported by Jeremy Bicha]

  Relaxed test to support the latest WebKit2GTK+.
  [GitHub#1095][Reported by Jeremy Bicha]

Ruby/Rsvg2 ↑

Improvements

  Added document how to install on Heroku.
  [GitHub#1071][Patch by Ciocanel Razvan]

Ruby/VTE3 ↑

Improvements

  (({Vte::Regex})): Added.
  [GitHub#1087][Patch by cedlemo]

Thanks ↑

HIGUCHI Daisuke

cedlemo

Ciocanel Razvan

Jeremy Bicha

Robert A. Heiler

Ruby-GNOME2 3.1.8: 2017-07-15 ↑

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>})).

Ruby/CairoGObject ↑

Improvements
  CentOS 7: Supported auto native package install.

Ruby/GDK3 ↑

Improvements
  CentOS 7: Supported auto native package install.

Ruby/GTK3 ↑

Improvements
  Made more demos workable.

Ruby/WebKit2GTK ↑

Improvements
  Added a sample that uses proxy.

Ruby/GtkSourceView3 ↑

Improvements
  CentOS 7: Supported auto native package install.

Thanks ↑

cedlemo

Andy Meneely

Ruby-GNOME2 3.1.7: 2017-07-10 ↑

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.

Ruby/GObjectIntrospection ↑

Improvements
  Supported freeing GSList.
  Supported not GObject Introspection based bindings object for
  receiver.
  Supported int16 array output.
  Supported uint16 array output.
  Supported uint32 array output.
  Supported uint64 array output.
  Supported float array output.
  Supported double array output.
  Supported auto (({#inspect})) defining.
  Homebrew: Supported Homebrew not installed at /usr/local.

Ruby/Pango ↑

Improvements
  Supported attribute again.
  [GItHub#1033][Reported by Mamoru TASAKA]
  Supported (({Pango::Scale})) again.
  [GItHub#1048][Reported by cedlemo]
  Added missing backward compatibility constants.
  Windows: Upgraded bundled Pango to 1.40.6.

Ruby/GDK3 ↑

Improvements
  Windows: Upgraded bundled GTK+ to 3.22.16.

Ruby/GTK3 ↑

Improvements
  Updated demo.
  [GitHub#1038][GitHub#1039][GitHub#1040][GitHub#1044][GitHub#1045]
  [GitHub#1046][GitHub#1047][GitHub#1049][GitHub#1050][GitHub#1051]
  [GitHub#1052]
  [Patch by cedlemo]
  Supported working on environment that has GTK+ 4.
  [GitHub#1041][Reported by cedlemo]
  (({Gtk::TextTag#weight=})) accepts (({Pango::Weight})).
  (({Gtk::TextBuffer#insert_markup})) stops to require length.
  (({Gtk::TextTag#scale=})) accepts scale name such as (({:x_small})).
  Supported (({GLib::Bytes})) as text buffer input.
  (({Gtk::CssProvider#load_from_data})) accepts (({GLib::Bytes})).

Fixes
  Fixed a crash bug in demo.
  [GitHub#1036][Reported by Mamoru TASAKA]

Ruby/Rsvg2 ↑

Improvements
  Added samples again.

Fixes
  Added missing Ruby/CairoGObject dependency.
  [GitHub#1035][Reported by peret]

Ruby/Clutter ↑

Improvements
  Windows: Built GDK backend again.
  [GitHub:#1034][Reported by Alanzote]
  Windows: Upgraded bundled Clutter to 1.26.2.

Ruby/WebKit2GTK ↑

Improvements
  Added a sample that saves screenshot.
  Supported (({WebKit2Gtk::WebContext.new(ephemeral: true)})).

Ruby/GStreamer ↑

Improvements
  Windows: Upgraded bundled libsoup to 2.58.1.
  Windows: Upgraded bundled GStreamer to 1.12.1.

Ruby/GtkSourceView3 ↑

Improvements
  Windows: Upgraded bundled GtkSourceView to 3.24.3.

Ruby/VTE3 ↑

Improvements
  Windows: Upgraded bundled VTE to 0.48.3.

Thanks ↑

Alanzote
peret
cedlemo
Mamoru TASAKA
dai

Ruby-GNOME2 3.1.6: 2017-06-03 ↑

Changes ↑

This is a bug fix release for Windows packages.

All ↑

Fixes
  Added a missing path existence check on Windows.

Ruby-GNOME2 3.1.5: 2017-06-03 ↑

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_*}))

Ruby-GNOME2 3.1.4: 2017-05-30 ↑

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}))

Ruby/GObjectIntrospection ↑

Improvements
  Relaxed expected test result for 32bit environment.
  [GitHub#1026][Reported by Mamoru TASAKA]
  Added tests for (({GObjectIntrospection::ConstantInfo})).
  [GitHub#1027][Patch by cedlemo]
  Supported floating "transfer full" GObject.

Ruby/GDK3 ↑

Improvements
  Supported (({Cairo::Surface#to_pixbuf(options={})})).
  (({Cairo::Surface#to_pixbuf(src_x, src_y, width, height)})) is
  deprecated.

Ruby/Rsvg2 ↑

Improvements
  Migrated to GObject Introspection bindings.
  Renamed to (({Rsvg})) from (({RSVG})). (({RSVG})) is still
  usable but it's deprecated.
  [GitHub#1030][Patch by cedlemo]
  Supported (({Cairo::Context#render_rsvg_handle(handle, :id =>
  ...)})).

Ruby/WebKit2GTK ↑

Improvements
  (({WebKit3Gtk::WebView#initialize})): Supported (({Hash}))
  options.
  [GitHub#1028][Patch by Matijs van Zuijlen]

Thanks ↑

Mamoru TASAKA
cedlemo
Matijs van Zuijlen

Ruby-GNOME2 3.1.3: 2017-04-27 ↑

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.

Thanks ↑

Andy Meneely

Ruby-GNOME2 3.1.2: 2017-04-26 ↑

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.

Ruby/GLib2 ↑

Improvements
  Supported overriding (({alloc_func})) in super class.
  Extracted native package installer code as
  native-package-installer gem.
  (({GLib::Bytes})): Added.
  Supported pkg-config 1.1.9 or later.
Fixes
  Fixed a build error on CentOS 6 and Ubuntu 12.04. They use
  GLib < 2.34.
  [GitHub#1012][Reported by Scot]
  Fixed a bug that (({GLib::TypePlugin})) can't be included.
  [GitHub#1019][Patch by Matijs van Zuijlen]

Ruby/GIO2 ↑

Fixes
  Fixed a path in test. [GitHub#990][Reported by Mamoru TASAKA]

Ruby/GObjectIntrospection ↑

Improvements
  Supported getting interface, union and boxed type as a field value.
  Supported setting an interface as a field.
  Supported more struct types.
  Supported cairo-gobject types.
  Supported outputting an array of interfaces.
  [GitHub#1006][Reported by cedlemo]
  Supported Rubyish method name conversion for (({list_XXX}))
  methods that return an array.
  Supported customizing field reader method name.
  Supported auto (({int})) to boolean conversion for field value.
  (({GObjectIntrospection::Repository.default})): Added a GC guard.
  Supported inputting (({unichar})).
  Supported inputting (({gint64})) C array.
  Supported inputting (({gint8})) C array.
  Added tests for (({GObjectIntrospection::UnionInfo})).
  [GitHub#1016][Patch by cedlemo]
  Stopped auto (({GBytes})) to (({String}))
  conversion. (({GBytes})) is converted to (({GLib::Bytes})). It's
  for efficient byte sequence handling in Ruby. It's
  an incompatible change. You can use (({GLib::Bytes#to_s})) to
  get (({String})).
Fixes
  (({GObjectIntrospection::RepositoryError})): Fixed parent class.
  Fixed a typo. [GitHub#1002][Reported by cedlemo]

Ruby/ATK ↑

Improvements
  Migrated to GObject Introspection bindings.
  [GitHub#998][Patch by cedlemo]

Ruby/CairoGObject ↑

Fixes
  Fixed a double free bug.

Ruby/Pango ↑

Improvements
  Migrated to GObject Introspection bindings.
  [GitHub#1007][GitHub#1008][GitHub#1009][GitHub#1010]
  [GitHub#1011][Patch by cedlemo]
  [GitHub#1013][GitHub#1014][Patch by Detlef Wagner]

Ruby/GdkPixbuf2 ↑

Improvements
  Supported GdkPixbuf 2.31.6 on CentOS 7 again.

Ruby/GDK3 ↑

Improvements
  (({Gdk::Event})) and subclasses: Supported again.
  Supported old GDK 3 again.
  Supported X11 related features.
  [GitHub#999][Reported by johnlane]

Ruby/GTK3 ↑

Improvements
  (({Gtk::Widget#click})): Added.
  (({Gtk::Widget#send_key})): Added.
  (({Gtk::Widget#wait_for_draw})): Added.
  (({Gtk::WiAccelGroup.activate})): Added.
  Updated samples.
  [GitHub#1002][GitHub#1003]
  [Patch by cedlemo]
  (({Gtk::IconTheme#choose_icon})): Changed the default flags to
  (({0})) from (({:generic_fallback})).
  (({Gtk::IconTheme#lookup_icon})): Changed the default flags to
  (({0})) from (({:generic_fallback})).
  Supported GTK+ < 3.20 again.
Fixes
  Updated signal name in document.
  [GitHub#995][Patch by Arnaud Meuret]

Ruby/ClutterGdk ↑

Fixes
  Ensured initializing GDK.
  [GitHub#1000][Reported by cedlemo]

Ruby/GOffice ↑

Improvements
  (({GOffice::Version})): Added.

Thanks ↑

Mamoru TASAKA
Arnaud Meuret
cedlemo
johnlane
Scot
Detlef Wagner
Matijs van Zuijlen

Ruby-GNOME2 3.1.1: 2017-01-26 ↑

Changes ↑

All ↑

Improvements
  Windows: Supported Ruby 2.4.

Ruby/GLib2 ↑

Improvements
  (({GLib::DateTime})): Added.
  [GitHub#961][GitHub#965]
  [Patch by cedlemo]
  (({GLib::TimeZone})): Added. [GitHub#963][Patch by cedlemo]
  Stopped to show "message", "info" and "debug" level logs by default.
  You can enable them by (({$DEBUG = true})).
  [GitHub#981][Reported by PeterWAWood]
  Windows: Updated bundled PCRE to 8.40.

Ruby/GObjectIntrospection ↑

Improvements
  Supported outputting (({guint8})) array.
  Supported converting (({equal})) method to (({==})) method.
  Supported auto (({Enumerable})) inclusion for classes and
  modules that have (({each})) method.

Ruby/GIO2 ↑

Improvements
  (({Gio::Settings#initialize})): Added backward compatible API
  again.
Fixes
  Supported GIO 2.38 or earlier again.

Ruby/Pango ↑

Fixes
  (({Pango::LayoutLine#x_to_index})): Fixed a crash bug.
  Windows: Updated bundled HarfBuzz to 1.4.1.
  Windows: Updated bundled ICU to 58.2.

Ruby/GdkPixbuf2 ↑

Improvements
  (({GdkPixbuf::Pixbuf#save_to_buffer})): Supported again but it's
  deprecated. Use (({GdkPixbuf::Pixbuf#save})) instead.
  Windows: Updated bundled gdk-pixbuf to 2.36.4.

Ruby/GDK3 ↑

Improvements
  Windows: Updated bundled GTK+ to 3.22.7.

Ruby/GTK3 ↑

Improvements
  (({Gtk::TreeViewColumn#initialize})): Supported option Hash.
  [GitHub#958][Patch by Detlef Wagner]
  Updated samples. [Patch by cedlemo]
  (({Gtk::Dialog#get_widget_for_response_id})): Supported
  (({Symbol})) as response ID.
  [GitHub#978][Patch by Detlef Wagner]
  (({Gtk::Container#add})): Changed to return (({self})) again.
  Windows: u

Ruby/Poppler ↑

Fixes
  (({Poppler::IndexIter})): Fixed a crash bug.
  (({Poppler::IndexIter#child})): Added a missing (({NULL}))
  check.
  Fixed types of action classes. They must be (({GLib::Boxed})).

Ruby/GStreamer ↑

Improvements
  Windows: Updated bundled GStreamer to 1.10.2.

Ruby/ClutterGStreamer ↑

Improvements
  Windows: Updated bundled Clutter-GStreamer to 3.0.22.

Ruby/GtkSourceView3 ↑

Improvements
  Windows: Updated bundled GtkSourceView to 3.22.2.

Ruby/GSF ↑

Improvements
  Windows: Updated bundled GSF to 1.14.41.

Thanks ↑

Detlef Wagner
cedlemo
PeterWAWood

Ruby-GNOME2 3.1.0: 2016-11-13 ↑

Changes ↑

All ↑

Improvements
  update README.
  [Patch by cedlemo]
  fix format in README.
  use pthread version of MinGW in build-windows.sh.
  improve main Rakefile.
  windows : update bundled versions.
Fixes
  fix path in gem:windows:push in main Rakefile.
  fix markup in NEWS file.
  use Win32 thread again in build-windows.sh.
  libmount is required for GLib on Linux.
  install libgtk-3-dev explicitly.

Ruby/GIO2 ↑

Improvements
  make (({Gio::SettingsSchemaSource#list_schemas})) Rubyish.
  make (({Gio::Settings#set_value})) Rubyish.
  support array like API for (({Gio::Settings})).
  (({Gio::ActionMap#add_action})) accepts :state
  simplify, load (({Gio::File})) with GObject-Introspection loader.
  simplify (({Gio::ContentType})) implementation.
Fixes
  add missing required argument in test-settings-schema-source.rb.
  add version check in Gio tests.
  increase required version.
  fix typo in action-map.rb.
  [Path by cedlemo]

Ruby/GLIB2 ↑

Improvements
  New implementation of GRClosure with new APIS:
    RGClosureCallData
    RGClosureCallFunc
    rbgobj_set_signal_call_func()
    rbgobj_get_signal_call_func()
    g_rclosure_new_call()
  support exit_application error message when no backtrace.
  improve rbg_scan_options() performance
  show all backtrace on GLib log.
  [GitHub#935][Suggested by Matijs van Zuijlen]

Fixes
  windows:
    Fix indent in windows-binary-build-task.rb.
    Export glib2_binary_base_dir.
    Remove needless "windows_" in methods name in windows-binary-build-task.rb.
    add a debug argument for make command.
    add GNOME2::Rake::WindowsBinaryBuildTask#binary_base_dir
  fix a bug that SIGUSR1 breaks main loop.
  [GitHub#933][Reported by Vegard Sandengen]
  fix error messages typo
  [Patch by dai-vr]
  fix typo in rbgutil.c.
  [Patch by Kazuhiro NISHIYAMA]
  fix style in rbglib_messages.c
  remove needless check in rbglib_messages.c and extconf.rb

Ruby/GStreamer ↑

Improvements
Fixes
  fix text_color_example.rb demo.
  [Patch by cedlemo]

Ruby/GObjectIntrospection ↑

Improvements
  support GVariant string array to Ruby
  [Patch by Konstantinos Natsakis]
  use g_variant_iter_init () to reduce dynamic memory allocation
  support omitting allow-null arguments in middle of arguments
  improve performance in callable-info.rb.
  reduce needless method calls.
  simplify invoke arguments in rb-gi-method-info.c, it improves performance.
  support "can_be_" as predicate prefix.
  improve performance calling a method. It catches data from info.
  add GI.load shortcut for fast load.
Fixes
  use short for 16bit Integer.
  accept Array of numbers for gint8/guint8 array
  wrong condition in function info arguments management.
  use suitable type macros in ruby to C code from rb-gi-argument.c.
  assign temporary Ruby object to local variable to guard from GC.
  fix name conflict in rb-gi-argument.c.
  [Reported by kitone]
  touch unrefed object in rb-gi-argument.c.
  support array of UTF-8.
  fill from last omitted arguments in function arguments loader.
  add a missing all required case check in function arguments loader.
  use rbg_variant_to_ruby in rb-gi-argument.c.
  define unlock_gvl as info method.
  fix typo in rb-gi-function-info.c.
  don't fill missing arguments when given N arguments is less.
  sink created GObject based object by default.
  fix wrong default argument fill condition.
  fix limit when loading arguments infos.
  [GitHub#895][Reported by cedlemo]
  fix libffi return value handling.
  [GitHub#758][Reported by Mamoru TASAKA]
  do not try to run a gtk demo when the user provide a bad demo name.
  [Patch by cedlemo]
  focus on the related line in the TreeView when running demo from command line.
  [Patch by cedlemo]
  do nothing for void type return type.
  [GitHub#952][Reported by cedlemo]
  return value is return type is void but pointer.
  windows : update patch support-external-g-ir-scanner.diff.

Ruby/GDK ↑

Improvements
  make (({Gdk::EventFocus#in})) rubyish.
  add init hook as Gdk.on_init
Fixes
  backport a patch to fix build error.

Ruby/GdkPixbuf2 ↑

Improvements
  support loading from file.
Fixes
  fix dependency in Rakefile.
  [GitHub#862][Reported by Mamoru TASAKA]
  add missing gio2 dependency in tests.
  add missing variable in tests.
  omit a test that failed by float error on i386
  [GitHub#898][Reported by Mamoru TASAKA]

Ruby/GTK3 ↑

Improvements
  support for (({Gtk::SpinButton::input})) signal.
  [GitHub#855][Reported cedlemo]
  new gtk demo spinbutton.
  [Patch by cedlemo]
  add demo search_entry.rb
  [Patch by cedlemo]
  update gtk demos to use class form instead of module form.
  [Patches by cedlemo]
  add listbox gtk demo.
  [Patch by cedlemo]
  update editable_cells demo.
  [Patch by cedlemo]
  add glarea demo.
  [Patch by cedlemo]
  update transparent demo.
  [Patch by Arjun Menon]
  update theming_style_classes demo.
  [Patch by Arjun Menon]
  update textscroll demo.
  [Patch by Arjun Menon]
  update stack demo.
  [Patch by Arjun Menon]
  update spinbutton demo.
  [Patch by Arjun Menon]
  create (({Gtk::TreeModel#create_filter})) as an alias of #filter_new.
Fixes
  load demos as classes instead of modules in main.rb.
  [Patch by cedlemo]
  enable Gtk::Rc deprecation.
  fix treemodelfilter sample issue.
  force LC_NUMERIC to C when gtk3 is initialized.
  [Patch by cedlemo]

Ruby/WebKitGTK ↑

Improvements
Fixes
  windows :
    update dependencies in Rakefile and patches.
    use Ubuntu 16.04 as build environment.
    install jsmin

Ruby/WebKit2GTK ↑

Improvements
Fixes
  windows :
    update Rakefile and patches.
    support auto latest version detection.

Ruby/ClutterGdk ↑

Improvements
Fixes
  add init hook as Clutter.on_init.
  add Clutter and Gdk integration API.

Ruby/ClutterGtk ↑

Improvements
  add clutter-gdk dependency.
Fixes
  window-test.rb sample : use icons only included in the default theme.
  remove needless pack method usage in test.rb sample.
  follow improved API in event.rb sample.

Ruby/ClutterGdk ↑

Improvements
  create a GObject-Introspection loader.
  [Patch by cedlemo]
Fixes
  update description in README and in Rakefile.
  remove needless code in Rakefile.
  remove needless code in GObject-Introspection loader. ClutterGdk is part of Clutter.

Ruby/GStreamer ↑

Improvements
  add (({Gst::Bin#each})).
  [GitHub#927][Reported by cedlemo]
  add only_gstreamer_version method.
Fixes
  use post_load in order to use require_libraries.

Ruby/Pango ↑

Fixes
  pango windows: remove needless patch.

Thanks ↑

Arjun Menon
cedlemo
dai-vr
Kazuhiro NISHIYAMA
kitone
Konstantinos Natsakis
Mamoru TASAKA
Matijs van Zuijlen
Vegard Sandengen

Ruby-GNOME2 3.0.9: 2016-08-12 ↑

Changes ↑

All ↑

Update Realease date in NEWS.
Use the latest Rubies.
Readme: update ruby versions supported.
[Patch by cedlemo]
travis: install experimental gems dependent packages for GSF and GOffice.
[patch by Hiroshi Hatake]
add GSF, GOffice and Gnumeric in the main Rakefile.
[patch by cedlemo]
ignore no-GI version of gdk_pixbuf2 in main run-test.rb and in the main extconf.rb.
remove conditionnal macro based on HAVE_RUBY_ENCODING_H.
clean code in main Rakefile.
define top level windows:version:update in main Rakefile.

Ruby/GIO2 ↑

Improvements
Fixes
  remove needless lazy initialization.
  follow GI API improvement.

Ruby/GLIB2 ↑

Improvements
  support for GLib 2.30 on CentOS 6.
  [ruby-list:50310][5.5]
  [ruby-list:50316][5.5]
  add GLib 2.30 check.
  add GLib 2.34 check.
  support customizing signal callback.
  support (({GObject#bind_property_full})).
  [patch by cedlemo]
  clean code and style issue.
  fix GC bug that alive proc may be GC-ed.
Fixes
  windows: improve rake.
    split g-ir-compiler args.
    add debug option as comment.
    fix wrong define location.
    use predicate style.
  fix wrong function in rbglib-variant.c.
  bump version.
  use SPDX format for license.
  homebrew:
    add workaround for libffi.pc isn't found on OS X.
    enable libffi workaround for gi.
  remove checks for old Ruby.
  Ruby 2.1 or later has (({rb_str_new_cstr})).
  set UTF-8 encoding to (({GLIB.XXX_to_utf8})) return value.
  remove unused variables in rbglib_convert.c.
  [patch by cedlemo]
  support Ruby 2.4 Integer unification.
  [patch Hiroshi Hatake]
  gnome2 rake add windows:version:update task.
  gnome2 rake reduce too much update.
  gnome2 rake accept the latest version isn't found case.
  gnome2 rake ignore development series.
  windows: update dependencies.
    support :freedesktop download site.
    support :freedesktop_gstreamer download site.
    ignore development version in :freedesktop_gstreamer.

Ruby/GStreamer ↑

Improvements
Fixes
  windows: improve rake file.
    update patches.
    follow file name change.
    specify x86_64 as arch for 64bit Windows.
    stop splitting g-ir-compiler args by default.
    fix typo.
  windows: update dependencies.
    use :freedesktop_gstreamer download_site.
    update external packages.

Ruby/Poppler ↑

Improvements
Fixes
  windows: improve rake file.
    use https.
  add missing Makefile existence check.
  segmentation fault in (({Poppler::Page#text_layout})).
  [patch by YAMAMOTO Masayuki]
  use (({GdkPixbuf::Pixbuf})) form in sample files.
  [patch by cedlemo]
  remove needless gdk_pixbuf2 build dependency.
  add missing make file existence check in run-test.rb.

Ruby/GObjectIntrospection ↑

 Improvements
   support dispatching by Flags and Enums.
   [GitHub#745][Reported by Mamoru TASAKA]
   cache results of methods of (({GI::CallableInfo})).
   [GitHub#749][Reported by rafagf1]
   cache collection reader result.
   [GitHub#749][Reported by rafagf1]
   reduce needless function call.
   [GitHub#749][Reported by rafagf1]
   cache (({GI::AgInfo#gclosure?})).
   add (({GI::Loader#rubyish_class_name})).
   [patch by cedlemo]
   accept on_XXX as predicate method name.
   support gslist of structure values as return value.
   [patch by cedlemo]
   make constant name easy to customize.
Fixes
   fix a typo in loader.rb.
   fix a bug that int32[] returns wrong values.
   [GitHub#758][reported by TASAKA]
   don't return array length output argument for return value.
   windows: update dependencies.

Ruby/GDK3 ↑

Improvements
Fixes
  windows:
    support symbolic icons.
    [GitHub#750][Abby Archer]
  use (({GdkPixbuf::Pixbuf})) form in gdk3 library and test files.
  [patch by cedlemo]
  Rake file update GTK+ version.

Ruby/GTK3 ↑

Improvements
  update gtk-demo textscroll.
  [patch by cedlemo]
  update gtk-demo data files to Gtk 3.20.
  [patch by cedlemo]
  cache (({Gtk::TreeModel#get_column_type})).
  [GitHub#749][Reported by rafagf1]
  update gtk-demo main.rb to Gtk 3.20.
  [patch by cedlemo]
  update theming_style_classes gtk demo to 3.20.
  [patch by cedlemo]
  update assistant gtk demo to 3.20.
  [patch by cedlemo]
  update css related gtk demos to 3.20.
  [patch by cedlemo]
  update markup gtk demo to 3.20.
  [patch by cedlemo]
  update font-features demo to 3.20.
  [patch by cedlemo]
  make (({Gtk::TreeView#expand_row})) rubyish.
  support "row-collapsed" and "row-expanded" signals for (({Gtk::TreeView})).
  [GitHub#762][Reported Eric Cunningham]
  update misc sample bindings.rb to Gtk 3.20.
  [patch by cedlemo]
  update rotated text gtk demo.
  [patch by cedlemo]
  update pixbufs gtk demo.
  [patch by cedlemo]
  hide "found" return value from (({Gtk::TextView#get_iter_at_XXX})).
  [GitHub#794][Reported by Miguel Hernández]
  add (({Gtk::TextView#get_iter_at}))
Fixes
  guard text marks from GC.
  [GitHub#743][Reported by cedlemo]
  fix a bug that GC-ed (({Gtk::TextTag})) may be reused.
  relax condition in test for (({Gtk::ListStore})).
  use GTK+ version check in test for (({Gtk::Image})).
  fix issue in the gtk3 tutorial.
  [patch from Renich Bon Ciric]
  follow (({Gtk::TextBuffer#select_bounds})) API change.
  [GitHub#794][Reported by Miguel Hernandez]
  (({Gtk::TextView#get_iter_at*})) return nil when not found.
  [GitHub#794][Reported by Miguel Hernandez]
  fix typo at gtk-demo.
  [patch by tSU_RooT]
  use (({GdkPixbuf::Pixbuf})) form in gtk-demo files.
  [patch by cedlemo]
  use (({GdkPixbuf::Pixbuf})) form in sample misc files.
  [patch by cedlemo]
  use (({GdkPixbuf::Pixbuf})) form in test files.
  [patch by cedlemo]
  gtk3 sample: follow (({Gtk::TextBuffer#select_bounds})) API change.
  [GitHub#794][Reported by Miguel Hernández]
  (({Gtk::TextView#get_iter_at*})) return nil when not found.
  [GitHub#794][Reported by Miguel Hernández]
  fix wrong method used in order to set window size in tutorial samples.
  [patch by Renich Bon Ciric]
  fix label in (({#Gtk::TextView})) tests.
  fix typo at gtk-demo.
  [patch by tSU_RooT]
  update all samples, tests, demo, tutorial to use (({GdkPixbuf#Pixbuf})).
  [patch by cedlemo]
  add gtk3 demo transparent.rb.
  [patch by cedlemo]
  update sample with (({Gtk::SeclectionData})) API changes.
  [patch by cedlemo]
  lib and tests follow GI API improvement.
  test omit on old GTK+.
  require more newer GTK+ version for (({Gtk::TextView})) test.

Ruby/Pango ↑

Improvements
  add tests for (({Pango::Context})).
  [patch by cedlemo]
  improve tests for (({Pango::Context})).
  implement (({Pango::Context#set_chape_renderer})).
  add (({Pango::AttrShape#data})).
  [GitHub#766][Reported by cedlemo]
Fixes
  fix error with MACRO usage in rbpangoattrlist.c.
  [patch by cedlemo]
  fix a bug that (({Pango#GlyphGeometry#geometry=})) does nothing.
  fix GC related problem in rbpangocontext.c.
  windows: update external packages.

Ruby/GSF ↑

Improvements
  start GSF module.
  [patch by cedlemo]
Fixes
  follow GI API improvement.
  windows: fix external package name.
  windows: update external packages.

Ruby/GOffice ↑

Improvements
  start GOffice module.
  [patch by cedlemo]
  support version.
Fixes
  add tests for GOffice.
  use (({GI::Loader#rubyish_class_nme})) in loader.rb.
  [patch by cedlemo]
  add rules in order to fix issues when building objects.
  [patch by cedlemo]
  add availability check in tests.
  fix condition issue in test.
  make some tests omitted when run by Travis CI.
  windows: update external packages.

Ruby/Gnumeric ↑

Improvements
  start Gnumeric module.
  [patch by cedlemo]
Fixes
  add missing dependency in run-test.rb.
  use (({GI::Loader#rubyish_class_nme})) in loader.rb.
  [patch by cedlemo]
  add rules in order to fix issues when building objects.
  [patch by cedlemo]
  travis : add gnumeric as package to install instead of relying on dep.
  [patch by cedlemo]
  improve renaming rules for C structures to ruby Class in GI loader.
  [patch by cedlemo]
  add rules in order to avoid 2 objects information beeing reloaded.
  [patch by cedlemo]
  windows: fix external package version.

Ruby/GdkPixbuf2 ↑

Improvements
  replace C implementation with one based on GObject-Introspection.
  [patch by cedlemo]
  implement backward compatibility for (({GdkPixbuf::Pixbuf.new})).
  [patch by cedlemo]
  add rubyish methods.
  add (({GdkPixbuf::Pixbuf#composite!})).
  implement rubyish methods:
     (({GdkPixbuf#dup}))
     (({GdkPixbuf#fill!}))
     (({GdkPixbuf#rotate}))
     (({GdkPixbuf#saturate_and_pixelate}))
     (({GdkPixbuf#save}))
     (({GdkPixbuf#scale}))
     (({GdkPixbuf#scale!}))
  support version information.
  support options in (({GdkPixbuf::Pixbuf#composite})) and (({GdkPixbuf::Pixbuf#composite!})).
Fixes
  remove needless lazy initialization.
  improve tests.
  add deprecated message for backward compatibility.
  add tests for (({GdkPixbuf::Pixbuf#new})).
  [patch by cedlemo]
  add tests for (({GdkPixbuf::Pixbuf#dup})) and (({GdkPixbuf::Pixbuf#fill!})).
  [patch by cedlemo]
  ignore no-gi version of gdk_pixbuf2 in run-test.rb and extconf.rb.
  add tests for (({GdkPixbuf::Pixbuf#rotate})) and (({GdkPixbuf::Pixbuf#new})).
  [patch by cedlemo]
  update and fix issues in the samples.
  [patch by cedlemo]
  improve gdk_pixbuf2 libs and tests style, and add missing copyright header.
  add missing GObjectIntrospection dependency in tests.
  add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf.
  supports running on different directory for gdk_pixbuf2 samples.
  add (({PixbufLoader#last_write})).
  add tests for (({GdkPixbuf#new})).
  [patch by cedlemo]
  add tests for (({GdkPixbuf#new})) with :file and :scale parameters.
  [patch by cedlemo]
  add tests for (({GdkPixbuf#new})) from subpixbuf.
  [patch by cedlemo]
  add backward compatibily for (({GdkPixbuf::Pixbuf#new})) and (({GdkPixbuf::Pixbuf#new_subpixbuf})).
  simplify and improve tests.
  use warn and raise instead of puts messages.
  add test for (({GdkPixbuf::Pixbuf#dup})).
  [patch by cedlemo]
  add test for (({GdkPixbuf::Pixbuf#new})) from data.
  [patch by cedlemo]
  add test for (({GdkPixbuf::Pixbuf#fill!})).
  [patch by cedlemo]
  clean (({GdkPixbuf::Pixbuf#fill!})) tests.
  add test for (({GdkPixbuf::Pixbuf#new})) from bytes.
  [patch by cedlemo]
  clean (({GdkPixbuf::Pixbuf#new})) tests.
  add (({GdkPixbuf::Pixbuf#rotate})) tests.
  [patch by cedlemo]
  clean (({GdkPixbuf::Pixbuf#rotate})) tests.
  add (({GdkPixbuf#new})) from resource test.
  [patch by cedlemo]
  add (({GdkPixbuf::Pixbuf#new})) from resource at scale tests.
  [patch by cedlemo]
  clean (({GdkPixbuf::Pixbuf#new})) tests.
  update sample with the GdkPixbuf::Pixbuf form.
  add deprecated hook for (({GdkPixbuf::PixbufFormat#signature})).
  add tests for (({GdkPixbuf::Pixbuf#saturate_and_pixelate})).
  [patch by cedlemo]
  keep backward compatibility for (({Gdk::PixbufError})).

Ruby/VTE3 ↑

Improvements
Fixes
  remove needless lazy load.
  windows: update external package.

Ruby/GTK2 ↑

Improvements
Fixes
  use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
  [patch by cedlemo]

Ruby/RSVG2 ↑

Improvements
Fixes
  use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
  [patch by cedlemo]
  windows: update external packages.

Ruby/Clutter ↑

Improvements
Fixes
  use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
  [patch by cedlemo]
  windows update version.

Ruby/ClutterGtk ↑

Improvements
Fixes
  use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
  [patch by cedlemo]
  Fix issue with initialization of (({Gtk::IconView})) without hash argument.
  [patch by cedlemo]

Ruby/ClutterGstreamer ↑

Improvements
Fixes
  add missing gdk_pixbuf2 dependency in tests.

Ruby/GtkSourceView3 ↑

Improvements
Fixes
  windows: update dependencies.

Ruby/GSF ↑

Added.

Ruby/GOffice ↑

Added.

Ruby/Gnumeric ↑

Added.

Thanks ↑

Mamoru TASAKA
rafagf1
5.5
Abby Archer
Eric Cunningham
Hiroshi Hatake
Renich Bon Ciric
Miguel Hernández
tSU_RooT
YAMAMOTO Masayuki
cedlemo

Ruby-GNOME2 3.0.8: 2016-04-03 ↑

It's a release that improves GTK+ 3 support.

Changes ↑

All ↑

Droped Ruby 2.0.0 support.
Travis: use Trusty beta image.
[Patch by Hiroshi Hatake]
Added AltLinux to supported OSes.
[Patch by Malo Skrylevo]

Ruby/GLib2 ↑

Improvements
  Added (({RVAL2CSTR_PTR_ACCEPT_NIL})).
  Added (({RVAL2CSTR_RAW})).
  Added (({RVAL2CSTR_RAW_ACCEPT_NIL})).
  Supported (({GLib::Variant.new(value, type)})).
  Added (({GLib::Regex})) class.
  [Patch by cedlemo]
  Supported more variant types in (({rbg_variant_to_ruby})).
  [Patch by Aurélien Jacobs]
  Supported array in (({rg_ruby_to_variant})).
  [Patch by Aurélien Jacobs]
  Added (({GLib::Regex#split})).
  [Patch by cedlemo]
  Added (({GLib::Regex#match})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo})) class.
  [Patch by cedlemo]
  Added (({GLib::Regex#max_backref})).
  [Patch by cedlemo]
  Added (({GLib::Regex#capture_count})).
  [Patch by cedlemo]
  Added (({GLib::Regex#has_cr_or_lf?})).
  [Patch by cedlemo]
  Added (({GLib::Regex#max_lookbehind})).
  [Patch by cedlemo]
  Added (({GLib::Regex#string_number})).
  [Patch by cedlemo]
  Added (({GLib::Regex.escape_string})).
  [Patch by cedlemo]
  Added (({GLib::Regex#match?})).
  [Patch by cedlemo]
  Added (({GLib::Regex#match_all})).
  [Patch by cedlemo]
  Added (({GLib::Regex#split})).
  [Patch by cedlemo]
  Added (({GLib::Regex#replace})).
  [Patch by cedlemo]
  Added (({GLib::Regex#check_replacement})).
  [Patch by cedlemo]
  Added (({GLib::Regex#replace_eval})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo#partial_match})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo#fetch})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo#[]})).
  Added (({GLib::MatchInfo#fetch_pos})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo#fetch_position})).
  Added (({GLib::MatchInfo#fetch_all})).
  [Patch by cedlemo]
  Added (({GLib::MatchInfo#next})).
  [Patch by cedlemo]

Fixes
  Fixed a bug that raw string is converted to UTF-8.
  Fixed handling of 64 bits (({FIXNUM})) variant initialization.

Ruby/GObjectIntrospection ↑

Improvements
  Supported allocated output parameter.
  Supported dynamic callback.
  Supported enum as output value.
  Added function type name in error message.
  Added (({RB_ZALLOC})).
  Supported freeing GType-ed union.
  [GitHub#700][Reported by cedlemo]
  Added (({GI::Repository#get_version})).
Fixes
  Fixed a bug that block is always ignored in singleton method.
  [ruby-gnome2-devel-ja][Reported by Yuuki Harano]

Ruby/GIO2 ↑

Improvements
  Supported (({Gio::Application.new(:arguments => [...]})).
  [GitHub#519][Reported by Mamoru TASAKA]
  Started to use dynamic callback.

Ruby/GTK3 ↑

Improvements
  Supported (({Gtk::Clipboard#request_text})).
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]
  Supported (({Gtk::Clipboard#request_contents})).
  Supported (({Gtk::Clipboard#request_image})).
  Supported (({Gtk::Clipboard#request_targets})).
  Supported (({Gtk::Clipboard#request_rich_text})).
  Supported (({Gtk::Clipboard#request_uris})).
  Updated main demo application.
  [Patch by cedlemo]
  Updated and finished sample tutorial.
  [Patch by cedlemo]
  Supported (({Gtk::TreeModel#set_sort_func})).
  [GitHub#596][Reported by Christopher L. Ramsey]
  Supported (({Gtk::Box#set_child_packing})).
  [GitHub#602][Reported by Ibrahim Tencer]
  Updated stack demo.
  [Patch by cedlemo]
  Added scale demo.
  [Patch by cedlemo]
  Updated theming style classes demo.
  [Patch by cedlemo]
  Created entry buffer demo.
  [Patch by cedlemo]
  Made (({Gtk::EntryBuffer#new more rubyish})).
  [Patch by cedlemo]
  Added markup demo.
  [Patch by cedlemo]
  Added headerbar demo.
  [Patch by cedlemo]
  Updated css accordion demo.
  [Patch by cedlemo]
  Added pickers demo.
  [Patch by cedlemo]
  Updated links demo.
  [Patch by cedlemo]
  Added overlay demo.
  [Patch by cedlemo]
  Added textmask demo.
  [Patch by cedlemo]
  Added sidebar demo.
  [Patch by cedlemo]
  Updated spinner demo.
  [Patch by cedlemo]
  Updated entry completion demo.
  [Patch by cedlemo]
  Added revealer demo.
  [Patch by cedlemo]
  Updated expander demo.
  [Patch by cedlemo]
  Added overlay2 demo.
  [Patch by cedlemo]
  Updated colorsel demo.
  [Patch by cedlemo]
  (({rbgobj_gc_mark_instance})) has to be called
  for the (({Gtk::TreeSelection})).
  [Patch by Hiroyuki Ito]
  Updated css basics demo.
  [Patch by cedlemo]
  Made (({Gtk::TreeModel#iter_nth_child})) and
  (({Gtk::TreeModel#iter_children})) work like
  (({#get_value})).
  Added methods to Gtk::TreeIter:
      (({Gtk::TreeIter#previous!}))
      (({Gtk::TreeIter#has_child?}))
      (({Gtk::TreeIter#n_children}))
      (({Gtk::TreeIter#nth_child}))
      (({Gtk::TreeIter#children})).
  [Patch by Hiroyuki Ito]
  Added support for (({Gtk::TreeSelection})).
  [Patch by dutchhome]
  Updated builder demo.
  [Patch by cedlemo]
  Updated css pixbufs demo.
  [Patch by cedlemo]
  Updated button box demo.
  [Patch by cedlemo]
  Created css shadows demo.
  [Patch by cedlemo]
  Updated infobar demo.
  [Patch by cedlemo]
  Added support for MenuPositionFunc in
  (({Gtk::Menu#popup})).
  [GitHub#61][Reported by Abby Archer]
  Made (({Gtk::Widget#translate_coordinates})) more
  rubyish.
  [Patch by cedlemo]
  Added support for (({EntryCompletionMatchFunc})).
  [Patch by Hiroyuki Ito]
  Updated iconview edit demo.
  [Patch by cedlemo]
  Updated sizegroup demo.
  [Patch by cedlemo]
  Updated cursors demo.
  [Patch by cedlemo]
  Made (({Gtk::MenuItem#new})) like
  (({Gtk::CheckMenuItem#new})).
  [Patch by Hiroyuki Ito]
  Move the (({#set_values})) implementation to
  (({Gtk::TreeModel})) instead of (({Gtk::ListStore})).
  [GitHub#659][Reported by detlef]
  Updated search entry2 demo.
  [Patch by cedlemo]
  Updated menus demo.
  [Patch by cedlemo]
  Updated css multiplebgs demo.
  [Patch by cedlemo]
  Added auto generated callback for AssistantPageFunc.
  Added auto generated callback for BuilderConnectFunc.
  Updated model button demo.
  [Patch by cedlemo]
  Updated dialog demo.
  [Patch by cedlemo]
  Added another example sample for (({Gtk::TreeStore})).
  [Patch by cedlemo]
  Added the methods:
      (({Gtk::TreePath#next!}))
      (({Gtk::TreePath#prev!}))
      (({Gtk::TreePath#up!}))
      (({Gtk::TreePath#down!})).
  [Patch by cedlemo]
  Added (({Gtk::TreeIter#first_child})).
  [Patch by cedlemo]
  Updated filtermodel demo.
  [Patch by cedlemo]
  Updated popover demo.
  [Patch by cedlemo]
  Supported (({Gtk::Builder#connect_signals})).
  Added new sample icons-theme-viewer.rb.
  [Patch by cedlemo]
  Added new sample menus_from_resources.rb.
  [Patch by cedlemo]
  Updated printing demo.
  [Patch by cedlemo]
  Updated assistant demo.
  [Patch by cedlemo]
  Updated panes demo.
  [Patch by cedlemo]
  Updated font features demo.
  [Patch by cedlemo]

Fixes:
  Fixed a bug that (({Gtk::Widget.set_connect_func})) doesn't work.
  [GitHub#703][Reported by cedlemo]

Ruby/Poppler ↑

Improvements:
  Removed needless (({POPPLER_TYPE_ORIENTATION})) binding.
  [GiHub#653][Reported by Rob Brackett]

Ruby/WebKit2GTK ↑

Improvements:
  Supported old WebKit2GTK+.

Thanks ↑

Detlef Reichl
Mamoru TASAKA
cedlemo
Christopher L. Ramsey
Hiroyuki Ito
dutchhome Jon Raiford
Rob Brackett
Abby Archer
Yuuki Harano
detlef
Aurélien Jacobs
Hiroshi Hatake
Malo Skrylevo

Ruby-GNOME2 3.0.7: 2015-10-06 ↑

It is a bug fix release of 3.0.6.

Changes ↑

Ruby/GLib2 ↑

Fixes
  Fixed a bug that `xxx_yyy` enum name isn't accepted.
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]
  Fixed a bug that internal Ruby API is used.
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]

Ruby/GTK3 ↑

Improvements
  Added backward compatibility API to
  (({Gtk::TreeView#insert_column})).
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]

Thanks ↑

Detlef Reichl

Ruby-GNOME2 3.0.6: 2015-10-04 ↑

It is a bug fix release of 3.0.5.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Supported (({GLib.format_size})) on 32bit.
  [GitHub#565][Reported by Mamoru TASAKA]
  Supported (({GLib.format_size_for_display})) on 32bit.
  [GitHub#565][Reported by Mamoru TASAKA]
  Added (({GLib::Version.or_later?})).
  [GitHub#570][Patch by cedlemo]

Ruby/GObjectIntrospection ↑

Improvements
  Added (({GObjectIntrospection::Version.or_later?})).
  [GitHub#572][Patch by cedlemo]
  Supported (({GSList})) for filename.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]

Ruby/GIO2 ↑

Improvements
  Added (({Gio::Version.or_later?})).
  [GitHub#571][Patch by cedlemo]
  Made (({Gio::APplicationCommandLine#attributes})) Rubyish.

Ruby/Pango ↑

Improvements
  Added (({Pango::Version.or_later?})).
  [GitHub#576][Patch by cedlemo]

Ruby/GTK2 ↑

Improvements
  Added (({Gtk::Version.or_later?})).
  [GitHub#574][Patch by cedlemo]

Ruby/GTK3 ↑

Improvements
  Supported (({Gtk::CellLayout#set_cell_data_func})).
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Supported (({Gtk::Container#add})) with child properties.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Added (({Gtk::StockItem#[]})) for backward compatibility.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Added (({Gtk::IconSize::IconSize})) for backward compatibility.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Supported marking cell renderers in (({Gtk::CellLayout})) for GC.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Supported (({nil})) for (({Gtk::TreeIter#set_value})).
  Supported marking columns in (({Gtk::TreeView})) for GC.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Updated tutorial samples.
  [GitHub#567][GitHub#568][GitHub#587][Patch by cedlemo]
  Supported marking records in (({Gtk::TreeModel})) for GC.
  [ruby-gnome2-devel-en][Reported by Stefan Salewski]
  Started updating gtk-demo with (({Gtk::Application})).
  [GitHub#583][GitHub#586][GitHub#588][Patch by cedlemo]
  Supported option style API by (({Gtk::Builder#add})).
  Supported (({:object_ids})) by (({Gtk::Builder#add})).
  [GitHub#585][Patch by cedlemo]
  Added backward compatible API to (({Gtk.show_uri})).

Ruby/GStreamer ↑

Improvements
  Added (({Gst::Version.or_later?})).
  [GitHub#573][Patch by cedlemo]

Ruby/Poppler ↑

Improvements
  Added (({Poppler::Version.or_later?})).
  [GitHub#577][Patch by cedlemo]

Ruby/RSVG2 ↑

Improvements
  Added (({RSVG::Version.or_later?})).
  [GitHub#578][Patch by cedlemo]

Ruby/VTE3 ↑

Improvements
  Stopped to run tests for old VTE with new VTE.
  [GitHub#566][Reported by Mamoru TASAKA]

Ruby/WebKitGTK ↑

Improvements
  Added (({WebKitGtk::Version.or_later?})).

Thanks ↑

Stefan Salewski
Mamoru TASAKA
cedlemo

Ruby-GNOME2 3.0.5: 2015-09-22 ↑

It is a bug fix release for mikutter.

Changes ↑

Ruby/GTK2 ↑

Fixes
  Fixed a bug that (({g_object_ref_sink()})) isn't called for
  instance of (({type_register}))ed class.
  [http://dev.mikutter.hachune.net/issues/771#note-3]
  [Reported by toshi_a]

Thanks ↑

toshi_a

Ruby-GNOME2 3.0.4: 2015-09-21 ↑

It is a build fix release for 32bit Windows.

Changes ↑

All ↑

Improvements
  Supported auto native package installation on Arch Linux.
  [GitHub#553][GitHub#563] [Patch by lilole]

Ruby/GObjctIntrospection ↑

Fixes
  32bit Windows: Fixed strut field accessors access wrong address.

Ruby/ATK ↑

Improvements
  Added (({Atk::Version.or_later?}))
  [GitHub#552] [Patch by cedlemo]

Ruby/GdkPixbuf2 ↑

Improvements
  Added (({Gdk::Pixbuf::Version.or_later?})).
  [GitHub#561] [Patch by cedlemo]

Ruby/GDK3 ↑

Improvements
  Supported GTK+ 3.17.9.
  [GitHub#558] [Reported by Mamoru TASAKA]

Ruby/GTK3 ↑

Improvements
  Updated examples.
  [GitHub#550] [Patch by cedlemo]

Ruby/ClutterGstreamer ↑

Improvements
  Added (({ClutterGst.load_version})).
  Added (({ClutterGst.load_version=})).
  Added (({ClutterGst::Version.or_later?})).
  [GitHub#556] [Patch by cedlemo]

Thanks ↑

cedlemo
lilole
Mamoru TASAKA

Ruby-GNOME2 3.0.3: 2015-09-16 ↑

It is a compatibility improvement release of 3.0.2.

Changes ↑

All ↑

Improvements
  Removed test-unit-notify gem from development dependencies.
  [GitHub#547] [Patch by cedlemo]

Ruby/GObjectIntrospection ↑

Improvements
  Supported (({GObjectIntrospection::Repository.prepend_search_path})).
  Supported (({GObjectIntrospection::Repository.search_path})).
  Windows: Supported requiring library after one
  (({GObjectIntrospection::Loader#load})).
  [GitHub#546] [Reported by Abby Archer]

Ruby/GTK3 ↑

Improvements
  Supported (({Gtk::IconSize.lookup})).
  [GitHub#544] [Reported by Masafumi Yokoyama]
  Supported size name as argument of (({Gtk::Widget#render_icon_pixbuf})).
  [GitHub#544] [Reported by Masafumi Yokoyama]
  Supported (({Gio::Icon})) in (({Gtk::IconTheme#lookup_icon})).
  [GitHub#544] [Reported by Masafumi Yokoyama]
  Supported (({Gtk::TreeModel#iter_parent})).
  Supported (({Gtk::TreeIter#parent})).
  Updated examples.
  [GitHub#548] [Patch by cedlemo]

Fixes
  Fixed a bug that (({Gtk::Widget.bind_template_child})) is
  required. [GitHub#549] [Reported by cedlemo]
  Fixed a bug that default (({x_option})) and (({y_option}))
  values of (({Gtk::Table#attach})) is wrong.
  [GitHub#546] [Reported by Abby Archer]
  Windows: Fixed a bug that Ruby/RSVG2 isn't required
  automatically.
  [GitHub#546] [Reported by Abby Archer]

Thanks ↑

Masafumi Yokoyama
cedlemo
Abby Archer

Ruby-GNOME2 3.0.2: 2015-09-13 ↑

It is a compatibility improvement release of 3.0.1.

Changes ↑

Ruby/GObjectIntrospection ↑

Improvements
  Supported void pointer.
  [GitHub#540] [Reported by Abby Archer]
  Added (({GObjectIntrospection::Loader.instantiate_gobject_pointer})).

Ruby/GDK3 ↑

Improvements
  Supported (({Gdk::Window#user_data})).
  [GitHub#540] [Reported by Abby Archer]
  compatibility: (({Cairo::Context#set_source_rgba})) accepts
  (({nil})) as alpha value.
  [GitHub#540] [Reported by Abby Archer]
  compatibility: Added fallback feature for deprecated
  (({Gdk::EventScroll::Direction})).
  Windows: Added hicolor-icon-theme as fallback theme.

Ruby/GTK3 ↑

Improvements
  compatibility: (({Gtk::Window#icon=})) accepts icon file name.
  [GitHub#540] [Reported by Abby Archer]
  compatibility: (({Gtk::Dialog#add_button})) accepts (({Symbol}))
  as response ID.
  [GitHub#540] [Reported by Abby Archer]
  Deprecated (({Gtk::ColorSelectionDialog})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::TextTag::WrapMode})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::TextBuffer#insert(iter, target, *tags)})) usage.
  compatibility: Added fallback feature for deprecated
  (({Gtk::ButtonBox::Style})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::MessageDialog::ButtonsType})).
  compatibility: Supported creating an empty image by
  (({Gtk::Image.new})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::ImageMenuItem.new})) usage.
  Supported (({Gtk::TreeIter#next!})).
  Supported (({Gtk::TreeModel#get_value})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Alignment::Align})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Widget#get_size_request})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Table.new})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Table#column_spaces})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Table#column_spaces=})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Table#attach})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::ToggleButton.new})).
  Windows: Added missing Ruby/RSVG2 dependency.
  compatibility: Added fallback feature for deprecated
  (({Gtk::Container#each_forall})).
  Supported (({nil})) as (({size})) for (({Gtk::Image.new})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Image.new(pixbuf)})).
  compatibility: Added fallback feature for deprecated
  (({Gtk::Toolbar::Style})).
  Supported Rubyish (({Gtk::CheckMenuItem.new})).
Fixes
  Fixed samples.
  [GitHub#536][GitHub#541] [Patch by cedlemo]
  [GitHub#540] [Reported by Abby Archer]
  Fixed a bug that (({Gtk::Calendar#date})) returns (({0-11}))
  range month value.

Ruby/RSVG2 ↑

Improvements
  Windows: Added missing Ruby/Pango dependency.
  Windows: Updated loaders.cache for gdk-pixbuf automatically.

Ruby/GStreamer ↑

Improvements
  compatibility: (({Gst::TypeFindFactory#extensions})) always
  returns (({Array})).

Thanks ↑

cedlemo
Abby Archer

Ruby-GNOME2 3.0.1: 2015-09-11 ↑

It is a bug fix release of 3.0.0.

Changes ↑

Ruby/GLib2 ↑

Fixes
  Windows: Fixed a bug that large number flag value isn't usable.
  [GitHub#538] [Reported by Abby Archer]

Ruby/GTK3 ↑

Improvements
  Updated tutorials.
  [GitHub#534][GitHub#537] [Patch by cedlemo]

Ruby/VTE3 ↑

Improvements
  Added (({Vte::Version.or_later?})).
  [GitHub#535] [Patch by cedlemo]

Thanks ↑

cedlemo
Abby Archer

Ruby-GNOME2 3.0.0: 2015-09-10 ↑

It is a GTK+ 3.16 support release.

To GTK+ 3.16 support, many people helped us. Especially, cedlemo did great works. Very thanks all!!!

Changes ↑

All ↑

Improvements
  Added install instruction for GitHub master branch.
  [GitHub#425][Patch by Hiroyuki Sato]

Ruby/GLib2 ↑

Improvements
  Added new APIs:
    (({RVAL2GOBJGLIST}))
    (({RVAL2GOBJGSLIST}))
    (({rbg_rval2glist}))
    (({rbg_rval2gslist}))
    (({RVAL2CSTR_PTR}))
    (({rbg_name_to_nick}))
    (({rbgobj_class_init_func}))
    (({rbgobj_register_type}))
  Changed (({RVAL2CSTR})) to return (({NULL})) terminated string.
  If you want to get raw string that may not be terminated by (({NULL})),
  use (({RVAL2CSTR_PTR})).
  Supported (({Symbol})) as flag value.
  Added (({windows_platform?}))
  Supported (({GLib::Value.new})) without value.
  Supported array of flag value as (({GLib::Flags.new})) input.
  Supported name, nick and (({GLib::Enum})) as
  (({GLib::Enum.new})) input.
  Migrated to Markdown for README markup.
  [GitHub#484][Patch by prpr_man]
  Supported (({GVariantType})).
  Supported (({GVariant})).
  Supported (({GBinding})).
  [GitHub#524][Reported by cedlemo]

Fixes
  Fixed a bug that (({GLib.format_size})) doesn't work 32bit over
  integer value.
  [GitHub#413][Reported by eumario]

Ruby/GObjectIntrospection ↑

Improvements
  Supported non GObject struct as return value.
  [GitHub#286][Reported by Christopher L. Ramsey]
  Supported (({list_XXX})) method name.
  Supported freeing (({GList<GObjet *>})).
  Supported array of struct as input argument.
  Supported auto native package install on CentOS 7.
  Supported (({can_XXX?})) predicate.
  Supported the number of array as input argument.
  [Suggested by John Cupitt]
  Supported array of (({GValue})) as input argument.
  Supported array as return value.
  Supported (({GClosure})) as input argument.
  Supported (({GSList<GObject *>})) as input argument.
  Supported (({GSList<GObject *>})) as output argument.
  [GitHub#324][Reported by cedlemo]
  Supported union as input argument.
  Supported array of (({guint8})) as input argument.
  Supported array of (({gint32})) as input argument.
  Supported class methods defined in (({XXXClass})).
  Supported (({GList<GBoxed *>})) as output argument.
  [GitHub#389][Reported by eumario]
  Supported (({GList<GInterface *>})) as return value.
  [GitHub#501][Reported by Christopher L. Ramsey]
  Supported (({GVariant})) as return value.
  [GitHub#502][Reported by kitone]

Fixes
  Fixed a bug that (({GList<GObjet *>})) return type method always
  returns nil.
  Fixed a bug that not predicate is treated as predicate.
  Fixed a bug that (({self})) is different.

Ruby/GIO2 ↑

Improvements
  Supported (({GAsyncReadyCallback})).
  [GitHub#302][Reported by Christopher L. Ramsey]
  Added (({ActionMap#add_actions})).

Ruby/Pango ↑

Improvements
  Added (({Pango::Language#sample_string})).

Ruby/GDK3 ↑

Improvements
  Added backward compatibility APIs.
  [GitHub#284][Reported by Christopher L. Ramsey]
  Added constants in (({Gdk::Selection})).
  [GitHub#254][Patch by Masafumi Yokoyama]
  Added missing deprecations.
  [GitHub#291][Reported by Michel Boaventura]
  Added (({RGBA.parse})).
  [GitHub#295][Reported by carlosjhr64]
  Supported (({Gdk::Rectangle})).
  [GitHub#319][Reported by cedlemo]
  Supported (({Gdk::Screen#get_setting})).
  [GitHub#376][Reported by cedlemo]
  Added (({Gdk::Screen#get_monitor})).

Fixes
  Fixed a bug that (({GDK_KEY_XXX})) raises an error.
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]

Ruby/GTK3 ↑

Improvements
  Migrated to GObject Introspection based bindings from hand
  writing bindings. Now, all the latest API in GTK+ are supported.
  [Hiroshi Hatake][Detlef Reichl][cedlemo][John Cupitt]
  [Masafumi Yokoyama][eumario][PeterWAWood][Daiki Ueno]
  Updated samples. [Patch by cedlemo]

Ruby/GtkSourceView3 ↑

Improvements
  Migrated to GObject Introspection based bindings from hand
  writing bindings. Now, all the latest API in GtkSourceView are
  supported.

Ruby/VTE3 ↑

Improvements
  Migrated to GObject Introspection based bindings from hand
  writing bindings. Now, all the latest API in VTE are supported.
  [cedlemo]

Ruby/GStreamer ↑

Fixes
  Fixed native package name on CentOS and Fedora.
  Fixed shebang.
  [GitHub#507][Patch by Dmitry Marakasov]

Ruby/RSVG2 ↑

Improvements
  Added (({:file_name})), (({:data})) and (({:flags})) option to
  (({RSVG::Handle.new})).
  Updated a sample.
  [GitHub#518][Patch by Robert A. Heiler].

Fixes
  Fixed a memory leak of (({RSVG::Handle.new_from_data})) and
  (({RSVG::Handle.new_from_file})).
  [GitHub#318][Reported by Kagetsuki]

Ruby/Clutter ↑

Improvements
  Added (({Clutter::Version.or_later?})).

Ruby/WebKit2GTK ↑

Improvements
  Added.

Thanks ↑

Hiroshi Hatake
Christopher L. Ramsey
Masafumi Yokoyama
cedlemo
Detlef Reichl
Kagetsuki
eumario
PeterWAWood
Hiroyuki Sato
Daiki Ueno
prpr_mann
Dmitry Marakasov

Ruby-GNOME2 2.2.5: 2015-04-24 ↑

It is a GLib 2.44 support release.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Supported GLib 2.44.
  [GitHub#361][Reported by Benjamin Maisano]

Thanks ↑

Benjamin Maisano

Ruby-GNOME2 2.2.4: 2014-12-23 ↑

It is a x64 Windows support release.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Stopped to call g_thread_init() for GLib 2.32.0 or later because
  g_thread_init() is called automatically.
  Added GLib.format_size.
  Added GLib::Source#name.
  Added GLib::Source#name=.
  Added GLib::Source#ready_time.
  Added GLib::Source#ready_time=.
  Added GLib::Source#destroy.
Fixes
  Fixed a bug that wrong converter is used on bigendian
  environment.
  [GitHub#270][Reported by mtasaka]

Ruby/GIO2 ↑

Improvements
  Added Gio::DBus.
Fixes
  Fixed a bug that Gio::ContentType#executable? isn't defined by
  correct name.

Ruby/GTK2 ↑

Improvements
  Gtk::AboutDialog#show: Supported license_type option.
  [ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
Fixes
  Gtk::AboutDialog#show: Fixed a bug that wrap_license option
  doesn't work.
  [ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]

Ruby/GObjectIntrospection ↑

Improvements
  Supported prefix removing from method name.
  Supported GList of UTF-8.
  [ruby-gnome2-devel-en][Reported by Detlef Reichl]
  Added documentation.
  [GitHub#267][Patch by Detlef Reichl]
Fixes
  Fixed a bug that out only argument is required.
  [GitHub#268][Reported by mtasaka]

Ruby/GDK3 ↑

Improvements
  Gdk::Window: Added deprecated constants for backward compatibility.
  Supported Gdk::Keyval module functions.
  [GitHub#265][Reported by Detlef Reichl]
  Cairo::Context#set_source_rgba: Re-supported
  (({set_source_rgba(r, g, b, a)})) style.
  [GitHub#272][Patch by Detlef Reichl]
  [windows] Bundled the new default GNOME icon theme.
  [GitHub#276][Reported by glurp]
Fixes
  Gdk::Color.parse: Fixed unexpected API change.
  [GitHub#276][Reported by glurp]
  Fixed a bug that Gdk::Event::Mask fallback doesn't work.
  [GitHub#276][Reported by glurp]

Ruby/GTK3 ↑

Improvements
  Gtk::AboutDialog#show: Supported license_type option.
  [ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
  Gtk::ActionBar: Added.
  [GitHub#282][Suggested by Christopher L. Ramsey]
Fixes
  Gtk::AboutDialog#show: Fixed a bug that wrap_license option
  doesn't work.
  [ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]

Ruby/RSVG2 ↑

Improvements
  RSVG::Handle.new_from_file: Supported flags. You can open a
  large file with (({:flags => :unlimited})).
  [GitHub#263][Patch by Taro Matsuzawa]

Ruby/Clutter ↑

Improvements
  Added Clutter::Feature.
Fixes
  Added missing require for Ruby/Pango.
  Fixed initializing order.
  [GitHub#274][Reported by mtasaka]

Thanks ↑

Detlef Reichl
Hiroyuki Ito
mtasaka
glurp
Taro Matsuzawa
Christopher L. Ramsey

Ruby-GNOME2 2.2.3: 2014-10-26 ↑

It is a bug fix release.

It's recommended that you upgrade if your application uses thread and runs on Ruby 2.0 or later.

Changes ↑

All ↑

Improvements
  Supported auto native package install on SuSE.

Ruby/GLib2 ↑

Fixes
  Fixed infinite loop bug on Ruby 2.0 or later.
  [ruby-gnome2-devel-ja] [Reported by Toshi Hatsune]

Ruby/GDK3 ↑

Fixes
  Added missing dependencies.
  [GitHub#258] [Reported by Luis Daniel Gonzalez Orozco]

Ruby/CairoGObject ↑

Improvements
  Supported auto required native package install by Homebrew.

Fixes
  Fixed wrong package name on Debian.

Ruby/VTE3 ↑

Improvements
  Supported auto required native package install by Homebrew.

Ruby/Clutter ↑

Improvements
  Added Clutter.check_version?.

Thanks ↑

Luis Daniel Gonzalez Orozco
Toshi Hatsune

Ruby-GNOME2 2.2.2: 2014-10-12 ↑

It is a Windows package fix release.

Ruby-GNOME2 2.2.1: 2014-10-12 ↑

It is a release that Ruby/GDK3 is migrated to Ruby/GObjectIntrospection based bindings.

Some API changes in Ruby/GDK3 are expected but unexpected API changes may exist. If you find API change, please report it. If the API change provides non Rubyish API, it will be a bug.

Ruby/GooCanvas is removed because we can't maintain it.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Added GObject#unref to free large object immediately.

Fixes
  [windows] Added a missing exported symbol. ((({rbg_inspect})))
  Fixed a bug that signal handler doesn't work on Ruby 2.1.
  [ruby-gnome2-devel-en] [Reported by Carlo E. Prelz]
  Fixed free function (free -> xfree).

Ruby/GObjectIntrospection ↑

Improvements
  Supported instantiating union.
  Accepted 5 or more the number of signals.
  It may be increased for later GIO version.
  [GitHub#229] [Reported by cosmo0920]
  Added "?" to boolean field value reader.
  Supported mapping function info to method.
  Don't handle MethodInfo as FunctionInfo.
  Accepted not GType struct as an input argument.
  Accepted getting a field value from not GType but
  GType descendant sruct.
  Added Loader.register_constant_rename_map.
  Supported in GType array.
  Don't require needless array length argument.
  Supported finding suitable method that has optional argument.

Fixes
  Fixed wrong argument index for Ruby objects.
  Fixed a bug that ArgInfo isn't passed.

Ruby/CairoGObject ↑

Improvements
  Suppressed a warning that instance variable gboxed not initialized.

Ruby/GIO2 ↑

Improvements
  Supported GLib 2.42.0. Annotation for GObject Introspection is added
  to g_pollable_input_stream_read_nonblocking() since GLib 2.42.0.
  See also: https://bugzilla.gnome.org/show_bug.cgi?id=730493
  Supported GLib <= 2.36.0.

Fixes
  Fixed a bug that .pc isn't installed. [Reported by OBATA Akio]

Ruby/GDK3 ↑

Improvements
  Migrated to Ruby/GObjectIntrospection based bindings.
  Gdk::Keyval::GDK_KEY_x style is deprecated. Use
  Gdk::Keyval::KEY_x style instead.
  Accepted Gdk::RGBA for Cairo::Context#set_source_rgba.

Ruby/GTK3 ↑

Improvements
  Added Gtk::StackSwitcher.
  Supported interrupt in Gtk.main.
  Supported interrupt in Gtk::Dialog#run.
  [Reported by Carlo E. Prelz]
  Added initialization with Gdk::RGBA value.
  [GitHub#231] [Patch by Detlef Reichl]
  Added Gtk::Window#set_titlebar (enable the use of Gtk::HeaderBar).
  [GitHub#236] [Patch by tescorg]
  Updated sample scripts.
  [Patch by kitachro]

Fixes
  Fixed memory leak of Gtk::Image.
  [GitHub#252] [Reported by Michel Boaventura]

Ruby/GTK2 ↑

Improvements
  Fixed wrong property value on ppc64 and s390x.
  [GitHub#256] [Reported by mtasaka]

Ruby/GStreamer ↑

Improvements
  Added gstreamer.rb for Bundler's autoload.
  [GitHub#232] [Reported by saepia]
  Added Caps.any and Caps.empty.
  Supported property for Gst::ChildProxy.
  [GitHub#233] [Reported by saepia]

Fixes
  Fixed a bug that Gst.init is failed.
  [GitHub#232] [Reported by saepia]

Ruby/Poppler ↑

Improvements
  Install Poppler with --with-glib option for Homebrew.
  [GitHub#237] [Reported by Colin Dean]
  Removed needless `--with-glib` option. Now, it is the default.
  [rabbit-shocker/rabbit#24] [Reported by Kazuhiro NISHIYAMA]

Ruby/ClutterGStreamer ↑

Improvements
  Added clutter-gstreamer.rb to support Bundler's autoload.

Ruby/GooCanvas ↑

Removed.

Thanks ↑

OBATA Akio
Carlo E. Prelz
cosmo0920
Detlef Reichl
saepia
tescorg
Colin Dean
Kazuhiro NISHIYAMA
kitachro
Michel Boaventura
mtasaka

Ruby-GNOME2 2.2.0: 2014-03-09 ↑

It is a release that Ruby/GIO2 is migrated to Ruby/GObjectIntrospection based bindings.

Some API changes in Ruby/GIO2 are expected but unexpected API changes may exist. If you find API change, please report it. If the API change provides non Rubyish API, it will be a bug.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Stopped to use deprecated API internally in G_REPLACE_SET_PROPERTY.
  Added RG_REPLACE_SET_PROPERTY.
  Reduced locking on object creation.
  Exported rbg_inspect().
  Created code level error.
  Raised code level error instead of domain level error.

Fixes
  Fixed a bug that wrong error code may be used.

Ruby/GTK2 ↑

Improvements
  Suppressed warnings on startup.

Fixes
  [windows] Suppressed IME related warnings.
  [Reported by OBATA Akio]
  [GitHub#222] Fixed a bug that Gdk::EventAny related methods
  aren't used by other Gdk::Event classes.
  [Reported by mtasaka]

Ruby/GDK3 ↑

Improvements
  Added Gdk::Display#device_manager.
  Added Gdk::Window#display.
  Suppressed warnings on startup.
  Added Gdk::Event::PROPAGATE.
  Added Gdk::Event::STOP.

Fixes
  [windows] Suppressed IME related warnings.
  Fixed a bug that Gdk::DeviceManager is wrong object.
  [GitHub#222] Fixed a bug that Gdk::EventAny related methods
  aren't used by other Gdk::Event classes.
  [Reported by mtasaka]

Ruby/GTK3 ↑

Improvements
  Added Gtk::MenuButton.
  [GitHub#219] Added Gtk::LevelBar. [Patch by cosmo0920]
  Added Gtk::IconView.
  [GitHub#206] Added Gtk::HeaderBar. [Reported by dark-yux]
  [GitHub#223] Added Gtk::Stack. [Patch by cosmo0920]
  Suppressed warnings on startup.
  Added Gtk::Revealer.
  Updated sample scripts.
  [GitHub#227] Added Gtk::SearchBar. [patch by cosmo0920]

Ruby/GIO2 ↑

Improvements
  Migrated to Ruby/GObjectIntrospection based bindings.
  [SF.net#187] Supported Gio::ContentType.guess.
  [Reported by neversleep1911]
  Added Gio::Resources.lookup_data.
  Added Gio::Resources.open_stream.
  Added Gio::Resources.enumerate_children.
  Added Gio::Resources.get_info.
  Added Gio::Resources.register.
  Added Gio::Resources.unregister.

Changes
  Removed Gio::Socket#create_source. Use
  Gio::InputStream#create_source or
  Gio::OutputStream#create_source instead.
  Removed Gio::InetAddress.new_from_string. Use
  Gio::InetAddress.new instead.
  Removed Gio::InetAddress.new_any. Use
  Gio::InetAddress.any instead.
  Removed Gio::InetAddress.new_l. Use
  Gio::InetAddress.any instead.

Fixes
  [SF.net#186] Fixed a bug that Gio::ContentType module functions
  raises "no implicit conversion" error.
  [Reported by neversleep1911]

Ruby/Pango ↑

Improvements
  [ruby-gnome2-devel-en] Re-supported build on CentOS 5.
  [Reported by Grant Schoep]

Ruby/Poppler ↑

Improvements
  Suppressed a warning on startup.

Ruby/GtkSourceView2 ↑

Improvements
  [GitHub#226] Suppressed warnings.
  [Patch by cosmo0920]

Fixes
  [GitHub#215] Fixed a return value for
  GtkSource#get_mark_category_background.
  [Reported by mtasaka]

Ruby/GObjectIntrospection ↑

Improvements
  [GitHub#216] Suppressed warnings on armv7hl.
  [Reported by mtasaka]
  Supported freeing interface.
  Supported freeing struct.
  Supported String as void * value for value.
  Supported freeing array of int8.
  Supported freeing array of uint8.
  Supported defining errors.
  Improved guessing target method for overloaded method.
  Supported array length.
  Supported inout array.
  Converted GBytes to String instead of wrapped GBytes.
  Supported all exception types rather than GLib::Error.

Changes
  Changed returned value of inout array to an array from an array
  and array length.

Fixes
  [GitHub#216] Fixed test failures on i686 environment.
  [Reported by mtasaka]

Ruby/ClutterGTK ↑

Improvements
  Added duplicated Clutter.init check.

Thanks ↑

OBATA Akio
mtasaka
cosmo0920
Grant Schoep
dark-yux
neversleep1911

Ruby-GNOME2 2.1.0: 2013-12-29 ↑

Ruby 2.1.0 support release!

Changes ↑

All ↑

Improvements
  Set license information to gem.
Fixes
  [windows] Added missing binaries for Ruby 2.1.0.
  [GitHub#123] [Patch by Masafumi Yokoyama]

Ruby/GDK3 ↑

Improvements
  [windows] Bundled hicolor-icon-theme. It may fix a problem that
  Windows theme is not applied.
  [ruby-gnome2-devel-en] [Reported by Regis d'Aubarede]

Thanks ↑

Masafumi Yokoyama
Regis d'Aubarede

Ruby-GNOME2 2.0.3: 2013-12-29 ↑

It is RC release for 2.1.0.

Changes ↑

All ↑

Improvements
  Removed Ruby 1.8 from supported Ruby in READMEs.
  [GitHub#166] [Reported by Markus Heiler] [Patch by Masafumi Yokoyama]
  Supported Ruby 2.1.0. [GitHub#181] [cosmo0920][Masafumi Yokoyama]
  Made rcairo optional to required because we dropped old GTK+ that
  doesn't use cairo. (Cairo isn't used library such as GLib doesn't
  require rcairo. But Ruby/GLib2 requires rcairo on Windows because
  it uses zlib bundled in rcairo.) [GitHub#193] [cosmo0920]
  Updated LGPL 2.1 files. [GitHub#196] [Reported by ktdreyer]
  Supported tests on Travis CI. [Masafumi Yokoyama][cosmo0920]
  Supported rake-compiler 0.9.1.

Ruby/GLib2 ↑

Improvements
  Set UTF-8 encoding to exception message.
  Added GLib::GetText.bindtextdomain.
  Dropped GLib < 2.12 because CentOS 5 has GLib 2.12.3.
  [GitHub#190] [cosmo0920]
  Added GValue#to_s.
  [windows] Updated bundled GLib to 2.38.2 from 2.36.2.

Ruby/GObjectIntrospection ↑

Improvements
  Supported GList return type.
  Supported freeing UTF-8 return type.
  Supported freeing array return type.
  Supported NULL as array return value.
  Supported freeing GObject return value.
  Supported freeing structure return value.
  Supported NULL character for gint8 array.
Fixes
  Fixed type conversion from VALUE to GType.
  [GitHub#186] [Patch by Hiroyuki Tanaka]

Ruby/ATK ↑

Improvements
  Dropped ATK < 1.12 support because CentOS 5 has GTK+ 1.12.2.
  [GitHub#191] [cosmo0920]
  [windows] Updated bundled ATK to 2.10.0 from 2.8.0.

Ruby/Pango ↑

Improvements
  Supported cairo 1.6.
  [GitHub#172] [Patch by Grant Schoep]
  Dropped Pango < 1.14 support because CentOS 5 has GTK+ 1.14.9.
  [GitHub#192] [cosmo0920]
  Added Pango::Layout#height=.
  [GitHub#210] [Patch by Vasily Fedoseyev]
  Added Pango::Layout#ellipsized?.
  [GitHub#210] [Patch by Vasily Fedoseyev]
  [windows] Updated bundled Pango to 1.36.1 from 1.34.1.

Ruby/GdkPixbuf2 ↑

Improvements
  [windows] Added rcairo dependency on Windows for using libpng and zlib
  bundled in rcairo.
  [windows] Updated bundled gdk-pixbuf to 2.30.2 from 2.28.1.

Ruby/GTK2 ↑

Improvements
  Dropped GTK+ < 2.10 support because CentOS 5 has GTK+ 2.10.4.
  [GitHub#182] [Patch by cosmo0920]
  [windows] Updated bundled GTK+ to 2.24.22 from 2.24.18.

Ruby/GDK3 ↑

Improvements
  [test] Made more stable. [GitHub#178] [Reported by mtasaka]
  Added Gdk::Device#ungrab. [cosmo0920]
  Added Gdk::DeviceManager. [cosmo0920]
  Added Gdk::Device#get_position. [cosmo0920]
  Added Gdk::Device#warp. [cosmo0920]
  Added Gdk::Device#grab. [cosmo0920]
  Added Gdk::Window#get_device_position. [cosmo0920]
  [windows] Updated bundled GTK+ to 3.10.6 from 3.8.2.

Ruby/GTK3 ↑

Improvements
  [sample] Updated for GTK+ 3. [Masafumi Yokoyama]
  Removed Gtk::BindingSet#add_path.
  Added Gtk.show_uri.
Fixes
  Fixed a bug that Gtk::ActionGroup#add_radio_actions always fails.
  [ruby-gnome2-devel-ja] [Reported by S. Kitagawa]

Ruby/GStreamer ↑

Improvements
  Supported calling module functions of Gst module such as
  Gst.version before calling Gst.init.
  Added Gst::Registry#plugins.
  Added Gst::Registry#get_features.
  Added Gst::ElementFactory#long_name.
  Added Gst::ElementFactory#klass.
  Added Gst::ElementFactory#author.
  Added Gst::ElementFactory#static_pad_templates.
  Added Gst::Caps#structures.
  Added Gst::Structure#fields.
  Gst::Element#flags returns flag object instead of raw integer value.
  Use Gst::Element#flags_raw for raw integer value.
  Gst::PluginFeature#rank returns Gst::Rank instead of raw integer value.
  Use Gst::PluginFeature#rank for raw integer value.
  Supported GstValueList.
  [windows] Updated bundled GStreamer to 1.2.1 from 1.0.7.

Ruby/Clutter ↑

Improvements
  [sample] Updated for Clutter 1.12 or later.
  [Patch by Kentaro Fukuchi]
  [windows] Updated bundled Clutter to 1.16.2 from 1.14.4.

Ruby/ClutterGStreamer ↑

Improvements
  [sample] Added.
  [Masafumi Yokoyama]
  Fixed a typo in sample.
  [Reported by Toyo Abe]
  [windows] Updated bundled Clutter-GStreamer to 2.0.8 from 2.0.2.

Ruby/Poppler ↑

Improvements
  Dropped Popper < 0.12 because CentOS has Poppler 0.12.4.
  [GitHub#212] [cosmo0920]
  [windows] Bundled Poppler 0.24.4.

Ruby/RSVG ↑

Improvements
  [windows] Bundled librsvg 2.40.1.

Ruby/GtkSourceView3 ↑

Improvements
  Supported auto GtkSourceView install on OS X.
  [GitHub#177] [Masafumi Yokoyama]
  [windows] Updated bundled GtkSourceView to 3.10.1 from 3.8.1.

Ruby/GooCanvas ↑

Improvements
  [sample] Followed changes caused by migrating to
  Ruby/GObjectIntrospection.
  [Masafumi Yokoyama]
  Updated FSF address.
  [GitHub#201] [Reported by ktdreyer]
Fixes
  Fixed wrong dependency.
  [ruby-gnomde2-devel-ja] [Reported by Masafumi Yokoyama]

Thanks ↑

Kentaro Fukuchi
S. Kitagawa
Markus Heiler
Masafumi Yokoyama
Grant Schoep
Toyo Abe
mtasaka
cosmo0920
Hiroyuki Tanaka
ktdreyer

Ruby-GNOME2 2.0.2: 2013-05-26 ↑

Windows XP re-supportted release!

Changes ↑

Ruby/GLib2 ↑

Improvements
  Added rbgutil_key_equal() convenient function.
  It is used for comparing key that may be String or Symbol.

Ruby/Pango ↑

Improvements
  [windows] Forced to disable uniscribe backend of HarfBuzz.
  [ruby-list:49412] [Reported by Masafumi Yokoyama]
  Don't define Pango::CairoFcFontMap and Pango::CairoWin32FontMap
  because they may cause crash on OS X.
  [shocker-ja:1119] [Reported by znz]
  Updated samples.
  [GitHub#164] [Patch by Kentaro Fukuchi]
Fixes
  Fixed wrong index access in Pango::GlyphString#glyphs.
  [ruby-gnome2-devel-ja] [Reported by Kentaro Fukuchi]

Thanks ↑

Kentaro Fukuchi
Masafumi Yokoyama
znz

Ruby-GNOME2 2.0.1: 2013-05-25 ↑

Ruby 1.8 support is dropped release!

Changes ↑

All ↑

Improvements
  Dropped Ruby 1.8 support.
  Updated bundled binaries versions for Windows.

Ruby/Pango ↑

Improvements
  Added Pango::CairoFontMap.set_default.
  Enabled fontconfig font on Windows.
  Defined Pango::CairoFcFontMap on init if it is available.
  Defined Pango::CairoWin32FontMap on init if it is available.

Ruby/GTK3 ↑

Improvements
  Added Gtk::Image#set_from_icon_set.
  [GitHub#150] [Patch by Detlef Reichl]
  Added Gtk::Image#set_from_stock.
  [GitHub#150] [Patch by Detlef Reichl]
  Added Gtk::Image#set_from_gicon.
  [GitHub#150] [Patch by Detlef Reichl]
  Updated samples.
  [GitHUb#151] [Patch by Detlef Reichl]
Fixes
  Fixed a GC related crash bug.
  [ruby-gnome2-devel-en] [Reported by Detlef Reichl]

Ruby/GObjectIntrospection ↑

Improvements
  Supported ownership transfer for some input argument types.
  (Struct and Object)
  Supported "(out caller-allocates)" for boxed object.
  [ruby-gnome2-devel-ja] [Reported by Kentaro Fukuchi]
  Supported gpointer in/out.
  [ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
Fixes
  Fixed missing argument.
  [GitHub#154] [Reported by Masafumi Yokoyama]

RubyGStreamer ↑

Improvements
  Supported methods that call callback
  [ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
  Updated samples.
  [GitHub#156][GitHub#159][GitHub#160][GitHub#161]
  [Patch by NAKAJIMA Takashi]
  Supported Gst::Bus#set_handler.
  [ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
  Supported Gst::Controller
  [ruby-gnome2-devel-ja] [Suggested by NAKAJIMA Takashi]
  Stopped to require Gst.init.
Fixes
  Fixed out of index access bug.

Ruby/GooCanvas ↑

Improvements
  Migrated to Ruby/GObjectIntrospection based bindings.
  Stopped to require Goo.init.
Fixes
  Updated samples.
  [GitHub#152][GitHub#153][GitHub#155][GitHub#157]
  [Patch by Masafumi Yokoyama]

Ruby/Clutter ↑

Improvements
  Stopped to require Clutter.init.
Fixes
  Fixed broken samples.
  [ruby-gnome2-devel-ja] [Patch by Kentaro Fukuchi]

Ruby/ClutterGtk ↑

Improvements
  Stopped to require ClutterGtk.init.

Ruby/ClutterGStreamer ↑

Added.

Ruby/WebKitGtk ↑

Improvements
  Stopped to require WebKitGtk.init.

Ruby/WebKitGtk2 ↑

Improvements
  Stopped to require WebKitGtk2.init.

Thanks ↑

Detlef Reichl
NAKAJIMA Takashi
Masafumi Yokoyama
Kentaro Fukuchi

Ruby-GNOME2 2.0.0: 2013-04-29 ↑

GObject Introspection based bindings on Windows support release!

Changes ↑

NEWS ↑

Fixes
  Fixed a typo. [Reported by Masafumi Yokoyama]
  FIxed a typo. [Reported by Toyo Abe]

Ruby/GLib2 ↑

Improvements
  Moved lib/gnome2-*.rb files to lib/gnome2/ directory.
  Supported GLib 2.34. [Reported by OBATA Akio]

Ruby/GdkPixbuf2 ↑

Fixes
  [windows] Fixed PNG can't be handled problem.
  [ruby-gnoem2-devel-ja] [Reported by Masafumi Yokoyama]

Ruby/GDK3 ↑

Improvements
  [windows] Removed needless Greybird theme.
  [ruby-gnome2-devel-en] [Reported by Regis d'Aubarede]
  Added Gdk::Window#create_cairo_context
  [ruby-gnome2-devel-en] [Reported by Detlef Reichl]

Ruby/GTK3 ↑

Improvements
  Updated samples.
  [GitHub #140][GitHub #141][GitHub #144]
  [Patch by Simon Arnaud]
  [GitHub #142][GitHub #143][GitHub #145][GitHub #146][GitHub #148]
  [Patch by Detlef Reichl]

Ruby/GObjectIntrospection ↑

Improvements
  [windows] Supported!

Ruby/GStreamer ↑

Improvements
  Supported GStreamer 1.0!
  Migrated to GObject Introspection bindings!
  Dropped GStreamer 0.10 support.

Ruby/Clutter ↑

Improvements
  [windows] Supported!

Ruby/ClutterGTK ↑

Improvements
  [windows] Supported!

Thanks ↑

Masafumi Yokoyama
Toyo Abe
OBATA Akio
Regis d'Aubarede
Detlef Reichl
Simon Arnaud

Ruby-GNOME2 1.2.6: 2013-04-02 ↑

Broken Ruby/Poppler fix release!

Changes ↑

Ruby/GLib2 ↑

Improvements
  Removed deprecated GLib::Completion.
  Removed deprecated g_source_get_current_time() use.
  [windows] Updated bundled GLib to 3.8.0.
  [windows] Updated bundled glib-networking to 3.8.0.
  [windows] Updated bundled GnuTLS to 3.1.10.

Ruby/ATK ↑

Improvements
  [windows] Updated bundled ATK to 2.8.0.

Ruby/GdkPixbuf2 ↑

Improvements
  [windows] Updated bundled gdk-pixbuf to 2.28.0.

Ruby/Pango ↑

Improvements
  [windows] Updated bundled Pango to 1.34.0.

Ruby/GDK3 ↑

Improvements
  [windows] Updated bundled GTK+ to 3.8.0.

Ruby/Poppler ↑

Fixes
  Fixed a bug that Poppler::Page#render is broken.
  [SF.net#184] [Reported by HARUYAMA Seigo]

Ruby/GooCanvas ↑

Improvements
  Added a Ruby/GObjectIntrospection based sample.
  [GitHub #139] [Patch by Masafumi Yokoyama]

Thanks ↑

Masafumi Yokoyama
HARUYAMA Seigo

Ruby-GNOME2 1.2.5: 2013-03-28 ↑

Crash bug fix release!

Changes ↑

All ↑

Fixes
  Fixed crash bugs.
  [GitHub #138] [Reported by Takuma Nakajima]

Thanks ↑

Takuma Nakajima

Ruby-GNOME2 1.2.4: 2013-03-24 ↑

Ruby/WebKitGtk2 addition release!

Changes ↑

All ↑

Improvements
  Start mswin64 support. (But it is not completed yet.)
  [GitHub #135] [Patch by usa]

Ruby/GLib2 ↑

Improvements
  Reduce needless GBoxed object copy.

Ruby/GdkPixbuf2 ↑

Fixes
  Fix build error by a typo.

Ruby/GtkSourceView2 ↑

Improvements
  Support auto RPM install on CentOS 6

Ruby/GObjectIntrospection ↑

Improvements
  Add method name to arguments validation failure message.
  Support specific version loading.

Ruby/GTK3 ↑

Improvements
  [windows] Add gschemas.compiled.
  [ruby-talk:406026] [Reported by Regis d'Aubarede]

Ruby/WebKitGtk2 ↑

New!
[GitHub #136] [Patch by eumario]

Thanks ↑

usa
Regis d'Aubarede
eumario

Ruby-GNOME2 1.2.3: 2013-03-17 ↑

Clean up release!

Changes ↑

Ruby/GTK2 ↑

Remove needless signale handlers restore.

Ruby/GTK3 ↑

Remove needless signale handlers restore.

Ruby-GNOME2 1.2.2: 2013-03-11 ↑

Ruby 2.0.0 support release!

Changes ↑

Ruby/GLib2 ↑

Improvements
  Supported test on Ruby 2.0.0.
  [GitHub #134] [Reported by mtasaka]

Ruby/Poppler ↑

Improvements
  Removed deprecated GDK support.

Ruby/GDK3 ↑

Improvements
  Supported Ruby 2.0.0.
  [GitHub#129] [Reported by TOMITA Masahiro]

Ruby/GObjectIntrospection ↑

Improvements
  Supported not GType based flags.
  Supported not GType based enum.
  Supported custom callback function.
  Supported .h install.
  Supported .pc install.
  More Rubyish method names are used.
  Stopped to raise exception when there are two or more out
  parameters.
  Added Loader.start_callback_dispatch_thread().
  Supported arguments validation.
  Stopped to use array for just one return value.
  Supported Enumerator.
  Hide constructor methods.

Ruby/GtkSourceView3 ↑

Fixes
  Fixed wrong deb package name.

Ruby/Clutter ↑

Fixes
  Fixed wrong initialized check.
  Stopped to override Clutter.init unexpectedly.

Ruby/ClutterGTK ↑

Fixes
  Fixed wrong initialized check.

Ruby/WebKitGTK ↑

Fixes
  Fixed wrong initialized check.

Thanks ↑

Vincent Carmona
(for unreleased GObjectIntrospection based GStreamer bindings)
TOMITA Masahiro
NAKAJIMA Takashi
(for unreleased GObjectIntrospection based GStreamer bindings)
mtasaka

Ruby-GNOME2 1.2.1: 2013-01-30 ↑

GTK+ 3 support on Mac OS X release!

Changes ↑

Ruby/GLib2 ↑

Improvements
  Supported custom sudo prompt on auto native package install.
  [GitHub:126] [Suggested by Yorick Peterse]
  Started to support JRuby. (It is not completed yet.)
  [GitHub:125] [Reported by vpereira]
  Accepted unsigned long int size GType.
  Removed DL support.
  Don't call deprecated g_type_init() for GLib >= 2.35.1.

Ruby/GTK2 ↑

Fixes
  Fixed a memory leak related Gtk::TreeIter.
  [GitHub:128] [Patch by Toshiaki Asai]

Ruby/GTK3 ↑

Fixes
  Fixed a memory leak related Gtk::TreeIter.
  [GitHub:128] [Patch by Toshiaki Asai]
  Fixed a crash bug caused by symbol conflict with Ruby/GDK3 on
  Mac OS X.
  [GitHub:127] [Reported by Sergio Campama] [Helped by Watson]

Ruby/GDK3 ↑

Improvements
  [windows] Bundled Greybird theme.
  [Suggested by Regis d'Aubarede]

Ruby/GooCanvas ↑

Improvements
  Added Goo::Canvas#get_items_at [GitHub:124] [Patch by David Maciejak]

Ruby/WebKitGTK ↑

Added

Ruby/GtkSourceView3 ↑

Improvements
  Supported Windows.

Thanks ↑

David Maciejak
Yorick Peterse
vpereira
Toshiaki Asai
Sergio Campama
Watson
Regis d'Aubarede

Ruby-GNOME2 1.2.0: 2013-01-24 ↑

GTK+ 3 support release!

Changes ↑

All ↑

Added ruby-gtk3 package. Here is a list:
  Ruby/GLib2
  Ruby/ATK
  Ruby/Pango
  Ruby/GdkPixbuf2
  Ruby/GDK3
  Ruby/GTK3

Ruby/GLib2 ↑

Improvements
  Supported custom VALUE <-> GBoxed conversion
  Supported VALUE <-> GBoxed conversion by RVAL2GOBJ
  Added GLib::Source::REMOVE
  Added GLib::Source::CONTINUE
  Added rbgobj_make_boxed_raw()
  Added GLib::Value for internal use
  [windows] Updated to the latest GLib: 2.28.8-1 -> 2.34.3
Changes
  Removed deprecated GLib::Win32.get_package_installation_directory
  Removed deprecated GLib::Win32.get_package_installation_subdirectory
  Added user_data to RGConvertTable callbacks
  rbgobj_convert_define() copies passed RGConvertTable
  Removed deprecated G_DEF_FUNDAMENTAL. Use RG_DEF_CONVERSION instead

Ruby/GIO2 ↑

Improvements
  Installed headers

Ruby/ATK ↑

Improvements
  [windows] Updated to the latest ATK: 1.32.0 -> 2.6.0

Ruby/Pango ↑

Improvements
  [windows] Updated to the latest Pango: 1.28.3 -> 1.32.6

Ruby/GdkPixbuf2 ↑

Improvements
  [windows] Updated to the latest gdk-pixbuf: 2.24.0 -> 2.26.5

Ruby/GTK2 ↑

Improvements
  Removed needless not copy flag from Allocation
  [windows] Updated to the latest GTK+ 2: 2.24.8 -> 2.24.14

Ruby/GDK3 ↑

Improvements
  [windows] Supported: 3.6.4

Ruby/GTK3 ↑

Improvements
  Removed needless not copy flag from Allocation
  [windows] Supported: 3.6.4

Ruby/GObjectIntrospection ↑

Improvements
  Supported over loaded method
  Supported over loaded constructor
  Supported GBoxed object
  Supported char *
  Supported GInterface
  Supported CallableInfo
  Supported may be null
  Supported union object
  Supported not GBoxed struct
  Supported out parameter
  Supported C array
  Added "?" suffix to predicate method name
  Supported SourceFunc callback
  Supported GValue
  Added GObjectIntrospection::Loader.register_boxed_class_converter
  Supported inout parameter
  Supported binary data array
Changes
  ArgInfo#[] -> ArgInfo#get_arg

Ruby/CairoGObject ↑

Added

Ruby/Clutter ↑

Added

Ruby/ClutterGtk ↑

Added

Ruby-GNOME2 1.1.9: 2012-12-29 ↑

This is a experimental GObjectIntrospection support release.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Renamed G_DEF_CLASS4 to G_DEF_CLASS_WITH_PARENT.
  G_DEF_CLASS4 is still usable but it is deprecated.

Ruby/GObjectIntrospection ↑

Added. It is still experimental.

Ruby-GNOME2 1.1.8: 2012-12-19 ↑

This is a bug fix release for Ruby 2.0.0.

Changes ↑

All ↑

Fixes
  Fixed a bug that *.so isn't installed with Ruby 2.0.0.

Ruby-GNOME2 1.1.7: 2012-12-10 ↑

This is a package for Windows fix release.

Changes ↑

Ruby/GTK2 ↑

Fixes
  Bundled GTK+ 2.24.8-1 instead of GTK+ 2.24.10-1.
  [Reported by Mahoro Shimura]

Thanks ↑

Mahoro Shimura

Ruby-GNOME2 1.1.6: 2012-12-02 ↑

This is Ruby 2.0.0 support release!

Changes ↑

All ↑

Fixes
  Fixed install error on Ruby 2.0.0.
  [ruby-gnome2-devel-en] Recent Ruby: 'depend' files must be changed
  [Reported by Carlo E. Prelz]

Ruby/GLib2 ↑

Improvements
  Improved portability a bit. '$,' is used instead of rb_output_fs.
  [GktHub:#117] [Reported by Marvin Gülker]

Ruby/GIO2 ↑

Fixes
  Fixed a crash bug on i386. [Reported by TAKATSU Tomonari]

Ruby/GTK2 ↑

Improvements
  Added Gtk::TreeModel#iter_root. [GitHub:121] [Patch by dmaciejak]
  Added Gtk::TreeModel#iter_next. [GitHub:121] [Patch by dmaciejak]

Ruby/GdkPixbuf2 ↑

Fixes
  Fixed build errors with old gdk-pixbuf.

Ruby/Poppler ↑

Improvements
  Added missing required Poppler version.
  [Suggested by Grant Schoep]
  [ruby-gnome2-devel-en] poppler, build fails, incorrect
  required_pkg_config_package?

Fixes
  Fixed a wrong package name on Red Hat and Fedora.
  [Reported by Grant Schoep]
  [ruby-gnome2-devel-en] poppler, build fails, incorrect
  required_pkg_config_package?

Changes
  Disabled auto Poppler install for Homebrew. It requires
  --with-glib option but auto install with --with-glib option
  isn't supported yet.

Ruby/GooCanvas ↑

Improvements
  Added Goo::Canvas#update. [GitHub:119] [Patch by dmaciejak]
  Added Goo::Canvas#request_update. [GitHub:119] [Patch by dmaciejak]
  Added Goo::Canvas#convert_from_pixels. [GitHub:123] [Patch by dmaciejak]
  Added Goo::Canvas#convert_to_pixels. [GitHub:123] [Patch by dmaciejak]
  Added Goo::Canvas#get_item_at. [GitHub:123] [Patch by dmaciejak]
  Added Goo::Canvas#bounds. [GitHub:123] [Patch by dmaciejak]

Ruby/GStreamer ↑

Improvements
  Don't pass -h and --help to GStreamer.
  [GitHub:#118] [Reported by dmaciejak]

Thanks ↑

TAKATSU Tomonari
dmaciejak
Grant Schoep
Carlo E. Prelz
Marvin Gülker

Ruby-GNOME2 1.1.5: 2012-08-29 ↑

This is a network support improvement release!

Changes ↑

Ruby/GLib2 ↑

Improvements
  windows: Bundled glib-networking.

Ruby/GIO2 ↑

Improvements
  Added Gio::TlsCertificate.
  Added Gio::TlsCertificateFlags.

Ruby/GTK2 ↑

Improvements
  Added Gtk.show_uri.

Fixes
  Gtk::TreeStore#reorder:
  Fixed wrong the number of reorder values check.
  [SF.net#3561748] [Reported by Nounou]

Thanks ↑

Nounou

Ruby-GNOME2 1.1.4: 2012-07-21 ↑

This is a easy to install release!

Changes ↑

All ↑

Improvements
  Supported automatic required native packages install.

Ruby/GLib2 ↑

Improvements
  mkenums: Supported "   < flags >   " tag.
  mkenums: Supported two or more upper case characters such as "IO".
    Before: GIOStatus -> g_iostatus
    After:  GIOStatus -> g_io_status
  GIOCondition: Changed to GLib::Boxed object from integer.
  GLib::Source#attach doesn't require context.

Fixes
  Fixed wrong type conversion for GIOCondition.

Ruby/GIO2 ↑

Improvements
  Gio::Socket#create_source: Supported callback.

Fixes
  Fixed return values.
  Fixed wrong type conversions.

Ruby/GTK2 ↑

Improvements
  Re-supported GTK+ 2.10.0. [GitHub:115] [Patch by Grant Schoep]

Fixes
  Fixed a typo in test script.
  [GitHub:109] [Reported by kimura wataru]

Ruby/GStreamer ↑

Fixes
  Fixed a test failure with GStreamer 0.10.36.
  [GitHub:111] [Reported by mtasaka]

Thanks ↑

kimura wataru
mtasaka
Grant Schoep

Ruby-GNOME2 1.1.3: 2012-04-08 ↑

This is a bug fix release of 1.1.2.

Changes ↑

Ruby/GLib2 ↑

Improvements
  Added required Ruby version into gemspec.
  [GitHub#106] glib-mkenums.rb supported macro lines in header.
  This change is required for building with GLib 2.31.20.
  [Reported by mtasaka]
  [GitHub#107] Supported tests on PPC.
  [Reported by mtasaka]
Fixes
  Fixed handler_id type.

Ruby/GTK2 ↑

Improvements
  Added Gtk::TreeViewColumn#set_sort_column_id and
  Gtk::TreeViewColumn#sort_column_id= for GTK+ < 2.18.
  [ruby-gnome2-devel-en] Gtk::TreeViewColumn
  [Reported by grant schoep]
  Added Gtk::InfoBar.
  Added Gtk::MessageType.
  Added Gtk::ResponseType.
Fixes
  Fixed build failure with GTK+ < 2.12.
  [ruby-gnome2-devel-en] compile problems gtk2, ruby-gnome2-all-1.1.2
  [Reported by grant schoep]
  Fixed require failure with GTK+ < 2.14.
  [ruby-gnome2-devel-en] NameError: undefined method
  `color_selection' for class `Gtk::ColorSelectionDialog'
  [Reported by grant schoep]

Ruby/Poppler ↑

Improvements
  [GitHub#97] Added Poppler::Page#text_layout.
  [Patch by Andrey Kutejko]
  [SF.net#3495948] Removed needless poppler-cairo check.
  [Reported by Pino Toscano]
Fixes
  [GitHub#96] Fixed valid state of child index iterator.
  [Patch by Andrey Kutejko]
  [GitHub#97] Fixed parameter check of Poppler::Page#get_text.
  [Patch by Andrey Kutejko]

Ruby/VTE ↑

Fixes
  Fixed build failure with VTE < 0.24.

Ruby/GStreamer ↑

Improvements
  Added Gst::Element#seek_simple.
Fixes
  [GitHub#95] Fixed async test.
  [Reported by mtasaka]

Thanks ↑

mtasaka
grant schoep
Andrey Kutejko
Pino Toscano

Ruby-GNOME2 1.1.2: 2012-01-15 ↑

This is a bug fix release of 1.1.1.

Changes ↑

Ruby/GLib2 ↑

Fixes
  [GitHub#94] install missing header files.
  [Reported by mtasaka]

Ruby/Pango ↑

Fixes
  [GitHub#94] install a missing header file.
  [Reported by mtasaka]

Ruby/GdkPixbuf2 ↑

Fixes
  [GitHub#94] install missing header files.
  [Reported by mtasaka]

Thanks ↑

mtasaka

Ruby-GNOME2 1.1.1: 2012-01-14 ↑

This is a bug fix release of 1.1.0.

Changes ↑

Ruby/GLib2 ↑

Fixes
  [ruby-list:48587] Re: [ANN] Ruby-GNOME2 1.1.0
  fix wrong parent class for GLib::IOChannelWin32Socket.
  [Reported by ashbb]

Ruby/GTK2 ↑

Fixes
  Fixed a bug that Gtk::ActionGroup#add_radio_actions always fail.

Ruby/GStreamer ↑

Improvements
  [win32] Supported FLAC.

Thanks ↑

ashbb

Ruby-GNOME2 1.1.0: 2012-01-05 ↑

This is a source cleanup release.

Changes ↑

Ruby/GLib2 ↑

Improvements
  [GitHub#65] Supported GLib 2.31. [Reported by mtasaka]
  Supported comparing between GLib::Enum/GLib::Flags and Symbol.
Fixes
  [GitHub#1] Fix GLib::Spawn regression.
  [Patch by Geoff Youngs]
  Plugged memory leaks.
  Fixed a crash by GC on Ruby 1.9.
Changes
  Remove optional Ruby-GetText-Package dependency.

Ruby/GTK2 ↑

Improvements
  [ruby-gnome2-devel-en] FileChooserDialog raising warnings on Windows:
  Added hicolor-icon-theme into gem on Windows.
  [Suggested by Nikolai Weibull]
Fixes
  Fixed a crash by GC.
  Plugged memory leaks.
  Fixed Gdk::GC#colormap= uses wrong value.
  Fixed Gtk::TextBuffer#serialize uses wrong value.

Ruby/Pango ↑

Fixes
  Plugged memory leaks.

Ruby/GdkPixbuf ↑

Improvements
  Gdk::Pixbuf.new supports hash argument.
Fixes
  Plugged memory leaks.

Ruby/GStreamer ↑

Improvements
  Supported Windows gem.
  Improved memory management.
Fixes
  [GitHub#86] Gstreamer: test_caps test fails. [Reported by mtasaka]
  [GitHub#87] GStreamer: test_span test fails. [Reported by mtasaka]
  [GitHub#87] GStreamer: test_create_clock test fails.
  [Reported by mtasaka]
  [GitHub#89] GStreamer: test_fraction_range_new test fails.
  [Reported by mtasaka]
  [GitHub#91] GStreamer: test_state "sometimes" fails.
  [Reported by mtasaka]

Ruby/Poppler ↑

Fixes
  Fixed a wrong conversion in Poppler::Document#find_dest.
  [Reported by Chloé Desoutter]

Thanks ↑

Geoff Youngs
mtasaka
Chloé Desoutter
Nikolai Weibull

Ruby-GNOME2 1.0.3: 2011-09-19 ↑

This is a bug fix release of 1.0.2.

Changes ↑

Ruby/GLib2 ↑

Fixes
  [#3411234] Supported RubyGems 1.8.6.
  [Tobias Pfeiffer, Kouhei Sutou]

Thanks ↑

Tobias Pfeiffer

Ruby-GNOME2 1.0.2: 2011-09-18 ↑

This is a bug fix release of 1.0.1.

Changes ↑

Ruby/GLib2 ↑

Fixes
  [#3411204] Supported RubyGems 1.8.6.
  [Tobias Pfeiffer, Kouhei Sutou]

Ruby/GTK2 ↑

Fixes
  Fixed the default theme on Windows.
  [ashbb, Kouhei Sutou]

Thanks ↑

Tobias Pfeiffer
ashbb

Ruby-GNOME2 1.0.1: 2011-09-18 ↑

This is a bug fix release of 1.0.0.

Changes ↑

Ruby/GLib2 ↑

Improvements
  GLib::IOChannel.open supports Windows.
  [OBATA Akio, Kouhei Sutou]
  Added RVAL2STRV_FREE(), CSTRFILENAME2RVAL(),
  RVAL2STRV, STRV2RVAL(), G_REPLACE_SET_PROPERTY(),
  G_REPLACE_GET_PROPERTY() and G_REPLACE_ACTION().
  [Nikolai Weibull]
Fixes
  GLib::IOChannelWin32Socket.new uses raw socket handle
  not file descriptor.
  [NAKAMURA Usaku, Kouhei Sutou]

Ruby/GTK2 ↑

Fixes
  [#3383158] removed non LANG=C characters to be
  buildable on LANG=C environment.
  [Antonio Terceiro, Kouhei Sutou]
  Fixed Gtk::FileFilter#add_custom crash.
  [Jeff Moore, Kouhei Sutou]
  Fixed initialization order.
  [ashbb, Kouhei Sutou]

Ruby/GooCanvas ↑

Improvements
  Supported binary bundled gem.
  [HAYASHI Kentaro]

Ruby/GtkSourceView2 ↑

Fixes
  Fixed bundled binary directory path on Windows.
  [HAYASHI Kentaro]

Ruby/GtkMozEmbed ↑

Deprecated.

Thanks ↑

Antonio Terceiro
OBATA Akio
NAKAMURA Usaku
HAYASHI Kentaro
Jeff Moore
ashbb
Nikolai Weibull

Ruby-GNOME2 1.0.0: 2011-07-13 ↑

This is the first major release!!!

Changes ↑

Document ↑

Fixes
  updated deprecated list in README.
  [Michal Suchanek, Kouhei Sutou]

Ruby/GLib2 ↑

Improvements
  bind g_io_channel_win32_new_socket() as GLib::IOChannelWin32Socket.
  [Kouhei Sutou]

Fixes
  [#3312572] added missing parentheses.
  [Evan Phoenix]

Thanks ↑

Evan Phoenix
Michal Suchanek

Ruby-GNOME2 0.90.9: 2011-06-11 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

This is the last release of 0.90.x series. The next release will be 1.0.0!

Changes ↑

All ↑

Fixes
  Fix a bug in version numbers.
  [Grant Schoep, Vincent Carmona]
  Support 'bundle install' .

Ruby/GLib2 ↑

Improvements
  Support GLib::IOChannel.new(fd) and GLib::IOChannel#fd on Windows.
  GLib::IOChannel#write returns written byte not self.
  [backward incompatible]

Ruby/GTK2 ↑

Fixes
  fix misc/bindings.rb sample (ruby 1.9).
  [Vincent Carmona]
  [#3305589] fix Gtk::Window#add_accel_group misses
  a reference to accel group.
  [Piotr Korzuszek, Kouhei Sutou]
  Support cairo related samples in Ruby 1.9.
  [Jon, Kouhei Sutou]

Ruby/GStreamer ↑

Improvements
  add Gst::Registry.update method.
  [Vincent Carmona]

Ruby/VTE ↑

Fixes
  [#3199587] fix pc install.
  [OBATA Akio, Kouhei Sutou]

Ruby/Poppler ↑

Fixes
  [#3292118] don't run needless tests.
  [Mamoru Tasaka, Kouhei Sutou]

Ruby/GtkSourceView2 ↑

Improvements
  support Windows.
  [S.Kitagawa]

Thanks ↑

OBATA Akio
Grant Schoep
Mamoru Tasaka
Piotr Korzuszek
S.Kitagawa
Jon

Ruby-GNOME2 0.90.8: 2011-03-04 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A bug fix release of 0.90.7.

Changes ↑

All ↑

Fixes
  'make distclean' does not removed pkg-config files.

Ruby/GLib2 ↑

Fixes
  fix non-gem rcairo detection. [#3178228]
  [OBATA Akio, Kouhei Sutou]

Ruby/Atk ↑

Fixes
  fix 'make distclean' cleans needed a file.
  [Vincent Carmona]

Ruby/Pango ↑

Fixes
  fix 'make distclean' cleans needed a file.
  [Vincent Carmona]

Ruby/GTK2 ↑

Fixes
  fix require order.
  [id:kenhys]
  [#3046538] fix crash by GC at exit.
  [Vincent Carmona, Kouhei Sutou]
  gtk-demo samples with ruby 1.9 (excepted cairo ones).
  [Vincent Carmona]

Ruby/GooCanvas ↑

Fixes
  fix pc install. [#3178294]
  [OBATA Akio, Kouhei Sutou]

Ruby/GStreamer ↑

Improvements
  improve missing message.
  [Vincent Carmona]
  add Gst::InstallPlugins.
  [Vincent Carmona, Kouhei Sutou]

Fixes
  fix pc install. [#3178294]
  [OBATA Akio, Kouhei Sutou]
  don't use rbgprivate.h. [#3188442]
  [Mamoru Tasaka, Kouhei Sutou]

Ruby/GtkMozEmbed ↑

Fixes
  fix pc install. [#3178294]
  [OBATA Akio, Kouhei Sutou]

Ruby/GtkSourceView2 ↑

Fixes
  fix pc install. [#3178294]
  [OBATA Akio, Kouhei Sutou]

Thanks ↑

OBATA Akio
Vincent Carmona
id:kenhys
Mamoru Tasaka

Ruby-GNOME2 0.90.7: 2011-02-02 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A package fix release of 0.90.6.

Changes ↑

Ruby/GLib2 ↑

Improvements
  force remove "-Wl,--no-undefined" linker option because
  Ruby-GNOME2 packages doesn't support the option.
  [Dobai-Pataky Bálint, Kouhei Sutou]

Ruby/GTK2 ↑

Improvements
  use "MS-Windows" GTK+ theme by default on Windows.
  [ashbb, Kouhei Sutou]

Thanks ↑

ashbb
Dobai-Pataky Bálint

Ruby-GNOME2 0.90.6: 2011-01-29 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

Removed deprecated packages. All supported packages support RubyGems. All supported packages except Ruby/VTE, Ruby/GStreamer and Ruby/GtkMozEmbed support also Windows binary bundled gem.

Changes ↑

All ↑

remove all deprecated packages.
[Masaaki Aoyagi]
all supported packages support RubyGems.
[Masaaki Aoyagi]

Ruby/GLib2 ↑

Imrpovements
  add gnome2-raketask.rb that is a utility library to
  define Rake tasks for Ruby-GNOME2 packages.
  [Masaaki Aoyagi, Kouhei Sutou]

Fixes
  fix GType conversion.
  [Kouhei Sutou]
  fix rcairo installed by RubyGems detection.
  [Masaaki Aoyagi]

Ruby/GIO2 ↑

Improvements
  support GIO 2.26.
  [Nikolai Weibull]

Ruby/GStreamer ↑

Improvements
  add Gst::MissingURISourceMessage.
  [Vincent Carmona, Kouhei Sutou]
  support RubyGems.
  [Masaaki Aoyagi]

Ruby/Pango ↑

Fixes
  rename Pango::LayoutIter#at_last_line! to
  at_last_line? because at_last_line is a predicate
  method. (at_last_line! still exists for backward compatibility.)
  [mrkn, Kouhei Sutou]

Ruby/GtkMozEmbed ↑

Improvements
  support RubyGems.
  [Masaaki Aoyagi]
Fixes
  support "2.0b7" style module version. #3141244
  [reandr, Kouhei Sutou]

Ruby/GooCanvas ↑

Improvements
  support RubyGems.
  [Masaaki Aoyagi]

Ruby/GtkSourceView2 ↑

Improvements
  support RubyGems.
  [Masaaki Aoyagi]

Ruby/VTE ↑

Improvements
  support RubyGems.
  [Masaaki Aoyagi]

Thanks ↑

Vincent Carmona
mrkn
reandr
Nikolai Weibull
Masaaki Aoyagi

Ruby-GNOME2 0.90.5: 2010-10-28 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A build system improvements release.

Changes ↑

All ↑

Improvements
  add --with-pkg-config-dir option to extconf.rb for *.pc.

Ruby/GLib2 ↑

Improvements
  glib-mkenums.rb can work with Ruby 1.9 on LANG=C.
  [Kouhei Sutou]

Bug fixes
  fix pkg-config gem dependency.
  [Kouhei Sutou]

Ruby-GNOME2 0.90.4: 2010-10-24 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A bug fix release of 0.90.3.

Changes ↑

Ruby/GLib2 ↑

Bug fixes
  add missing '*' for String type conversion. [#3093789]
  [tmtms, Kouhei Sutou]

Ruby/GIO2 ↑

Bug fixes
  Remove needless cairo dependency.
  [OBATA Akio, Kouhei Sutou]

Ruby/Libglade2 ↑

Improvements
  Don't install *.pc by default.
  [OBATA Akio, Kouhei Sutou]

Thanks ↑

OBATA Akio
tmtms

Ruby-GNOME2 0.90.3: 2010-10-23 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

Support String encoding in Ruby 1.9.
RVAL2CSTR2 and CSTR2RVAL2 are deprecated.
Ruby/GIO2 is imported as an experimental library.

Changes ↑

All ↑

Support String encoding.
[Guillaume Cottenceau, Neil Roberts, Kouhei Sutou]
Don't install *.pc by default. Set pkgconfigdir make
varialbe like 'make pkgconfigdir=/usr/lib/pkgconfig'.

Ruby/GLib2 ↑

Improvements:
  declare argument types.
  [Nobuyoshi Nakada, Kouhei Sutou]

Ruby/GIO2 ↑

Imported as an experimental library.
[Nikolai Weibull]

Ruby/GTK2 ↑

Improvements:
  keep backward compatibility around GDK key
  symbols introduced at GTK+ 2.20.
  "[ruby-gnome2-devel-en] Constants names change in Gdk::KeyVal"
  [Vincent Carmona]
  move gdk-pixbuf and cairo related methods from Ruby/GdkPixbuf2.
  "[ruby-gnome2-devel-en] gtk2 dependency to gdkpixbuf2"
  [Andrea Dallera, Kouhei Sutou]
Bug fixes:
  fix GType conversion in Gtk::ItemFactory.new on 64bit
  platform.
  [Grant McLean, Steve Wills, Kouhei Sutou]

Ruby/GdkPixbuf2 ↑

Improvements:
  move gdk-pixbuf and cairo related methods to Ruby/GTK2.
  "[ruby-gnome2-devel-en] gtk2 dependency to gdkpixbuf2"
  [Andrea Dallera, Kouhei Sutou]
  change .pc filename from ruby-gdkpixbuf2 to
  ruby-gdk-pixbuf2.

Ruby/RSVG2 ↑

Bug fixes:
  add missing libcroco dependency on Windows.
  [U.Nakamura, Kouhei Sutou]

Ruby/Poppler ↑

Improvements:
  support Popper 0.15.0. [#3079667]
  [Mamoru Tasaka, Kouhei Sutou]

Bug fixes:
  add missing libjpeg dependency on Windows.
  [U.Nakamura, Kouhei Sutou]
  fix installed Ruby/GLib2 gem can't be detected.
  [kdmsnr, Kouhei Sutou]

Thanks ↑

U.Nakamura
kdmsnr
Mamoru Tasaka
Guillaume Cottenceau
Vincent Carmona
Grant McLean
Steve Wills
Andrea Dallera
Nobuyoshi Nakada
Neil Roberts

Ruby-GNOME2 0.90.2: 2010-09-26 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A RubyGems package fix release.

Changes ↑

All ↑

fix path.
[kimura wataru, Kouhei Sutou]

Ruby/GTK2 ↑

Bug fixes:
  fix gtk2/base.rb is missing in gem.
  [S.Kitagawa, Kouhei Sutou]

Ruby/GIO2 ↑

Bug fixes:
  fix a typo in .pc name. [#3075619]
  [O01eg, Kouhei Sutou]

Ruby/RSVG2 ↑

Bug fixes:
  also check rb_cairo.h availability. [#3075617]
  [O01eg, Kouhei Sutou]

Thanks ↑

S.Kitagawa
O01eg
kimura wataru

Ruby-GNOME2 0.90.1: 2010-09-23 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

A install bug fix release of 0.90.0.

Changes ↑

Ruby/ATK ↑

Bug fixes:
  fix .pc install path.
  [OBATA Akio, Kouhei Sutou]

Ruby/GTK2 ↑

Bug fixes:
  fix .pc install path.
  [OBATA Akio, Kouhei Sutou]

Ruby/Pango ↑

Bug fixes:
  fix .pc install path.
  [OBATA Akio, Kouhei Sutou]

Ruby/Poppler ↑

Bug fixes:
  fix .pc install path.
  [OBATA Akio, Kouhei Sutou]

Ruby/RSVG ↑

Bug fixes:
  fix .pc install path.
  [OBATA Akio, Kouhei Sutou]

Thanks ↑

OBATA Akio

Ruby-GNOME2 0.90.0: 2010-09-23 ↑

NOTE: 0.90.x releases are for 1.0.0 major release.

RubyGems support!

Changes ↑

Ruby/GTK2 ↑

Bug fixes:
  [ruby-gnome2-devel-en] Gtk 2.20, Gtk::Builder and 'name'
  add Gtk::Buildable#builder_name/set_builder_name.
  [Simon Arnaud, Kouhei Sutou]

Thanks ↑

Simon Arnaud

Ruby-GNOME2 0.19.4: 2011-04-17 ↑

NOTE: 0.19.x releases are development series.

This release has many bug fixes and some improvements. The fixed bugs include a memory leak bug on GC. If your application live long time, you should upgrade.

Changes ↑

Ruby/GLib2 ↑

Bug fixes:
  fixed type_register on Ruby 1.9.
  [Simon Arnaud, Kouhei Sutou]
  fixed memory leak in GC.
  [Kouhei Sutou]

Ruby/GTK2 ↑

Bug fixes:
  [#2865895] support GdkWindow's cursor property.
  NOTE: GTK+ 2.18.0 is unsupported version.
  [Guillaume Cottenceau, Mamoru Tasaka]
  Gtk::MenuItem.new accepts nil as a label.
  [Kazuhiro NISHIYAMA, Kouhei Sutou]
  fixed wrong conversion in Gtk::TreePath#<=>.
  [Takeuchi Yusuke, Kouhei Sutou]
  fix Gtk::RecentInfo#application_info's double free bug.
  [Kouhei Sutou]
Improvements:
  Gdk::Window#invalidate accepts nil as 'area'
  argument. It means 'invalidates whole window'.
  [Hiroyuki Ito]
  Gtk::Clipbord#request_text sets UTF-8 encoding in Ruby
  1.9.
  [Rg Rg, Kouhei Sutou]
  add Gtk::TreePath#==.
  [Takeuchi Yusuke, Kouhei Sutou]

Ruby/Pango ↑

Improvements:
  add Pango::Gravity.
  [Hiroyuki Ito, Kouhei Sutou]

Ruby/GdkPixbuf ↑

add Gdk::Pixbuf#pixels=.
[Michal Suchanek]

Ruby/GStreamer ↑

Bug fixes:
  [#2920997] fix argument type. [Johan Kiviniemi]
[#2924886] implement Gst::MessageTag#parse. [Vincent Carmona]

Ruby/GtkMozEmbed ↑

Bug Fixes:
  [#2924766] fix -Wl,-rpath syntax. [OBATA Akio]
  [#2925285] Gtk::MozEmbed#chrome_mask fails.
  [tobi, Kouhei Sutou]
  support XULRunner 1.9.2. [OBATA Akio]

Thanks ↑

Guillaume Cottenceau
Mamoru Tasaka
Michal Suchanek
Simon Arnaud
Kazuhiro NISHIYAMA
Johan Kiviniemi
OBATA Akio
Hiroyuki Ito
Rg Rg
Vincent Carmona
tobi
Takeuchi Yusuke

Ruby-GNOME2 0.19.3: 2009-09-24 ↑

NOTE: 0.19.x releases are development series.

This release is a bug fix release of 0.19.2.

Changes ↑

Ruby/GLib2 ↑

Bug fix:
  really fix
  'empty $(vendorarchdir) related build problem on CentOS 5.3 x86_64.'
  [Simon Arnaud, Kouhei Sutou]

Thanks ↑

Simon Arnaud

Ruby-GNOME2 0.19.2: 2009-09-23 ↑

NOTE: 0.19.x releases are development series.

This release is a bug fix release of 0.19.1.

Changes ↑

Ruby/GLib2 ↑

Bug fixes:
  empty $(vendorarchdir) related build problem on CentOS 5.3 x86_64.
  [Toshiyuki Suzumura, Kouhei Sutou]
  [#2862022] fix multi thread blocking with Ruby
  1.8.6-p368 or later and 1.8.7-p173 or later.
  [Roy Wright, Andrea Dallera, Kouhei Sutou]
  [Debian #502262] work Ruby thread with GTK+.
  [Johan Walles, Kouhei Sutou]

Ruby/GTK2 ↑

Bug fixes:
  [#2679744] fix a typo:
  Gtk::Widget#set_scroll_adjustment ->
  Gtk::Widget#set_scroll_adjustments.
  [Kentaro Fukuchi, Kouhei Sutou]

Ruby/GtkMozEmbed ↑

Bug fixes:
  fix .pc detection.
  [OBATA Akio, Kouhei Sutou]

Thanks ↑

OBATA Akio
Toshiyuki Suzumura
Roy Wright
Andrea Dallera
Johan Walles
Kentaro Fukuchi

Ruby-GNOME2 0.19.1: 2009-07-26 ↑

NOTE: 0.19.x releases are development series.

This release is a bug fix release of 0.19.0.

Changes ↑

Ruby/GTK2 ↑

use RUBYARCHDIR
[OBATA Akio]
#2814953: install missing headers
[Mamoru Tasaka]

Ruby/GLib2 ↑

Bug fixes:
  avoid object allocation while GC
  [OBATA Akio, Kouhei Sutou]
use RUBYARCHDIR
[OBATA Akio]
mkmf-gnome2.rb add "-I$(vendorarchdir)" to $CPPFLAGS.
[OBATA Akio, Kouhei Sutou]

Ruby/ATK ↑

use RUBYARCHDIR
[OBATA Akio]

Ruby/Pango ↑

use RUBYARCHDIR
[OBATA Akio]
use gem version rcairo as fallback
[OBATA Akio]

Ruby/Libart ↑

use RUBYARCHDIR
[OBATA Akio]

Ruby/GdkPixbuf ↑

use gem version rcairo as fallback
[OBATA Akio]

Ruby/GnomePrint ↑

install rblibgnomeprintversion.h
[OBATA Akio, Kouhei Sutou]

Ruby/GtkMozEmbeded ↑

fix header generation error caused by missing file
[OBATA Akio]

Ruby/VTE ↑

support VTE 0.20
[Kouhei Sutou]

Ruby/PanelApplet ↑

#2815036: re-support Ruby 1.8.6.
[Mamoru Tasaka, Kouhei Sutou]

Ruby/Libglade2 ↑

Debian#519786: fix GC related SEGV when a widget in
glade is removed by hand.
[Arnaud Cornet, Kouhei Sutou]

Thanks ↑

OBATA Akio
Mamoru Tasaka
Arnaud Cornet

Ruby-GNOME2 0.19.0: 2009-05-29 ↑

NOTE: 0.19.x releases are development series.

This release supports new versions of panel-applet and xulrunner and fixes various bugs including some GC issues

Changes ↑

Ruby/GLib2:

add 'const' to name argument of rbgerr_define_gerror()
[Nikolai Weibull, Kouhei Sutou]
Bug fixes:
  #2420281: Failed to build
  [troels knak-nielsen, Kouhei Sutou]
  #2493874: glib/rbglib_maincontext.c error in "RUBY_UBF_IO"
  [boo, Kouhei Sutou]
  wrong priority conversion in GLib::Timeout.add and
  GLib::Timeout.add_seconds.
  [Nikolai Weibull]
  fixed limits of basic types
  [Pascal Terjan]

Ruby/GTK2:

Bug fixes:
  fixed initialize function is deleted.
  [kimura wataru, Kouhei Sutou]
  checked GTK_FILE_SYSTEM_ERROR availability. GTK+ 2.15.x
  doesn't have it.
  [Kouhei Sutou]
  fixed GC problems.
  [Kouhei Sutou]
  #2195432: Gtk::RCStyle.set_color_flags wrong conversion
  [Jesse van den Kieboom, Kouhei Sutou]
  #2318481: gtkselectiondata_set Drag and Drop API problem
  [dave foster, Kouhei Sutou]
  #2420281: Failed to build
  [troels knak-nielsen, Kouhei Sutou]

Ruby/Pango:

added Pango::Attribute#start_index= and Pango::Attribute#end_index=.
[Geoff Youngs, Kouhei Sutou]

Ruby/Poppler:

removed 0.6.x support. 0.8.0 or later is required.
[Kouhei Sutou]

Ruby/RSVG2:

fixed broken cairo integration.
[James Healy, Kouhei Sutou]

Ruby/PanelApplet:

#2466921: fixed build failure with libpanel-applet >= 2.25
[Mamoru Tasaka, Kouhei Sutou]
fixed incomplete install.
[Pascal Terjan, Kouhei Sutou]

Ruby/GtkMozEmbed:

supported XULRunner 1.9.0.
[Arnaud Cornet, Kouhei Sutou]

Ruby/GNOME2:

supported MinGW.
[id:luna_8bit, Kouhei Sutou]

Ruby/Bonobo2:

moved Bonobo.setup_x_error_handler to Ruby/BonoboUI2.
[id:luna_8bit, Kouhei Sutou]

Ruby/BonoboUI2:

moved Bonobo.setup_x_error_handler from Ruby/Bonobo2.
[id:luna_8bit, Kouhei Sutou]

Ruby/GnomeVFS:

format security error.
[Pascal Terjan]

Thanks ↑

kimura wataru
Philipp Götzinger
Andrew S. Townley
Jesse van den Kieboom
James Healy
dave foster
troels knak-nielsen
boo
Geoff Youngs
Arnaud Cornet
id:luna_8bit

Ruby-GNOME2 0.18.0: 2008-09-30 ↑

This release fixes some memory leak bugs and has new experimental packages.

Changes ↑

Ruby/GLib2:

mkmf-gnome2.rb: add check_cairo. [Kouhei Sutou]
fixed memory leaks. [Kouhei Sutou]
  [#2110165] Gdk::Pixbuf memory leak
install glib-enum-types.h. [Andy Spencer]
  [#2106938] Install glib-enum-types.h

Ruby/GTK2:

add GTK+ 2.12 related bindings. [Guillaume Cottenceau]
fixed initialize order. [Kouhei Sutou]
  [#2113491] Incorrect initialize order (compiling with mingw)

Ruby/GooCanvas [NEW]:

added. [Kouhei Sutou]

Ruby/Pango:

fixed memory leaks. [Kouhei Sutou]

Ruby/GtkSourceView2 [NEW]:

add. [yselkowitz]

Thanks ↑

OBATA Akio
James Healy
Ricky Zheng
Guillaume Cottenceau
Ricky Zheng

Ruby-GNOME2 0.17.0: 2008-09-07 ↑

Release notes ↑

This Release supports Ruby 1.8.7 and has many bug fixes and
new bound functions.

Main changes ↑

Ruby/GLib:

[#2060606] Crash when removing ruby applet from gnome panel with 0.7rc1
[Kouhei Sutou]

Ruby/GTK:

[#2025651] FTBFS with gtk+ 2.13.5 [Cesare Tirabassi, Kouhei Sutou]
[#2043970] Segfaults on 64-bit Linux [Neil Roberts, Kouhei Sutou]

Ruby/Pango:

[#2043970] Pango::FontDescription#weight= seg fault [Kouhei Sutou]

Many other changes, GC bugs, Segfault fixes. See corresponding ChangeLog for detailed information on changes and contributors.

Thanks ↑

Special thanks for your contributions to: (list in no particular order)

Neil Roberts
Cesare Tirabassi
Arnaud Cornet

Ruby-GNOME2 0.17.0-rc1: 2008-06-06 ↑

Release notes ↑

This Release Candidate seems to be pretty stable. Please give us
feedback if you encounter any problems.
The win32 bindings will be released later and will be
considered as EXPERIMENTAL The changes marked with 2
stars (**) may currently not work on win32 platforms.

Main changes ↑

Ruby/GLib:

Bound functions defined since 2.14 and 2.16.
Improved main loop polling. **
Improved callback handling from non Ruby thread. **

This changes breaks API. Sjoerd, you need to call
rbgutil_start_callback_dispatch_thread() in your
GStreamer bindings. Sorry.

Supported convenience GEnum and GFlags notation. e.g.:
  GLib::UTF8.normalize(utf8, GLib::NormalizeMode::NFD)
  ->
  GLib::UTF8.normalize(utf8, :nfd)

  key_file.load_from_data(data,
                          GLib::KeyFile::KEEP_COMMENTS |
                          GLib::KeyFile::KEEP_TRANSLATIONS)
  ->
  key_file.load_from_data(data, [:keep_contents, :keep_translations])

Fixed locale dependent constant name computation. [#1901843]
[Kouhei Sutou]

Ruby/GTK:

partially support new symbols in 2.12
(Gtk::RecentAction, Gtk::TextBuffer, Gdk::Display,
Gtk::TreeViewColumn, Gtk::Stock, Gtk::Widget,
Gtk::ScaleButton, Gtk::TreeView, Gtk::VolumneButton,
Gtk::Tooptip and Gtk::TextMark only).

[#2025651] FTBFS with gtk+ 2.13.5 [Cesare Tirabassi, Kouhei Sutou]

[#2043970] Segfaults on 64-bit Linux [Neil Roberts, Kouhei Sutou]

Ruby/GStreamer:

Worked with GStreamer >= 0.10.x but isn't completed yet.

Ruby/Poppler:

Supported poppler-glib 0.6.x and 0.8.0. [Kouhei Sutou]

Ruby-GNOME2:

Ruby-GNOME2 can be built with ruby 1.9.0 but doesn't
work well without [ruby-dev:34104] patch.

Some extconf.rb improvements

Many other changes, GC bugs, Segfault fixes. See corresponding ChangeLog for detailed information on changes and contributors.

Thanks ↑

Special thanks for your contributions to: (list in no particular order)

Kazuhiro NISHIYAMA
Kouhei Sutou
Kero van Gelder
Masahiro Sakai
Detlef Reichl
Guillaume Cottenceau
Masahiro Sakai
Mikael Hallendal
Carlo E. Prelz
Sjoerd Simons
Juergen Mangler
Dirk von Schmieden
Mathieu Blondel
Joseph Method
Masayuki Yamaguchi

And also special thanks to all other contributors not listed above!

Ruby-GNOME2 0.16.0: 2006-12-30 ↑

Ruby-GNOME2:

Fixed serious bugs (depends on GC)
Support GTK+-2.10 and the latest version of each libraries.
Don't include Ruby/GStreamer and Ruby/Libgda. We cancel to
support Ruby/GStreamer and Ruby/Libgda.
Cancel to support ruby-1.6.x and GTK+-2.4 or earlier.

Ruby/GLib:

Support GLib+-2.10 APIs. [Kouhei Sutou, Masao Mutoh]
Fix segfaults related GC with signal handlers. [Guillaume Cottenceau, Kouhei Sutou]
Add functions for Unicode Manipulation [Kouhei Sutou]
GLib::Unicode, GLib::UTF8, GLib::UTF16, GLib::UCS4, GLib::UniChar
Add Key-value file parser [Masao Mutoh]
GLib::KeyFile
Add Bookmark file parser [Masao Mutoh]
GLib::BookmarkFile
Add Win32 compatibility functions [Masao Mutoh]
GLib::Win32
Add glib-mkenums.rb [Kouhei Sutou, Masao Mutoh]
Other improvement and fix bugs.[Kouhei Sutou, Masao Mutoh]

Ruby/ATK:

Support ATK-1.12 APIs. [Masao Mutoh]

Ruby/Pango:

Support Pango-1.2, 1.4 APIs [Masao Mutoh]
Fix some bugs. [Masao Mutoh]

Ruby/GdkPixbuf:

Move Cairo::Context#set_source_pixbuf from Ruby/GTK.[Kouhei Sutou]
You can use the methods unless X server.

Ruby/GTK:

Support GTK+-2.10. [Pascal Terjan, Kouhei Sutou, Masao Mutoh]
Gtk::PrintUnixDialog, Gtk::PageSetupUnixDialog, Gtk::Print*, Gtk::PageSet
Gtk::LinkButton, Gtk::Recent*, Gtk::Assistant, Gtk::StatusIcon
Other improvement and fix bugs [Sjoerd Simons, Kouhei Sutou, Masao Mutoh]

Ruby/GNOME:

None.

Ruby/GnomeCanvas:

Fixed a bug and trivial improvement. [Masao Mutoh]

Ruby/Libglade:

Fixed some bugs and trivial improvement. [Kouhei Sutou, Masao Mutoh]

Ruby/Libart:

a trivial improvement. [Kouhei Sutou]

Ruby/GConf:

Sample code cleanup. [Masao Mutoh]

Ruby/GnomeVFS:

None.

Ruby/GtkHtml2:

None.

Ruby/GtkGLExt:

None.

Ruby/PanelApplet:

None. Deprecated (Use Gtk::StatusIcon in Ruby/GTK+)

Ruby/GtkSourceView:

Support gtksourceview-1.8. Some improvements. [Kouhei Sutou, Masao Mutoh]

Ruby/GnomePrint:

None.

Ruby/GnomePrintUI:

a trivial improvement. [Kouhei Sutou]

Ruby/RSVG:

Added a sample [Kouhei Sutou]
Improved, fixed bugs [Kouhei Sutou]

Ruby/GtkMozEmbed:

a trivial improvement. [Masao Mutoh]

Ruby/Poppler:

Improved, fixed bugs [Kouhei Sutou]

Ruby/VTE:

None.

Ruby/GStreamer:

Canceled.

Ruby/Libgda:

Canceled.

Ruby-GNOME2-0.15.0: 2006-07-01 ↑

Ruby/GLib:

Improve signal handlers with pthread ruby(--enable-pthread). [Sjoerd Simons]
Added new fundamental object for other bindings. [Sjoerd Simons]
GLib::Source#remove -> GLib::Source.remove [Kouhei Sutou]
Added new macros (GLIST2ARYF, GLIST2ARY2F, GSLIST2ARYF, GLIST2ARY2F,
G_PROTECT_CALLBACK) [Masao Mutoh]
Added GLib.win32_locale, GLib, win32_locale_filename_from_utf8 [Kouhei Sutou]
Improve memory management [Kouhei Sutou, Sjoerd Simons, Masahiro Sakai, Masao Mutoh]
Other improvement and fix bugs.
[Sjoerd Simons, Joao Pedrosa, Kouhei Sutou, Masahiro Sakai, Masao Mutoh]

Ruby/ATK:

Improved cygwin support. [Masao Mutoh]
Fix a bug. [Masahiro Sakai]

Ruby/Pango:

Fix some bugs. [Laurent Sansonetti, Masao Mutoh]
Added Pango::Layout#markup=, Pango::AttrAbsoluteSize [Masao Mutoh]

Ruby/GdkPixbuf:

Fix a bug. [NISHI Takao]
Code cleanup [Masao Mutoh]

Ruby/GTK:

Improve signal handlers. [Masahiro Sakai]
Added Gtk::Widget#set_widget, #set_requisition. [Daniel Chokola]
Added Gtk::Dialog#get_response. [Masao Mutoh]
Other improvement and fix bugs [Mario Steele, Tilman Sauerbeck, Geoff Youngs,
Masahiro Sakai, Kouhei Sutou, Masao Mutoh]

Ruby/GNOME:

Follow Ruby/GLib2 change(GRClosure). [Kouhei Sutou]

Ruby/GnomeCanvas:

Code cleanup [Kouhei Sutou, Masao Mutoh]

Ruby/Libglade:

Fixed some bugs and trivial improvement. [Masao Mutoh]

Ruby/Libart:

None.

Ruby/GConf:

Sample code cleanup. [Masao Mutoh]

Ruby/GStreamer:

Sample code cleanup. [Masao Mutoh]

Ruby/GnomeVFS:

Improved and fixed bugs. [Masahiro Sakai, Masao Mutoh]

Ruby/GtkHtml2:

Sample code cleanup. [Masao Mutoh]

Ruby/GtkGLExt:

Improved and fixed bugs. [Kouhei Sutou, Masao Mutoh]

Ruby/Libgda:

Fix build against 1.3.x branch (libgda-2.x). [Laurent Sansonetti]

Ruby/PanelApplet:

Fixed a bug [Patch #1431855]

Ruby/GtkSourceView:

Sample code cleanup. [Masao Mutoh]

Ruby/GnomePrint:

Added Gnome::Print::BINDING_VERSION. Code cleanup [Kouhei Sutou]

Ruby/GnomePrintUI:

Added Gnome::PrintUI::BINDING_VERSION. [Kouhei Sutou]
Sample code cleanup. [Masao Mutoh]

Ruby/RSVG:

Added RSVG::BINDING_VERSION, RBRSVG_MAJOR_VERSION,
RBRSVG_MINOR_VERSION, RBRSVG_MICRO_VERSION. [Kouhei Sutou]
Supported 2.14.
Improved, fixed bugs [Kouhei Sutou, Masao Mutoh]

Ruby/GtkMozEmbed:

Improved, fixed bugs [Mirko Maischberger, Masao Mutoh]

Ruby/Poppler [NEW] [EXPERIMENTAL]:

Added [Kouhei Sutou]

Ruby/VTE [NEW]:

Added [Kouhei Sutou]

Ruby-GNOME2 0.14.1: 2005-11-06 ↑

Ruby/GLib:

Fix memory leaks. [Masao Mutoh]

Ruby/ATK:

None.

Ruby/Pango:

Fix some bugs. [Masao Mutoh]

Ruby/GdkPixbuf:

None.

Ruby/GTK:

Improve memory management. [Masao Mutoh]

Ruby/GNOME:

None.

Ruby/GnomeCanvas:

None.

Ruby/Libglade:

None.

Ruby/Libart:

None.

Ruby/GConf:

None.

Ruby/GStreamer:

None.

Ruby/GnomeVFS:

None.

Ruby/GtkHtml2:

None.

Ruby/GtkGLExt:

None.

Ruby/Libgda:

None.

Ruby/PanelApplet:

None.

Ruby/GtkSourceView:

None.

Ruby/GnomePrint:

None.

Ruby/GnomePrintUI:

None.

Ruby/RSVG:

None.

Ruby/GtkMozEmbed:

None.

Ruby-GNOME2 0.14.0: 2005-10-16 ↑

Ruby/GLib:

Fix segfault related on GC. [Masao Mutoh]
Support Ruby-GetText-Pacakge(Include pseudo GetText module). [Masao Mutoh]
Add and completed: [Masao Mutoh]
  Glib::Shell, GLib::Completion, GLib::Timer,
  sample/shell.rb, completion.rb, timer.rb.
Add some methods, improved, fixed bugs: [Pascal Terjan, Sven Herzberg, Masao Mutoh]
  GLib, GLib::Object, GLib::MetaInterface, GLib::Enum,
  GLib::Flags, PKGConfig, extconf.rb, mkmf-gnome2.rb

Ruby/ATK:

Support ATK-1.10. [Masao Mutoh]
Add Atk::BUILD_VERSION. [Masao Mutoh]
Add some methods, improved, fixed bugs: [Masao Mutoh]
  Atk, Atk::Relation, Atk::RelationSet,
  Atk::StreamableContent, Atk::Text::Attribute,
  Atk::Util
Add and completed: [Masao Mutoh]
  Atk::Util::KeyEventType

Ruby/Pango:

Support Pango-1.10 and cairo [Kouhei Sutou, Masao Mutoh]
Add Pango::BUILD_VERSION. [Masao Mutoh]
Add some methods, improved, fixed bugs: [Kouhei Sutou, Masao Mutoh]
  Pango, Pango::Layout, Pango::LayoutLine,
  Pango::LayoutIter, Pango::Language, Pango::Font,
  Pango::GlyphItem, Pango::GlyphString, Pango::Context,
  Pango::Analysis, Pango::Item
Add and completed: [Masao Mutoh]
  Pango::ScriptIter, Pango::Script, Pango::(.*)FontMap, Pango::(.*)Face,
  Pango::(.*)Family, Pango::XFont, Pango::FT2Font,
  sample/script.rb, break.rb, item.rb, layout.rb
Add classes: [Kouhei Sutou, Masao Mutoh]
  Pango::Engine, Pango::EngineShape, Pango::EngineLang
  Cairo::Context, Pango::CairoFcFont, Pango::CairoFont, Pango::CairoWin32Font,
  Pango::CairoFontMap
Rename class name: [Masao Mutoh]
  Pango::FontSet -> Pango::Fontset, Pango::FontSetSimple -> Pango::FontsetSimple.

Ruby/GdkPixbuf:

Support GTK+-2.8. [Guillaume Cottenceau]
Add some methods, improved, fixed bugs: [Kouhei Sutou, Guillaume Cottenceau]
  Gdk::Pixbuf
Add and completed: [Guillaume Cottenceau]
  Gdk::PixbufSimpleAnim, sample/simpleanim.rb

Ruby/GTK:

Support GTK+-2.8. [Guillaume Cottenceau, Masao Mutoh]
Support cairo. [Kouhei Sutou, Masao Mutoh]
Add Gtk::BUILD_VERSION. [Masao Mutoh]
Add some methods, improve, fix bugs: [Guillaume Cottenceau, Masao Mutoh]
  Gdk, Gdk::Drawable, Gdk::Display, Gdk::Drawable,
  Gdk::Cursor, Gdk::Window, Gdk::Screen, Gtk::Action,
  Gtk::Dialog, Gtk::Drag, Gtk::EntryCompletion,
  Gtk::FileChooser, Gtk::IconView, Gtk::Image,
  Gtk::Menubar, Gtk::MenuShell, Gtk::ScrolledWindow,
  Gtk::SizeGroup, Gtk::Stock, Gtk::TextBuffer,
  Gtk::TextIter, Gtk::ToolButton, Gtk::TreeRowReference,
  Gtk::TreeView, Gtk::TreeViewColumn, Gtk::Window,
  sample/gtk-demo/*.rb
Add: [Guillaume Cottenceau, Kouhei Sutou]
  Cairo::Context, Gdk::EventGrabBroken,
  sample/gtk-demo/cairo_*.rb, sample/misc/rgtk+cairo.rb

Ruby/GNOME [Masao Mutoh]:

Support libgnome/libgnomeui-2.12.
Add Gnome::BUILD_VERSION.
Add some methods, improve, fix bugs:
  Gnome, Gnome::Util, Gnome::URL, Gnome::Help, Gnome::App, Gnome::Client
Add: Gnome::GConf, Gnome::Sound, Gnome::Trigger
  sample/gnome-trigger.rb, sample/gnome-sound.rb

Ruby/GnomeCanvas:

Support libgnomecanvas-2.12. [Pascal Terjan, Masao Mutoh]
Add Gnome::Canvas::BUILD_VERSION. [Masao Mutoh]
Add some methods, improve, fix bugs: [Kouhei Sutoh, Pascal Terjan, Masao Mutoh]
  Gnome::CanvasItem, Gnome::CanvasPathDef, Gnome::Canvas.
Add: Gnome::CanvasBuf. [Masao Mutoh]

Ruby/Libglade [Masao Mutoh]:

Support libglade-2.12.
Add GladeXML::BUILD_VERSION.
Add some methods, improve, fix bugs:
bin/ruby-glade-create-template, sample/l10n_*.rb, GladeXML

Ruby/Libart [Masao Mutoh]:

Add Art::BUILD_VERSION.
Add: Art::Uta.

Ruby/GConf:

Support Cygwin. [Yaakov Selkowitz]
Add GConf::BUILD_VERSION. [Masao Mutoh]

Ruby/GStreamer:

Support on Ruby-1.9. [Laurent Sansonetti]
Add Gst::BUILD_VERSION. [Masao Mutoh]
Fix bugs, improve, add some methods: [Masao Mutoh]
  Gst::Element

Ruby/GnomeVFS:

Support Cygwin. [Yaakov Selkowitz]
Add GnomeVFS::BUILD_VERSION. [Masao Mutoh]
Fix bugs, improve, add some methods: [Masao Mutoh]
  GnomeVFS

Ruby/GtkHtml2 [Masao Mutoh]:

Add Gtk::HtmlContext::BUILD_VERSION.

Ruby/GtkGLExt:

Added Gtk::GL::BUILD_VERSION. [Masao Mutoh]
Fix bugs, improve, add some methods: [Kouhei Sutou]
  Gdk::Pixmap

Ruby/Libgda:

Support Cygwin. [Yaakov Selkowitz]
Add Gda::BUILD_VERSION. [Masao Mutoh]

Ruby/PanelApplet [Masao Mutoh]:

Add PanelApplet::BUILD_VERSION.

Ruby/GtkSourceView [Masao Mutoh]:

Support GtkSourcView-1.4.
Add Gtk::SourceView::BUILD_VERSION.
Fix bugs, Improve, Add some methods:
  Gtk::SourceView, Gtk::SourceBuffer, Gtk::SourceTag, Gtk::SourceTagStyleMask
Add and completed:
  Gtk::SourceStyleScheme, Gtk::SourcePrintJob

Ruby/GnomePrint [Kouhei Sutou]:

Support libgnomeprint-2.12.
Add Gnome::Print::BUILD_VERSION
Fix bugs, Improve, Add some methods:
  Gnome::PrintContext
Add: sample/gp-pac.rb

Ruby/GnomePrintUI [Kouhei Sutou]:

Support libgnomeprintui-2.12.
Add:
  Gnome::PrintUI::BUILD_VERSION, Gnome::FontSelection,
  Gnome::FontPreview, Gnome::FontDialog,
  Gnome::PrintContentSelector

Ruby/RSVG [Kouhei Sutou]:

Support rsvg-2.12.
Add RSVG::BUILD_VERSION

Ruby/GtkMozEmbed [NEW]:

Merged. [Mirko Maischberber]
Add Gtk::MozEmbed::BUILD_VERSION [Masao Mutoh]

Ruby-GNOME2 0.13.0: 2005-07-31 ↑

Ruby/GLib:

Fixed GCC 4.0 warnings [Masao Mutoh]
Added and completed: [Masao Mutoh]
  GLib:PollFD, GLib::Source, GLib::MainLoop, GLib::IOChannel,
  GLib::Idle, GLib::ChildWatch
Added some methods, improved, fixed bugs: [Vincent Isambart, Masao Mutoh]
  PKGConfig, extconf.rb,
Added: [Masao Mutoh]
  GLib::MainContext, sample/iochannel.rb, idle.rb, timeout.rb,
  timeout2.rb, tests/test-iochannel.*, runner.rb,

Ruby/ATK:

None.

Ruby/Pango:

Fixed GCC 4.0 warnings [Masao Mutoh]
Support x86_64 [Masao Mutoh]
  Pango::Layout
Added some methods, improved, fixed bugs: [Mirko Maischberger,
Pascal Terjan, Masao Mutoh]
  sample/parse.rb, Pango::LayoutLine, Pango::Coverage, Pango::LayoutIter,
  Pango::FontFamily, Pango::Attriterator

Ruby/GdkPixbuf:

Fixed GCC 4.0 warnings [Masao Mutoh]
Fixed bugs, Improved: [Mirko Maischberger, Masao Mutoh]
  sample/*.rb

Ruby/GTK:

Support x86_64 [Kouhei Sutou, Masao Mutoh]
  Gdk::Atom, Gtk::ItemFactory, Gtk::Widget, Gtk::Drag, Gtk::SizeGroup
Fixed GCC 4.0 warnings [Masao Mutoh]
Fixed bugs, Improved, Added some methods: [Hiroyuki Ikezoe, KATO Kazuyoshi,
Pascal Terjan, Kouhei Sutou, Mirko Maischberger, Masao Mutoh]
  Gtk::ActionGroup, Gtk::IconTheme, Gtk::RC, Gtk::TreeModel, Gdk::TimeCoord,
  Gdk::Window, Gtk::CellView, Gtk::ToolButton, Gtk::MenuToolButton, Gdk,
  Gdk::Display, Gdk::GC, Gdk::PangoAttrEmbossed, Gdk::Drawable, Gtk::Window,
  sample/gtk-demo/main.rb, sample/misc/*.rb, sample/testgtk/*.rb.
Added: [KATO Kazuyoshi, Masao Mutoh]
  sample/gtk-demo/hypertext.rb, sample/misc/colorselection.rb

Ruby/GNOME [Mirko Maischberger]:

sh-bang (!#) normalization
  sample/test-gnome/*.rb

Ruby/GnomeCanvas [Kouhei Sutou]:

Support x86_64, Improved. [Kouhei Sutou]
  Gnome::CanvasPathDef

Ruby/Libglade:

None.

Ruby/Libart:

Added [Kouhei Sutou]
  Art::DRect, Art::IRect
Fixed bugs, Improved, Added some methods: [Kouhei Sutou, Masao Mutoh]
  Art::Affine, Art::BPath. Art::Canvas

Ruby/GConf:

None.

Ruby/GStreamer:

Fixed GCC 4.0 warnings [Masao Mutoh]
Added: [Laurent Sansonetti]
  Gst::XOverLay, sample/video-player.rb,
Fixed bugs, Improved, Added some methods:
[Laurent Sansonetti]
  Gst::Caps, Gst::Pad, Gst::Element, Gst::TagSetter

Ruby/GnomeVFS [Masao Mutoh]:

Fixed bugs, Improved, Added some methods:
GnomeVFS::File

Ruby/GtkHtml2:

None.

Ruby/GtkGLExt:

None.

Ruby/Libgda:

None.

Ruby/PanelApplet [Masao Mutoh]:

Check libpanel-applet version(2.6 or later):
extconf.rb

Ruby/GtkSourceView [Masao Mutoh]:

None.

Ruby/GnomePrint:

Fixed GCC 4.0 warnings [Masao Mutoh]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]
  Gnome::PrintContext, Gnome::PrintJob, Gnome::PrintConfig,
  Gnome::PrintUnit, Gnome::PrintPaper, src/lib/gnomeprint2.rb,
  sample/to_file.rb

Ruby/GnomePrintUI:

Fixed GCC 4.0 warnings [Masao Mutoh]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]
  Gnome::PaperSelector, Gnome::PrintUnitSelector, Gnome::PrintPreview,
  Gnome::PrintDialog, Gnome::PrintConfigDialog, sample/dialog.rb,

Ruby/RSVG:

Fixed GCC 4.0 warnings [Masao Mutoh]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]

Ruby-GNOME2 0.12.0: 2005-03-06 ↑

Ruby/GLib:

Support GLib-2.6.x. [Masao, Mutoh]
Support MS VC++. [Masao, Mutoh]
Fix bugs, Improved, Added some methods. [KATO Kazuyoshi,
Masao Mutoh]
  PKGConfig, rbgobj_lookup_class().
Added: [Masao, Mutoh]
  GLib::Threads, src/lib/pkg-config.rb, sample/spawn.rb.

Ruby/ATK [Dafydd Harries, Vincent Isambart, Masao Mutoh]:

Support MS VC++.
Fix bugs, Improved, Added some methods.
Follow Ruby/GLib changes.

Ruby/Pango [Masao Mutoh]:

Support Pango-1.8.x.
Support MS VC++.
Follow Ruby/GLib changes.
Added and completed:
  Pango::Renderer, Pango::Matrix, Pango::AttrStrikethroughColor,
  Pango::AttrUnderlineColor, Pango::GlyphItem
Added some methods, improved, fixed bugs: [Matthew Berg]
  Pango::Context, Pango::AttList, Pango::Attribute,
  Pango::Layout, Pango, Pango::AttrSize, Pango::LogAttr,
  Pango::Item, Pango::Analysis, Pango::Font,
  Pango::FontDescription, Pango::FontFace,
  Pango::FontSet, Pango::AttrList, Pango::AttrIterator,
  Pango::Rectangle, Pango::Layout, Pango::LayoutLine,
  Pango::LayoutIter, Pango::GlyphInfo
Added
  Pango::FcFont, Pango::XftFont, Pango::FontFcFontMap,
  Pango::XftFontMap.
Renamed, Moved
  Pango::FontFamily#list_faces -> #faces.

Ruby/GdkPixbuf [leon breedt, Masao Mutoh]:

Support GTK+-2.6.x.
Follow Ruby/GLib changes.
Fixed bugs, Improved, Added some methods for GTK+-2.6.x:
  Gdk::PixbufAnimationIter, Gdk::Pixbuf,
  Gdk::PixbufLoader, Gdk::PixbufFormat

Ruby/GTK:

Support Ruby-1.9.x.
Support Pango-1.8.x.
Support GTK+-2.6.x.
Support MS VC++.
Follow Ruby/GLib changes.
Improve to support gthread.
Added and completed for GTK+-2.6.x: [Darren Willis,
  Gtk::CellRendererProgress, Gtk::ScrollStep,
  Gtk::IconView, Gtk::CellRendererCombo,
  Gtk::AboutDialog, Gdk::PangoRenderer, Gtk::CellView,
  Gtk::MenuToolButton, Gtk::FileChooserButton,
  Gdk::EventChange, Gdk::X11
Fixed bugs, Improved, Added some methods for GTK+-2.6.x:
[Mirko Maischberger, Joao Pedrosa, KATO Kazuyoshi, Masao Mutoh]
  Gtk, Gtk::CellLayout, Gtk::RadioToolButton,
  Gtk::ToggleToolButton, Gtk::Stock, Gtk::Image,
  Gtk::Label, Gtk::Progressbar, Gtk::EntryCompletion,
  Gtk::TextBuffer, Gtk::FileFilter, Gtk::FileChooser,
  Gtk::Menu, Gtk::CellRenderer, Gtk::TreeView,
  Gtk::TextView, Gtk::TextBuffer, Gtk::Drag,
  Gtk::ToolItem, Gtk::ActionGroup, Gtk::Action,
  Gtk::ComboBox, Gtk::Combo, Gtk::IconTheme,
  Gtk::SelectionData, Gtk::TargetList, Gtk::ListStore,
  Gtk::Window, Gtk::ToggleAction, Gtk::MessageDialog,
  Gdk::Region, Gdk::Window, Gtk::Clipboard,
  Gtk::Settings, Gtk::TreeModel, Gtk::ModelFilter,
  Gtk::TreeViewColumn, Gtk::Widget, Gdk::Pango,
  Gdk::Display, Gdk::Drawable, Gtk::RadioAction,
  Gdk::Screen, Gtk::TextBuffer, Gdk::Threads,
  sample/gtk-demo/*.rb, sample/misc/threads.rb,
  pangorenderer.rb
Added: [KATO Kazuyoshi, Darren Willis, Masao, Mutoh]
  sample/misc/tree_progress.rb, misc_button.rb,
  aboutdialog.rb, aboutdialog2.rb,
  sample/gtk-demo/clipboard.rb, entry_completion.rb,
  expander.rb, iconview.rb

Ruby/GNOME [Masao Mutoh]:

Follow Ruby/GLib changes.

Ruby/GnomeCanvas [Masao Mutoh]:

Follow Ruby/GLib changes.

Ruby/Libglade [Masao Mutoh]:

Follow Ruby/GLib changes.
Support MS VC++.
Improved.

Ruby/Libart [KATO Kazuyoshi, Masao Mutoh]:

Follow Ruby/GLib changes.

Ruby/GConf [Masao Mutoh]:

Follow Ruby/GLib changes.
Fixed bugs, Improved.
Deprecated:
  GConf::Client.new

Ruby/GStreamer:

Follow Ruby/GLib changes. [Masao Mutoh]
Added and completed: [Jack Paul, Masao Mutoh, Laurent Sansonetti]
  Gst::TypeFindFactory, Gst::MediaInfoError, Gst::Tag,
  Gst::RegistryPool, Gst::TagSetter
Fixed bugs, Improved, Added some methods:
[Jack Paul, Max Nickel, Masao Mutoh, Laurent Sansonetti]
  Gst::Plugin, Gst::PluginFeature, Gst::Caps, Gst::Structure,
  Gst::Xml, Gst::Thread, Gst::Scheduler, Gst::SchedulerFactory,
  Gst::MediaInfo,
  sample/gst-inspect.rb

Ruby/GnomeVFS [Masao Mutoh]:

Follow Ruby/GLib changes.
Fixed bugs, Improved.

Ruby/GtkHtml2 [Masao Mutoh]:

Follow Ruby/GLib changes.

Ruby/GtkGLExt [Masao Mutoh]:

Follow Ruby/GLib changes.

Ruby/Libgda:

Support 1.1.99
Follow Ruby/GLib changes. [Masao Mutoh]
Fixed bugs, Improved, Added some methods: [Laurent Sansonetti]
Gda::DataModel, Gda::Provider, Gda::Quarklist, Gda::Connection
Renamed, Moved [Laurent Sansonetti]
  Gda::DataModel#editable? => #updatable?
  #editing? => changed?
  #begin_edit => #begin_update
  #cancel_edit => #cancel_update
  #end_edit => #end_update

Ruby/PanelApplet [Neil Stevens, Masao Mutoh]:

Follow Ruby/GLib changes.
Added some methods

Ruby/GtkSourceView [Masao Mutoh]:

Follow Ruby/GLib changes.
Added some methods

Ruby/GnomePrint:

Follow Ruby/GLib changes. [Masao Mutoh, Kouhei Sutou]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]

Ruby/GnomePrintUI:

Follow Ruby/GLib changes. [Masao Mutoh, Kouhei Sutou]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]

Ruby/RSVG:

Follow Ruby/GLib changes. [Masao Mutoh, Kouhei Sutou]
Fixed bugs, Improved, Added some methods. [Kouhei Sutou]

Ruby-GNOME2 0.11.0: 2004-11-14 ↑

Ruby/GLib [Kouhei Sutou, Vincent Isambart, Masao Mutoh]:

Fix bugs, Improved, Added some methods.

Ruby/ATK [Vincent Isambart, Masao Mutoh]:

Support ATK+-1.7.x.
Fixed bugs, Improved, Added some methods.

Ruby/Pango [Geoff Youngs, Vincent Isambart, Masao Mutoh]:

Improved, Fix bugs.

Ruby/GdkPixbuf [Geoff Youngs, Masao Mutoh]:

Support GTK+-2.4.x.
Fixed bugs, Improved, Added some methods.

Ruby/GTK [Geoff Youngs, Vincent Isambart, Masao Mutoh]:

Fixed bugs, Improved, Added some methods.

Ruby/GNOME [Masao Mutoh]:

Improved.

Ruby/GnomeCanvas [Masao Mutoh]:

Fixed bugs, Improved, Added some methods.

Ruby/Libglade [Masao Mutoh]:

Improved.

Ruby/Libart [Vincent Isambart, Masao Mutoh]:

Improved to support ruby-1.7.x or later.
Changed: [Masao Mutoh]
  Art::Canvas::Color.new -> Art::Canvas.color.
  Art::Vpath::Dash -> Art::VpathDash.

Ruby/GConf [Masao Mutoh]:

Improved.

Ruby/GStreamer [Masao Mutoh]:

Improved.

Ruby/GnomeVFS [Masao Mutoh]:

Improved.

Ruby/GtkHtml2 [Masao Mutoh]:

Improved.

Ruby/GtkGLExt [Vincent Isambart]:

Improved.

Ruby/Libgda:

None.

Ruby/PanelApplet:

None.

Ruby/GtkSourceView [Vincent Isambart, Masao Mutoh]:

Fixed bugs.

Ruby/GnomePrint [NEW]:

Added. [Kouhei Sutou]

Ruby/GnomePrintUI [NEW: Alpha release]:

Added. [Kouhei Sutou]

Ruby/RSVG [NEW: Alpha release]:

Added. [Kouhei Sutou]

Ruby-GNOME2 0.10.1: 2004-08-16 ↑

Ruby/GdkPixbuf [Masao Mutoh]:

- Fix bugs.

Ruby/GTK [Masao Mutoh]:

- Support GTK+-2.0.x again.

Ruby/GtkSourceView [Masao Mutoh]:

- Fix bugs.

Ruby-GNOME2 0.10.0: 2004-08-09 ↑

Ruby/GLib [Masao Mutoh]:

Added: [Kazuhiro NISHIYAMA, Masao, Mutoh]
  GLib::Spawn, sample/utils.rb, sample/type-register2.rb
Added some methods, improved, fixed bugs: [Laurent Sansonetti,
Pascal Terjan, Masao Mutoh]
  GLib, GLib::Object, GLib::Log, glib2.rb,

Ruby/ATK [Masao Mutoh]:

None.

Ruby/Pango [Masao Mutoh]:

Fix bugs.

Ruby/GdkPixbuf [Masao Mutoh]:

Removed version information.

Ruby/GTK:

Support GTK+-2.4.x.
Added: [Seiya Nishizawa, Masao, Mutoh]
  Gtk::ToolButton, Gtk::ToolItem, Gtk::ToggleToolButton,
  Gtk::SeperatorToolItem, Gtk::ComboBox, Gtk::ComboBoxEntry,
  Gtk::Expander, Gtk::ColorButton, Gtk::FontButton, Gtk::FileChooserWidget,
  Gtk::FileChooser, Gtk::FileFilter, Gtk::FileChooserDialog, Gtk::Action,
  Gtk::ToggleAction, Gtk::IconInfo, Gtk::IconTheme, Gtk::UIManager,
  Gtk::RadioAction, Gtk::CellLayout, Gtk::ActionGroup,
  sample/misc/entrycompletion.c, filechooser.rb, combobox.rb, expander.rb,
  color_font_button.rb, uimanager.rb, uimanager2.rb, uimanager2.xml
Improved, fixed bugs: [Geoff Youngs, Vincent Isambart,
Kazuhiro NISHIYAMA, Masao Mutoh]
  Gtk::Style, Gtk::Widget, Gtk::TextView, Gtk::Container, Gdk::EventClient,
  Gtk::Dialog, Gtk::Entry, Gdk::Selection, Gtk::Drag, Gdk, Gdk::Atom,
  Gtk::Editable, Gtk::Stock, Gtk::TextIter, Gtk::TextMark, Gtk::Style,
  sample/misc/dialog2.rb, entry.rb, settings.rb,
Renamed, Moved: [Masao Mutoh]
  Gtk::EventCrossing::CrossingMode to Gtk::EventCrossing::Mode,
  Gdk::SettingAction to Gdk::EventSetting::Action
  Gdk::Input.set_extension_events to Gdk::Device.
Deperecated: [Masao Mutoh]
  Gtk::Combo, Gtk::OptionMenu since GTK+-2.4.

Ruby/GNOME:

None.

Ruby/GnomeCanvas:

None.

Ruby/Libglade:

Added: [Masao Mutoh]
  sample/l10n*, makemo.rb, sample/po/*.
Added methods: [Masao Mutoh]
  GladeXML#get_tooltips.
Improved, fixed bugs: [Masao Mutoh]
  GladeXML, bin/ruby-glade-create-template

Ruby/Libart:

None.

Ruby/GConf:

Added some methods, Improved, fixed bugs: [Giovanni Corriga, Pascal Terjan,
Kazuhiro NISHIYAMA, Masao Mutoh]
  GConf::Client
Deprecated: [Masao Mutoh]
  GConf::Client.new. Use GConf::Client.default instead.

Ruby/GStreamer:

Requires GStreamer-0.8.x or later.
Added: [Laurent Sansonetti]
  Gst::Clock, Gst::Scheduler
Added methods, improved, Fixed bugs: [Laurent Sansonetti]
  Gst::Element, Gst::Bin, Gst::Caps, Gst::Structure,
Removed: [Laurent Sansonetti]
  Gst::Autoplug, Gst::AutoplugFactory, Gst::Type,
  Gst::TypeFactory, Gst::TypeFind
  Gst.set_debug,

Ruby/GnomeVFS:

Fixed bugs: [Pascal Terjan, Giovanni Corriga, Masao Mutoh]

Ruby/GtkHtml2:

None.

Ruby/GtkGLExt:

Fixed bugs: [Vincent Isambart]

Ruby/Libgda:

Added methods, fixed bugs: [Laurent Sansonetti]
  Gda::Command, Gda::Connection
Removed: [Laurent Sansonetti]
  Gda::Export

Ruby/PanelApplet [NEW]:

Added. [Jamis Buck, Masao Mutoh]

Ruby/GtkSourceView [NEW]:

- Added. [Laurent Sansonetti]

GNOME2 0.9.1: 2004-03-14 ↑

Ruby/GLib [Masao Mutoh]:

Fix a compilation problem on MinGW.

Ruby/ATK [Masao Mutoh]:

Fix a compilation problem on MinGW.
Improved extconf.rb

Ruby/Pango [Masao Mutoh]:

Improved extconf.rb

Ruby/GTK [Masao Mutoh]:

Fix a compilation problem on MinGW.
Fix a bug of Gtk::Combo.
Improved extconf.rb

Ruby/GConf [Kazuhiro NISHIYAMA]:

Fix bugs.

Ruby/Libgda [Laurent Sansonetti]:

Support libgda-1.0.3(stable branch).

Ruby-GNOME2 0.9.0: 2004-03-07 ↑

Ruby/GLib:

Improved, fixed bugs: [Kenichi Komiya, Vincent Isambart, Masao Mutoh]
  GLib::Object, GLib::Param::Flags, mkmf-gnome2.rb, sample/type-register.rb
Added new macros: [Masao Mutoh]
  G_DEF_CLASS3()

Ruby/ATK [NEW]:

Added and compeleted: [Masao Mutoh]
  Atk::Action, Atk::Document, Atk::GObjectAccessible, Atk::NoOpObject,
  Atk::NoOpObjectFactory, Atk::Value, Atk::Component, Atk::Image,
  Atk::HyperText, Atk::HyperLink, Atk::EditableText, Atk::Implementor,
  Atk::Object, Atk::Relation, Atk::Registry, Atk::ObjectFactory,
  Atk::State, Atk::StateSet, Atk::EditableText, Atk::Table
Added: [Masao Mutoh]
  Atk::Util, Atk::Component, Atk::Selection, Atk::Text

Ruby/GdkPixbuf:

None.

Ruby/Pango:

None.

Ruby/GTK:

Completed: [Masao Mutoh]
Added and completed: [Masao Mutoh]
Added: [Kenichi Komiya, Masao, Mutoh]
  Gtk::TextAppearance, sample/misc/bindings.rb, properties.rb,
  style_property.rb, settings.rb
Added some methods, improved, fixed bugs: [Kenichi Komiya, Masahiro Sakai,
 Vincent Isambart, Dafydd Harries, Masao Mutoh]
   Gdk::Window, Gtk::SizeGroup, Gtk::Object, Gtk::BindingSet,
   Gtk::TextTagTable, Gtk::TextTag, Gdk::Colormap, Gtk::TreeViewColumn,
   Gtk::TextIter, Gtk::SpinButton, Gtk::Allocation, Gtk::TextView,
   Gtk::TextBuffer, Gtk::Widget, Gtk::Container, Gtk::Setting, Gtk::TreePath,
   Gtk::TreeIter, Gdk::Display, Gtk::TextAttributes, Gdk::Property,
   Gdk::Keymap, Gdk::Pixmap, Gdk::Drawable, Gdk::Screen, Gdk::Event,
   Gdk::EventExpose, Gdk::Selection, Gdk::GC,
   sample/gtk-demo/main.rb, stock_browser.rb, list_store.rb, tree_store.rb,
   sample/testgtk/notebook.rb,
   sample/misc/label.rb, toolbar.rb,
   extconf.rb
Removed: [Masao Mutoh]
   Gtk::Object#activate_binding
     Use Gtk::Object#bindings_activate insted.
   Gtk::TextAttribute#copy
     Use GLib::Boxed#copy instead.
   Gdk::EventKey#string, #length.
   makedefconst.rb
Deperecated: [Masao Mutoh]
  Gtk::TextBuffer#insert_with_tags, #insert_pixbuf, #insert_child_anchor.
They will be removed until 1.0.0.
Use Gtk::TextBuffer#insert instead.

Ruby/GNOME:

Fixed bugs: [Masao Mutoh]
  Gnome::Program

Ruby/GnomeCanvas:

Added: [Masao Mutoh]
  Gnome::CanvasShape, Gnome::CanvasRE, Gnome::CanvasClipgroup
Fixed bugs: [Vincent Isambart, Masao Mutoh]
  extconf.rb, sample/canvas-curve.rb

Ruby/Libglade:

Added: [Masao Mutoh]
  sample/custom.[rb|glade]
Added methods: [Archit Baweja, Masao Mutoh]
  GladeXML#widget_names, #filename, #[], #require, #provide
Improved, fixed bugs: [Masao Mutoh]
  bin/ruby-glade-create-template

Ruby/Libart:

Improved: [Masao Mutoh]
  extconf.rb

Ruby/GConf:

None.

Ruby/GStreamer:

Added some methods, improved, fixed bugs: [Laurent Sansonetti]
  Gst, Gst::Bin, Gst::Pad, Gst::PadTemplate, Gst::Type, Gst::Element
  sample/gst-inspect.rb, media-type2.rb

Ruby/GnomeVFS:

Added some methods, improved, fixed bugs: [Masahiro Sakai, Masao Mutoh]
  GnomeVFS::FileInfo, Gnome::VFS::File, GnomeVFS::ProtocolError,
  GnomeVFS::NoMasterBrowserError

Ruby/GtkHtml2:

Added some methods, fixed bugs: [Vincent Isambart, Masao Mutoh]
  Gtk::HtmlView, Gtk::HtmlStream, extconf.rb

Ruby/GtkGLExt:

Added some methods, improved, fixed bugs: [Vincent Isambart, Masao Mutoh]
  Gdk::GLDrawable, sample/*.rb

Ruby/Libgda:

Added: [Laurent Sansonetti]
GeometricPoint, Gda::Money, Gdak::Time
Added some methods, improved, fixed bugs: [Nikolai Weibull, Laurent Sansonetti]
  Gda::Error, Gda::ParameterList, Gda::Provider, Gda::DataSource,
  Gda::Connection, Gda::Parameter, Gda::Command, Gda::Row, Gda::Value,
  Gda::DataModel, Gda::ModelList, Gda::FieldAttributes
  tests/*.rb, src/lib/libgda.rb

Ruby-GNOME2 0.8.1: 2003-11-23 ↑

Ruby/GTK:

Fixed compilation problems for GTK+-2.0.x. [Masao Mutoh]
Fixed some bugs. [Masahiro Sakai, Masao Mutoh]
Added Gtk::Tree* methods for GTK+-2.2.x. [Matthew Berg]

Ruby/GtkHtml2:

Fixed compilation problems for libgtkhtml-2.4.1 [Masahiro Sakai]

Ruby/Libgda:

Fixed a bug [Laurent Sansonetti]
 Notice* Ruby/Libgda needs libgda-1.0.2(not released yet) or later.

Ruby-GNOME2 0.8.0: 2003-11-16 ↑

Ruby/GLib:

Provide methods for creating GObject from ruby side. Now you can create
your own signals and properties: [Masahiro, Sakai]
  GLib::MetaInterface, GLib::Instantiatable, GLib::Signal
Added some methods, improved and Fixed some bugs:
[Masahiro Sakai, Masao Mutoh]
  GLib::Closure, GLib, GLib::Instantiatable, GLib::Object, mkmf-gnome2.rb
Added new macros: [Masao Mutoh]
  G_RENAME_NICK()
Added: [Masahiro, Sakai]
  sample/type-register.rb, tests/*.rb

Ruby/GdkPixbuf:

Added some methods, improved and Fixed some bugs:
[KATO Kazuyoshi, Masao Mutoh]
  Gdk::Pixbuf

Ruby/Pango:

rbpango.h is installed with glib/gtk2 headers.
Added new methods: [Masao Mutoh]
  Pango::Layout
Added: [Masao Mutoh]
  PangoLogAttr, PangoAnalysis

Ruby/GTK:

Completed: [Masao Mutoh]
  Gdk::Geometry, Gdk::Event*, Gdk::Pixbuf, Gdk::Drawable,
  Gdk::DragContext, Gdk::Selection, Gdk::RGB, Gdk::GC, Gdk::Atom,
  Gdk::Image, Gdk::Colormap, Gdk::Keyval, Gdk::Screen, Gdk::Visual,
  Gdk::Window, Gdk::Display, Gdk
Added and completed: [Masao Mutoh]
  Gdk::Property, Gdk::Keymap, Gdk::TimeCoord,
Added some methods, improved, fixed bugs: [Matthew Berg,
Martin Povolny, KATO Kazuyoshi, Laurent Sansonetti, Masahiro Sakai,
Masao Mutoh]
  Gtk::AccelGroup, Gtk::Accelmap, Gtk::Clipboard, Gtk::Notebook,
  Gtk::Drag, Gtk::Menu, Gtk::Stock, Gtk::Style, Gtk::ListStore,
  Gtk::TreeStore, Gtk::Widget, Gtk::TextBuffer, Gtk::TreePath,
  Gtk::TreeRowReference
Added: [KATO Kazuyoshi]
  sample/gtk-demo/changedisplay.rb, sample/gtk-demo/pixbufs.rb.
Removed: [Masao Mutoh]
  Gtk::Clipboard#owner
  Gdk::Span
  Gdk::Region#eql?, #&, #-, #|

Ruby/GNOME:

Added some methods, improved, fixed bugs: [Masao Mutoh]
  Gnome::AppHelper, Gnome::DruidPageStandard
Apply Enum/Flags. [Masao Mutoh]

Ruby/GnomeCanvas:

None.

Ruby/Libglade:

None.

Ruby/Libart:

None.

Ruby/GConf:

None.

Ruby/GStreamer:

Update maintainer's e-mail address [Laurent Sansonetti]

Ruby/GnomeVFS:

None.

Ruby/GtkHtml2:

Added and completed: [Masao Mutoh]
  Gtk::HtmlContext, Gtk::HtmlBoxTable,
  Gtk::HtmlBoxTableRowGroup,
Completed: [Masao Mutoh]
  Gtk::HtmlView
Added: [Masao Mutoh]
  Gtk::HtmlBox, Gtk::HtmlBoxBlock, Gtk::HtmlBoxTableCaption,
  Gtk::HtmlBoxText, Gtk::BoxRoot, Gtk::BoxForm,
  Gtk::HtmlParser, Gtk::HtmlEmbedded, Gtk::HtmlBoxEmbedded

Ruby/GtkGLExt:

None.

Ruby/Libgda [NEW]:

Added and compeleted: [Laurent Sansonetti]
  Gda, Gda::Client, Gda::Command, Gda::Provider,
  Gda::DataSource, Gda::Connection, Gda::DataModelArray,
  Gda::DataModelHash, Gda::DataModelList, Gda::Error,
  Gda::Export, Gda::FieldAttributes, Gda::Parameter,
  Gda::ParameterList, Gda::QuarkList, Gda::Row,
  Gda::Select, Gda::Table, Gda::Transaction
Added
  Gda::DataModel
  sample/*.rb, tests/*.rb

Ruby-GNOME2 0.7.0: 2003-09-07 ↑

The whole Ruby-GNOME2:

Enum/Flags support. Enum/Flags constants are defined as classes.
[Masahiro Sakai, Vincent Isambart, Masao Mutoh]
Improve extconf.rb. [Masao Mutoh]
If the libraries are not found, they're ignored.
And you can specify to target libraries.

Ruby/GLib:

Improved and Fixed some bugs. [Masahiro Sakai, Masao Mutoh]
  GLib::Type, GLib::Boxed, mkmf_gnome2.rb
Added lib/glib2.rb and improve to support Win32 platform.
[TAMURA.KENICHI, Masahiro Sakai]
Added new class: [Masahiro Sakai]
  GLib::Enum, GLib::Flags
Added new macros: [Masahiro Sakai]
  RVAL2GENUM(), RVAL2GFLAGS(), GENUM2RVAL(), GFLAGS2RVAL().
Removed some methods. [Masahiro Sakai]
  GLib::Param#value_defaults?
Define GLib::BINDING_VERSION
Apply Enum/Flags. [Masahiro Sakai]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GdkPixbuf:

Apply Enum/Flags. [Masahiro Sakai, Masao Mutoh]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/Pango:

Improved and Fixed some bugs:
[Vincent Isambart, Masahiro Sakai, Masao Mutoh]
  Pango::Font, sample/*.rb, extconf.rb
Added new methods: [Masahiro Sakai]
  Pango::Language, Pango::FontMap, Pango::FontFamily, Pango::Context,
  Pango::FontDescription,
Apply Enum/Flags. [Masahiro Sakai, Masao Mutoh]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GTK:

Follow Ruby/GLib changes. [Masahiro Sakai, Masao Mutoh]
Added some methods, improved, fixed bugs: [Martin Povoln,
KATO Kazuyoshi, Masahiro Sakai, Masao Mutoh]
  Gdk::Atom, Gdk::Input, Gdk::DragContext, Gdk::Event, Gdk::GC, Gdk,
  Gtk::Label, Gtk::TreeIter, Gtk::TreeView, Gtk::IconSize,
  gdk-demo/*.rb, extconf.rb
Added: [KATO Kazuyoshi]
  Gdk::DisplayManager, gtk-demo.rb
Apply Enum/Flags. [Masahiro Sakai, Masao Mutoh]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GNOME:

Follow extconf.rb changes. [Masao Mutoh]
Fix bugs. [Masahiro Sakai]

Ruby/GnomeCanvas:

Follow extconf.rb changes. [Masao Mutoh]
Improve extconf.rb. [Masahiro Sakai]
Fix a sample. [Vincent Isambart]

Ruby/Libglade:

Add a 'after' parameter to GladeXML.connect.
It allows to connect signal_connect_after(). [Soila Jani]
Fix bugs: [Masao Mutoh]

Ruby/Libart:

Follow extconf.rb changes. [Masao Mutoh]

Ruby/GConf:

Apply Enum/Flags. [Masao Mutoh]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GStreamer:

Improved and Fixed some bugs. [Laurent Sansonetti]
  Gst, Gst::MediaInfo, Gst::Second, Gst::MediaType, sample/media-type.rb
Added some methods: [Laurent Sansonetti]
  Gst::Bin, Gst::Registry, Gst::MediaInfoTrack
Added: [Laurent Sansonetti]
  Gst::XML, Gst::ClockEntry, sample/xml-ogg-player.rb
Win32 support. [Masahiro Sakai]
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GnomeVFS:

Follow extconf.rb changes. [Masao Mutoh]

Ruby/GtkHtml2:

Added: [Martin Povoln, Masao Mutoh]
  Gtk::HtmlStream, lib/gtkhtml2.rb
Removed methods: [Martin Povoln]
  Gtk::HtmlView#set_html
Follow extconf.rb changes. [Masao Mutoh]

Ruby/GtkGLExt [NEW]:

Added and completed. [Vincent Isambart]
  Gdk::GLConfig, Gdk::GLContext, Gdk::GLDrawable, Gdk::GLPixmap,
 Gdk::GLWindow, Gdk::Window, Gdk::Pixmap, Gtk::GL, Gtk::Widget
Added. [Vincent Isambart]
  Gdk::GL, sample/*.rb
Follow extconf.rb changes. [Masao Mutoh]
Win32 support. [Masahiro Sakai]

Ruby-GNOME2 0.6.0: 2003-08-09 ↑

Ruby/GLib:

mkmf-gnome2.rb,rbglib.h, rbgobject.h, rbgutil.h are installed
to site-ruby directories.
The other libraries which depends on Ruby/GLib can compile
in any directotires. [Masahiro Sakai, Masao Mutoh]
Support ruby-1.8.0 [Masao Mutoh]
Added new macros: [Geoff Youngs, Masao Mutoh]
  CBOOL2RVAL/RVAL2CBOOL, G_DEF_CONSTANTS, G_RENAME_CONSTANT
Improved and Fixed some bugs. [Masahiro Sakai]
  GLib::Object, GLib::Type, GLib::Closure, GLib::Signal,
Added some methods: [Masahiro Sakai]
  GLib::Param, GLib::Param::*, GLib::Boxed, GLib::Signal, GLib::Pointer
Removed some methods. [Masahiro Sakai]
  GLib::Param::*#default, #default_value

Ruby/GdkPixbuf:

Follow Ruby/GLib changes. [Masao Mutoh]
Separate Gdk::Pixbuf#scale to #scale and #scale!,
#composite to #composite and #composite!. [Masao Mutoh]

Ruby/Pango:

Follow Ruby/GLib changes. [Masao Mutoh]

Ruby/GTK:

Follow Ruby/GLib changes. [Sakai, Masahiro, Masao Mutoh]
rbgtk.h are installed to site-ruby directories.
The other libraries which depends on Ruby/GTK can compile
in any directotires. [Masao Mutoh]
Completed: [Geoff Youngs, Masao Mutoh]
  Gtk::Clipboard, Gtk::Menu, Gtk::Notebook, Gtk::Socket, Gtk::Plug,
  Gtk::FileSelection, Gtk::ListStore, Gtk::TreeStore, Gtk::TreeModel,
  Gtk::TextView, Gtk::Notebook, Gtk::ColorSelection, Gtk::Style,
  Gtk::ItemFactory, Gtk::Invisible, Gtk::TreeSortable, Gtk::TreeView,
  Gtk::TreeSelection, Gtk::TreePath, Gtk::TreeViewColumn, Gtk::Drag,
  Gtk::TextTag, Gtk module
Added and completed.
  Gtk::TreeDragSource, Gtk::TreeDragDest,
Added some methods, improved, fixed bugs: [Geoff Youngs,
Masahiro Sakai, Masao Mutoh]
  Gdk::Window, Gdk::Drawable, Gdk::EventProperty, Gdk module,
  Gtk::Object, Gtk::Editable, Gtk::TreeModel,
  Gtk module, Gtk::TextBuffer, Gtk::IMContext, Gtk::Menu
Added: [Geoff Youngs, Masao Mutoh]
  Gtk::BingindSet, Gdk::Display, Gdk::Screen
Removed: [Masao Mutoh]
  Gtk::Socket#xwindow, Gtk::Menu#set_path,
  Gtk::Notebook#popup_disable/enable, Gtk::ItemFactory.add_foreign
  Gtk::TreeSortable#sort_func=, Gtk::TreePath#to_s

Ruby/GNOME:

Follow Ruby/GLib changes. [Masao Mutoh]
Add Gnome::PixmapEntry#set_preview. [Masao Mutoh]

Ruby/GnomeCanvas:

Follow Ruby/GLib changes. [Masao Mutoh]

Ruby/Libglade:

Follow Ruby/GLib changes. [Masao Mutoh]

Ruby/Libart:

Follow Ruby/GLib changes. [Masao Mutoh]

Ruby/GConf:

Fix a bug [744158] [Masao Mutoh]

Ruby/GStreamer [NEW]:

Merged with Ruby-GStreamer project. [Laurent Sansonetti]
Version informations are also merged.
Completed: [Laurent Sansonetti]
  Gst, Gst::Autoplug, Gst::Cpu,  Gst::Format,
  Gst::Object, Gst::PadTemplate, Gst::Pipeline,
  Gst::PluginFeature, Gst::QueryType,
  Gst::Type
Added and completed. [Laurent Sansonetti]
  Gst::AutoplugFactory, Gst::EventMask, Gsk::EventSeek,
  Gst::EventSegmentSeek, Gst::EventSize, Gst::Parse,
  Gst::SystemClock, Gst::Thread,Gst::MediaInfo,
  Gst::MediaInfoStream, Gst::MediaInfoTrack
Added some methods, improved, fixed bugs: [Laurent Sansonetti]
  Gst::Caps, Gst::Clock, Gst::Plugin, Gst::Pad, Gst::Element,
Added: [Nikolai :: lone-star :: Weibull, Laurent Sansonetti]
  sample/media-type.rb, gst-inspect.rb, mediap-type2.rb

Ruby/GnomeVFS [NEW]:

Initial release. [Nikolai :: lone-star :: Weibull]
Completed: [Nikolai :: lone-star :: Weibull]
  GnomeVFS module, GnomeVFS::Directory, GnomeVFS::Monitor,
  GnomeVFS::FileInfo, GnomeVFS::Error
Added: [Nikolai :: lone-star :: Weibull]
  GnomeVFS::File, GnomeVFS::URI

Ruby/GtkHtml2 [NEW]:

Initial release. [Martin Povoln]
Added: [Martin Povoln]
  Gtk::HtmlDocument, Gtk::HtmlView

Ruby-GNOME2 0.5.0: 2003-05-24 ↑

Ruby/GLib:

Fixed warning for ruby-1.8.1. [Masao Mutoh]
Fixed some bugs, Added methods and improved: [Masahiro Sakai]
  GLib::Object, GLib::ParamSpec, GLib::Signal, GLib::Type,
  GLib::Instantiatable, GLib::MetaInterface, GLib::Param::String
Added: [Geoff Youngs, Masao Mutoh]

Ruby/GdkPixbuf:

Fixed a bug. [Geoff Youngs]

Ruby/Pango:

Some constants were moved. [Masao Mutoh]
  Moved Pango::Attribute::UNDERLINE_* to Pango::AttrUnderline::*.
  Moved Pango::Attribute::SCALE_* to Pango::AttrScale::*.

Ruby/GTK:

Completed: [Masao Mutoh]
Gtk::AccelGroup, Gtk::Style, Gtk::Selection
Added some methods, improved: [Stephen Lewis, Masahiro Sakai, Masao Mutoh]
  Gtk::TextBuffer, Gtk::TextIter, Gtk::TreeIter, Gtk::ListStore,
  Gtk::TreeStore, Gtk, Gtk::HandleBox, Gtk::Frame, Gtk::Container,
  Gtk::Table, Gdk::Input, Gtk::Widget, Gtk::Allocation, Gtk::RC,
  Gtk::ItemFactory, Gtk::Toolbar, Gtk::Window, Gtk::CellEditable,
  Gtk::Accessible, sample/misc/*.rb
Added and completed. [Nikolai :: lone-star :: Weibull, Masao Mutoh]
  Gtk::RcStyle, Gtk::TargetList, Gtk::TreeSortable, Gtk::TreeModelSort,
  Gtk::IMContext, Gtk::IMContextSimple, Gtk::IMMulticontext
Added: [Masao Mutoh]
  Gtk::Settings
Renamed some methods. [Masao Mutoh]
  Gtk::Table, Gtk::Widget
Removed: [Masao Mutoh]
  Gtk::Object#user_data, #user_data=, #set_user_data.
  Deprecated properties of Gtk::ProgressBar.
  Gtk::Requisition. Use [width, height] instead.
  Gtk::Widget#set_requisition, *_event, Gtk::Widget::NO_PARENT.
  Gtk::SelectionData.remove_all. Use Gtk::Selection.remove_all instead.

Ruby/GNOME:

Cygwin support [Masahiro Sakai]
sample/test-gnome/color-picker.rb: Follow Ruby/GTK changes.[Masao Mutoh]

Ruby/GnomeCanvas:

sample/canvas-primitives.rb: Follow Ruby/GTK changes.[Masao Mutoh]

Ruby/Libglade:

Fix a bug of bin/ruby-glade-create-template. [Masao Mutoh]

Ruby/Libart:

None

Ruby/GConf:

- Added GConf::MetaInfo. [Nikolai :: lone-star :: Weibull]
- Fixed a bug [Masao Mutoh]

Ruby-GNOME2 0.4.0: 2003-03-23 ↑

The whole Ruby-GNOME2:

Add mkmf-gnome2.rb for sub/optional libraries. [Masahiro Sakai]

Ruby/GLib:

Win32 platform support(Cygwin, Mingw32) [Masahiro Sakai]
Support mkmf-gnome2.rb [Masahiro Sakai]
Added some methods. [KUBO Takehiro, Masahiro Sakai]
Fix some bugs and improvement. [Masahiro Sakai, Masao Mutoh]

Ruby/GdkPixbuf:

Win32 platform support(Cygwin, Mingw32) [Masahiro Sakai]
Support mkmf-gnome2.rb [Masahiro Sakai]
Fix some bugs and improvement. [Masahiro Sakai]

Ruby/Pango:

Win32 platform support(Cygwin, Mingw32) [Masahiro Sakai]
Support mkmf-gnome2.rb [Masahiro Sakai]
Added a method(Pango.pixels) [Masao Mutoh]
Fix some bugs and improvement. [Masahiro Sakai]

Ruby/GTK:

Win32 platform support(Cygwin, Mingw32) [Masahiro Sakai]
Support mkmf-gnome2.rb [Masahiro Sakai]
Multi-threading support. [Masao Mutoh]
Added some methods, improved: [Kazuo Saito, Geoff Youngs,
KATO Kazuyoshi, Masahiro Sakai, Masao Mutoh]
  Gtk::Toolbar, Gtk::ItemFactory, Gdk::Region, Gtk::AccelGroup,
  Gtk::AccelMap, Gtk::TextIter, Gtk::TextTagTable, Gtk::TreeModel,
  Gtk::TreeSelection, Gtk::Clipboard, Gtk::Box, Gdk::RGB,
  Gtk::AccelGroupEntry, Gdk::Window, Gtk::SeparatorMenuItem,
  Gtk::TreePath, Gtk::TreeView, Gtk::Combo, Gdk::Threads,
  Gtk::TreeIter, Gdk::Event, Gtk::Drag,
Added: [Kazuo Saito, KATO Kazuyoshi, Masao Mutoh]
  sample/gtk-demo/*.rb, sample/misc/threads.rb
Removed: [Masao Mutoh]
  Gtk::Toolbar#insert_item/widget/element,
  Gtk::Toolbar#prepend_item/widget/element,
  Gtk::Toolbar#append_item/widget/element.
Use Gtk::Toolbar#insert, prepend, append instead.
Gtk::Combo#list, button, popup, popwin, set_item_string,

Ruby/GNOME:

Support mkmf-gnome2.rb [Masahiro Sakai]

Ruby/GnomeCanvas:

Support mkmf-gnome2.rb [Masahiro Sakai]

Ruby/Libglade:

Support mkmf-gnome2.rb [Masahiro Sakai]
Improved: [Masao Mutoh]
  bin/ruby-glade-create-template

Ruby/Libart:

Support mkmf-gnome2.rb [Masahiro Sakai]
Fix some bugs and improvement. [Masahiro Sakai]

Ruby/GConf:

Support mkmf-gnome2.rb [Masahiro Sakai]

Misc:

Project website is moving from http://ruby-gnome2.sourceforge.net/
to http://ruby-gnome2.sourceforge.jp/.

Ruby-GNOME2 0.3.0: 2003-02-09 ↑

Ruby/GLib:

Miscellaneous bugfixes and some improvement internal.
[Masahiro Sakai, Masao Mutoh]

Ruby/GTK:

Miscellaneous bugfixes and some improvement internal.
[Masao Mutoh]
Support GTK+-2.2.x. [KUBO Takehiro]
DnD enhancement. [Geoff Youngs, Masao Mutoh]
Require Ruby/Pango. [Masao Mutoh]

Completed:
  Gdk::Drawable, Gdk::Rectangle, Gdk::Region, Gtk::AccelGroup,
  Gtk::Accelerator, Gtk::AccelGroupEntry, Gtk::AccelKey
Added and completed:
  Gdk::Pango::Embossed, Gdk::Pango::Stipple, Gdk::Span
Added some methods, improved:
  Gtk::Widget, Gtk::Calender, Gdk::GC, Gtk::Drag, Gtk::SelectionData,
  Gtk::RadioMenuItem,Gdk::Pixmap
Added:
  sample/misc/dnd.rb, dndtreeview.rb, dnd.rb
Removed:
  Gtk::AccelGroup#connect_by_path(use Gtk::AccelGroup#connect instead).

Ruby/GdkPixbuf:

Added GdkPixbufLoader. [Geoff Youngs]

Ruby/GNOME:

None.

Ruby/GnomeCanvas:

Warning fixes for samples. [Masao Mutoh]

Ruby/Libglade:

Added a sample(sample/treview.[glade|rb]). [Masao Mutoh]

Ruby/Libart:

Added Art::Affine, Art::Bpath, Art::Canvas, Art::SVP, Art::Vpath [Tom Payne]
Added samples(sample/rose.rb, testlibart2.rb). [Tom Payne]

Ruby/GConf:

None.

Ruby/Pango(NEW):

Initial release. [Geoff Youngs, Masao Mutoh]

Added and completed:
  Pango::Rectangle, Pango::FontDescription, Pango::FontMetrics,
  Pango::FontFace, Pango::Fontset, Pango::FontsetSimple,
  Pango::Attribute, Pango::AttrString, Pango::AttrLanguage,
  Pango::AttrColor, Pango::AttrInt, Pango::AttrFloat, Pango::AttrBool
  Pango::AttrFontDesc, Pango::AttrShape, Pango::AttrFamily,
  Pango::AttrStyle, Pango::AttrVariant, Pango::AttrStretch,
  Pango::AttrWeight, Pango::AttrSize, Pango::AttrForeground,
  Pango::AttrBackground, Pango::AttrStrikethrough, Pango::AttrUnderline,
  Pango::AttrScale, Pango::AttrRise, Pango::Color, Pango::Language,
  Pango::AttrList, Pango::AttrIterator, Pango::TabArray
Added:
  Pango::Context, Pango::Item, Pango::ClyphString, Pango::Font,
  Pango::FontFamily, Pango::FontMap, Pango::Layout, Pango::LayoutIter,
  Pango::LayoutLine,
  sample/attribute.rb, gdk_layout.rb, label.rb, parse.rb.

Misc

Project website
http://ruby-gnome2.sourceforge.net/
Ruby/GTK Tutorial
http://ruby-gnome2.sourceforge.net/tut/toc.htm
Ruby-GNOME2 reference manual(This project has just started).
http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=Ruby-GNOME2

Ruby-GNOME2 0.2: 2002-12-28 ↑

Ruby/GLib:

Some bugfixes and some improvement internal.

Ruby/GTK:

Some bugfixes and some improvement internal.
Require Ruby/GdkPixbuf.
Completed:
  Gtk::TextIter, Gtk::Label, Gtk::Tooltips, Gtk::Viewport.
Added and completed:
  Gtk::TextAttributes, Gtk::IconFactroy, Gtk::IconSet,
  Gtk::IconSource, Gtk::IconSize, Gtk::Accelerator,
  Gtk::AccelKey, Gtk::AccelGroupEntry, Gtk::SizeGroup,
Added some methods, improved:
  Gtk module, Gtk::TextBuffer, Gtk::*MenuItem, Gtk::*Button,
  Gtk::ItemFactory, Gtk::Widget, Gtk::TreeViewColumn,
  Gtk::Notebook, Gtk::Image, Gtk::AccelLabel, Gtk::Invisible,
  Gtk::Dialog, Gtk::TreePath, Gdk::Keyval
  sample/misc/*button.rb, stock.rb
  sample/testgtk/savedposition.rb
Added:
  Gtk::Clipboard, Gtk::AccelGroup, Gtk::AccelMap
  sample/misc/button2.rb, label.rb, dialog.rb, dialog2.rb,
  treeview.rb
Removed:
  Gdk::Bitmap(use Gdk::Pixmap(depth = 1) instead)

Ruby/GdkPixbuf:

Follow Ruby/GLib changes.
Add Gdk::Pixdata.

Ruby/GNOME:

Follow Ruby/GLib changes.
Fix problems which Ruby/GNOME can't work with Ruby/GdkPixbuf.
Code cleanup.
Remove Bonobo codes(Move to Ruby/Bonobo).

Ruby/GnomeCanvas:

Follow Ruby/GLib changes.
Follow Ruby 1.8.0pre1, 1.6.8.

Ruby/Libglade:

Follow Ruby/GLib changes.
Add bin/ruby-glade-create-template(Create .rb from .glade)
Add sample/treeview*
Improve the behavior to work when handlers aren't undefined not
to occur signal_proc.arity error.

Ruby/Libart:

Follow Ruby/GLib changes.

Ruby/GConf:

Follow Ruby/GLib changes.

Misc:

Project website:
http://ruby-gnome2.sourceforge.net/
Ruby/GTK Tutorial:
http://ruby-gnome2.sourceforge.net/tut/toc.htm
Ruby-GNOME2 reference manual(This project has just started).
http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=Ruby-GNOME2

Ruby-GNOME2 0.1: 2002-11-23 ↑

Initial release.

Ruby/GLib
Ruby/GTK
Ruby/GdkPixbuf
Ruby/GNOME
Ruby/GnomeCanvas
Ruby/Libglade
Ruby/Libart
Ruby/GConf