X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/34a083c928483cc19ffab87d4fb28b31498893a6..d33ccbe15c60e311c2d63f5aeb1d3ff52650ac61:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 87e2375e61..9657620a73 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -80,6 +80,11 @@ Changes in behaviour not resulting in compilation errors, please read this! - Default location of wxFileConfig files has changed under Windows, you will need to update your code if you access these files directly. +- Return value of wxStandardPaths::GetUserDataDir() and similar functions has + changed if the vendor name is defined as it now includes it by default under + Windows and OS X. Call wxStandardPaths::UseAppInfo(AppInfo_AppName) to + revert to behaviour compatible with 2.8 version. + - wxWindow::IsEnabled() now returns false if a window parent (and not necessarily the window itself) is disabled, new function IsThisEnabled() with the same behaviour as old IsEnabled() was added. @@ -96,7 +101,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 @@ -137,6 +142,18 @@ Changes in behaviour not resulting in compilation errors, please read this! 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. + +- wxBoxSizer::AddSpacer(x) now adds space in the direction of the sizer only + and not in both this and the orthogonal directions. This behaviour is what + most of the people expect but if you really relied on this overload adding + space in both directions you should change your code to use AddSpacer(x, x). + Changes in behaviour which may result in compilation errors ----------------------------------------------------------- @@ -357,10 +374,23 @@ 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). +- Fix bug with parsing concatenated switches in wxCmdLineParser (Mike Funduc). +- Added wxMBConv::cMB2WC(wxCharBuffer) and cWC2MB(wxWCharBuffer) overloads. All (GUI): - Added support for showing bitmaps in wxButton. +- Added support for corner, row and column headers renderers to wxGrid. - wxWindow::SetAutoLayout() now works for all windows, not just panels. - Support wxListCtrl columns, items and image lists in XRC (Kinaou Hervé). - Added support for wxFileCtrl to XRC (Kinaou Hervé). @@ -376,6 +406,19 @@ All (GUI): - 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). +- Fixed wxOwnerDrawComboCtrl popup size on Mac (scrollbars were always shown). +- Fixed wxOwnerDrawComboCtrl focus problem on Mac (first-time popup + dismissed immediately as text control grabbed the focus). +- wxPropertyGrid: added wxPG_NO_INTERNAL_BORDER, wxPG_EX_NO_TOOLBAR_DIVIDER + and wxPG_EX_TOOLBAR_SEPARATOR styles for finer control over borders. + Borders around property grid are now native for consistency. +- Added wxXmlResource::LoadObjectRecursively(). GTK: @@ -389,6 +432,8 @@ MSW: - Fix wxMDIChildFrame::SetSize() (Lars Rosenboom). - Fix wxTreeCtrl::UnselectItem() in single selection controls. - Allow customizing wxStandardPaths logic for program directory determination. +- Use time in wxDateTime <-> SYSTEMTIME conversion (troelsk). +- Setting colours for wxSpinCtrl now works. i18n: