X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d2a48d5cbc5b3764c6b578238ec6cc5f16c5dd0f..21864ff2a1d797a8c0611c68adcc69b12e007d31:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index fe41bfce2e..f61638fcbd 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -37,6 +37,8 @@ changes: to work with "wxChar *" before use "void *" now (some int parameters were also changed to size_t). While wxIPC_TEXT can still be used to transfer 7 bit text, the new wxIPC_UTF8TEXT format is used for transferring wxStrings. + Also notice that connection classes should change the parameter types of + their overridden OnExecute() or override a more convenient OnExec() instead. wxODBC and contrib libraries removal @@ -80,6 +82,11 @@ Changes in behaviour not resulting in compilation errors, please read this! - wxWindow::Freeze/Thaw() are not virtual any more, if you overrode them in your code you need to override DoFreeze/Thaw() instead now. +- wxCalendarCtrl has native implementation in wxGTK, but it has less features + than the generic one. The native implementation is used by default, but you + can still use wxGenericCalendarCtrl instead of wxCalendarCtrl in your code if + you need the extra features. + Changes in behaviour which may result in compilation errors ----------------------------------------------------------- @@ -176,6 +183,11 @@ Deprecated methods and their replacements respectively a wxBrushStyle and a wxPenStyle value instead of a plain "int style"; use the new wxBrush/wxPen style names (wxBRUSHSTYLE_XXX and wxPENSTYLE_XXX) instead of the old deprecated wxXXX styles (which however are still available). +- EVT_CALENDAR_DAY event has been deprecated, use EVT_CALENDAR_SEL_CHANGED. +- EVT_CALENDAR_MONTH and EVT_CALENDAR_YEAR events are deprecated, + use EVT_CALENDAR_PAGE_CHANGED which replaces both of them. +- wxCalendarCtrl::EnableYearChange() and wxCAL_NO_YEAR_CHANGE are deprecated. + Major new features in this release @@ -227,6 +239,10 @@ All: - Added wxWeakRef, wxScopedPtr, wxSharedPtr class templates - Added wxVector class templates - Added wxON_BLOCK_EXIT_SET() and wxON_BLOCK_EXIT_NULL() to wx/scopeguard.h. +- Added wxEvtHandler::QueueEvent() replacing AddPendingEvent() and + wxQueueEvent() replacing wxPostEvent(). +- wxString now uses std::[w]string internally by default, meaning that it is + now thread-safe if the standard library provided with your compiler is. All (Unix): @@ -235,6 +251,7 @@ All (Unix): All (GUI): - Added wxDataViewCtrl class and helper classes +- Provide native implementation of wxCalendarCtrl under wxMSW and wxGTK - Added {wxTextCtrl,wxComboBox}::AutoComplete() and AutoCompleteFileNames() - Added wxH[V]ScrolledWindow (Brad Anderson, Bryan Petty). - Added wxNotificationMessage class for non-intrusive notifications @@ -298,6 +315,9 @@ All (GUI): - Added wxApp::SetNativeTheme() (Stefan H.). - Made wxSpinCtrl::Reparent() in MSW and generic versions (Angelo Mottola). - Freeze() and Thaw() now recursively freeze/thaw the children too. +- Generalized wxScrolledWindow into wxScrolled template that can derive + from any window class, not just wxPanel. +- Allow having menu separators with ids != wxID_SEPARATOR (Jeff Tupper) wxGTK: