Changes to OpenMotif 2.1.32 from OpenMotif 2.1.31 -------------------------------------------------- Note: In OpenMotif 2.1.32 there are absolutely no changes to any of the data structures, public or private, from either OpenMotif 2.1.30 or IST's OpenMotif 2.1.31, and the release should therefore be absolutely binary compatible with either. - X.org reported a security issue associated with the Xpm library. Since Motif 2.1.3x contains the Xpm library in embedded form, the patches had to be applied to Xm itself. CAN-2004-0687 and CAN-2004-0688 are the relevent X.org CVE numbers for the issue. - ToggleButtons behaved strangely in RadioBoxes: selecting the same toggle multiple times did not result in the toggle acting as such: it could stay off. Changes to OpenMotif 2.1.31 from OpenMotif 2.1.30 -------------------------------------------------- Note: In OpenMotif 2.1.31 there are absolutely no changes to any of the data structures, public or private, from IST's OpenMotif 2.1.30, and the release should therefore be absolutely binary compatible. However OpenMotif 2.1.31-22i has had its data structures changed to make it comaptible with OpenMotif 2.2, and is therefore NOT binary compatible with OpenMotif 2.1.30. Otherwise the changes are the same. CascadeB.c/CascadeBG.c - minor portfix: trait method argument required casting to forestall compiler warnings ColorObj.c - minor portfix: array wrongly terminated with NULL instead of zero. ComboBox.c - geometry management issue: sizing wrong when XmNcolumns changed and the ComboBox is constrained by its parent. - minor portfix: trait method argument required casting to forestall compiler warnings Container.c - ConstraintDestroy method linked list corruption and core dump CutPaste.c - minor portfix: ClipboardReplaceItem argument required casting to forestall compiler warnings DrawnB.c - minor portfix: trait method argument required casting to forestall compiler warnings DropSMgr.c - minor portfix: XmHash argument required casting to forestall compiler warnings LabelG.c - minor portfix: cache method argument required casting to forestall compiler warnings List.c - minor portfix: DragDrop method argument required casting to forestall compiler warnings MenuShell.c - minor portfix: trait method argument required casting to forestall compiler warnings Notebook.c - back page layout: core dump if no back page and tab added prior to the accompanying page PushB.c/PushBG.c - minor portfix: trait method argument required casting to forestall compiler warnings Scale.c - RedHat Linux 9 port, Radix character and langinfo inclusion ordering Screen.c - minor portfix: trait method argument required casting to forestall compiler warnings ScrolledW.c - Assertion failure if XmNscrollLeftSide is True when calculating drag rectangles - minor portfix: correct casting of XtIntervalId timers SelectioB.c - minor portfix: trait method argument required casting to forestall compiler warnings TearOff.c - minor portfix: trait method argument required casting to forestall compiler warnings ToggleB.c/ToggleBG.c - Select() cache of previous selected widget would prevent user selection after programmatic change from the last user-selected widget. - minor portfix: trait method argument required casting to forestall compiler warnings Trait.c - minor portfix: XmHash method argument required casting to forestall compiler warnings Transfer.c - minor portfix: TransferID method argument required casting to forestall compiler warnings Traversal.c - memory leak in XmGetVisibility(): fail to free child list fetched from XQueryTree() call. VendorS.c - minor portfix: BaseProc return argument cast to XtPointer Xm.h - update to XmUPDATE_LEVEL and XmVERSION_STRING for 2.1.31 XmIm.c - Thread lock problems when opening the input method (SGI fix) - Colormap checking when drawing separator (SGI fix) - Bug fix: safety code to check current IM widget when calculating dimensions of input method area, which could crash otherwise if current IM is NULL - minor portfix: XIC method argument required casting to forestall compiler warnings XmString.c - Multi-line Labels applied to Label Gadgets could crash since the entry tag on the optimised XmString could be NULL. - minor portfix: entry text method argument required casting to forestall compiler warnings