Hi
I''m pleased to announce that wxruby2 preview 0.0.40 is now available as
source and binary gems for four platforms from
https://rubyforge.org/frs/?group_id=35
CHANGES
- upgrade to 2.8.3
- added the AUI (Advanced User Interface) classes and a sample
- fixed some serious bugs with using paint() / DCs on Windows
- lots of other important bugfixes
- updates to sample and docs
- See Changelog for full details - one of our longest lists yet...
The biggest change in this release is that wxRuby is now based on 2.8.3, the
latest version of wxWidgets. This version has new classes, and extends the
capabilities of existing ones. It also fixes a number of bugs on various
platforms. We haven''t added all the new features yet - but hopefully
enough to whet your appetite and provide a solid platform for ongoing
development.
API CHANGES
There are a small number of incompatible API changes.
- ClientDC.new and PaintDC.new cannot now be called directly - always use the
paint() method to get a DC for drawing on a window
- A number of deprecated methods have been removed
- evt_destroy and evt_create are now evt_window_destroy and evt_window_create,
and accept zero arguments
- ComboBox#get_selection_range is now ComboBox#get_text_selection_range
CREDITS
Many thanks to Sean Long for providing binary builds for OS X/i686 and Windows,
as well as many code patches, and improvements for docs and samples, and to
Artur Kuptel whose major patch kickstarted the upgrade to 2.8.3, as well as
pinning down the spectacular (in a bad way) paint bugs on Windows. Also thanks
to everyone who contributed bug reports - these are a really important
contribution to wxRuby.
NEXT STEPS
The plan for the next release is to get to something we can call beta quality.
We''ll be looking at improving memory management to plug some leaks, and
some other changes that should slightly improve speed and reduce binary size.
Because of the upgrade to 2.8, there are once again quite a lot of new classes
and methods that are available but not yet ported, but which could be done with
minimal knowledge of C++/SWIG. These include RichTextCtrl - a sophisticated
"WordPad"-style text editor, and various Pickers and Hyperlink
controls.
cheers
alex