X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f380544a4c4fccec74ef1238110b5c856412d773..f9caf1af44c7ff9ba453477b088971441a91c035:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 0420eade70..042470ed71 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -225,7 +225,7 @@ Deprecated methods and their replacements passed to it was interpreted in physical, not logical, coordinates. Replace it with SetDeviceClippingRegion() if this was the correct thing to do in your code. - +- wxTE_AUTO_SCROLL style is deprecated as it's always on by default anyhow. Major new features in this release @@ -301,6 +301,7 @@ All (GUI): - Added wxWrapSizer (Arne Steinarson) - Added wxSpinCtrlDouble (John Labenski) - Added multisample (anti-aliasing) support to wxGLCanvas (Olivier Playez). +- 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) - Added wxDC::StretchBlit() for wxMac and wxMSW (Vince Harron). @@ -366,6 +367,9 @@ All (GUI): - Don't blit area larger than necessary in wxBufferedDC::UnMask (Liang Jian) - Fixed wxPixelData compilation (Leonardo Fernandes). - Added wxImage::GetType() (troelsk). +- Added wxGenericStaticBitmap suitable for display of large bitmaps. +- Support wxListCtrl::GetViewRect() in report view too. +- Implement wxListCtrl::GetSubItemRect() in generic version (David Barnard). wxGTK: @@ -406,6 +410,10 @@ wxMSW: - Implement support for display enumeration under WinCE (Vince Harron) - Use different Win32 class names in different wx instances (Thomas Hauk) - Support multiline labels for wxCheckBox. +- Print preview is now rendered in the resolution used by printer and + accurately represents what will be printed. This fixes wxHtmlEasyPrinting + preview inaccuracies on Windows; on other platforms, native preview + should be used. wxX11: @@ -418,29 +426,111 @@ wxX11: All: -- Fixed bug with parsing some dates in wxDateTime (Bob Pesner) -- Fixed bug with parsing negative time zones in wxDateTime::ParseRfc822Date() +- Fixed bug with parsing some dates in wxDateTime (Bob Pesner). +- Fixed bug with parsing negative time zones in wxDateTime::ParseRfc822Date(). +- Initialize current line in wxTextBuffer ctor (Suzuki Masahiro). +- Improved performance of XML parsing (Francesco Montorsi). +- Fix wxDateTime::ParseRfc822Date() to handle missing seconds (Joe Nader). All (GUI): -- Added wxWindow::GetNextSibling() and GetPrevSibling() -- Improve wximage::ResampleBox() (Mihai Ciocarlie) -- Implemented ScrollList() in generic wxListCtrl (Tim Kosse) +- Added wxWindow::GetNextSibling() and GetPrevSibling(). +- Support wxGRID_AUTOSIZE in wxGrid::SetRow/ColLabelSize() (Evgeniy Tarassov). +- Ensure that wxGrid::AutoSizeColumn/Row() never sets column/row size + smaller than the minimal size. +- Added parameter to wxScrolledWindow XRC handler. +- wxRichTextCtrl performance has been improved considerably. +- Several wxRichTextCtrl style, paste and undo bugs fixed. +- Added wxRichTextCtrl superscript and subscript support (Knut Petter Lehre). +- wxNotebook RTTI corrected, so now wxDynamicCast(notebook, wxBookCtrlBase) + works. +- When focus is set to wxScrolledWindow child, scroll it into view. +- Improve wximage::ResampleBox() (Mihai Ciocarlie). +- Implemented ScrollList() in generic wxListCtrl (Tim Kosse). +- SaveAs in docview takes into account path now. - Fixed wxXmlResource::GetText() to convert data to current locale's charset in ANSI build. +- wxGrid now indicates focus by using different colour for selection + and hiding cell cursor when it doesn't have focus. +- Added alpha support to wxImage::Paste() (Steven Van Ingelgem) +- Use current date when opening popup in generic wxDatePickerCtrl. +- Remove associated help text from wxHelpProvider when a window is destroyed. +- Added wxSizerFlags::ReserveSpaceEvenIfHidden() and + wxRESERVE_SPACE_EVEN_IF_HIDDEN sizer flag. +- Added wxWindow::ClientToWindowSize() and WindowToClientSize() helpers. +- Added wxSizer::ComputeFittingClientSize() and ComputeFittingWindowSize(). +- Fixed wxSizer::SetSizeHints() to work when the best size decreases. +- Fixed crash in wxHtmlHelpController if the help window is still open. +- Fixed generic art provider to scale bitmaps down to client-specific + best size if needed. +- Made wxSpinCtrl::Reparent() in MSW and generic versions (Angelo Mottola). +- Fixed timing of malformed animated GIFs in wxHTML (Gennady Feller). +- Fixed incorrect layout width caching in wxHTML (Jeff Tupper). +- wxHTML: preserve TAB characters when copying
 content to clipboard.
