X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ecda94753af66cb77d88fbf68be5de14193a5925..480ccd2194ae492b878e1659b99d0108157eae01:/docs/changes.txt?ds=sidebyside diff --git a/docs/changes.txt b/docs/changes.txt index c40943cf5c..6011a90ec5 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -7,6 +7,8 @@ wxWidgets 2.5 Change Log - For more verbose changes, see the manual 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) @@ -20,7 +22,7 @@ All: - 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() @@ -30,12 +32,32 @@ All: - 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. + All (GUI): +- added wxMediaCtrl +- added wxDatePickerCtrl +- wxHtmlWindow now supports background images given in 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 @@ -69,21 +91,31 @@ wxGTK: 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: - fixed enhanced metafiles loading from files (Andreas Goebel) - 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: @@ -100,6 +132,16 @@ wxPalmOS: all wxMSW specific code which was base for the new port) - 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 @@ -152,6 +194,7 @@ All (GUI): - 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: @@ -164,16 +207,16 @@ 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