All releases tagged Stable


Release Notes: A subtle issue with DLL use of FOX on Windows was fixed.


Release Notes: The active window is set to the owner when a dialog closes on Windows. Previously, if a dialog was closed when more than two levels on top of the main window, some random window became active. A thread local storage handle leak on Windows was fixed. A GDI HICON handle leak was fixed for FXTopLevel's big/small icons on Windows.


Release Notes: A problem in FXMessageBox was fixed. When running MBOX_SAVE_CANCEL_DONTSAVE, a click on Save should now return MBOX_CLICKED_SAVE and not MBOX_CLICKED_YES. A problem on multi-head Windows machines in FXPopup and FXTopWindow was fixed along with problems in FXQuatf and FXQuatd.


Release Notes: A bug in FXList and FXIconList in which selecting one item with the arrow keys didn't work was fixed. A sign error in setAxes() of quaternion classes was fixed. This only happens in one of the exceptional cases. An issue in FXMemoryStream was fixed.


Release Notes: An x86-64 bug with FXString::vformat() has been fixed.


Release Notes: Documentation bugs were fixed. The loadImage() API in FXIconSource was fixed. It was returning FXIcon* instead of FXImage*.


Release Notes: HSCROLLING_OFF is now passed to a list widget embedded in FXListBox. The selection rectangle is now set inside FXTable before calling the SEL_SELECTED callback.


Release Notes: A compile problem on Windows was fixed.


Release Notes: This release has fixes to LaTeX syntax coloring. A typo in FXApp has been fixed: handleTimout() should have been handleTimeout(). Bugs in FXGZStream, FXBZStream, and FXFileStream have been fixed; in some cases, the FXStreamEnd flag was set prematurely.


Release Notes: FXUndoList should account for FXCommandGroup when FXUndoList::end() is called, and not at the beginning when FXCommandGroup is still empty. Also, the library incorrectly accounted for size changes when merging undo records. Adding an undo command should only change the size when it's committed, i.e. either at an add() of a simple command at the toplevel or an end() of a compound command at the toplevel.