2018-12-10 12:43:43 -05:00
|
|
|
wxWidgets 3.1.3 Release Notes
|
2015-10-31 16:45:00 -04:00
|
|
|
=============================
|
1998-12-31 12:32:18 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Welcome to the latest development release of wxWidgets, a free and open source
|
|
|
|
cross-platform C++ framework for writing advanced GUI applications using native
|
|
|
|
controls.
|
2011-07-04 17:26:11 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
wxWidgets allows you to write native-looking GUI applications for all the major
|
|
|
|
desktop platforms and also helps with abstracting the differences in the non-GUI
|
|
|
|
aspects between them. It is free for the use in both open source and commercial
|
|
|
|
applications, comes with the full, easy to read and modify, source and extensive
|
|
|
|
documentation and a collection of more than a hundred examples. You can learn
|
|
|
|
more about wxWidgets at:
|
2011-07-04 17:26:11 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
* https://www.wxwidgets.org/
|
2011-07-04 17:26:11 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Documentation is available online at:
|
2011-07-04 17:26:11 -04:00
|
|
|
|
2018-12-10 12:43:43 -05:00
|
|
|
* https://docs.wxwidgets.org/3.1.3/
|
2013-11-12 13:06:37 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
wxWidgets sources and binaries for the selected platforms are available for
|
|
|
|
download from:
|
2011-07-04 17:26:11 -04:00
|
|
|
|
2018-12-10 12:43:43 -05:00
|
|
|
* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.3/
|
2011-07-04 17:26:11 -04:00
|
|
|
|
|
|
|
|
2018-12-10 12:55:42 -05:00
|
|
|
Changes since 3.1.2
|
2017-11-16 15:41:43 -05:00
|
|
|
-------------------
|
|
|
|
|
2018-12-10 12:55:42 -05:00
|
|
|
TODO: Fill in
|
2017-11-16 15:41:43 -05:00
|
|
|
|
2018-12-10 12:55:42 -05:00
|
|
|
Notice that this release is almost completely compatible with 3.1.2 at the API
|
2018-12-08 12:57:36 -05:00
|
|
|
level, so upgrading to it if you're already using wxWidgets 3 should be
|
|
|
|
straightforward.
|
|
|
|
|
|
|
|
|
2017-11-16 15:41:43 -05:00
|
|
|
Changes since 3.0
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
Compared to the stable 3.0.x series, this version brings too many
|
2018-12-08 12:57:36 -05:00
|
|
|
improvements and even more bug fixes to list them all, but here is the
|
2016-02-28 16:33:37 -05:00
|
|
|
maximally condensed summary:
|
|
|
|
|
2018-12-08 12:57:36 -05:00
|
|
|
- Build system improvements: support for new compilers (MSVS 2017, g++ 8) and
|
2018-12-08 18:35:27 -05:00
|
|
|
OS versions as well as an entirely new CMake build system.
|
2018-02-05 09:10:35 -05:00
|
|
|
- New features: support for mouse gesture events (GSoC 2017 project);
|
|
|
|
fractional pen widths in wxGraphicsContext; arbitrary label windows in
|
|
|
|
wxStaticBox; markup in wxDataViewCtrl items text; better support for high DPI
|
|
|
|
monitors; support for ZIP 64 files; much improved accessibility support under
|
|
|
|
MSW.
|
2016-02-28 16:33:37 -05:00
|
|
|
- New classes: wxActivityIndicator, wxAddRemoveCtrl,
|
2017-11-16 15:41:43 -05:00
|
|
|
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
|
|
|
|
wxSecretStore.
|
2018-02-05 09:10:35 -05:00
|
|
|
- And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(),
|
2016-02-28 16:33:37 -05:00
|
|
|
wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in
|
2018-02-05 09:10:35 -05:00
|
|
|
wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator
|
|
|
|
::Select() and many others.
|
2018-12-08 12:57:36 -05:00
|
|
|
- Significant improvements to: wxBusyInfo, wxDataViewCtrl,
|
|
|
|
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl.
|
2018-02-05 09:10:35 -05:00
|
|
|
- Latest versions of all bundled 3rd party libraries, including all the
|
|
|
|
security fixed and support for WebKit 2 and GStreamer 1.7 under Unix.
|
2016-02-28 16:33:37 -05:00
|
|
|
- Revamped OpenGL support better suited to modern OpenGL (3.2+).
|
|
|
|
- Further C++11 support improvements.
|
2018-02-05 09:10:35 -05:00
|
|
|
- A lot of bug fixes, especially in wxGTK3 and wxOSX/Cocoa ports.
|
2016-02-28 16:33:37 -05:00
|
|
|
- New experimental wxQt port.
|
1999-10-26 11:16:29 -04:00
|
|
|
|
2010-07-18 09:39:16 -04:00
|
|
|
|
1999-10-26 11:16:29 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Platforms Supported
|
1998-05-20 10:01:55 -04:00
|
|
|
-------------------
|
|
|
|
|
2018-12-08 12:57:36 -05:00
|
|
|
This version of wxWidgets supports the following primary platforms:
|
1998-12-31 12:32:18 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
* Windows XP, Vista, 7, 8 and 10 (32/64 bits).
|
|
|
|
* Most Unix variants using the GTK+ toolkit (version 2.6 or newer)
|
2016-02-04 03:54:36 -05:00
|
|
|
* OS X (10.7 or newer) using Cocoa (32/64 bits)
|
2008-08-27 07:06:49 -04:00
|
|
|
|
2010-07-18 09:39:16 -04:00
|
|
|
There is some support for the following platforms:
|
2008-08-27 07:06:49 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
* Most Unix variants with X11
|
|
|
|
* Most Unix variants with Motif/Lesstif
|
|
|
|
* Most Unix variants with GTK+ 1.2
|
2016-02-28 16:33:37 -05:00
|
|
|
* Most Unix variants with Qt 5 or newer (experimental)
|
1999-01-31 13:47:10 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Most popular C++ compilers are supported; see the install.txt file for each
|
2016-02-28 16:33:37 -05:00
|
|
|
platform (following the links from docs/index.htm).
|
2010-07-18 09:39:16 -04:00
|
|
|
|
1998-12-31 12:32:18 -05:00
|
|
|
|
|
|
|
Files
|
|
|
|
-----
|
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
wxWidgets is distributed in source form in several archive formats. ZIP and 7z
|
|
|
|
archives are for Microsoft Windows users and contain the files with DOS/Windows
|
2016-02-28 16:33:37 -05:00
|
|
|
line endings while the compressed tar archives are for Unix systems (including
|
2015-10-31 16:45:00 -04:00
|
|
|
OS X) and contain the files with Unix line endings. Please notice that some
|
|
|
|
Windows tools still don't accept files with Unix line endings and that compiling
|
|
|
|
sources with DOS line endings under Unix will fail, so please choose the correct
|
2011-07-04 17:26:11 -04:00
|
|
|
file for your system.
|
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
In addition to the sources, documentation in HTML, CHM and HTB (wxWidgets help
|
|
|
|
viewer) formats is provided as well as an installer for Microsoft Windows.
|
|
|
|
Notice that you will still need to compile wxWidgets even when using the
|
|
|
|
installer.
|
1999-02-19 16:54:37 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
We also supply binaries of wxMSW libraries built with several versions of
|
|
|
|
Microsoft Visual C++ and GNU g++ compiler for this release.
|
2012-07-09 10:15:37 -04:00
|
|
|
|
2010-07-18 09:39:16 -04:00
|
|
|
|
1998-12-31 12:32:18 -05:00
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Unless you have downloaded the binaries for your compiler, you will need to
|
|
|
|
build wxWidgets before you can test out the samples or write your own
|
2018-12-10 12:59:03 -05:00
|
|
|
applications. For installation information, please see the install.md files in
|
|
|
|
the docs subdirectory appropriate for the platform you use or the "Platform
|
|
|
|
Details" page of the manual, which contains links to the rendered versions of
|
|
|
|
these files.
|
2010-07-18 09:39:16 -04:00
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Licence
|
|
|
|
-------
|
1998-12-31 12:32:18 -05:00
|
|
|
|
|
|
|
For licensing information, please see the files:
|
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
* docs/preamble.txt
|
|
|
|
* docs/licence.txt
|
|
|
|
* docs/licendoc.txt
|
|
|
|
* docs/gpl.txt
|
|
|
|
* docs/lgpl.txt
|
|
|
|
* docs/xserver.txt
|
|
|
|
|
|
|
|
Although this may seem complex, it is there to allow authors of proprietary,
|
|
|
|
commercial applications to use wxWidgets in addition to those writing GPL'ed
|
|
|
|
applications. In summary, the licence is LGPL plus a clause allowing
|
|
|
|
unrestricted distribution of application binaries. To answer a FAQ, you don't
|
|
|
|
have to distribute any source if you wish to write commercial applications using
|
|
|
|
wxWidgets.
|
|
|
|
|
|
|
|
However, if you distribute wxGTK, wxQt or wxMotif (with Lesstif) version of your
|
|
|
|
application, don't forget that it is linked against GTK+, Qt or Lesstif, which
|
|
|
|
are covered by LGPL *without* exception notice and so is bound by its
|
|
|
|
requirements.
|
|
|
|
|
|
|
|
If you use TIFF image handler, please see src/tiff/COPYRIGHT for libtiff licence
|
2013-11-12 13:06:37 -05:00
|
|
|
details.
|
2003-08-14 17:00:13 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
If you use JPEG image handler, documentation for your program should contain
|
|
|
|
following sentence: "This software is based in part on the work of the
|
|
|
|
Independent JPEG Group". See src/jpeg/README for details.
|
2010-07-18 09:39:16 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
If you use wxRegEx class on a system without native regular expressions support
|
|
|
|
(i.e. MS Windows), see src/regex/COPYRIGHT file for Henry Spencer's regular
|
|
|
|
expression library copyright.
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
If you use wxXML classes or XRC, see src/expat/COPYING for licence details.
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2000-03-14 12:53:11 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Reporting Bugs
|
|
|
|
--------------
|
1999-11-08 09:53:39 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
The wxWidgets bug tracker can be found here:
|
2008-06-06 20:01:39 -04:00
|
|
|
|
2017-07-04 15:15:14 -04:00
|
|
|
* https://trac.wxwidgets.org/newticket
|
2008-06-06 20:01:39 -04:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Please use the search function of our Trac installation to find any possibly
|
|
|
|
relevant bugs before reporting new ones. Also please notice that often trying to
|
|
|
|
correct the bug yourself is the quickest way to fix it. Even if you fail to do
|
|
|
|
it, you may discover valuable information allowing us to fix it while doing it.
|
|
|
|
We also give much higher priority to bug reports with patches fixing the
|
|
|
|
problems so this ensures that your report will be addressed sooner.
|
2002-09-07 06:16:03 -04:00
|
|
|
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
Further Information
|
1998-12-31 13:18:56 -05:00
|
|
|
-------------------
|
|
|
|
|
2018-12-08 12:57:36 -05:00
|
|
|
If you are looking for community support, you can get it from
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2015-10-31 16:45:00 -04:00
|
|
|
* Mailing Lists: https://www.wxwidgets.org/support/mailing-lists/
|
|
|
|
* Discussion Forums: https://forums.wxwidgets.org/
|
|
|
|
* #wxwidgets IRC Channel: https://www.wxwidgets.org/support/irc/
|
|
|
|
* Stack Overflow (tag your questions with "wxwidgets"):
|
2015-10-30 22:06:09 -04:00
|
|
|
https://stackoverflow.com/questions/tagged/wxwidgets
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2018-12-08 12:57:36 -05:00
|
|
|
Commercial support is also available, please see
|
|
|
|
https://www.wxwidgets.org/support/commercial/
|
|
|
|
|
|
|
|
Finally, keep in mind that wxWidgets is an open source project collaboratively
|
|
|
|
developed by its users and your contributions to it are always welcome!
|
|
|
|
|
|
|
|
|
2001-06-09 13:43:16 -04:00
|
|
|
Have fun!
|
1998-12-31 13:18:56 -05:00
|
|
|
|
2018-12-08 12:57:36 -05:00
|
|
|
The wxWidgets Team, December 2018
|