X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8575ff507f8e66e87f8d32fb8710283082bf4e76..038c03337f139d64f99d3334edfd1aa08354d9f0:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index eaac74c1cf..14a1c96cc5 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -74,6 +74,10 @@ Changes in behaviour which may result in compilation errors - WXWIN_COMPATIBILITY_2_4 doesn't exist any more, please update your code if you still relied on features deprecated since version 2.4 +- wxDC classes hierarchy has changed, if you derived any classes from wxDC you + need to review them as wxDC doesn't have any virtual methods any longer and + uses delegation instead of inheritance to present different behaviours. + - Return type of wxString::operator[] and wxString::iterator::operator* is no longer wxChar (i.e. char or wchar_t), but wxUniChar. This is not a problem in vast majority of cases because of conversion operators, but it can break @@ -154,6 +158,15 @@ Deprecated methods and their replacements Major new features in this release ---------------------------------- +- wxWidgets is now always built with Unicode support but provides the same + simple (i.e. "char *"-tolerant) API as was available in ANSI build in the + past. + +- wxWidgets may now use either wchar_t (UTF-16/32) or UTF-8 internally, + depending on what is optimal for the target platform. + +- Events loops, timers and sockets can now be used in wxBase, without GUI. + 2.9.0 ----- @@ -193,6 +206,8 @@ All (GUI): - Added {wxTextCtrl,wxComboBox}::AutoComplete() and AutoCompleteFileNames() - Added wxH[V]ScrolledWindow (Brad Anderson, Bryan Petty). +- Added wxNotificationMessage class for non-intrusive notifications +- Added wxWindow::Show/HideWithEffect() - Added wxDC::StretchBlit() for wxMac and wxMSW (Vince Harron). - Added support for drop down toolbar buttons (Tim Kosse). - Added support for labels for toolbar controls (Vince Harron). @@ -232,7 +247,14 @@ All (GUI): behaviour of GetNextSibling() consistent between wxMSW and generic versions. - Merged wxRichTextAttr and wxTextAttrEx into wxTextAttr, and added a font table to wxRichTextBuffer to reduce wxFont consumption and increase performance. -- Optimize wxGenericTreeCtrl::Collapse/ExpandAllChildren() (Szczepan Holyszewski) +- Optimize wxGenericTreeCtrl::Collapse/ExpandAllChildren(). (Szczepan Holyszewski) +- Added parameter to wxScrolledWindow XRC handler. +- Added support for automatic dialog scrolling, via the new wxDialogLayoutAdapter + class and various new wxDialog functions. See the topic "Automatic Scrolling + Dialogs" in the manual for further details. +- Added support for resizing wxWizard bitmaps to the current page height, + via SetBitmapPlacement, SetBitmapBackgroundColour and SetMinimumBitmapWidth. + Also made it easier to derive from wxWizard and override behaviour. wxGTK: @@ -264,7 +286,8 @@ wxMSW: - Return the restored window size from GetSize() when window is minimized. - wxCheckListBox now looks more native, especially under XP (Marcin Malich). - Allow tooltips longer than 64 (up to 128) characters in wxTaskBarIcon -- Fix centering wxFileDialog +- Fix centering wxFileDialog and allow positioning it +- Allow centering wxMessageDialog on its parent window (troelsk) wxX11: @@ -272,6 +295,25 @@ wxX11: - Make Enter key activate the default button (David Hart). +2.8.8 +----- + +All: + +- Fixed bug with parsing some dates in wxDateTime (Bob Pesner) +- Fixed bug with parsing negative time zones in wxDateTime::ParseRfc822Date() + +All (GUI): + +- Added wxWindow::GetNextSibling() and GetPrevSibling() +- Improve wximage::ResampleBox() (Mihai Ciocarlie) +- Implemented ScrollList() in generic wxListCtrl (Tim Kosse) + +wxMSW: + +- Fix rare bug with messages delivered to wrong wxSocket (Tim Kosse) + + 2.8.7 -----