X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f3f2e255b420523408496ba01844f9854373834e..f05114174f40ddbda255ef0ce28caa232b72478a:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 79bca35924..5a21ed1904 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -80,6 +80,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 ----------------------------------------------------------- @@ -168,6 +173,19 @@ Deprecated methods and their replacements "Attribute" instead of "Property" or "Prop" in their names. - wxConnection::OnExecute() is not formally deprecated yet but new code should use simpler OnExec() version which is called with wxString argument +- wxMenuItem::GetLabel has been deprecated in favour of wxMenuItem::GetItemLabelText +- wxMenuItem::GetText has been deprecated in favour of wxMenuItem::GetItemLabel +- wxMenuItem::GetLabelFromText has been deprecated in favour of wxMenuItem::GetLabelText +- wxMenuItem::SetText has been deprecated in favour of wxMenuItem::SetItemLabel +- wxBrush's, wxPen's SetStyle() and GetStyle() as well as the wxBrush/wxPen ctor now take + 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 @@ -189,10 +207,13 @@ Major new features in this release All: - Added (experimental) IPv6 support to wxSocket (Arcen) +- Add support for wxExecute(wxEXEC_ASYNC) in wxBase (Lukasz Michalski) +- Added wxXLocale class and xlocale-like functions using it - Allow loading message catalogs from wxFileSystem (Axel Gembe) - Added wxMessageQueue class for inter-thread communications - Use UTF-8 for Unicode data in wxIPC classes (Anders Larsen) - Added support for user-defined types to wxConfig (Marcin Wojdyr). +- Added numeric options support to wxCmdLineParser (crjjrc) - Added wxJoin() and wxSplit() functions (Francesco Montorsi). - Added wxDateTime::FormatISOCombined() and ParseISODate/Time/Combined() - Added wxMutex::LockTimeout() (Aleksandr Napylov). @@ -215,6 +236,7 @@ All: if the wxVariantData::Clone function is implemented. - Added wxWeakRef, wxScopedPtr, wxSharedPtr class templates - Added wxVector class templates +- Added wxON_BLOCK_EXIT_SET() and wxON_BLOCK_EXIT_NULL() to wx/scopeguard.h. All (Unix): @@ -223,11 +245,15 @@ 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 - Added wxWindow::Show/HideWithEffect() -- Added wxWrapSizer +- Added wxWrapSizer (Arne Steinarson) +- Added wxSpinCtrlDouble (John Labenski) +- Added wxNativeContainerWindow to allow embedding wx into native windows +- Added custom controls support to wxFileDialog (Diaa Sami and Marcin Wojdyr) - 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). @@ -267,17 +293,25 @@ 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 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. - Made wxSizer::Fit() set the client size of the target window - Add support for wxDatePickerCtrl in wxGenericValidator (Herry Ayen Yang) - Added wxWindow::HasFocus(). +- Added wxGLCanvas::IsDisplaySupported(). +- 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: @@ -313,6 +347,7 @@ wxMSW: - Allow tooltips longer than 64 (up to 128) characters in wxTaskBarIcon - Fix centering wxFileDialog and allow positioning it - Allow centering wxMessageDialog on its parent window (troelsk) +- Implement support for display enumeration under WinCE (Vince Harron) wxX11: