X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/474207cae46428d671a7e1a12d9d41051be5f979..f62c55815f78f889c17c49f4375dce7104cf67ba:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index a70db487d6..0941ac08bd 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -186,9 +186,9 @@ Changes in behaviour which may result in compilation errors derives from wxObject; instead of using wxDynamicCast with wxVariantData you can use the macro wxDynamicCastVariantData with the same arguments. -- wxWindow::Next/PrevControlId() don't exist any more as they can't be +- wxWindow::Next/PrevControlId() don't exist any more as they couldn't be implemented correctly any longer because automatically generated ids are not - necessarily allocated consecutively any more. Use GetChildren() to find the + necessarily allocated consecutively now. Use GetChildren() to find the next/previous control sibling instead. - Calling wxConfig::Write() with an enum value will fail to compile because @@ -199,6 +199,15 @@ Changes in behaviour which may result in compilation errors have been changed to accept "wxBitmapType bitmaptype", please use enum wxBitmapType in your code. +- wxGridCellEditor::EndEdit() signature has changed and it was split in two + functions, one still called EndEdit() and ApplyEdit(). See the documentation + of the new functions for more details about how grid editors should be + written now. + +- wxEVT_GRID_CELL_CHANGE event renamed to wxEVT_GRID_CELL_CHANGED and shouldn't + be vetoed any more, use the new wxEVT_GRID_CELL_CHANGING event to do it. + + Deprecated methods and their replacements ----------------------------------------- @@ -235,6 +244,8 @@ Deprecated methods and their replacements it with SetDeviceClippingRegion() if this was the correct thing to do in your code. - wxTE_AUTO_SCROLL style is deprecated as it's always on by default anyhow. +- wxThreadHelper::Create() has been deprecated in favour of wxThreadHelper::CreateThread + which has a better name for a mix-in class, and allows setting the thread type. Major new features in this release @@ -280,6 +291,7 @@ All: - Added wxMemoryInputStream(wxInputStream&) ctor (Stas Sergeev). - Implemented wxMemoryInputStream::CanRead(). - Implemented wxMemoryFSHandler::FindFirst/Next(). +- Added wxEventLoop::DispatchTimeout(). - Added wxEXEC_BLOCK flag (Hank Schultz). - Add support for wxStream-derived classes to wxRTTI (Stas Sergeev). - Added wxStreamBuffer::Truncate() (Stas Sergeev). @@ -316,12 +328,15 @@ All: All (Unix): - Added wx-config --optional-libs command line option (John Labenski). +- Noticeably (by a factor of ~150) improve wxIPC classes performance. All (GUI): - Added wxDataViewCtrl class and helper classes. - Integrated wxPropertyGrid in wxWidgets itself (Jaakko Salli). - Provide native implementation of wxCalendarCtrl under wxMSW and wxGTK. +- Added wxHeaderCtrl and allow using it in wxGrid. +- Added wxRearrangeList, wxRearrangeCtrl and wxRearrangeDialog. - Added {wxTextCtrl,wxComboBox}::AutoComplete() and AutoCompleteFileNames(). - Added wxH[V]ScrolledWindow (Brad Anderson, Bryan Petty). - Added wxNotificationMessage class for non-intrusive notifications. @@ -329,6 +344,7 @@ All (GUI): - Added wxWrapSizer (Arne Steinarson). - Added wxSpinCtrlDouble (John Labenski). - Support custom labels in wxMessageDialog (Gareth Simpson for wxMac version). +- Added wxScrolledWindow::ShowScrollbars(). - Also added wxCANCEL_DEFAULT to wxMessageDialog. - Allow copying text in the log dialogs. - Added multisample (anti-aliasing) support to wxGLCanvas (Olivier Playez). @@ -344,6 +360,7 @@ All (GUI): - Added wxWindow::AlwaysShowScrollbars() (Julian Scheid). - Added wxMouseEvent::GetClickCount() (Julian Scheid). - Added wxBG_STYLE_TRANSPARENT background style (Julian Scheid). +- Added support for drop-down toolbar buttons to XRC. - Added XRCSIZERITEM() macro for obtaining sizers from XRC (Brian Vanderburg II). - New and improved wxFileCtrl (Diaa Sami and Marcin Wojdyr). - Added wxEventBlocker class (Francesco Montorsi). @@ -410,6 +427,7 @@ All (GUI): - Improved drawing of the hint during column move in wxGrid (Santo Pfingsten). - Add wxGridSelectRowsOrColumns selection mode to wxGrid. - Get/HasModifiers() of wxKeyEvent are now also available in wxMouseEvent. +- Provide new/old cell value in wxEVT_GRID_CELL_CHANGING/CHANGED events. wxGTK: @@ -443,6 +461,7 @@ wxMSW: - Fixed infinite loop in wxThread::Wait() in console applications. - Return the restored window size from GetSize() when window is minimized. - wxCheckListBox now looks more native, especially under XP (Marcin Malich). +- wxCheckListBox now also supports use of client data (Marcin Malich). - 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).