X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/89a7e1ff98e58687eef2bf8ec94bf7190208167f..443c594a75017cff10c78a59d4c9fd0f6a005635:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 326a3629ab..405fff83fe 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -122,6 +122,12 @@ Changes in behaviour not resulting in compilation errors, please read this! or equivalent function should now be done into wxApp::OnEventLoopEnter(). See wxApp::OnEventLoopEnter() and wxApp::OnEventLoopExit() docs for more info. +- wxLoadFileSelector() now allows the user to select existing files only. + +- Erase background events are now not generated at all when background style is + changed. See the updated wxWindow::SetBackgroundStyle() description in the + manual for more details. + Changes in behaviour which may result in compilation errors ----------------------------------------------------------- @@ -226,15 +232,18 @@ Changes in behaviour which may result in compilation errors - 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. -- Now wxWidgets at startup in debug builds checks if all wxEvent-derived classes - correctly implement the Clone() function, logging a warning if they don't. - A correct implementation for MyCustomEventClass::Clone() is simply: - virtual wxEvent *Clone() const { return new MyCustomEventClass(*this); } +- wxListCtrlCompare function used with wxListCtrl::SortItems() must now declare + its third parameter as wxIntPtr and not long (this allows passing pointers + to it under 64 bit platforms too). - Global wxPendingEvents and wxPendingEventsLocker objects were removed. You may use wxEventLoopBase::SuspendProcessingOfPendingEvents instead of locking wxPendingEventsLocker now. +- wxBitmapButton::GetBitmapXXX() overloads returning non-const wxBitmap + references have been removed, modifying the returned bitmaps never worked and + now results in compile-time error. + Deprecated methods and their replacements ----------------------------------------- @@ -285,6 +294,14 @@ Deprecated methods and their replacements documented TryBefore/After() methods if you used to override these ones. - wxGetMultipleChoices() is deprecated, use wxGetSelectedChoices() which has the same signature but returns -1 and not 0 if the dialog was cancelled. +- building the windows which are placed inside wxStaticBoxes as siblings of the + wxStaticBox is still allowed but it's deprecated as it gives some problems + on some ports (e.g. wxGTK). + You should now create windows placed inside a wxStaticBox as children of + the static box itself. +- wxMouseState::{Left,Middle,Right}Down() were renamed to XXXIsDown() for + consistency with wxMouseEvent and the old names were deprecated. + Major new features in this release ---------------------------------- @@ -316,6 +333,51 @@ Major new features in this release was added. +2.9.1: +------ + +All: + +- Added wxStd{Input,Output}Stream classes (Jonathan Liu). +- Include port number in host header in wxHTTP (Marcin 'Malcom' Malich). +- Added wxTempFile::Flush(). +- Added support for wxLongLong and wxULongLong in wxVariant. + +All (GUI): + +- 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é). +- Added ownfg, ownbg and ownfont tags to XRC. +- Added wxEditableListBox XRC handler. +- Added multiple selection support to wxDirCtrl (Steve Lamerton). +- wxGrid: add possibility to prevent resizing of individual rows/columns. +- wxHTML: add support for table borders width (Laurent Humbertclaude). +- Added wxMouseEventsManager. +- Building OpenGL library is now enabled by default. +- Improve wxTreeCtrl::ScrollTo() in generic version (Raanan Barzel). +- 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. + +GTK: + +- wxRadioBox constructor uses default consistent with other ports now. + +MSW: + +- Allow changing the height of wxChoice and wxComboBox. +- Update CRT environment block in wxSetEnv() too. +- Fix wxMDIChildFrame::SetSize() (Lars Rosenboom). +- Fix wxTreeCtrl::UnselectItem() in single selection controls. +- Allow customizing wxStandardPaths logic for program directory determination. + +i18n: + +- Korean translations added (Sungkee Jung). +- Romanian translations added (Manuel Ciosici). + + 2.9.0 ----- @@ -435,7 +497,6 @@ All (GUI): - Added wxEventBlocker class (Francesco Montorsi). - Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi). - Added wxSizerFlags::Top() and Bottom(). -- Slovak translation added. - Fixed tab-related drawing and hit-testing bugs in wxRichTextCtrl. - Implemented background colour in wxRichTextCtrl. - Fixed crashes in helpview when opening a file. @@ -518,6 +579,8 @@ All (GUI): - Added wxGetSelectedChoices() replacing wxGetMultipleChoices() (Kolya Kosenko). - Check whether document fits into page horizontally in wxHtmlPrintout, see the new CheckFit() method for more information. +- Allow reading GIFs with incorrectly specified animation size. +- Return number of frames in animated GIF from wxGIFHandler::GetImageCount(). wxGTK: @@ -583,6 +646,11 @@ wxDFB: - Implement wxBitmap ctor from XBM data. +i18n: +----- + +- Slovak translations added (Ivan Masár). + 2.8.10: -------