X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5b8b2c84f7f1866a282a45190b1e701942d6b1d1..04443021bcfd4a86b6bb660feeca0928139448ce:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 39cc386957..9bfdfdc586 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -119,6 +119,10 @@ Changes in behaviour which may result in compilation errors need to review them as wxDC doesn't have any virtual methods any longer and uses delegation instead of inheritance to present different behaviours. +- wxWindow::ProcessEvent() has been made protected to prevent wrongly using it + instead of correct GetEventHandler()->ProcessEvent(). New ProcessWindowEvent() + was added for convenience. + - Return type of wxString::operator[] and wxString::iterator::operator* is no longer wxChar (i.e. char or wchar_t), but wxUniChar. This is not a problem in vast majority of cases because of conversion operators, but it can break @@ -260,11 +264,15 @@ Major new features in this release - wxWidgets may now use either wchar_t (UTF-16/32) or UTF-8 internally, depending on what is optimal for the target platform. -- New propgrid library containing wxPropertyGrid and related classes, many - enhancements to wxDataViewCtrl. +- New propgrid library containing wxPropertyGrid and related classes. + +- Many enhancements to wxDataViewCtrl. - Event loops, timers and sockets can now be used in wxBase, without GUI. +- Events can now be connected to any functor, not necessarily a method of + wxEvtHandler-derived class. The compile-time safety was also improved. + - Documentation for wxWidgets has been converted from LaTex to C++ headers with Doxygen comments and significantly improved in the process (screenshots of various controls were added, more identifiers are now linked to their @@ -309,7 +317,7 @@ All: Linnakangas). - wxVariant::Unshare allows exclusive allocation of data that must be shared, if the wxVariantData::Clone function is implemented. -- Added wxWeakRef, wxScopedPtr, wxSharedPtr class templates +- Added wxWeakRef, wxScopedPtr, wxScopedArray, wxSharedPtr 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 @@ -325,6 +333,8 @@ All: - Added wxSHUTDOWN_LOGOFF and wxSHUTDOWN_FORCE wxShutdown() flags (troelsk). - Added wxSocket::ShutdownOutput(). - Handle exceptions thrown from overridden wxView::OnCreate() gracefully. +- Added wxPATH_RMDIR_FULL/RECURSIVE wxFileName::Rmdir() flags (Marcin Malich). +- Added wxStandardPaths::GetAppDocumentsDir(). All (Unix): @@ -349,6 +359,7 @@ All (GUI): - Also added wxCANCEL_DEFAULT to wxMessageDialog. - Allow copying text in the log dialogs. - Added multisample (anti-aliasing) support to wxGLCanvas (Olivier Playez). +- Added wxCAL_SHOW_WEEK_NUMBERS wxCalendarCtrl style (Sören Meyer-Eppler). - Initialize wx{Client,Paint,Window}DC with fonts/colours of its window. - Added wxNativeContainerWindow to allow embedding wx into native windows. - Added custom controls support to wxFileDialog (Diaa Sami and Marcin Wojdyr). @@ -480,6 +491,10 @@ wxMSW: accurately represents what will be printed. This fixes wxHtmlEasyPrinting preview inaccuracies on Windows; on other platforms, native preview should be used. +- Implement wxFileName::SetTimes() for directories (Steve Lamerton). +- Added wxToolTip::SetMaxWidth() and improved default wrapping (Joachim Hönig). +- Changed default toolbar bitmaps size from obsolete 16x15 to 24x24 used + by modern apps. wxX11: