wxRuby3 v1.8.0 released

This is a major upgrade providing improved stability and new classes and features.

wxRuby3 is a cross-platform GUI library for Ruby, based on the mature wxWidgets GUI toolkit for
C++. It uses native widgets wherever possible, providing the correct look, feel and behavior to GUI applications on Windows, OS X and Linux/GTK. wxRuby aims to provide a comprehensive solution to developing professional-standard desktop applications in Ruby.

What’s changed in this release:

  • major refactoring and improvements to life cycle management
  • add Wx::WEB module
  • add full support for wxWebView as Wx::WEB::WebView
  • add Wx::WEB::WebView sample
  • update INSTALL.md for WebView options
  • add Wx::HTML::HtmlModalHelp
  • add Wx::ContextHelp
  • add Wx::HelpProvider sample
  • add support for Ruby Ractor
  • add Wx::RT module
  • add Wx::RT::SharedEvtHandler and Wx::RT::ThreadEvent
  • implement custom main event loop with automatic support for Ruby Thread and Ractor
  • refactor event/threaded.rb sample to properly demonstrate Fiber, Thread and Ractor support
  • extended regression tests
  • update documentation and wiki
  • update wxWidgets master branch compatibility to at least commit b226c77ec2ed77d636afe892acc39b186f03c12a

Note: This release has dropped support for Ruby version < 3.0.

See the release announcement for more information: https://github.com/mcorino/wxRuby3/discussions/493

wxRuby3 also provides an extensive wiki detailing many aspects of wxRuby development as well as provide a large set of HowTo’s with ready to run examples.

5 Likes