2009-09-23 07:05:52 -04:00
|
|
|
-------------------------------------------------------------------------------
|
2006-12-03 08:52:48 -05:00
|
|
|
wxWidgets Change Log
|
|
|
|
-------------------------------------------------------------------------------
|
2002-12-04 21:07:05 -05:00
|
|
|
|
2013-11-15 08:33:34 -05: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 08:47:05 -05:00
|
|
|
|
|
|
|
|
2014-01-25 12:39:21 -05: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 17:38:09 -04: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 12:39:21 -05:00
|
|
|
|
2014-12-05 17:17:23 -05: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 13:28:21 -05:00
|
|
|
- Creating wxBitmap with 0 width or height now always fails in all ports
|
|
|
|
(it used to succeed in wxMSW).
|
|
|
|
|
2015-04-05 14:30:02 -04: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 10:32:32 -04:00
|
|
|
|
2014-05-27 19:59:10 -04: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`.
|
|
|
|
|
2014-01-25 12:39:21 -05:00
|
|
|
|
2013-11-21 08:47:05 -05:00
|
|
|
3.1.0: (released 2014-xx-xx)
|
|
|
|
----------------------------
|
2013-11-22 19:34:55 -05:00
|
|
|
|
2015-04-20 14:07:57 -04:00
|
|
|
- Many improvements for high DPI monitors support, notably XRC now interprets
|
|
|
|
all pixel values as being in resolution-independent pixels.
|
|
|
|
|
2014-08-23 21:50:11 -04:00
|
|
|
- wxQt branch implementing Qt5-based port of wxWidgets API was merged into
|
|
|
|
the trunk (Mariano Reingart, Google Summer of Code project).
|
|
|
|
|
2013-12-31 09:03:34 -05:00
|
|
|
All:
|
|
|
|
|
2014-10-24 17:54:51 -04:00
|
|
|
- Allow calling wxItemContainer::Add() and similar with std::vector<> argument.
|
2014-10-12 16:48:41 -04:00
|
|
|
- Add "%z" support to printf()-like functions like wxString::Format() (RIVDSL).
|
2014-08-29 19:22:15 -04:00
|
|
|
- Add wxPowerResourceBlocker (Tobias Taschner).
|
2014-08-24 11:31:52 -04:00
|
|
|
- Add wxApp::StoreCurrentException() and RethrowStoredException() and implement
|
|
|
|
their functionality by default when using C++11 compiler.
|
2014-01-28 08:04:55 -05:00
|
|
|
- Allow iterating over wxCmdLineParser arguments in order (Armel Asselin).
|
2013-12-31 09:03:34 -05:00
|
|
|
- Add wxScopedArray ctor taking the number of elements to allocate.
|
2014-03-11 12:04:06 -04:00
|
|
|
- Add wxDynamicLibrary::GetModuleFromAddress() (Luca Bacci).
|
2014-03-11 12:04:17 -04:00
|
|
|
- Implement wxThread::SetPriority() for pthreads (Luca Bacci).
|
2014-03-19 18:57:44 -04:00
|
|
|
- Add wxInt64 support to wxText{Input,Output}Stream (Alexander Bezzubikov).
|
2014-03-20 09:26:28 -04:00
|
|
|
- Define wxOVERRIDE as override for supporting compilers (Thomas Goyne).
|
2014-06-22 21:08:50 -04:00
|
|
|
- Allow specifying custom comparator for wxSortedArrayString (Catalin Raceanu).
|
2014-08-03 08:47:41 -04:00
|
|
|
- Add wxDateTime::GetWeekBasedYear().
|
2014-09-02 11:35:02 -04:00
|
|
|
- Specialize std::hash<> for wxString when using C++11.
|
2014-09-10 12:51:06 -04:00
|
|
|
- Allow recursive calls to wxYield().
|
2014-10-11 12:30:06 -04:00
|
|
|
- Add wxART_FULL_SCREEN standard bitmap (Igor Korot).
|
2014-10-20 11:08:09 -04:00
|
|
|
- Fix wxStringTokenizer copy ctor and assignment operator.
|
2015-01-24 17:08:41 -05:00
|
|
|
- Added wxASSERT_MSG_AT() and wxFAIL_MSG_AT() macros.
|
2013-12-31 09:03:34 -05:00
|
|
|
|
2014-07-24 07:34:14 -04:00
|
|
|
Unix:
|
|
|
|
|
|
|
|
- Add --disable-sys-libs configure option.
|
|
|
|
|
2013-11-22 19:34:55 -05:00
|
|
|
All (GUI):
|
|
|
|
|
2014-08-06 19:31:41 -04:00
|
|
|
- Allow requesting modern (3.x+) OpenGL version in wxGLCanvas (Fabio Arnold).
|
2015-03-06 11:43:29 -05:00
|
|
|
- Add wxActivityIndicator.
|
2015-03-19 19:01:57 -04:00
|
|
|
- Add wxWindow::FromDIP() for simpler high DPI support.
|
2014-10-24 17:54:38 -04:00
|
|
|
- Allow customizing window shown by wxBusyInfo.
|
2015-02-08 19:26:11 -05:00
|
|
|
- Add wxAddRemoveCtrl.
|
2015-02-15 15:09:10 -05:00
|
|
|
- Add wxAppProgressIndicator for MSW (Chaobin Zhang) and OS X (Tobias Taschner).
|
2014-12-16 08:59:26 -05:00
|
|
|
- Add wxEVT_MAGNIFY mouse event (Joost Nieuwenhuijse).
|
2015-03-10 15:28:22 -04:00
|
|
|
- Add wxProcess::Activate().
|
2014-11-10 20:02:14 -05:00
|
|
|
- Make results of wxDC::DrawEllipticArc() consistent across all platforms.
|
2014-02-18 10:05:52 -05:00
|
|
|
- XRC handler for wxAuiToolBar added (Kinaou Hervé, David Hart).
|
2015-03-11 17:02:23 -04:00
|
|
|
- Improve wxLIST_AUTOSIZE_XXX support in generic wxListCtrl (Kinaou Hervé).
|
2014-11-10 20:02:50 -05:00
|
|
|
- Add wxCursor::GetHotSpot().
|
2014-03-05 11:29:46 -05:00
|
|
|
- Add wxFD_NO_FOLLOW style for wxFileDialog (Luca Bacci).
|
2014-02-22 12:26:27 -05:00
|
|
|
- Add support for embedding bitmaps in generated SVG in wxSVGFileDC (iwbnwif).
|
2014-02-05 17:12:53 -05:00
|
|
|
- Add support for sorting wxDataViewCtrl by multiple columns (Trigve).
|
2014-04-27 18:41:40 -04:00
|
|
|
- Allow dropping data on wxDataViewCtrl background (Laurent Poujoulat).
|
2014-08-07 21:03:31 -04:00
|
|
|
- Add wxRendererNative::DrawGauge() (Tobias Taschner).
|
2013-12-18 11:00:43 -05:00
|
|
|
- Add wxHtmlWindow::SetDefaultHTMLCursor() (Jeff A. Marr).
|
2013-12-18 11:00:21 -05:00
|
|
|
- Add default ctor and Create() to wxContextHelpButton (Hanmac).
|
2014-01-21 13:39:14 -05:00
|
|
|
- Send events when toggling wxPropertyGrid nodes from keyboard (Armel Asselin).
|
2014-02-04 10:59:52 -05:00
|
|
|
- Fix wxRearrangeList::Check() which asserted and misbehaved before.
|
2014-02-15 11:19:43 -05:00
|
|
|
- Optimized wxRTC insertion and deletion when floating objects are present.
|
2014-03-10 07:08:42 -04:00
|
|
|
- Added on-demand image loading option to wxRTC.
|
2014-03-11 16:48:20 -04:00
|
|
|
- Add wxFont::GetBaseFont() (Melroy Tellis).
|
2014-10-19 08:57:22 -04:00
|
|
|
- Update included Scintilla to version 3.4.1 (Christian Walther, Heyoupeng).
|
2014-05-08 10:43:45 -04:00
|
|
|
- Add wxStyledTextCtrl copy/paste text events (Christian Walther).
|
2014-05-10 12:16:01 -04:00
|
|
|
- Improve RTL support in wxStyledTextCtrl (Zane U. Ji).
|
2014-03-13 21:36:54 -04:00
|
|
|
- Add support for loading old V1 BMP files to wxImage (Artur Wieczorek).
|
2014-05-04 18:12:42 -04:00
|
|
|
- Improve auto sizing of wrapped cells in wxGrid (iwbnwif).
|
2014-05-05 10:42:35 -04:00
|
|
|
- Fix handling of rectangular selections in wxStyledTextCtrl (roberto).
|
2014-05-29 19:48:46 -04:00
|
|
|
- Fix characters outside of the BMP in wxStyledTextCtrl (Thomas Goyne).
|
2014-06-01 21:15:11 -04:00
|
|
|
- Allow access to the currently shown wxInfoBar buttons (Hanmac).
|
2014-07-06 06:32:42 -04:00
|
|
|
- Add wxGenericListCtrl::EndEditLabel() (Tim Kosse).
|
2014-07-12 15:34:50 -04:00
|
|
|
- Use native renderer for drawing check boxes in wxPropertyGrid (Eran Ifrah).
|
2014-08-29 17:17:16 -04:00
|
|
|
- Fix drawing custom colours of wxEnumProperty items in wxPG (Artur Wieczorek).
|
2014-09-04 15:44:52 -04:00
|
|
|
- Add wxBitmap ctor from wxCursor.
|
2014-09-05 08:46:38 -04:00
|
|
|
- Always disable wxWizard "Back" button on the starting page (pmgrace30).
|
2014-09-10 12:52:01 -04:00
|
|
|
- Add wxUIActionSimulator::Select().
|
2014-10-13 08:08:10 -04:00
|
|
|
- Add wxOwnerDrawnComboBox::Is{List,Text}Empty() methods.
|
2014-11-15 12:14:39 -05:00
|
|
|
- Fix creating/removing mode buttons in wxPG manager (Artur Wieczorek).
|
2014-12-05 17:17:58 -05:00
|
|
|
- Harmonize wxMenuEvent handling between all major ports.
|
2015-02-13 14:42:07 -05:00
|
|
|
- Fix wxPGChoices copy ctor (Snoits).
|
2015-02-15 13:35:13 -05:00
|
|
|
- Show how to handle files on command line in docview sample (Neil Mayhew).
|
2013-12-28 19:01:43 -05:00
|
|
|
|
2014-01-10 09:18:54 -05:00
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
- Support building wxGTK3 under Windows (Kolya Kosenko).
|
2014-10-12 16:48:52 -04:00
|
|
|
- Fix vertical cell alignment in wxDataViewCtrl.
|
2014-11-01 09:56:30 -04:00
|
|
|
- Fix clearing of wxComboBox with wxCB_READONLY (Chuddah).
|
2015-03-02 08:32:53 -05:00
|
|
|
- Fix GTK+ warnings for wxFileDialog with wxFD_MULTIPLE style.
|
2014-01-10 09:18:54 -05:00
|
|
|
|
2013-12-28 19:01:43 -05:00
|
|
|
wxMSW:
|
|
|
|
|
2015-03-24 18:39:40 -04:00
|
|
|
- Make default wxSizer border DPI-aware.
|
2014-01-19 08:15:48 -05:00
|
|
|
- Improve wxMimeTypesManager open command detection (Eric Jensen).
|
2013-12-28 19:01:43 -05:00
|
|
|
- Make wxFILTER_INCLUDE_LIST in wxTextValidator actually usable.
|
2014-12-06 20:52:42 -05:00
|
|
|
- Fix appearance of toggled wxToggleButtons with bitmap (tm).
|
2014-03-23 11:18:37 -04:00
|
|
|
- Fix setting menu item bitmaps after appending them (Artur Wieczorek).
|
2014-06-09 16:33:17 -04:00
|
|
|
- Fix setting label of submenu items (Artur Wieczorek).
|
2014-01-21 13:39:09 -05:00
|
|
|
- Fix handling of selected images in wxBitmapButton (Artur Wieczorek).
|
2014-02-24 15:55:00 -05:00
|
|
|
- Fix loading of bitmap with non-pre-multiplied alpha (Artur Wieczorek).
|
2014-01-31 14:33:53 -05:00
|
|
|
- Support multiline strings in wxDC::DrawRotatedText() (Artur Wieczorek).
|
2014-03-06 20:19:13 -05:00
|
|
|
- Fix stretchable spacers in vertical toolbars (Artur Wieczorek).
|
2014-05-04 18:13:12 -04:00
|
|
|
- Implement setting foreground colour for wxRadioButton (Artur Wieczorek).
|
2014-03-18 13:23:13 -04:00
|
|
|
- Add font colour support to wxFontPickerCtrl (Pana Alexandru).
|
2014-03-11 12:04:22 -04:00
|
|
|
- Add wxEnhMetaFile::Detach() (Luca Bacci).
|
2014-03-12 19:04:24 -04:00
|
|
|
- Add support for saving 256*256 32bpp ICOs in PNG format (Artur Wieczorek).
|
2014-03-26 20:02:28 -04:00
|
|
|
- Keep menu item icon after removing and adding it back (Artur Wieczorek).
|
2014-04-27 18:41:50 -04:00
|
|
|
- Add wxThread::MSWGetHandle() (troelsk).
|
2014-05-06 14:20:38 -04:00
|
|
|
- Allow using sizers for laying out wxMDIClientWindow (Artur Wieczorek).
|
2014-08-03 08:47:26 -04:00
|
|
|
- Fix updating wxSlider background when its parent background changes.
|
2014-09-10 12:51:17 -04:00
|
|
|
- Implement wxListBox::EnsureVisible() (RIVDSL).
|
2014-09-27 16:46:25 -04:00
|
|
|
- Drastically improve efficiency of selecting all items in wxDataViewCtrl.
|
2014-11-10 20:02:31 -05:00
|
|
|
- Fix wxMenuEvent::GetMenu() for wxEVT_MENU_{OPEN,CLOSE} in MDI frames.
|
2014-12-05 17:19:10 -05:00
|
|
|
- Fix updating wxSpinCtrlDouble tooltip text (Laurent Poujoulat).
|
2014-12-05 17:19:25 -05:00
|
|
|
- Fix appearance of checked disabled wxToolBar tools with custom images.
|
2014-12-27 09:24:58 -05:00
|
|
|
- Fix reading of not NUL-terminated strings using wxRegKey (Steffen Olszewski).
|
2015-01-02 20:07:53 -05:00
|
|
|
- Fix unexpected change in MDI children order after showing a file dialog.
|
2015-03-22 20:10:00 -04:00
|
|
|
- Don't send events for already selected radio popup menu items (Kinaou Hervé).
|
2014-02-04 04:32:16 -05:00
|
|
|
|
|
|
|
wxOSX/Cocoa:
|
|
|
|
|
2015-03-12 08:37:17 -04:00
|
|
|
- Implement wxWindow::Disable() for non-native controls too (Steve Browne).
|
2014-02-04 04:32:16 -05:00
|
|
|
- Add support for wxEVT_COMBOBOX_DROPDOWN and wxEVT_COMBOBOX_CLOSEUP
|
|
|
|
events (Igor Korot).
|
2014-09-11 13:05:33 -04:00
|
|
|
- Implement strike-through support in wxFont (Igor Korot).
|