wxWidgets 2.5 Change Log - For more verbose changes, see the manual
-------------------------------------------------------------------
+2.5.5
+-----
+
+All:
+
+- Added GetIcon, GetBitmap to wxImageList. wxGenericImageList's original
+ GetBitmap is renamed GetBitmapPtr.
+
+wxPalmOS:
+
+- native wxRadioBox implementation
+
+
2.5.4
-----
All:
+- wxEvent and derived classes don't have public members any more, you must
+ use accessors methods now (Mart Raudsepp)
- new classes for reading and writing ZIP files (M.J.Wetherell)
- large files support for wxFFile (M.J.Wetherell)
- classes in the manual are now cross-referenced (Zbigniew Zagórski)
- added versions of MB2WC and WC2MB for wxMBConv that for embedded null chars
- Unicode support in wxODBC is now fully implemented
- A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced.
- SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
+ SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
behavior between Unicode and non-unicode builds
- BLOB example added to samples/db (thanks to Casey ODonnell)
- use wxStream::GetLength() instead of deprecated GetSize()
- Added wxPrintFactory classes so that it is possible to add a new
print system backend at run-time. This was required by the new GNOME
printing stuff in the GTK port.
+- Deprecated print setup dialog.
- Added support to the wxODBC classes for Firebird 1.5 database
- The samples\db sample program now includes an optional example of using a BLOB
datatype (if BLOB support is enabled and supported by the database)
+- added wxDynamicLibrary::ListLoaded()
+- wxGetPowerType() and wxGetBatteryState() addition
+- wxSystemSettings::GetSystem*() members deprecated and replaced with
+ wxSystemSettings::Get*()
+- wxWindowBase::DoGetBestSize now includes the difference (if any) between
+ the client size and total size of the window. Code that sets the
+ client size using the best size, or that added extra space to sizers
+ to compensate for this bug may need to be changed.
+- Changed calculation of scrolling area to not clip away some bits
+ due to a rounding error.
+- Changed GetVirtualSize() to return client size by default until
+ SetVirtualSize() gets called. From then on it will only return that.
+- Various changes to how wxListCtrl and wxTreeCtrl react to right
+ mouse clicks and left mouse click for starting a drag operation.
+- "Alt" key (VK_MENU) now results in WXK_ALT keyboard event, not WXK_MENU
+- wxFFile::ReadAll() now takes an optional wxMBConv parameter
+- wxCommandProcessor::MarkAsSaved() and IsDirty() added (Angela Wrobel)
+- added wxStackWalker and related classes (Win32 and some Unix versions only)
+
All (GUI):
+- added wxMediaCtrl
+- added wxDatePickerCtrl
+- wxHtmlWindow now supports background images given in <body> tag
- wxSplitterWindow now supports gravity parameter (Zbigniew Zagórski)
- recursive wxSizer::GetItem returns item of given window, sizer or nth index
- wxLayoutConstraints now use best size, not current size, for AsIs() condition
- wxProgressDialog accepts smooth gauge again (wxPD_SMOOTH style)
- wxProgressDialog new style: wxPD_CAN_SKIP which provides skipping some parts
of the progress (with new "Skip" button in dialog)
+- wxGenericListCtrl::SetItemState(-1) now changes the state of all items as
+ in wxMSW version (Gunnar Roth)
+- added wxImage::InitAlpha()
Unix:
runtime, which library version is installed so that these functions
are only called with GTK+ 2.4.x installed and should yield linker
errors otherwise.
+- wxTextCtrl text insertion efficiency fixed. (Mart Raudsepp)
+- Added wxRawBitmap support
+- Corrected Input method handler code (for Chinese etc.) and its
+ interaction with wxWidgets' events.
+- wxTE_AUTO_URL implemention for wxGTK2 multiline wxTextCtrls (Mart Raudsepp)
wxMac:
+- Vertical sliders oriented consistent with MSW/GTK (0 at top) (Kevin Hock)
- wxDynamicLibrary::GetDllExt() now returns ".bundle", not ".dylib"
- wxDynamicLibrary::GetSymbol() now prepends underscore to the symbol name
+- wxJoystick now works on OSX
wxMSW:
- wxRadioButtons no longer have to be consecutive in a group
- fixed spurious selection of combobox text during resize
- pass correct tool id (and not always -1) to EVT_TOOL_RCLICKED() handler
+- added wxRegKey::Export(file)
wxWinCE:
- Added support for MS Handheld PC 2000. This was done before 2.5.4,
but not mentioned anywhere.
+- Added (preliminary) support for sockets
wxUniv:
- enumeration of available volumes
- native wxPrefConfig around Preferences database
- native wxProgressDialog implementation
+- native wxColourDialog implementation
+- native wxSystemSettings colours
+- native wxButton implementation
+- native wxCheckBox implementation
+- native wxSlider implementation
+- native wxToggleButton implementation
+- native wxRadioButton implementation
+- native wxStaticText implementation
+- native wxDatePickerCtrl implementation
2.5.3
- added wxTopLevelWindow::IsActive()
- wxSystemSettings::GetMetric now returns -1 for metrics that are not
supported, instead of zero.
+- IMPLEMENT_DYNAMIC_CLASS2 macro compilation fixed (Serge Bakkal)
Unix:
wxCocoa:
- added Unicode compatibility layer for OSX 10.2
-- fixed so that wxCocoa runs in OSX 10.2
+- fixed so that wxCocoa runs in OSX 10.2
- Tooltips now supported
- wxSound now supported
-- wxDisplay now supported
-- Some stock cursors now supported
+- wxDisplay now supported
+- Some stock cursors now supported
wxMac:
-- fixed MLTE text control GetLineText and GetLineLength on OSX
-- added OSX wxTaskBarIcon implementation for the OSX Dock
+- fixed MLTE text control GetLineText and GetLineLength on OSX
+- added OSX wxTaskBarIcon implementation for the OSX Dock
- added Unicode compatibility layer for OSX 10.2
- wxGetKeyState now works with nearly all wx key codes