Skip to content

Releases: mcorino/wxRuby3

v1.2.0

10 Sep 09:53
67ae2c6
Compare
Choose a tag to compare

This release fixes a possible crash in DragDrop support and updates the targeted wxWidgets version to the new v3.2.6 release.

What's Changed

  • protect wxDragDrop::OnData callback against (Ruby/C++) exceptions
  • update targeted wxWidgets release for binary packages to v3.2.6
  • drop explicit ABI version in embedded wxWidgets build
  • improve documentation
  • minor code generation improvements

Full Changelog: v1.1.1...v1.2.0

v1.1.1

13 Aug 07:16
0626fb3
Compare
Choose a tag to compare

This update release fixes some linking problems for shared libraries that surfaced with recent Mac OS updates.

What's Changed

  • fix shared library linking issues on Mac OS while at the same time gaining some speedup of wxRuby apps
  • fix compatibility with the latest wxWidgets master updates

Full Changelog: v1.0.1...v1.1.1

v1.0.1

02 Jun 07:25
f6b3e4a
Compare
Choose a tag to compare

This is a minor update release to fix some dependency issues.

What's Changed

  • Fix runtime dependency problem on Windows with Ruby >= 3.3.1
  • Fix build dependency issues on new Linux distro versions
  • Update platform support info to include Windows 11

Full Changelog: v1.0.0...v1.0.1

v1.0.0

15 May 08:03
f5e4241
Compare
Choose a tag to compare

It's time! wxRuby3 has reached it's 1.0.0 stable release.

This release targets the wxWidgets 3.2.5 release by default.

What's Changed

  • improved documentation
  • support building against wxWidgets HEAD 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: v0.9.8...v1.0.0

v0.9.8

01 Mar 17:27
ad58b28
Compare
Choose a tag to compare

What's Changed

  • added support for building and installing binary packages for all major platforms (incl. updated documentation);
  • added release artifacts for standard binary packages for the latest versions of all supported major platforms;
  • added support for Wx::SecretStore and Wx::SecretValue;
  • some bugfixes;
  • some documentation improvements.

Full Changelog: v0.9.7...v0.9.8

v0.9.7

05 Feb 12:56
263341a
Compare
Choose a tag to compare

What's Changed

  • the build and installation procedure has been thoroughly refactored with a two-step installation
    for source gems (to comply with the intentions of the RubyGems maintainers) which provides automated,
    worry-free build and installation; see the updated documentation here:
    https://mcorino.github.io/wxRuby3/file.INSTALL.html.
  • some documentation improvements

Full Changelog: v0.9.5...v0.9.7

v0.9.5

15 Jan 08:12
e5e9fbb
Compare
Choose a tag to compare

What's Changed

  • the (very annoying) restriction on more recent doxygen versions has been
    removed (thanks go to the wxPython Phoenix team for working this out); it
    is now possible to build using the most recent versions of doxygen (this
    should make it possible to build on any recent *nix distribution without
    problems)
  • improve and extend support for Wx::ComboCtrl and user defined popup controls
    and update documentation
  • add regression tests

Full Changelog: v0.9.4...v0.9.5

v0.9.4

07 Jan 14:34
aeffec8
Compare
Choose a tag to compare

What's Changed

  • extend and improve Wx configuration support
  • add Wx configuration documentation
  • add support for the Wx persistence framework
  • add persistence framework documentation
  • extend regression tests
  • improve nested enum enumerator resolving support
  • fix some code generation issues

Full Changelog: v0.9.3...v0.9.4

v0.9.3

15 Dec 13:57
cd6e892
Compare
Choose a tag to compare

What's Changed

  • improve and extend client/user data support (see new documentation)
  • improve and extend Validator support (see new Validator documentation)
    • add numeric validators
    • add generic validator
  • add missing widgets
    • Wx::BitmapToggleButton
    • Wx::GenericStaticBitmap
  • add port of wxWidgets Widgets sample
  • add bitmask test methods to Wx::Enum
  • various other (stability and functionality) improvements
  • documentation improvements

IMPORTANT: 1 minor breaking change:

  • Wx::Window#raise has been renamed to Wx::Window#raise_window to avoid the annoying
    and confusing clash with the ::Kernel#raise method; for consistency reasons
    Wx::Window#lower has been renamed to Wx::Window#lower_window

Full Changelog: v0.9.2...v0.9.3

v0.9.2

13 Nov 13:46
ae50d18
Compare
Choose a tag to compare

What's Changed

  • consistently provides Ruby-style enumerator methods where appropriate
  • documentation enhancements
  • extend regression tests
  • add wxFileCtrl
  • add wxDarkModeSettings, wxTaskBarButton and wxThumbBarButton for WXMSW
  • various other improvements

Full Changelog: v0.9.1...v0.9.2