X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/811697104b7e2f30a28feb4171c1c408f0459966..3a72b6a47436b1460a29b578af37196552a5d5b8:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 93bda7d04d..781c4b1824 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -22,6 +22,7 @@ INCOMPATIBLE CHANGES SINCE 2.4.x 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 +- finally the program exit code is OnRun() return value, not OnExit() one - wxTheApp can't be assigned to any longer, use wxApp::SetInstance() instead - wxFileType::GetIcon() returns wxIconLocation, not wxIcon - wxColourDatabase is not a wxList any more, use AddColour to add new colours @@ -34,6 +35,16 @@ INCOMPATIBLE CHANGES SINCE 2.4.x - wxTabView::GetLayers() changed return type from wxList& to wxTabLayerList& (when WXWIN_COMPATIBILITY_2_4 == 0) - wxID_SEPARATOR (id used for the menu separators) value changed from -1 to -2 +- wxGetNumberFromUser() is now in separate wx/numdlg.h, not wx/textdlg.h +- wxChoice and wxCombobox now handle their size in the same way as in all the + other ports under MSW, new code is actually correct but different from weird + stuff they were doing before so the behaviour of your programs might change +- wxTaskBarIcon objects must now be destroyed before the application can exit. + Previously, the application terminated if there were no top level windows; + now it terminates if there are no top level windows or taskbar icons left. + +wxTaskBarIcon must be explicitly destroyed now, otherwise the application + won't exit even though there are no top level windows DEPRECATED METHODS SINCE 2.4.x @@ -69,11 +80,45 @@ versions, please update your code to not use them. OTHER CHANGES ============= +2.5.2 +----- + +All: + +All (GUI): + +- wxHtmlWindow now delays image scaling until rendering, + resulting in much better display of scaled images +- Added UpdateSize to wxSplitterWindow to allow layout + while hidden + +wxMSW: + +- wxWindow::Freeze()/Thaw() can now be nested +- Added wxSP_NO_XP_THEME style to wxSplitterWindow to switch off + XP theming (some applications look bad without 3D borders) +- wxMenuBar::GetLabelTop() doesn't include '&'s in the label any more +- wxRegConf couldn't read global settings without admin privileges and didn't + even try to do it by default -- now it does +- wxTaskBarIcon must be explicitly destroyed now, otherwise the application + won't exit even though there are no top level windows + +wxMotif: + +- removed wxMenuItem::DeleteSubMenu() + +wxHTML: + +- improved tables and lists layout algorithms (Tim Kosse) +-
handling fix (Xavier Nodet) + + 2.5.1 ----- All: +- event table macros now do some minimal type safety checks (Michael Sögtrop) - added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell) - wxDateTime::ParseDateTime() implemented (Linus McCabe) - wxHTTP::GetResponse() added (David Nock) @@ -89,7 +134,8 @@ All: (as in 2.5.0). - added some extra convenience functions to wxRect such as GetBottomRight (Hajo Kirchhoff) -- Changed built-in regex library to a unicode-compatible one (Ryan Norton) +- changed built-in regex library to a Unicode-compatible version based + on TCL sources (Ryan Norton, M. J. Wetherell) - added extra convenience functions to wxPoint for adding a wxSize (Wlodzimierz Skiba) - intermediate wxIPaddress class added to prepare for @@ -126,9 +172,12 @@ All (GUI): - using a -1 (wxID_ANY) for menu or toolbar item IDs will now generate new id - added option to generate C++ headers to wxrc utility (Eduardo Marques) - added wxDC::DrawPolyPolygon() for MSW/PS (Carl-Friedrich Braun) +- wxBufferedDC now allows to preserve the background and is documented +- added wxDC::GetPartialTextExtents wxMSW: +- wxWindows now builds under Win64 - fixed DDE memory leaks - fixed wxTE_*WRAP styles handling - wxTextCtrl::GetValue() works with text in non default encoding @@ -146,6 +195,17 @@ wxMSW: wxEVT_COMMAND_COMBOBOX_SELECTED changed the selection - wxFileDialog now returns correct filter index for multiple-file dialogs - added wxTextCtrl::HitTest() +- experimental wxURL implementation using WinInet functions (Hajo Kirchhoff) +- fixed several bugs in wxNotebook with wxNB_MULTILINE style +- accelerators are now initially hidden if appropriate (Peter Nielsen) +- background colour of a wxComboBox may now be set +- fixed wxListCtrl::GetItemText/BackgroundColour() +- Esc can now be used to close menus in the dialogs (Hartmut Honisch) +- Added msw.remap system option so colourful toolbar buttons + aren't mangled if you set it to 0. The default is 1 +- Toolbar buttons are now centred if the bitmap size is smaller + than the specified default size +- Fixed a bug in wxSpinCtrl::DoGetBestSize that would make wxSpinCtrl too tall wxGTK: @@ -157,6 +217,7 @@ wxGTK: - fixed mouse wheel handling under GTK2 (Hugh Fisher) - wxNotebook::HitTest() implemented (Daniel Lundqvist) - memory leaks fixes in wxFileDialog (John Labenski) +- don't drop click events from triple clicks (Frode Solheim) wxMac: @@ -179,6 +240,7 @@ Unix: - added XFree86 resolution changing using xf86vidmode extensions (Ryan Norton) - implemented asynchronous playback in wxSound and added SDL backend in addition to existing OSS one +- it is now possible to send PostScript to any output stream (Zoltan Kovacs) 2.5.0