X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3b2f80c205c590fa4f28fcad3f98e1bb647cac72..34326da778583ca8eab95f2e41738da2852a5a16:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index d36572119a..ddb6934afa 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -207,6 +207,9 @@ Changes in behaviour not resulting in compilation errors, please read this! behaved differently in wxMSW and wxGTK/wxOSX before) if more than one item is selected in a control with wxDV_MULTIPLE style. +- wxDC::Blit() now honours the source DC coordinate system in wxMSW, as in all + the other ports, do not apply scaling to source coordinates manually any more. + Changes in behaviour which may result in compilation errors ----------------------------------------------------------- @@ -344,6 +347,11 @@ Changes in behaviour which may result in compilation errors - wxComboBox::IsEmpty(), which was previously available in some ports (but not wxMSW), doesn't exist any more, use either IsListEmpty() or IsTextEmpty(). +- wxSingleChoiceDialog ctors and Create() now have 2 overloaded versions: one + taking void** client data and the deprecated one taking char**. This can + result in compilation errors due to an ambiguity between them if you pass + NULL as client data. To fix this, cast NULL explicitly to "void**". + Deprecated methods and their replacements ----------------------------------------- @@ -412,6 +420,15 @@ Deprecated methods and their replacements - Second parameter of wxSlider::SetTickFreq(int n, int pos) is deprecated, simply remove it from your code and use wxSlider::SetTickFreq(int n) as it was never used anyhow. +- wxSingleChoiceDialog ctor and Create() take "void**" client data pointer + instead of "char**". As the client data is typically untyped, you should + simply remove the casts to "char**" which you probably have in your code if + you use these functions. +- wxDataViewCtrl::StartEditor(item, n) taking column index is now deprecated, + use EditItem(item, GetColumn(n)), which takes the column itself, instead. +- wxWindow::MakeModal() is deprecated, use wxDialog::ShowModal() instead if + possible or wxWindowDisabler otherwise. + Major new features in this release ---------------------------------- @@ -452,9 +469,16 @@ All: - Added wxLogFormatter to allow customizing wxLog output (Sébastien Gallou). - Added "%z" support to wxDateTime::Format() and Parse() (Armel Asselin). +- Add wxHTTP::SetPostBuffer(wxMemoryBuffer) and SetPostText() (Eran Ifrah). +- Fix wrong time zone used in wxDateTime::UNow(). +- Fix performance of wxStdInputStream with MSVC8/9 (wsu). +- Added wxFileName::Exists(). All (GUI): +- Added strike-through support to wxFont (Igor Korot). +- Fix infinite loop in wxHtmlEasyPrinting when trying to page break images + taller than the page height in wxHtmlEasyPrinting (Laurent Poujoulat). - Added wxFilePickerCtrl::SetInitialDirectory(). - Added wxDataViewItemAttr::SetBackgroundColour() and implemented it in generic wxDataViewCtrl (Andrew Xu). @@ -462,13 +486,27 @@ All (GUI): - Support font-family/style, text-decoration in wxHtmlWindow (Blake Oleander). - Show ribbon tools help strings in tooltips (John Roberts). - Improve row/column selection modes in wxGrid (joostn). -- Allow using wxEVT_UPDATE_UI with wxRibbonButtonBar (Emilien Kia). -- Add wxRibbonButtonBar::InsertXXXButton() methods (Emilien Kia). +- Send wxEVT_UPDATE_UI for wxRibbonButtonBar and wxRibbonToolBar (Emilien Kia). +- Add InsertXXXButton() to wxRibbonButtonBar and wxRibbonToolBar (Emilien Kia). +- Allow enabling/disabling and toggling tools in wxRibbonToolBar (Emilien Kia). - Fix multiple item selection in generic wxTreeCtrl (Igor Korot). +- Implement wxMenuBar::IsEnabledTop() for all major ports (Igor Korot). +- Implement best size calculation for report mode wxListCtrl. +- Fix setting of the frame icon when using non-standard icon sizes (vid). +- Implement wxDV_ROW_LINES in generic wxDataViewCtrl (RedCAT). +- Added EVT_AUI_PANE_ACTIVATED event (Ronny Krüger). +- Added wxSplitterWindow::SetSashInvisible() (Armel Asselin). +- Enable/disable "Window" menu items in AUI MDI correctly (wsu). +- Added wxTimePickerCtrl::Get/SetTime(). + GTK: +- Implement support for wxBG_STYLE_TRANSPARENT (Armel Asselin). - Fix wxNotebook best size calculation. +- Implement wxDirDialog::Create() and wxFileDialog::Create() (vinayakgarg). +- Fix const methods display in assert dialog (vinayakgarg). +- Implement native tab art for wxAUI (Jens Lody and Teodor Petrov). MSW: @@ -476,14 +514,22 @@ MSW: - Added support for wxEXEC_MAKE_GROUP_LEADER to wxExecute (tteras). - Set wxMenu being closed in wxEVT_MENU_CLOSE events (Marcin Malich). - Fix coordinates and Z-position for joystick events (Markus Juergens). +- Fix size of the font returned by wxTextCtrl::GetStyle() (Igor Korot). +- Add wxActiveXContainer::QueryClientSiteInterface and implement it in + wxWebViewIE to improve the default behaviour (Allonii). +- Update stretchable spaces in wxToolBar after tool removal (Catalin Raceanu). +- Add support for horizontal mouse wheel events (Lauri Nurmi). +- Implement wxGraphicsContext::SetInterpolationQuality() (Eric Jensen). OSX: - Provide native implementations of wxDatePickerCtrl and wxTimePickerCtrl. +- Fix handling of positional parameters in wxPrintf() &c (David Connet). Univ: - Fix regression with read-only wxComboBox appearance (Jason Erb). +- Implement wxThread::SetConcurrency() for POSIX systems (Igor Korot). @@ -543,6 +589,7 @@ All (GUI): - Allow customization of the locations where persistent settings are stored. - Restore support for reusing ids more than 254 times (Armel Asselin). - Added wxIMAGE_OPTION_ORIGINAL_{WIDTH,HEIGHT} (Catalin Raceanu). +- Add wxTopLevelWindow::SetRepresentedFilename() (Andrej Vodopivec). OSX: