The wxRuby team is pleased to invite you to try the latest version of
wxRuby, 1.9.4. [ http://wxruby.rubyforge.org ]
wxRuby is a cross-platform GUI toolkit for Ruby that provides native
widgets and application behaviour on the three major OSes. It's easy to
install, fully featured, and liberally licensed, and comes with a wide set of samples and complete ruby API documentation.
wxRuby 1.9.4 now supports almost all of the extensive wxWidgets API, and is near production quality in terms of stability.
== MINIMAL EXAMPLE ==
require 'wx'
Wx::App.run do
frame = Wx::Frame.new(nil, :title => "Minimal wxRuby App")
button = Wx::Button.new(frame, :label => 'Press me')
evt_button(button) { puts 'Clicked!' }
frame.show
end
== WHAT'S NEW ==
Thanks to a number of contributors, this is a feature-packed release;
key changes include:
* GraphicsContext, for high-quality, anti-aliased drawing and
sophisticated image transforms
* MediaCtrl, for playing and controlling sound and video files
* GLCanvas, for drawing with OpenGL (requires ruby-opengl)
* Drag'n'drop and Clipboard support for exchanging data within and
between applications
* Other minor additions, including SearchCtrl and GridTableBase
* Support for universal binaries on OS X, and dynamic linking on Linux
* Support for building with ruby 1.9 (although there are problems with
ruby 1.9 bugs)
* Many bugfixes and enhancements to existing classes
* Additions to the samples and documentation
== INSTALLATION ==
As usual, the easiest way to get wxRuby is to install an all-in-one
precompiled rubygem:
gem install wxruby
Gems are currently available for Microsoft Windows, OS X 10.4/10.5 universal and Linux i686.
== THANKS ==
Thank you very much to everyone who helped with this release with
patches, bug reports and suggestions and discussions on the mailing
lists. Contributors to the 1.9.3 code include Sean Long, Mario Steele,
Albin Holmgren, Ryuichi Sakamoto and Dale Edmons
cheers
alex