+- Set focus to wxCalendarCtrl when it is clicked.
+- Don't clear the list control when wxLC_[HV]RULES style is toggled.
+- Don't crash when Ctrl-Shift-T is pressed in empty wxStyledTextControl.
+
+All (Unix):
+
+- Fixed shared libraries to not depend on GStreamer when built with
+  --enable-media; only wxMedia library depends on it now.
+- wxLaunchDefaultBrowser() now uses xdg-open if available.
+- Don't close UDP socket if an empty datagram is received (Mikkel S)
+- Honour locale modifiers such a "@valencia" in system locale (Tim Kosse)
 
 wxMSW:
 
-- Fix rare bug with messages delivered to wrong wxSocket (Tim Kosse)
-- Fix setting icons when they have non-default (16*16 and 32*32) sizes
+- Fix rare bug with messages delivered to wrong wxSocket (Tim Kosse).
+- Fix setting icons when they have non-default (16*16 and 32*32) sizes.
 - Fixed wxLocale::GetInfo to use the C locale.
 - Don't enable disabled windows when showing them (Harry McKame).
-- Fix assert when using owner-drawn menu items with the newest (Vista) SDK
+- Fix assert when using owner-drawn menu items with the newest (Vista) SDK.
+- Fixed wxTextCtrl to not process clipboard events twice if there's
+  a custom wxEVT_COMMAND_TEXT_* event handler.
+- Fix wxComboBox to not lose the current value if it was programmatically set
+  to a value not in a list of choices on popup close (Kolya Kosenko)
+- Switching wxListCtrl to report mode from another one now uses full row
+  highlight, just as if the control were created in report mode initially.
+- Use correct index of the right-clicked column in wxListCtrl in the
+  corresponding event even when the control is scrolled horizontally.
+- Implement wxRadioBox::Reparent() correctly (Vince Harron).
+- Make context sensitive help work for the text part of wxSpinCtrl.
+- wxFileType::GetCommand() now looks at Explorer associations and CurVer
+  for increased reliability and conformance to user expectations.
+- Fixed double Init() call in wxTopLevelWindow causing a memory leak on
+  SmartPhone.
+- Fixed rendering of borders for wxTextCtrl with wxTE_RICH(2) style when
+  using Windows XP's Classic UI theme.
+- Text controls with wxTE_RICH style now also generate wxClipboardTextEvents.
+- Fixed wxEVT_COMMAND_TEXT_ENTER generation in wxSpinCtrl.
+- Fixed wxSpinCtrl::GetClientSize() to return sensible value and not just
+  spin button's client size.
+- Fixed IMPLEMENT_APP() to be compatible with the -WU flag of Borland C++
+  compiler (Matthias Bohm).
+- Correct size calculation for toolbars containing controls under pre-XP
+  systems (Gerald Giese)
 
 wxGTK:
 
 - Return false from wxEventLoop::Dispatch() if gtk_main_quit() was called and
-  so the loop should exit (Rodolfo Schulz de Lima)
+  so the loop should exit (Rodolfo Schulz de Lima).
+- Implement wxListBox::EnsureVisible() (Andreas Kling)
+- Fixed wxCURSOR_HAND to map to GDK_HAND2 and not GDK_HAND1, for consistency
+  with other applications.
+- Fix wxNotebook::GetPage{Text,Image}() when they were called from the page
+  change event handler for the first added page (Mikkel S).
+- Fixed wxBitmapButton to use focus and hover bitmaps correctly.
+- Fixed race condition which could cause idle processing to stop without
+  processing all pending events.
+- wxAcceleratorTable now works with buttons too.
+
+wxMac:
+
+- Fixed cursor for wxBusyCursor and wxContextHelp.
+- Fixed wxListCtrl to respect items' non-default fonts.
+- wxListCtrl::SetColumnWidth() now supports wxLIST_AUTOSIZE.
+- Fixed handling of transparent background in borderless wxBitmapButton.
 
 
 2.8.7