X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f363e05c6d7d29ac152c86b526e25b983d05eea5..76fae052f14db3c4c8a3d233fce0074ab25d4789:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 00e3ff2a44..1c890d92f3 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -8,10 +8,11 @@ INCOMPATIBLE CHANGES SINCE 2.4.x - no initialization/cleanup can be done in wxApp/~wxApp because they are now called much earlier/later than before; please move any exiting code from there to wxApp::OnInit()/OnExit() +- also, OnExit() is not called if OnInit() fails +- wxTheApp can't be assigned to any longer, use wxApp::SetInstance() instead - wxFileType::GetIcon() returns wxIconLocation, not wxIcon -- the values of many colours have been updated to match their official - definitions which unfortunately means that "orange" colour in wxWindows - 2.5 is not the same colour as in 2.4 series. +- wxWindow::Clear() is now called ClearBackground() + DEPRECATED METHODS SINCE 2.4.x ============================== @@ -31,6 +32,7 @@ versions, please update your code to not use them. - wxHashTableLong: use wxHashMap instead - wxArrayString::GetStringArray: no replacement - wxArrayString::Remove(index, count): use RemoveAt instead +- wxTreeItemId conversion to long is deprecated and shouldn't be used - [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles @@ -43,6 +45,9 @@ OTHER CHANGES All: +- It is now possible to build several smaller libraries instead of single + huge wxWindows library; wxBase is now dependency of GUI ports rather then + separately compiled library - added wxDateSpan::operator==() and !=() (Lukasz Michalski) - added wxFileName::GetForbiddenChars() (Dimitri Schoolwerth) - use true/false throughout the library instead of TRUE/FALSE @@ -62,6 +67,7 @@ All: - added support for POST method and alt ports to wxHTTP (Roger Chickering) - added wxSocket::IPAddress() (Chris Mellon) - wxDataStreams can read/write many elements at once (Mickael Gilabert) +- added wxRecursionGuard class - added wxThreadHelper class (Daniel Howard) wxBase: @@ -72,9 +78,12 @@ wxBase: All GUI ports: - added wxVScrolledWindow, wxVListBox and wxHtmlLbox classes +- added wxListbook - added alpha channel support to wxImage +- added wxRenderer class allowing to customize the drawing of generic controls - added wxCLOSE_BOX style for dialogs and frames - added wxSplitterWindow and wxWizard handlers to XRC +- wxWizard is now sizer-friendly and may be made resizeable (Robert Vazan) - added proportion to wxFlexGridSizer::AddGrowableRow/Col (Maxim Babitski) - added wxFlexGridSizer::SetFlexibleDirection() (Szczepan Holyszewski) - implemented GetEditControl for wxGenericTreeCtrl (Peter Stieber) @@ -123,9 +132,16 @@ All GUI ports: determine whether a window should receive idle events. - Added wxWS_EX_PROCESS_IDLE, wxWS_EX_PROCESS_UI_UPDATES window styles for use with conservative idle and update event modes. -- wxMSW and wxGTK now send menu update events only when a menu is - about to be used. +- send menu update events only when a menu is about to be used (MSW/GTK) - improved event processing performance (Hans Van Leemputten) +- added wxMirrorDC class +- printing improvements: GetPageInfo() gets called after the DC has + been set and after OnPreparePrinting() has been called so it can + report the number of pages accurately; doesn't try to set + number of pages in print dialog, in common with other Windows apps; + wxHTML easy printing's preview shows number of pages + correctly; preview scrollbars are set correctly; keyboard navigation + improved Unix: @@ -139,6 +155,8 @@ Generic controls: - implemented wxListCtrl::Refresh() (Norbert Berzen) - support adding/removing columns dynamically (Donald C. Taylor) +- wxToolBarSimple, property list classes, wxTreeLayout moved + to contrib/src/deprecated wxGTK: