[ANN] wxRuby3 v1.70 released · mcorino wxRuby3 · Discussion #473

2 min read Original article ↗

This is a major upgrade providing support for additional platforms, classes, improvements, bugfixes and last but not
least an upgrade to target the new wxWidgets 3.2.10 and 3.3.2 releases.

What's Changed

  • target wxWidgets 3.3.2 release by default
  • add support for Ruby 4
  • added verified support (CI builds) for latest stable wxWidgets 3.2.x version (currently 3.2.10)
  • add support for MacOS 26 (both ARM64 and AMD64)
  • update support for latest Linux platforms
  • add support for building with SWIG >= 4.4.0
  • add support for wxDisplay (Wx::Display) class
  • add support for wxRichToolTip (Wx::RichToolTip)
  • add support for wxGenericCalendarCtrl (Wx::GenericCalendarCtrl)
  • add support for Wx::TraybarIcon::GetPopupMenu
  • expand Wx::GenericValidator support
  • migrate test suite from Test::Unit to Minitest
  • additional sample code and tests
  • various bugfixes and (stability) improvements

Note: With the release of the Ruby 4.x series it has become time to deprecate support for Ruby 2.x. This release will
the last release to support Ruby versions < 3.0.

Full Changelog: v1.6.1...v1.7.0

This release targets the wxWidgets 3.3.2 version.

This release provides binary (prebuilt) install packages for the following platforms:

OS / distro Architecture Ruby version
Windows x86_64 RubyInstaller 4.0.x
Mac OS 14 Arm64 Ruby 4.0.x
Mac OS 15 Arm64 Ruby 4.0.x
Mac OS 15 x86_64 Ruby 4.0.x
Mac OS 26 Arm64 Ruby 4.0.x
Mac OS 26 x86_64 Ruby 4.0.x
Debian 12 x86_64 Ruby 3.1.x
Debian 12 x86_64 Ruby 4.0.x
Debian 12 Arm64 Ruby 3.1.x
Debian 12 Arm64 Ruby 4.0.x
Debian 13 x86_64 Ruby 3.3.x
Debian 13 x86_64 Ruby 4.0.x
Debian 13 Arm64 Ruby 3.3.x
Debian 13 Arm64 Ruby 4.0.x
Fedora 42 x86_64 Ruby 3.4.x
Fedora 42 Arm64 Ruby 3.4.x
Fedora 42 x86_64 Ruby 4.0.x
Fedora 42 Arm64 Ruby 4.0.x
Fedora 43 x86_64 Ruby 3.4.x
Fedora 43 Arm64 Ruby 3.4.x
Fedora 43 x86_64 Ruby 4.0.x
Fedora 43 Arm64 Ruby 4.0.x
LinuxMint 22.3 x86_64 Ruby 3.2.x
LinuxMint 22.3 x86_64 Ruby 4.0.x
OpenSuSE 15.6 x86_64 Ruby 4.0.x
OpenSuSE 15.6 Arm64 Ruby 4.0.x
OpenSuSE 16.0 x86_64 Ruby 4.0.x
OpenSuSE 16.0 Arm64 Ruby 4.0.x
Ubuntu 22.04 x86_64 Ruby 3.0.x
Ubuntu 22.04 Arm64 Ruby 3.0.x
Ubuntu 22.04 x86_64 Ruby 4.0.x
Ubuntu 22.04 Arm64 Ruby 4.0.x
Ubuntu 24.04 x86_64 Ruby 3.2.x
Ubuntu 24.04 Arm64 Ruby 3.2.x
Ubuntu 24.04 x86_64 Ruby 4.0.x
Ubuntu 24.04 Arm64 Ruby 4.0.x

How to install

See the INSTALL documentation for more details.
Binary packages for major platforms are available as release assets on Github.

Where can I learn more?

Usage Documentation: see the Wiki

API Documentation: https://mcorino.github.io/wxRuby3/index.html

Source code: https://github.com/mcorino/wxruby3

Rubygems: https://rubygems.org/gems/wxruby3