2009-09-23 11:05:52 +00:00
|
|
|
-------------------------------------------------------------------------------
|
2006-12-03 13:52:48 +00:00
|
|
|
wxWidgets Change Log
|
|
|
|
-------------------------------------------------------------------------------
|
2002-12-05 02:07:05 +00:00
|
|
|
|
2013-11-15 13:33:34 +00:00
|
|
|
Note: This file contains the list of changes since wxWidgets 3.x, please see
|
|
|
|
docs/changes_30.txt for the changes in the previous versions.
|
2013-11-21 13:47:05 +00:00
|
|
|
|
|
|
|
|
2014-01-25 17:39:21 +00:00
|
|
|
INCOMPATIBLE CHANGES SINCE 3.0.x:
|
|
|
|
=================================
|
|
|
|
|
|
|
|
Changes in behaviour not resulting in compilation errors
|
|
|
|
--------------------------------------------------------
|
|
|
|
|
|
|
|
- wxRibbonButtonBar::DeleteButton() now deletes and not just removes the button.
|
2014-04-08 21:38:09 +00:00
|
|
|
- Default interpolation mode in wxGDIPlusContext under MSW is now
|
|
|
|
wxINTERPOLATION_DEFAULT and not wxINTERPOLATION_GOOD as in 3.0 for
|
|
|
|
consistency with OS X, call SetInterpolationQuality() explicitly if needed.
|
2014-01-25 17:39:21 +00:00
|
|
|
|
2014-12-05 22:17:23 +00:00
|
|
|
- Calling wxYield() in wxMSW now generates wxEVT_IDLE events, just as in the
|
|
|
|
other ports, but this can be unexpected for the applications not expecting
|
|
|
|
their idle handlers to be called from inside wxYield().
|
|
|
|
|
2015-02-03 18:28:21 +00:00
|
|
|
- Creating wxBitmap with 0 width or height now always fails in all ports
|
|
|
|
(it used to succeed in wxMSW).
|
|
|
|
|
2015-04-05 18:30:02 +00:00
|
|
|
- Using invalid flags with wxBoxSizer or wxGridSizer items now triggers asserts
|
|
|
|
when done from the code or error messages when done in XRC.
|
2015-04-03 14:32:32 +00:00
|
|
|
|
2016-02-07 00:32:22 +00:00
|
|
|
- wxWS_EX_VALIDATE_RECURSIVELY is now the default behaviour, i.e. calling
|
|
|
|
Validate() or TransferData{From,To}Window() will now also call the same
|
|
|
|
function for all children.
|
|
|
|
|
2016-02-03 17:19:14 +00:00
|
|
|
- wxOSX/Carbon port doesn't exist any more, wxOSX/Cocoa will be silently used
|
|
|
|
instead even if configure --with-osx_carbon option is used.
|
|
|
|
|
2015-06-24 13:31:04 +00:00
|
|
|
- The pure virtual function wxAppTrait::GetToolkitVersion() now has a parameter
|
|
|
|
for getting the micro version. If you override GetToolkitVersion() you need
|
|
|
|
to add this new third parameter.
|
|
|
|
|
2016-11-20 16:35:32 +00:00
|
|
|
- wxWindow::CreateAccessible() doesn't return accessible object by default
|
|
|
|
anymore and GetOrCreateAccessible() may return NULL, indicating that native
|
|
|
|
system-provided accessibility should be used.
|
|
|
|
|
2014-05-27 23:59:10 +00:00
|
|
|
Changes in behaviour which may result in build errors
|
|
|
|
-----------------------------------------------------
|
|
|
|
|
|
|
|
- "webview" library is not included in `wx-config --libs` output any more, you
|
|
|
|
need to request it explicitly, e.g. `wx-config --libs std,webview`.
|
|
|
|
|
2015-10-07 16:31:43 +00:00
|
|
|
- wxMSW now requires linking with shlwapi.lib and version.lib. This is done
|
|
|
|
automatically in most cases, but if you use a static build of the library
|
|
|
|
with a non-MSVC compiler such as MinGW and do not use wx-config, then you
|
|
|
|
will need to add these libraries to your make or project files yourself.
|
|
|
|
|
2015-05-22 00:27:27 +00:00
|
|
|
- WXWIN_OS_DESCRIPTION doesn't exist any longer, use wxGetOsDescription().
|
|
|
|
|
2017-05-31 22:40:49 +00:00
|
|
|
- Never documented and not always available private wxGetClipboardData()
|
|
|
|
function now doesn't exist at all any more in wxMSW, use wxClipboard instead.
|
|
|
|
|
2014-01-25 17:39:21 +00:00
|
|
|
|
2016-03-02 17:55:00 +00:00
|
|
|
3.1.1: (not released yet)
|
|
|
|
----------------------------
|
|
|
|
|
2016-04-21 15:23:21 +00:00
|
|
|
INCOMPATIBLE CHANGES SINCE 3.1.0:
|
|
|
|
|
|
|
|
- wxListCtrl::HasCheckboxes() and EnableCheckboxes(), which were added in
|
|
|
|
3.1.0, have been renamed to HasCheckBoxes and EnableCheckBoxes respectively
|
|
|
|
for consistency with wxCheckBox naming.
|
|
|
|
|
2017-06-21 18:48:08 +00:00
|
|
|
- The enum value wxTASKBAR_JUMP_LIST_DESTIONATION, which was added in 3.1.0,
|
|
|
|
contains a typo and has been renamed to wxTASKBAR_JUMP_LIST_DESTINATION.
|
|
|
|
|
2016-04-21 15:23:21 +00:00
|
|
|
|
2016-03-04 13:49:40 +00:00
|
|
|
All:
|
|
|
|
|
2016-05-28 23:13:44 +00:00
|
|
|
- Add wxSecretStore for storing passwords using the OS-provided facilities.
|
2017-02-11 23:47:35 +00:00
|
|
|
- Add support for compiling application code with wxNO_UNSAFE_WXSTRING_CONV.
|
2016-03-04 13:49:40 +00:00
|
|
|
- Add support for the micro version (third component) to OS and toolkit version
|
|
|
|
functions. See wxGetOsVersion(), wxPlatformInfo, and wxAppTraits.
|
2016-03-04 14:17:35 +00:00
|
|
|
- wxLogInfo() now logs messages if the log level is high enough, even without
|
|
|
|
wxLog::SetVerbose() which now only affects wxLogVerbose().
|
2016-03-05 02:09:59 +00:00
|
|
|
- Add wxFileType::GetExpandedCommand() (troelsk).
|
2016-03-28 19:43:36 +00:00
|
|
|
- Make it easier to convert to/from UTF-8-encoded std::string (ARATA Mizuki).
|
2016-04-03 13:38:54 +00:00
|
|
|
- Add support for loading dynamic lexer in wxStyledTextCtrl (New Pagodi).
|
2016-06-04 19:47:12 +00:00
|
|
|
- Handle strings with embedded NULs in wxDataStream (Nitch).
|
2016-06-09 14:48:01 +00:00
|
|
|
- Don't crash in wxTextFile::GetLastLine() if the file is empty (crohr).
|
2016-08-24 16:02:12 +00:00
|
|
|
- Add wxString::cbegin() and cend() method (Lauri Nurmi).
|
2016-11-29 18:32:40 +00:00
|
|
|
- Allow using Bind() with event handlers non-publicly deriving from
|
|
|
|
wxEvtHandler and/or wxTrackable in C++11 code (Raul Tambre, mmarsan).
|
2017-02-05 01:54:38 +00:00
|
|
|
- Update bundled expat to 2.2.0 (Catalin Raceanu).
|
2017-01-09 14:28:40 +00:00
|
|
|
- Add wxCMD_LINE_HIDDEN wxCmdLineParser flag (Lauri Nurmi).
|
2017-04-01 17:12:27 +00:00
|
|
|
- Fix wxRmdir() with non-ASCII paths (trivia21).
|
2017-04-01 16:38:14 +00:00
|
|
|
- Don't crash in wxFFile::Eof() or Error() on closed file (jprotopopov).
|
2016-03-04 13:49:40 +00:00
|
|
|
|
2016-03-05 17:01:01 +00:00
|
|
|
All (GUI):
|
|
|
|
|
2016-06-13 13:20:44 +00:00
|
|
|
- Improve wxSVGFileDC to support more of wxDC API (Maarten Bent).
|
2016-03-09 00:08:42 +00:00
|
|
|
- Add support for wxAuiManager and wxAuiPaneInfo to XRC (Andrea Zanellato).
|
2016-03-14 11:04:01 +00:00
|
|
|
- Add support for wxSL_MIN_MAX_LABELS and wxSL_VALUE_LABEL to XRC (ousnius).
|
2017-02-11 22:52:46 +00:00
|
|
|
- Update Scintilla to v3.7.2 (NewPagodi, Paul Kulchenko).
|
2017-01-07 22:20:57 +00:00
|
|
|
- Update bundled libpng to 1.6.28 (Catalin Raceanu).
|
2016-06-04 20:24:41 +00:00
|
|
|
- Fix vertical scrollbar visibility in wxStyledTextCtrl (yenwu, NewPagodi).
|
2016-04-23 16:49:36 +00:00
|
|
|
- Fix bug with not being able to select AUI tab after dragging.
|
2016-03-22 20:22:36 +00:00
|
|
|
- Make wxDataViewCtrl::Expand() expand ancestors in native ports too.
|
2016-06-04 23:30:46 +00:00
|
|
|
- Add wxDataViewTextRenderer::EnableMarkup().
|
2016-04-21 22:58:38 +00:00
|
|
|
- Add wxDataViewCtrl::SetHeaderAttr().
|
2016-04-17 15:43:09 +00:00
|
|
|
- Add wxListCtrl::SetHeaderAttr().
|
2016-06-04 23:30:46 +00:00
|
|
|
- Add support for using markup in wxDataViewCtrl text items.
|
2016-05-06 23:49:22 +00:00
|
|
|
- Implement auto complete in generic wxSearchCtrl (Eric Jensen).
|
2016-06-18 16:12:52 +00:00
|
|
|
- Fix preserving selection when changing selection mode in wxGrid (jonkraber).
|
2016-06-28 12:40:52 +00:00
|
|
|
- Fix wxTextEntry::SetHint() with wxTE_PASSWORD in generic implementation.
|
2016-07-16 22:09:33 +00:00
|
|
|
- Many fixes and improvements in Direct2D, Cairo, and GDI+ graphics renderers.
|
|
|
|
- Fix and unify clipping region support for MSW and GTK+.
|
2016-07-22 21:12:35 +00:00
|
|
|
- Fix rescaling of wxImage.
|
|
|
|
- Fix displaying edited value of wxUIntProperty (wxPropertyGrid).
|
|
|
|
- Fix displaying validation errors for numeric wxPropertyGrid properties.
|
2016-08-19 20:55:20 +00:00
|
|
|
- Add wxSYS_CARET_{ON,OFF,TIMEOUT}_MSEC system settings (brawer).
|
2016-08-21 18:57:39 +00:00
|
|
|
- Add wxGraphicsContext::GetClipBox().
|
2016-08-21 19:03:16 +00:00
|
|
|
- Fix wxGCDC::Clear() for rotated graphics context.
|
2017-07-02 11:55:53 +00:00
|
|
|
- Fix wxGCDC::GetClippingBox() for transformed wxDC.
|
2016-09-07 21:49:06 +00:00
|
|
|
- Add support for affine transformation matrix in wxGCDC.
|
2016-09-08 17:15:27 +00:00
|
|
|
- Add wxGraphicsContext::Flush() for Cairo renderer.
|
2016-09-13 11:05:25 +00:00
|
|
|
- Add wxStyledTextEvent::GetListCompletionMethod() (NewPagodi).
|
2016-09-15 23:38:27 +00:00
|
|
|
- Add wxEVT_STC_AUTOCOMP_COMPLETED event (NewPagodi).
|
2016-09-16 20:04:53 +00:00
|
|
|
- Fix retrieving bounding box for wxDC with transformed coordinates.
|
2016-09-20 19:26:36 +00:00
|
|
|
- Fix wxGraphicsMatrixData::Concat() for Direct2D and Cairo renderers.
|
2016-10-04 21:20:06 +00:00
|
|
|
- Fix calculating point position in wxDataViewCtrl::HitTest().
|
2016-10-04 21:39:38 +00:00
|
|
|
- Fix position of the rectangle returned by wxDataViewCtrl::GetItemRect().
|
2016-10-24 19:52:22 +00:00
|
|
|
- Add wxDataViewRenderer::GetAccessibleDescription().
|
2016-11-21 16:35:53 +00:00
|
|
|
- Improve wxImage::Scale() handling of pixels with alpha channel (Tim Kosse).
|
2016-12-02 19:47:43 +00:00
|
|
|
- Fix parsing of RGBA strings in wxColour (Laurent Poujoulat).
|
2017-01-10 20:30:43 +00:00
|
|
|
- Refactor code in wxQuantize() for MSVC to avoid crash.
|
2017-01-27 21:42:31 +00:00
|
|
|
- Fix drawing rotated and/or underlined text on wxPostScriptDC.
|
2017-02-12 08:32:21 +00:00
|
|
|
- Support multiline strings in wxPostScriptDC::DrawText(), DrawRotatedText().
|
2017-02-16 17:18:13 +00:00
|
|
|
- Deprecate wxEVT_STC_KEY and wxEVT_STC_URIDROPPED events (NewPagodi).
|
2017-02-20 20:56:33 +00:00
|
|
|
- Optimize font registration in PostScript code emitted by wxPostScriptDC.
|
2017-02-22 20:09:16 +00:00
|
|
|
- Fix drawing filled arc with wxPostScriptDC::DrawArc().
|
2017-02-22 20:18:45 +00:00
|
|
|
- Optimize PostScript code emitted by wxPostScriptDC to draw elliptic arcs.
|
2017-03-07 18:15:45 +00:00
|
|
|
- Add wxStyledTextCtrl::AutoCompGetCurrentText() (NewPagodi).
|
2017-03-13 19:21:41 +00:00
|
|
|
- Extend wxStyledTextCtrl::FindText() to return end position of matched
|
|
|
|
text (NewPagodi).
|
2017-04-28 21:52:24 +00:00
|
|
|
- Fix adding/removing items to/from wxRearrangeList.
|
2017-05-28 14:05:31 +00:00
|
|
|
- Handle wxST_ELLIPSIZE_XXX styles in wxStaticText XRC handler (tm).
|
2017-05-28 14:05:38 +00:00
|
|
|
- Add support for bitmaps to wxToggleButton XRC handler (tm).
|
2017-07-02 12:43:50 +00:00
|
|
|
- Fix wxGCDC::SetDeviceClippingRegion().
|
2017-07-06 13:22:10 +00:00
|
|
|
- Never restore size smaller than the best one in wxPersistentTLW.
|
2016-03-05 17:01:01 +00:00
|
|
|
|
2016-03-07 14:00:07 +00:00
|
|
|
wxGTK:
|
|
|
|
|
2016-05-18 00:54:22 +00:00
|
|
|
- Make wxUIActionSimulator work with GTK+ 3 (Scott Talbert).
|
2016-03-20 14:48:52 +00:00
|
|
|
- Apply wxTextCtrl::SetDefaultStyle() to user-entered text (Andreas Falkenhahn).
|
2016-03-22 16:49:49 +00:00
|
|
|
- Support background colour in wxDataViewCtrl attributes.
|
2016-04-03 16:02:43 +00:00
|
|
|
- Improve wxSpinCtrl best size calculation.
|
2016-06-07 12:27:10 +00:00
|
|
|
- Implement support for icon locations in wxMimeTypesManager (Hanmac).
|
2016-07-09 13:32:34 +00:00
|
|
|
- Cosmetic fix for empty wxCheckBoxes display (Chuddah).
|
2016-08-19 21:19:14 +00:00
|
|
|
- Fix crashes in wxFileSystemWatcher implementation (David Hart).
|
2016-08-21 12:46:16 +00:00
|
|
|
- Fix wxBitmap ctor from XBM for non-square bitmaps.
|
2016-09-01 18:58:45 +00:00
|
|
|
- Fix wxDC::GetClippingBox() for transformed wxDC.
|
2016-09-07 21:49:06 +00:00
|
|
|
- Add support for affine transformation matrix in wxDC (GTK+ 3).
|
2017-04-14 16:31:26 +00:00
|
|
|
- Fix wxMemoryDC::Blit() with itself as source (GTK+ 3).
|
2017-04-25 16:11:39 +00:00
|
|
|
- Fix displaying labels of wxRadioBox items.
|
2017-06-26 06:26:47 +00:00
|
|
|
- Add a native implementation for clearing bitmap/window wxGraphicsContexts
|
2016-03-07 14:00:07 +00:00
|
|
|
|
2016-03-02 17:55:00 +00:00
|
|
|
wxMSW:
|
|
|
|
|
2016-11-23 20:47:33 +00:00
|
|
|
- Add support for building with Microsoft Visual Studio 2017 (Tobias Taschner).
|
2017-05-20 14:58:57 +00:00
|
|
|
- Allow loading icons from resources in wxIconBundle (PB).
|
2016-03-14 00:08:40 +00:00
|
|
|
- Enable wxStackWalker in MinGW64 builds.
|
2016-03-02 17:55:00 +00:00
|
|
|
- Fix crash when using wxCHMHelpController() in 64 bit builds (Xlord2).
|
2017-02-11 22:37:35 +00:00
|
|
|
- Fix wxSpinCtrl appearance: show arrows inside the control (Catalin Raceanu).
|
2016-03-05 03:04:20 +00:00
|
|
|
- Fix MDI menu display after failure to create a child frame (troelsk).
|
2016-03-28 19:37:55 +00:00
|
|
|
- Fix wxScreenDC::GetSize() with multiple monitors (iwbnwif).
|
2016-05-05 01:05:45 +00:00
|
|
|
- Fix background colour returned by wxTextCtrl::GetStyle() (Andreas Falkenhahn).
|
2016-06-26 16:51:50 +00:00
|
|
|
- Revert to using equally-sized buttons in wxToolBar by default.
|
2017-07-06 12:43:27 +00:00
|
|
|
- Fix default button highlighting.
|
2016-07-02 12:44:35 +00:00
|
|
|
- Restore dispatching wxThreadEvent while resizing the window broken in 3.1.0.
|
2016-08-21 19:01:52 +00:00
|
|
|
- Fix wxGraphicsMatrix::TransformDistance for Direct2D renderer.
|
2016-08-21 19:22:05 +00:00
|
|
|
- Fix wxDC::Clear() for rotated DC.
|
2016-09-01 18:48:26 +00:00
|
|
|
- Fix wxDC::GetClippingBox() for transformed wxDC.
|
2016-09-21 20:56:16 +00:00
|
|
|
- Fix wxMemoryDC::Blit() with itself as source (Tim Roberts).
|
2016-09-29 21:57:29 +00:00
|
|
|
- Return proper value from wxIAccessible::get_accSelection() if no children
|
|
|
|
are selected.
|
2016-10-03 18:43:00 +00:00
|
|
|
- Add wxAccStatus::wxACC_INVALID_ARG error code to indicate argument-related
|
|
|
|
errors in wxAccessible methods.
|
2016-10-06 18:31:49 +00:00
|
|
|
- Return DISP_E_MEMBERNOTFOUND error code from wxIAccessible if wxAccessible
|
|
|
|
methods return wxAccStatus::wxACC_NOT_SUPPORTED.
|
2016-10-06 18:48:59 +00:00
|
|
|
- Return null BSTR from wxIAccessible if string returned from wxAccesible
|
|
|
|
method is empty.
|
2016-06-20 08:40:36 +00:00
|
|
|
- Handle Ctrl-A in non-rich multiline text controls (Jens Göpfert).
|
2017-01-10 20:34:51 +00:00
|
|
|
- Use cairo_win32_surface_create_with_format() to create ARGB surface from
|
|
|
|
wxMemoryDC (Cairo >= 1.15.4).
|
2017-03-02 22:44:01 +00:00
|
|
|
- Fix updating bounding box in wxDC::DrawSpline().
|
2017-04-30 19:35:01 +00:00
|
|
|
- Fix placing 0RGB wxBitmaps on the clipboard.
|
2017-05-03 20:39:33 +00:00
|
|
|
- Fix handling wxClipboard data when wxUSE_OLE == 0.
|
2017-07-06 13:01:00 +00:00
|
|
|
- Fix caching of wxFONTSTYLE_SLANT fonts in wxTheFontList.
|
2016-03-02 17:55:00 +00:00
|
|
|
|
2016-03-02 18:01:14 +00:00
|
|
|
wxOSX:
|
|
|
|
|
2016-03-26 04:31:35 +00:00
|
|
|
- Fix handling of non-BMP characters in GetPartialTextExtents() (ARATA Mizuki).
|
2017-02-20 16:54:46 +00:00
|
|
|
- Fix dialogs using wxFRAME_FLOAT_ON_PARENT frame as parent (Lauri Nurmi).
|
2016-08-08 12:03:12 +00:00
|
|
|
- Implement wxGetDisplaySizeMM() and fix printing DPI (David Vanderson).
|
2016-03-04 13:56:17 +00:00
|
|
|
- Remove extra borders around wxFilePickerCtrl (John Roberts).
|
2016-03-04 18:43:53 +00:00
|
|
|
- Set up extensions filter correctly in wxFileDialog (nick863).
|
2016-03-18 23:12:38 +00:00
|
|
|
- Implement wxDataViewChoiceByIndexRenderer (wanup).
|
2016-03-22 20:44:38 +00:00
|
|
|
- Fix unnecessary indentation in list-like wxDataViewCtrl (Andreas Falkenhahn).
|
2016-06-14 08:24:53 +00:00
|
|
|
- Recognize macOS 10.12 Sierra in wxGetOsDescription() (Tobias Taschner).
|
2016-08-19 21:03:47 +00:00
|
|
|
- Don't try to open command line arguments as files (Jeff Hostetler).
|
2016-10-09 11:53:09 +00:00
|
|
|
- Implement wxDataViewCtrl::SetRowHeight().
|
2016-10-10 10:17:40 +00:00
|
|
|
- Add OSXEnableAutomaticQuoteSubstitution(), OSXEnableAutomaticDashSubstitution()
|
|
|
|
and OSXDisableAllSmartSubstitutions() to control wxTextCtrl smart behavior.
|
2016-11-22 01:07:44 +00:00
|
|
|
- Don't allow interacting with disabled wxSlider (Andreas Falkenhahn).
|
2016-11-22 01:14:46 +00:00
|
|
|
- Fix setting alignment in wxTextCtrl with wxTE_DONTWRAP (Andreas Falkenhahn).
|
2016-11-20 22:35:01 +00:00
|
|
|
- Allow pasting using Cmd+V in wxTextCtrl with wxTE_PASSWORD style.
|
2017-06-26 06:26:47 +00:00
|
|
|
- Update font code to use toll-free bridges from CTFontRef to NSFont or UIFont
|
|
|
|
- Add a native implementation for clearing bitmap/window wxGraphicsContexts
|
2017-06-28 07:17:36 +00:00
|
|
|
- wxiOS now needs a minimum of iOS 9 for deployment
|
2017-07-02 12:31:00 +00:00
|
|
|
- Fix handling CTM in wxGraphicsContext::SeTransform and GetTransform().
|
2017-07-03 19:13:49 +00:00
|
|
|
- Allow turning on/off opacity selector in wxColourDialog.
|
2016-03-02 18:01:14 +00:00
|
|
|
|
2016-03-05 01:48:55 +00:00
|
|
|
Unix:
|
|
|
|
|
|
|
|
- Support new gstreamer API in 1.7.2+ in wxMediaCtrl (Sebastian Dröge).
|
2017-03-09 17:08:23 +00:00
|
|
|
- Add wxStandardPaths::SetFileLayout(FileLayout_XDG) (Martin Koegler).
|
2016-03-05 01:48:55 +00:00
|
|
|
|
2016-03-02 18:01:14 +00:00
|
|
|
|
2016-02-28 21:33:37 +00:00
|
|
|
3.1.0: (released 2016-02-29)
|
2013-11-21 13:47:05 +00:00
|
|
|
----------------------------
|
2013-11-23 00:34:55 +00:00
|
|
|
|
2015-04-20 18:07:57 +00:00
|
|
|
- Many improvements for high DPI monitors support, notably XRC now interprets
|
|
|
|
all pixel values as being in resolution-independent pixels.
|
|
|
|
|
2014-08-24 01:50:11 +00:00
|
|
|
- wxQt branch implementing Qt5-based port of wxWidgets API was merged into
|
|
|
|
the trunk (Mariano Reingart, Google Summer of Code project).
|
|
|
|
|
2015-08-03 15:47:09 +00:00
|
|
|
- Added wxNativeWindow allowing to embed native widgets in wxWidgets programs.
|
|
|
|
|
2016-02-22 23:30:49 +00:00
|
|
|
- Improve wxGLCanvas to be more type safe and better support modern OpenGL.
|
|
|
|
|
2013-12-31 14:03:34 +00:00
|
|
|
All:
|
|
|
|
|
2015-08-13 12:27:24 +00:00
|
|
|
- Add UTF-8 and ZIP 64 support to wxZip{Input,Output}Stream (Tobias Taschner).
|
2015-11-15 00:38:26 +00:00
|
|
|
- Upgrade libpng to 1.6.21 fixing several security bugs (Paul Kulchenko).
|
2016-02-24 03:00:07 +00:00
|
|
|
- Support gstreamer 0.10 and 1.0 in wxMediaCtrl (Sebastian Dröge).
|
2016-02-13 02:59:43 +00:00
|
|
|
- Fix handling of Unicode file names in wxFileSystem::FindFirst().
|
2015-09-07 20:06:48 +00:00
|
|
|
- Add wxStandardPaths::GetUserDir() (Tobias Taschner).
|
2014-10-24 21:54:51 +00:00
|
|
|
- Allow calling wxItemContainer::Add() and similar with std::vector<> argument.
|
2014-10-12 20:48:41 +00:00
|
|
|
- Add "%z" support to printf()-like functions like wxString::Format() (RIVDSL).
|
2015-04-26 13:34:18 +00:00
|
|
|
- Add DOCTYPE support to wxXmlDocument (Nick Matthews).
|
2014-08-29 23:22:15 +00:00
|
|
|
- Add wxPowerResourceBlocker (Tobias Taschner).
|
2014-08-24 15:31:52 +00:00
|
|
|
- Add wxApp::StoreCurrentException() and RethrowStoredException() and implement
|
|
|
|
their functionality by default when using C++11 compiler.
|
2014-01-28 13:04:55 +00:00
|
|
|
- Allow iterating over wxCmdLineParser arguments in order (Armel Asselin).
|
2013-12-31 14:03:34 +00:00
|
|
|
- Add wxScopedArray ctor taking the number of elements to allocate.
|
2014-03-11 16:04:06 +00:00
|
|
|
- Add wxDynamicLibrary::GetModuleFromAddress() (Luca Bacci).
|
2014-03-11 16:04:17 +00:00
|
|
|
- Implement wxThread::SetPriority() for pthreads (Luca Bacci).
|
2014-03-19 22:57:44 +00:00
|
|
|
- Add wxInt64 support to wxText{Input,Output}Stream (Alexander Bezzubikov).
|
2014-03-20 13:26:28 +00:00
|
|
|
- Define wxOVERRIDE as override for supporting compilers (Thomas Goyne).
|
2014-06-23 01:08:50 +00:00
|
|
|
- Allow specifying custom comparator for wxSortedArrayString (Catalin Raceanu).
|
2014-08-03 12:47:41 +00:00
|
|
|
- Add wxDateTime::GetWeekBasedYear().
|
2014-09-02 15:35:02 +00:00
|
|
|
- Specialize std::hash<> for wxString when using C++11.
|
2014-09-10 16:51:06 +00:00
|
|
|
- Allow recursive calls to wxYield().
|
2014-10-11 16:30:06 +00:00
|
|
|
- Add wxART_FULL_SCREEN standard bitmap (Igor Korot).
|
2014-10-20 15:08:09 +00:00
|
|
|
- Fix wxStringTokenizer copy ctor and assignment operator.
|
2015-01-24 22:08:41 +00:00
|
|
|
- Added wxASSERT_MSG_AT() and wxFAIL_MSG_AT() macros.
|
2016-01-02 16:32:22 +00:00
|
|
|
- Accept replacement character in wxString::ToAscii() (Stefano D. Mtangoo).
|
2013-12-31 14:03:34 +00:00
|
|
|
|
2014-07-24 11:34:14 +00:00
|
|
|
Unix:
|
|
|
|
|
2015-05-09 17:28:04 +00:00
|
|
|
- Fix bug in wxExecute() if child exited too quickly (Kevin B. McCarty).
|
2014-07-24 11:34:14 +00:00
|
|
|
- Add --disable-sys-libs configure option.
|
2016-01-24 15:19:12 +00:00
|
|
|
- Add --enable-cxx11 configure option.
|
2014-07-24 11:34:14 +00:00
|
|
|
|
2013-11-23 00:34:55 +00:00
|
|
|
All (GUI):
|
|
|
|
|
2014-08-06 23:31:41 +00:00
|
|
|
- Allow requesting modern (3.x+) OpenGL version in wxGLCanvas (Fabio Arnold).
|
2015-03-06 16:43:29 +00:00
|
|
|
- Add wxActivityIndicator.
|
2015-03-19 23:01:57 +00:00
|
|
|
- Add wxWindow::FromDIP() for simpler high DPI support.
|
2015-09-24 12:48:11 +00:00
|
|
|
- Allow initially hiding sizer items in XRC (Bogdan Iordanescu).
|
2014-10-24 21:54:38 +00:00
|
|
|
- Allow customizing window shown by wxBusyInfo.
|
2015-02-09 00:26:11 +00:00
|
|
|
- Add wxAddRemoveCtrl.
|
2015-02-15 20:09:10 +00:00
|
|
|
- Add wxAppProgressIndicator for MSW (Chaobin Zhang) and OS X (Tobias Taschner).
|
2016-02-06 18:18:58 +00:00
|
|
|
- Add support for using checkboxes to wxListCtrl (Maarten Bent).
|
2016-02-06 17:32:13 +00:00
|
|
|
- Add wxListBox::GetTopItem() and GetCountPerPage() (Andreas Falkenhahn).
|
2015-11-25 02:40:40 +00:00
|
|
|
- Add wxTextEntry::ForceUpper().
|
2016-01-22 13:41:06 +00:00
|
|
|
- Add wxTextEntryDialog::ForceUpper().
|
2014-12-16 13:59:26 +00:00
|
|
|
- Add wxEVT_MAGNIFY mouse event (Joost Nieuwenhuijse).
|
2015-03-10 19:28:22 +00:00
|
|
|
- Add wxProcess::Activate().
|
2015-09-11 16:47:49 +00:00
|
|
|
- Fix setting colours of labels in wxSlider.
|
|
|
|
- Fix setting background colour of wxRadioBox buttons.
|
2015-09-06 12:17:46 +00:00
|
|
|
- Add wxTopLevelWindow::Enable{Maximize,Minimize}Button() (John Roberts).
|
2014-11-11 01:02:14 +00:00
|
|
|
- Make results of wxDC::DrawEllipticArc() consistent across all platforms.
|
2014-02-18 15:05:52 +00:00
|
|
|
- XRC handler for wxAuiToolBar added (Kinaou Hervé, David Hart).
|
2015-03-11 21:02:23 +00:00
|
|
|
- Improve wxLIST_AUTOSIZE_XXX support in generic wxListCtrl (Kinaou Hervé).
|
2015-12-02 22:53:00 +00:00
|
|
|
- Support "color", "size" and "font" CSS for fonts in wxHTML (Kinaou Hervé).
|
2015-12-03 02:55:52 +00:00
|
|
|
- Fix one pixel gaps between consecutive underlined words in wxHTML.
|
2014-11-11 01:02:50 +00:00
|
|
|
- Add wxCursor::GetHotSpot().
|
2014-03-05 16:29:46 +00:00
|
|
|
- Add wxFD_NO_FOLLOW style for wxFileDialog (Luca Bacci).
|
2014-02-22 17:26:27 +00:00
|
|
|
- Add support for embedding bitmaps in generated SVG in wxSVGFileDC (iwbnwif).
|
2014-02-05 22:12:53 +00:00
|
|
|
- Add support for sorting wxDataViewCtrl by multiple columns (Trigve).
|
2014-04-27 22:41:40 +00:00
|
|
|
- Allow dropping data on wxDataViewCtrl background (Laurent Poujoulat).
|
2014-08-08 01:03:31 +00:00
|
|
|
- Add wxRendererNative::DrawGauge() (Tobias Taschner).
|
2015-09-17 12:38:03 +00:00
|
|
|
- Add wxRendererNative::DrawItemText() (Tobias Taschner).
|
2013-12-18 16:00:43 +00:00
|
|
|
- Add wxHtmlWindow::SetDefaultHTMLCursor() (Jeff A. Marr).
|
2013-12-18 16:00:21 +00:00
|
|
|
- Add default ctor and Create() to wxContextHelpButton (Hanmac).
|
2014-01-21 18:39:14 +00:00
|
|
|
- Send events when toggling wxPropertyGrid nodes from keyboard (Armel Asselin).
|
2014-02-04 15:59:52 +00:00
|
|
|
- Fix wxRearrangeList::Check() which asserted and misbehaved before.
|
2014-02-15 16:19:43 +00:00
|
|
|
- Optimized wxRTC insertion and deletion when floating objects are present.
|
2014-03-10 11:08:42 +00:00
|
|
|
- Added on-demand image loading option to wxRTC.
|
2014-03-11 20:48:20 +00:00
|
|
|
- Add wxFont::GetBaseFont() (Melroy Tellis).
|
2015-06-15 00:20:11 +00:00
|
|
|
- Update Scintilla to v3.5.5 (Christian Walther, Heyoupeng, ARATA Mizuki).
|
2014-05-08 14:43:45 +00:00
|
|
|
- Add wxStyledTextCtrl copy/paste text events (Christian Walther).
|
2014-05-10 16:16:01 +00:00
|
|
|
- Improve RTL support in wxStyledTextCtrl (Zane U. Ji).
|
2014-03-14 01:36:54 +00:00
|
|
|
- Add support for loading old V1 BMP files to wxImage (Artur Wieczorek).
|
2014-05-04 22:12:42 +00:00
|
|
|
- Improve auto sizing of wrapped cells in wxGrid (iwbnwif).
|
2014-05-05 14:42:35 +00:00
|
|
|
- Fix handling of rectangular selections in wxStyledTextCtrl (roberto).
|
2014-05-29 23:48:46 +00:00
|
|
|
- Fix characters outside of the BMP in wxStyledTextCtrl (Thomas Goyne).
|
2014-06-02 01:15:11 +00:00
|
|
|
- Allow access to the currently shown wxInfoBar buttons (Hanmac).
|
2014-07-06 10:32:42 +00:00
|
|
|
- Add wxGenericListCtrl::EndEditLabel() (Tim Kosse).
|
2014-07-12 19:34:50 +00:00
|
|
|
- Use native renderer for drawing check boxes in wxPropertyGrid (Eran Ifrah).
|
2014-08-29 21:17:16 +00:00
|
|
|
- Fix drawing custom colours of wxEnumProperty items in wxPG (Artur Wieczorek).
|
2014-09-04 19:44:52 +00:00
|
|
|
- Add wxBitmap ctor from wxCursor.
|
2014-09-05 12:46:38 +00:00
|
|
|
- Always disable wxWizard "Back" button on the starting page (pmgrace30).
|
2014-09-10 16:52:01 +00:00
|
|
|
- Add wxUIActionSimulator::Select().
|
2014-10-13 12:08:10 +00:00
|
|
|
- Add wxOwnerDrawnComboBox::Is{List,Text}Empty() methods.
|
2014-11-15 17:14:39 +00:00
|
|
|
- Fix creating/removing mode buttons in wxPG manager (Artur Wieczorek).
|
2014-12-05 22:17:58 +00:00
|
|
|
- Harmonize wxMenuEvent handling between all major ports.
|
2015-02-13 19:42:07 +00:00
|
|
|
- Fix wxPGChoices copy ctor (Snoits).
|
2015-02-15 18:35:13 +00:00
|
|
|
- Show how to handle files on command line in docview sample (Neil Mayhew).
|
2015-05-09 17:05:05 +00:00
|
|
|
- Improve wxFileCtrl::SetFilename() and SetPath() (Kevin B. McCarty).
|
2015-05-10 20:07:46 +00:00
|
|
|
- Fix a crash when using animated GIFs in wxHtmlListBox.
|
2015-08-08 09:30:45 +00:00
|
|
|
- Use platform-specific stock icons for wxEditableListBox buttons.
|
2016-01-08 23:38:17 +00:00
|
|
|
- Add support for the events from multimedia keys (Jens Göpfert).
|
2016-01-31 01:22:55 +00:00
|
|
|
- Allow suppressing warnings from wxImage::LoadFile().
|
2016-02-08 00:10:47 +00:00
|
|
|
- Allow customizing wxRibbon highlight colours (wxBen).
|
2017-07-03 19:16:04 +00:00
|
|
|
- Enable selecting opacity in generic wxColourPicker.
|
2013-12-29 00:01:43 +00:00
|
|
|
|
2014-01-10 14:18:54 +00:00
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
- Support building wxGTK3 under Windows (Kolya Kosenko).
|
2016-02-28 17:03:35 +00:00
|
|
|
- Implement support for non-wxTextCtrl custom editors in wxDataViewCtrl.
|
2014-10-12 20:48:52 +00:00
|
|
|
- Fix vertical cell alignment in wxDataViewCtrl.
|
2014-11-01 13:56:30 +00:00
|
|
|
- Fix clearing of wxComboBox with wxCB_READONLY (Chuddah).
|
2015-05-09 17:22:28 +00:00
|
|
|
- Fix setting "pressed" bitmap for wxToggleButton (Kevin B. McCarty).
|
2015-03-02 13:32:53 +00:00
|
|
|
- Fix GTK+ warnings for wxFileDialog with wxFD_MULTIPLE style.
|
2016-01-30 17:54:09 +00:00
|
|
|
- Don't generate wxEVT_LIST_ITEM_RIGHT_CLICK outside of item area (Igor Korot).
|
2016-02-05 16:00:57 +00:00
|
|
|
- Implement wxDataViewCtrl::SetIndent().
|
2014-01-10 14:18:54 +00:00
|
|
|
|
2013-12-29 00:01:43 +00:00
|
|
|
wxMSW:
|
|
|
|
|
2015-03-24 22:39:40 +00:00
|
|
|
- Make default wxSizer border DPI-aware.
|
2016-02-13 11:31:49 +00:00
|
|
|
- Implement native appearance for wxAUI tabs and toolbars (Tobias Taschner).
|
2016-02-18 21:56:48 +00:00
|
|
|
- Show more modern-looking wxNotificationMessages under 8+ (Tobias Taschner).
|
2014-01-19 13:15:48 +00:00
|
|
|
- Improve wxMimeTypesManager open command detection (Eric Jensen).
|
2013-12-29 00:01:43 +00:00
|
|
|
- Make wxFILTER_INCLUDE_LIST in wxTextValidator actually usable.
|
2015-06-18 21:57:59 +00:00
|
|
|
- Fix handling crashes in wxEVT_PAINT event handlers.
|
2015-06-19 04:43:06 +00:00
|
|
|
- Fix wxStackWalker to work with Unicode identifiers (Suzumizaki-kimitaka).
|
2014-12-07 01:52:42 +00:00
|
|
|
- Fix appearance of toggled wxToggleButtons with bitmap (tm).
|
2014-03-23 15:18:37 +00:00
|
|
|
- Fix setting menu item bitmaps after appending them (Artur Wieczorek).
|
2014-06-09 20:33:17 +00:00
|
|
|
- Fix setting label of submenu items (Artur Wieczorek).
|
2014-01-21 18:39:09 +00:00
|
|
|
- Fix handling of selected images in wxBitmapButton (Artur Wieczorek).
|
2014-02-24 20:55:00 +00:00
|
|
|
- Fix loading of bitmap with non-pre-multiplied alpha (Artur Wieczorek).
|
2014-01-31 19:33:53 +00:00
|
|
|
- Support multiline strings in wxDC::DrawRotatedText() (Artur Wieczorek).
|
2014-03-07 01:19:13 +00:00
|
|
|
- Fix stretchable spacers in vertical toolbars (Artur Wieczorek).
|
2014-05-04 22:13:12 +00:00
|
|
|
- Implement setting foreground colour for wxRadioButton (Artur Wieczorek).
|
2014-03-18 17:23:13 +00:00
|
|
|
- Add font colour support to wxFontPickerCtrl (Pana Alexandru).
|
2014-03-11 16:04:22 +00:00
|
|
|
- Add wxEnhMetaFile::Detach() (Luca Bacci).
|
2014-03-12 23:04:24 +00:00
|
|
|
- Add support for saving 256*256 32bpp ICOs in PNG format (Artur Wieczorek).
|
2014-03-27 00:02:28 +00:00
|
|
|
- Keep menu item icon after removing and adding it back (Artur Wieczorek).
|
2014-04-27 22:41:50 +00:00
|
|
|
- Add wxThread::MSWGetHandle() (troelsk).
|
2014-05-06 18:20:38 +00:00
|
|
|
- Allow using sizers for laying out wxMDIClientWindow (Artur Wieczorek).
|
2014-08-03 12:47:26 +00:00
|
|
|
- Fix updating wxSlider background when its parent background changes.
|
2014-09-10 16:51:17 +00:00
|
|
|
- Implement wxListBox::EnsureVisible() (RIVDSL).
|
2014-09-27 20:46:25 +00:00
|
|
|
- Drastically improve efficiency of selecting all items in wxDataViewCtrl.
|
2016-02-06 01:04:00 +00:00
|
|
|
- Fix spurious selection events generation in wxDataViewCtrl.
|
2014-11-11 01:02:31 +00:00
|
|
|
- Fix wxMenuEvent::GetMenu() for wxEVT_MENU_{OPEN,CLOSE} in MDI frames.
|
2014-12-05 22:19:10 +00:00
|
|
|
- Fix updating wxSpinCtrlDouble tooltip text (Laurent Poujoulat).
|
2014-12-05 22:19:25 +00:00
|
|
|
- Fix appearance of checked disabled wxToolBar tools with custom images.
|
2014-12-27 14:24:58 +00:00
|
|
|
- Fix reading of not NUL-terminated strings using wxRegKey (Steffen Olszewski).
|
2015-01-03 01:07:53 +00:00
|
|
|
- Fix unexpected change in MDI children order after showing a file dialog.
|
2015-03-23 00:10:00 +00:00
|
|
|
- Don't send events for already selected radio popup menu items (Kinaou Hervé).
|
2015-05-31 22:32:09 +00:00
|
|
|
- wxListCtrl::GetItemCount() in wxEVT_LIST_INSERT_ITEM is no longer off by 1.
|
2015-05-31 22:40:26 +00:00
|
|
|
- Don't send bogus root selection events when clicking wxTreeCtrl (sbrowne).
|
2015-07-17 13:11:01 +00:00
|
|
|
- Avoid bogus assert after calling wxDatePickerCtrl::SetRange().
|
2015-07-21 15:38:36 +00:00
|
|
|
- Add solution file for building with MSVS 2014 (Peter Tissen).
|
2015-08-04 11:23:25 +00:00
|
|
|
- Correct wxGetOsDescription() for Windows 10 (Tobias Taschner).
|
2015-09-17 12:46:27 +00:00
|
|
|
- Make wxListCtrl &c appearance more native on modern systems (Tobias Taschner).
|
2015-09-04 14:23:13 +00:00
|
|
|
- Don't send wxActivateEvent for minimized windows (bzcdr).
|
2015-10-31 17:05:43 +00:00
|
|
|
- Return correct OS version under Windows 8.1 and later.
|
2016-01-30 00:55:15 +00:00
|
|
|
- Fix crash in wxD2DContext when using non-MSVC compiler (iwbnwif).
|
2016-02-03 18:01:46 +00:00
|
|
|
- Notify shell about the changes done by wxMimeTypesManager (Maarten Bent).
|
2016-02-10 14:22:51 +00:00
|
|
|
- Fix wxPrintf() and friends when using MinGW with ANSI stdio option.
|
2016-02-13 11:49:21 +00:00
|
|
|
- Fix strike-through support in wxFont with GDI+ (David Vanderson).
|
2016-02-21 13:38:17 +00:00
|
|
|
- Fix UTF-32 conversion for non-BMP characters (ARATA Mizuki).
|
2016-02-21 13:44:23 +00:00
|
|
|
- Use correct parent for the native modal dialogs (Andreas Falkenhahn).
|
2016-02-21 13:51:25 +00:00
|
|
|
- Fix layout of wxSlider with wxSL_VALUE_LABEL only (gafatoa).
|
2014-02-04 09:32:16 +00:00
|
|
|
|
|
|
|
wxOSX/Cocoa:
|
|
|
|
|
2016-02-22 22:53:30 +00:00
|
|
|
- Make wxiOS (iPhone) port build and minimally work again (Tobias Taschner).
|
2015-06-05 21:28:30 +00:00
|
|
|
- Use more efficient FSEvents (10.7+) in wxFileSystemWatcher (Roberto Perpuly).
|
2015-03-12 12:37:17 +00:00
|
|
|
- Implement wxWindow::Disable() for non-native controls too (Steve Browne).
|
2015-09-06 12:12:16 +00:00
|
|
|
- Implement wxTopLevelWindow::EnableCloseButton() (John Roberts).
|
2015-05-09 16:21:36 +00:00
|
|
|
- Fix wxEVT_CHAR for non-BMP Unicode characters (ARATA Mizuki).
|
2016-02-01 01:12:10 +00:00
|
|
|
- Add wxTE_AUTO_URL support to wxTextCtrl (Igor Korot).
|
|
|
|
- Add support for wxEVT_COMBOBOX_{DROPDOWN, CLOSEUP} events (Igor Korot).
|
2016-02-22 21:51:59 +00:00
|
|
|
- Implement strike-through support in wxFont (Igor Korot, Daniel Kulp).
|
2015-09-09 13:47:48 +00:00
|
|
|
- Provide native implementation of wxStandardPaths (Tobias Taschner).
|
2015-10-21 22:06:45 +00:00
|
|
|
- Add wxTE_{RIGHT,CENTER} support for multiline wxTextCtrl (Andreas Falkenhahn).
|
2015-10-25 17:46:06 +00:00
|
|
|
- Don't leave wxSlider labels shown when the slider itself is hidden.
|
2015-11-09 02:48:24 +00:00
|
|
|
- Don't generate wxEVT_TEXT_ENTER for controls without wxTE_PROCESS_ENTER.
|
2016-01-08 16:02:19 +00:00
|
|
|
- Implement wxToolTip::SetDelay() (David Vanderson).
|
2016-02-01 00:58:17 +00:00
|
|
|
- Correct positioning of popup menus relative to mouse pointer (John Roberts).
|
2016-02-27 15:31:47 +00:00
|
|
|
- Add support for right-aligned checkboxes (John Roberts).
|