Changelog for wxcore-0.10.1

---------------------------------------------------------------------- Copyright (c) 2003, 2004, 2005 Daan Leijen. See license.txt for details. ---------------------------------------------------------------------- Version 0.9.4-1 ------------- Bugfixes: - Compile the wx library with -fvia-C. This prevents crashes in GHCi-6.4.(Fix is found by Sigbjorn Finne) Version 0.9.4 ------------- Backward compatible additions: - Adapted the configuration, make files, and install scripts to work with GHC 6.4. - Adapted the wxHaskell C-layer to work with wxWidgets 2.6.0 - Made "Object" an instance of Ord Version 0.9 ------------- Non backward compatible changes: - Changed "image" attribute to "picture" Backward compatible additions: - Added Multiple OpenGL Canvas example and fixed old example. - Much improved process support in WXCore.Process. Use "processExecAsyncTimed" instead of "processExecASync". - Full printing support in WXCore.Print - Added SpintControl events. - Fixed bug in MultiListBoxes where selections would only be added. - Added "pixelBufferGetPixels" and "pixelBufferSetPixels" and according functions for images. - Added "image" and made it an instance of the "Sized" class exported "imageCreateFromPixels" and "imageCreateFromPixelArray" - Added "drawImage" - Removed dependency on "readline" package in ghc 6.2.2 - Added "--cache" argument to configure script Bug fixes: - fixed "on command" event handlers in submenus. Version 0.8 ------------- Non backward compatible changes: - Added wildcards argument to the "fileSaveDialog" function. - Removed the call to "buttonSetDefault" in the "defaultButton" property since GTK seems to enlarge the button in that case. - Removed alignment argument for text controls - Removed sorted and labels argument for choice and combo boxes. - Removed sorted argument for listboxes. - Added default "stretch" to every toplevel layout, assuring that such layout gets at least all available space assigned. - (un)set "maximize box" when "resizeable" is set. - Removed default "wxTAB_TRAVERSAL" style on frames (to make the grid work correctly). - Renamed "WXCore.WxcClassTypes" to "WXCore.WxcClassInfo". - Ignore double buffering on the Mac toolkit to avoid bugs (?) in wxMac 2.5.2. Backward compatible additions: - Added pure "bitmap" and "sound" - Added "variable" objects (mutable variables) - Added custom control demo. - Made "refresh" erase the background too. - Added "children" attribute for windows. - Added "border" attribute for windows. - Added "tabTraversal" attribute for windows. - Added wxGrid events and demo (samples/wx/Grid.hs). - Improved signatures for wxGrid. - Added "changes.txt" file :-) - Added "HAS_RADIO_MENU_ITEMS" to "isDefined". - Added support for radio menu items. - New wxHaskell+HOpenGL sample added to the contributions. Thanks to Shelarcy and Sean Seefried. - Added "Align" and "Wrapped" classes to set alignment and wrap mode for text controls. - Added "Sorted" class to set the sort mode of choice, combo box, and listbox controls. - Added "creation time" attributes that use reflective attributes not compositional (and thus not so nice), but very convenient! - Added "entry" as shorthand for "textEntry" - Added "SystemColor" and "colorSystem" to get standard system colors. - Defaulted background color of "Frame"s to Color3DFace (as a Panel). - Made the definition of "Closure" in "wrappers.h" more liberal to support wxOCaml better. - Added "frameCentre" method - Huge internal changes: split up wxcClasses in three files and added support for managed objects like bitmaps. Also added checks for NULL pointers. Bug fixes: - HtmlLinkClicked events are now properly generated. - Fixed bug that crashed wxHaskell when a tree control had the focus and a key was pressed. Thanks to Olivier Spier for sending a fix. - The "item" attribute of a list control always returned the first item and disregarded the parameter. Thanks to Olivier Spier for sending a fix.