wxRuby3 1.0.0 released
Posted on
It’s time! wxRuby3 has reached its 1.0.0 stable release.
This release targets the wxWidgets 3.2.5 release by default, which contains (among many others) quite some fixes which came from the development of wxRuby3, and can be installed from RubyGems or downloaded from Github.
This release is the result of about 1.5 years of development, starting at the abandoned remains of wxRuby2, taking a page out of the wxPython Phoenix book and ending with this release.
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, macOS and Linux/GTK. wxRuby aims to provide a comprehensive solution to developing professional-standard desktop applications in Ruby. wxRuby3 also provides extensive usage documentation at its Wiki as well as a complete API reference.
What has changed in this release?
- improved documentation
- support building against wxWidgets GIT master version
- improved stability
- add Wx::Overlay and Wx::DCOverlay
- add 2D affine transformation support
- add Wx::GraphicsRenderer
- various DC support improvements
- add large 2D drawing sample
Full Changelog: https://github.com/mcorino/wxRuby3/compare/v0.9.8…v1.0.0
How to install?
gem install wxruby3
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: see here
Source code: Github
Rubygems: wxRuby3
Where can I provide feedback?
Report problems, bugs, instructions using Github Issues.
Start discussions, submit ideas, feature requests etc. using Github Discussion.
Credits
Thanks go to the dedicated wxWidgets team for providing such a fantastic GUI library to build wxRuby3 on as well as to the wxPython Phoenix team for providing the idea of code generation from the wxWidgets interface docs.
For more credits see here.