Create  Edit  FrontPage  Index  Search  Changes  History  RSS  Login

News (2014-03-09 No.1)

Ruby-GNOME2 2.2.0 has been released!

Posted by admin on 2014-03-09 (Sun) 09:26:19

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.

Install

% gem install gtk2
% gem install gtk3

Downloads

ruby-gtk2-2.2.0.tar.gz
The minimum package for GTK+ 2 which includes Ruby/GLib2, Ruby/GObjectIntrospection, Ruby/GIO2, Ruby/ATK, Ruby/GdkPixbuf2, Ruby/Pango and Ruby/GTK2.
ruby-gtk3-2.2.0.tar.gz
The minimum package for GTK+ 3 which includes Ruby/GLib2, Ruby/GIO2, Ruby/ATK, Ruby/GdkPixbuf2, Ruby/Pango, Ruby/GDK3 and Ruby/GTK3.
ruby-gnome2-all-2.2.0.tar.gz
All of Ruby-GNOME2 libraries.

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

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
Last modified:2014/03/09 18:26:20
Keyword(s):
References: