In order to avoid versioning problems when dealing with a mix of applications based on either FXRuby 1.0 or 1.2, the feature name for FXRuby has been changed from "fox" to "fox12". For most application developers, this means that you will need to modify the source code for applications targeted at FXRuby 1.2 to begin with the line
require 'fox12' |
Note that no changes should be required for legacy applications targeted at FXRuby 1.0.
Made a number of updates to the documentation, to reflect API changes for FXRuby 1.2.
The binary gem for Windows was built with FOX version 1.2.9 and FXScintilla version 1.61.
This is the second "alpha" release of FXRuby 1.2. This release should be compatible with any FOX library version 1.2; it is not compatible with any previous FOX library versions. As this is an alpha release, users should expect a certain amount of instability, bugs, etc.
For this release, all of the FOX 1.2 classes are available with the exception of the FXBitmapView class. There is a small problem with how the FXBitmapView class is declared in the FOX 1.2 header files, and I'm trying to decide how best to resolve that problem. The goal is to have this problem resolved by the next alpha release of FXRuby.
For this release, all of the RDoc-based online documentation has been brought up to date with the new APIs.
Portions of the FXRuby User's Guide were still out of date with respect to the new APIs (see SourceForge Bug #988623). This has been fixed.
The mditest.rb example program was not up to date with the new APIs. This has been fixed.
The glviewer.rb example program was not up to date with the new APIs (see SourceForge Bug #986479). This has been fixed. Thanks to Remy Drouilhet for reporting this problem and suggesting the fixes.
The FXGLGroup#bounds method was defined incorrectly (see SourceForge Bug #986476). This has been fixed. Thanks to Remy Drouilhet for reporting this problem and suggesting the fix.
The scintilla-test.rb example program was not up to date with the new APIs (see SourceForge Bug #986172). This has been fixed. Thanks to Peter Watkins for reporting this problem and submitting a corrected version of the program.
There was a small typo in the table.rb example program (see SourceForge Bug #988152). This has been fixed. Thanks to Jamey Cribbs for reporting this problem and suggesting the fix.
Due to an oversight on my part, one of the overloaded constructors for the FXRegion class wasn't wrapped properly (see SourceForge Bug #986181). This has been fixed. Thanks to Bil Bas for reporting this problem.
Removed some obsolete aliases for the old leading and trailing rows and columns for the FXTable class (see SourceForge Bug #988038). Thanks to Yuri Leikind for reporting this problem.
Added FXTable instance methods horizontalGridShown=() and verticalGridShown=() to complement the already available horizontalGridShown? and verticalGridShown? methods.
The binary gem for the 1.2a1 release on Windows didn't have PNG or JPEG image support built-in (see SourceForge Bug #986180). This has been fixed. Thanks to Bil Bas for reporting this problem.
The binary gem for Windows was built with FOX version 1.2.7 and FXScintilla version 1.61.
This is the first "alpha" release of FXRuby 1.2. This release should be compatible with any FOX library version 1.2; it is not compatible with any previous FOX library versions. As this is an alpha release, users should expect a certain amount of instability, bugs, etc.
The intent of this first alpha release is twofold. The primary intent is allow application developers who have current projects based on FXRuby 1.0 to begin the process of updating their applications for compatibility with FXRuby 1.2. For this release, all of the classes that existed in FXRuby 1.0 have been updated for compatibility with FOX 1.2, and so developers should at least be able to begin to "port" their applications forward now. Note that there have been a number of changes for FOX 1.2 and FXRuby 1.2, both in terms of API changes and less obvious "behavioral" changes. For a detailed summary of these changes, please see "What's New in FOX 1.2" (also available as a PDF). Note that few, if any, of the new classes introduced in FOX 1.2 are available in this first alpha release of FXRuby 1.2. Support for those new classes should come along quickly in subsequent alpha releases of FXRuby 1.2.
The secondary intent of this first alpha release is to introduce the new RubyGems-based packaging of FXRuby and to begin to work out the inevitable kinks in that system.
The binary gem for Windows was built with FOX version 1.2.4 and FXScintilla version 1.57.