Release Notes: FXTopWindow resize() and position() fixes from FOX 1.7 were backported. A GCC 4.3 warning in FXArray header file was fixed. Internal data arrays were made static to prevent global name clashes on some compilers. An uninitialized variable in FXFileDict was fixed.
Release Notes: FXString::vscan(), FXString::scan(), FXString::vformat(), FXString::format(), and other printf/scanf-like routines now support positional arguments. Numerous warnings due to the new integer overflow rules in GCC 4.3 (-fstrict-overflow and -Wstrict-overflow) were fixed. Many warnings reported by Borland C++ compiler were fixed. FXComposeContext and FXApp patches were applied for input methods on Windows. The NoAccessTime option was added for the FXFile open() call. A problem causing NVIDIA driver video-memory leak in FXGLContext when new GLX1.3 code is used on the new Xorg X Server was corrected.
Release Notes: FXPath::simplify() was fixed. The Adie CPU load issue caused by clock updating was fixed. FXURL::fileFromURL() was fixed. A bug in strtoull() for systems which have no native strtoull() was fixed. The missing tr() was added in FXMDIClient. A fix was made for FXRuby in FXMDIClient.
Release Notes: The Windows OpenGL implementation was updated and now uses wglGetPixelFormatAttribivARB() from the ICD driver (where available) to determine extended PIXELFORMAT attributes. A bug where FXSettings was not dealing properly with CRLF on Windows (when in ASCII mode; the regular mode uses the registry and that worked fine) was fixed. The PropertyNotify message from X11 was implemented to intercept _NET_WM_STATE changes. This allows SEL_RESTORE, SEL_MAXIMIZE, and SEL_MINIMIZE to be sent when the user manipulates an application's top-level window.
Release Notes: This release adds 3DConnexion SpaceNavigator support (currently under Unix only). The SpaceNavigator device is a 6DOF motion controller. The FXGLViewer now has build in support (rotation, panning, and zooming) for this device as well. Revamped OpenGL support with GLX 1.3 or higher (frame buffer config supprt). A flag to force visual ID in FXVisual, which allows you to create a 2D drawable with a compatible visual to a 3D drawable. Spinlock support on Windows was added. FXGLCanvas now has the ability to use externally created FXGLContext (thus FXGLContext may be shared across different viewers).
Release Notes: Some issues with flush() were fixed in FXBZFileStream and FXGZFileStream. A small typo in fxfilematch() that affected character-range matching was fixed. ".jpeg" was added as an additional extension for JPEG images in FXIconSource. An issue with FXSplashWindow not killing the timer if it gets destroyed before the timer goes off was fixed. Cruft was removed from FXMat3f. Bold style was fixed in FXText. A read outside buffer problem flagged by valgrind was fixed in FXText. Bugs in FXListBox and FXTreeListBox were fixed.
Release Notes: Additional APIs were added to FXMat3d, FXMat3f, FXMat4d, and FXMat4f. A problem where FXSlider and FXRealSlider didn't update tick marks (if shown) when the slider range was changed was fixed. A small typo in fxfilematch() that affected character-range matching was fixed. The order in which FXSphered and FXSpheref are expanded when a bounding box is added was changed, resulting in a smaller bounding sphere in most cases. An API was added to FXTreeListBox and FXListBox for setting shrink-wrap mode for the popup pane. This allows a minimum size depending on the actual number of items in a list. The logic for sizing items in FXIconList was changed slightly.
Release Notes: The license has been changed to the new Lesser GPL version 3. Major improvements were made to the FXChart widget, and the FX2DChart and FX2DPlot widgets were introduced. FXSettings has had a major overhaul. Arbitrary size limits for the strings have been removed.
Release Notes: This release fixes a regression in glUseFXFont() when using Xft instead of XLFD, a bug in FXVisual that caused drawing to FXBitmap to fail, a bug in FXWindow setDNDData() that affected MS-Windows clipboard operations, an issue with bold-face text not drawing correctly in FXText if a gap happened to be in the text-fragment being drawn, and an issue in multi-head API access under older Windows operating systems than Windows XP. The FXMDIChild resize animation speed has been changed a little bit. Some Mac OS X porting issues have been fixed.
Release Notes: __vsscanf(), __sscanf(), __snprintf(), and __vsnprintf() were implemented, fixing issues with 32-bit v.s. 64-bit architectures, or Windows v.s. Solaris v.s. GLIBC based systems. The new routine will always behave the same and support the same conversions. fxIsFinite(), fxIsInf(), and fxIsNan() APIs were added.