X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/42c097b83e20818d1894e9cbf3995d2752a4ba16..8a9a313dcde0656e4ae4528f82460270db77b15c:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index caedfce93e..ad36dd94bb 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -96,7 +96,7 @@ Changes in behaviour not resulting in compilation errors, please read this! proportions to return to the old behaviour. - wxWindow::Freeze/Thaw() are not virtual any more, if you overrode them in - your code you need to override DoFreeze/Thaw() instead now. + your code you need to override DoFreeze/DoThaw() 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 @@ -129,9 +129,21 @@ Changes in behaviour not resulting in compilation errors, please read this! manual for more details. - wxTreeCtrl::GetSelection now asserts if the tree has the wxTR_MULTIPLE style. - Instead use GetSelections() for multiple items; or if you want only the + Instead use GetSelections() for multiple items; or if you want only the single item last touched, the new wxTreeCtrl::GetFocusedItem. +- Custom log targets should be updated to override wxLog::DoLogRecord() method + instead of DoLog() or DoLogString() and must be updated if they call the base + class versions of these functions as this won't work any more; please see the + documentation of wxLog for more information. + +- Confusing wxGridSizer(int cols, int vgap = 0, int hgap = 0) ctor which was + easy to mistake for wxGridSizer(int rows, int cols) overload was removed, you + will need to specify both vertical and horizontal gap if you want to use this + overload or specify both rows and columns and the gap otherwise. Use of the + new constructors taking wxSize for the gap argument is preferred. The same + applies to wxFlexGridSizer as well. + Changes in behaviour which may result in compilation errors ----------------------------------------------------------- @@ -248,6 +260,12 @@ Changes in behaviour which may result in compilation errors references have been removed, modifying the returned bitmaps never worked and now results in compile-time error. +- wxLogXXX() are now macros, not functions. Because of this calling them with + an explicit scope resolution operator ("::wxLogError()") doesn't work any + longer, just remove it. Also notice that using them inside an "if" statement + without enclosing parentheses results in warnings from g++ with -Wparentheses, + add parentheses around the if statement body to work around it. + Deprecated methods and their replacements ----------------------------------------- @@ -346,6 +364,16 @@ All: - Include port number in host header in wxHTTP (Marcin 'Malcom' Malich). - Added wxTempFile::Flush(). - Added support for wxLongLong and wxULongLong in wxVariant. +- Added wxVector::swap(). +- Many wxLog improvements: + * wxLogXXX() functions are now thread-safe. + * Log levels can now be set independently for different log components. + * wxLog::DoLogRecord() has access to the location of the log message + (file, line and function name) and id of the thread which generated it. + * SetThreadActiveTarget() allows to set up thread-specific log targets. +- Fix output buffer overflow in wxBase64Decode() (Eric W. Savage). +- Added bilinear image resizing algorithm to wxImage (bishop). +- Fix bug with position argument in wxImage::Size() (Byron Sorgdrager). All (GUI): @@ -364,6 +392,13 @@ All (GUI): - Added wxFont::[Make]{Bold,Italic,Smaller,Larger} and Scale[d]() methods. - Added wxDC::CopyAttributes() and use it in wxBufferedDC. - Added wxTextWrapper helper class useful for wrapping lines of text. +- Added EVT_DATAVIEW_CACHE_HINT() event (Trigve). +- Added wxLB_NO_SB style (implemented for MSW only; Dario Senic). +- Added long version field to wxAboutDialogInfo (Jeff Tupper). +- Added wxWindow::CanScroll() behaving like the old HasScrollbar() and made + HasScrollbar() really check for the scrollbar existence. +- Added wxKeyEvent::IsKeyInCategory() (Jeff Tupper). +- Add A0 and A1 paper formats support (Martin Perktold). GTK: