Resolve change log conflict with master

Reapply the change log change manually to master version of the file to
let the CI builds merge this branch automatically.
This commit is contained in:
Vadim Zeitlin
2018-12-20 02:22:30 +01:00
274 changed files with 2342 additions and 1378 deletions

View File

@@ -65,7 +65,7 @@ b) Cygwin
c) Borland
Please refer to the docs/msw/install.txt. The console sample compiles and
Please refer to the docs/msw/install.md. The console sample compiles and
runs but does not pass all tests.
d) Other compilers

View File

@@ -59,6 +59,9 @@ Changes in behaviour not resulting in compilation errors
return just "N" under Linux and macOS. Use the new GetButtonOrdinal() to
update the existing code if necessary.
- Generic wxDataViewCtrl now always resizes its last column to fill all the
available space, as the GTK+ version always did.
Changes in behaviour which may result in build errors
-----------------------------------------------------
@@ -102,7 +105,21 @@ Changes in behaviour which may result in build errors
removing its name.
3.1.2: (released 2018-??-??)
3.1.3: (released 2019-??-??)
----------------------------
All:
- Fix regression in wxTranslations::AddCatalog() in 3.1.2 (Tomasz Słodkowicz).
All (GUI):
- Fix wxInfoBar close button size in high DPI (Stefan Ziegler).
- Make disabling the window before creating it actually work.
- Improve wxDataViewCtrl performance with variable line heights (Jens Goepfert).
3.1.2: (released 2018-12-10)
----------------------------
All:
@@ -144,7 +161,7 @@ All (GUI):
- Adapt AUI colours to system colour changes (Daniel Kulp).
- Fix removing and inserting pages in wxToolbook (Stefan Ziegler).
- Fix bug in template selection in docview framework (jwiesemann).
- Improve wxDataViewCtrl performance with variable line heights (Jens Goepfert).
- Implement wxAuiNotebook::HitTest() (Sebastian Walderich).
wxGTK:
@@ -174,6 +191,7 @@ wxMSW:
- Send wxEVT_WEBVIEW_NAVIGATING when redirecting (Josue Andrade Gomes).
- Fix build with MSVS 2005 broken in 3.1.1.
- Add wxwidgets.props property sheet file for MSVS users.
- Fix jumping to the given position in wxMediaCtrl (ashishmore).
wxOSX:

View File

@@ -6,7 +6,7 @@ All about wxWidgets Version Numbers
There are several places in the wxWidgets source tree that
define the version number for the library.
The script misc/scripts/inc_release can be used for incrementing the release
The script `misc/scripts/inc_release` can be used for incrementing the release
field of the version, i.e. changing 2.8.x to 2.8.x+1 but it does not take
care of version.bkl and can't be used for changing the other version
components, this needs to be done manually. It also doesn't update
@@ -16,19 +16,18 @@ instructions there.
Here is the list of files that need to be updated:
build/bakefiles/version.bkl {C:R:A} [NOT UPDATED AUTOMATICALLY]
build/bakefiles/wxpresets/presets/wx.bkl [NOT UPDATED AUTOMATICALLY]
build/bakefiles/wxpresets/presets/wx.bkl [NOT UPDATED AUTOMATICALLY, not-micro]
configure.in
build/osx/wxvers.xcconfig
docs/changes.txt
docs/readme.txt (date needs manual editing) [NOT UPDATED AUTOMATICALLY]
docs/doxygen/Doxyfile (PROJECT_NUMBER and DOCSET_FEEDNAME)
docs/doxygen/mainpages/manual.h (just date) [NOT UPDATED AUTOMATICALLY]
docs/msw/install.txt {major release only}
include/wx/version.h
include/wx/osx/config_xcode.h
samples/docview/Info.plist
samples/minimal/Info_cocoa.plist
samples/minimal/borland_ide.cpp {major release only}
samples/minimal/borland_ide.cpp [not-micro]
Do not forget to rebake everything after updating version.bkl!

View File

@@ -51,7 +51,7 @@ and then run it using the new DLLs.
automatically, but please also review and update the contents of the README
and announcement text.
* Update `docs/readme.txt`: version needs to be changed, content updated.
* Update `docs/release.md`: the release sha1sums should be set to zeroes.
* Update `docs/release.md`: also version and reset SHA-1 sums to zeroes.
* Put a date on the release line in `docs/changes.txt`.
* Update the date in the manual (`docs/doxygen/mainpages/manual.h`).
* Update the release announcement post in `docs/publicity/announce.txt`.
@@ -91,10 +91,9 @@ ensure you have the appropriate tag or commit checked out.
and copy/move it to the same directory.
5. Update the version in `docs/release.md` (typically just a global search and
replace) and run `./build/tools/post-release.sh` to update the sha1sums in
it, then commit the changes. Notice that when making an RC, the version must
be explicitly specified on this script command line.
5. Run `./build/tools/post-release.sh` to update the SHA-1 sums in
`docs/release.md`, then commit the changes. Notice that when making an RC,
the version must be explicitly specified on this script command line.
## Uploading
@@ -121,28 +120,23 @@ Update https://www.wxwidgets.org:
* Update release information (at least `version` and `released`) in `_data/relases.yml`.
* Download information can then be updated by running `update_release_info.rb`.
This will update the asset information from GitHub.
* Update the list of compilers used for making MSW binaries in
`downloads/index.md` if necessary (note that there is no need to update
anything else, the page will dynamically show the release files with the
specified prefixes).
* Add a news item. Usually a news item is enough but something
more can be called for for major releases
Post `docs/publicity/announce.txt` at least to wx-announce@googlegroups.com and
to wx-users.
Submit a link to https://www.reddit.com/r/programming
Submit a link to https://www.reddit.com/r/cpp or r/programming (depending on
the release importance).
Submit to https://isocpp.org/blog/suggest
Submit to https://isocpp.org/blog/suggest (need to be logged in to do it).
For major releases, submit the announcement to https://slashdot.org/submission
Modify the links at downloads/index.html to point to the new release. Also
update the release date on this page.
Also update docs/index.htm for the minor or major (i.e. not micro) releases.
Post to wxBlog if necessary.
Create a new post on our official Google+ page here:
https://plus.google.com/+wxwidgets/ (contact Bryan for access)
## Version Updates
Trac: mark the milestone corresponding to the release as completed and add a
@@ -157,9 +151,6 @@ with x.y.z+1 (minor or major versions updates require manual intervention)
and rerun both `bakefile_gen` and `autoconf` afterwards to update the version
in the generated files too.
Update `master.cfg` in [wx/buildbot](https://github.com/wxWidgets/buildbot)
repository after a minor or major version change.
## MSW Visual Studio Official Builds
To build official x86 and x64 shared binaries the following are prerequisites:

View File

@@ -6,7 +6,7 @@
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = wxWidgets
PROJECT_NUMBER = 3.1.2
PROJECT_NUMBER = 3.1.3
PROJECT_BRIEF =
PROJECT_LOGO = logo.png
OUTPUT_DIRECTORY = out

View File

@@ -14,20 +14,19 @@
@author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
Bryan Petty, Francesco Montorsi, Robert Roebling et al
@date February 19, 2018
@n
@date December 10, 2018
Welcome to wxWidgets, a stable and powerful open source framework for
developing native cross-platform GUI applications in C++!
@n
If you are new to wxWidgets, please start with the @ref page_introduction
and follow with the @ref page_topics, with maybe a look at
@ref page_samples as you go. If you are already familiar with wxWidgets,
please read about @ref overview_changes_since28 "the changes" in the latest
version compared to 2.8 series. And you can also follow the links in the
and follow with the @ref page_topics, with maybe a look at @ref page_samples as
you go. Installation instructions for various platforms are available from the
@ref page_port page.
If you are already familiar with wxWidgets and are upgrading from an older
release, please read about @ref overview_changes_since28 "the changes" in the
latest version compared to 2.8 series. And you can also follow the links in the
reference section or jump directly to the
<a href="classes.html">alphabetical list of classes</a> to find out more about
the topic you are interested in.

View File

@@ -51,12 +51,12 @@
<a href="ios/readme.txt">wxiOS</a>
</li>
<li>Installation:
<a href="msw/install.txt">wxMSW</a>,
<a href="gtk/install.txt">wxGTK</a>,
<a href="motif/install.txt">wxMotif</a>,
<a href="x11/install.txt">wxX11</a>,
<a href="osx/install.txt">wxOSX</a>,
<a href="qt/install.txt">wxQt</a>,
<a href="msw/install.md">wxMSW</a>,
<a href="gtk/install.md">wxGTK</a>,
<a href="motif/install.md">wxMotif</a>,
<a href="x11/install.md">wxX11</a>,
<a href="osx/install.md">wxOSX</a>,
<a href="qt/install.md">wxQt</a>,
</li>
<li><a href="changes.txt"><b>General change log</b></a></li>
<li>Licence:

9
docs/msw/setup_after.txt Normal file
View File

@@ -0,0 +1,9 @@
wxWidgets was installed successfully!
Please note: before using wxWidgets in your application,
you must build the library using the same compiler you
use for building your program.
Please see docs/msw/install.md file in the installation
directory for the detailed instructions about how to build
wxWidgets and use it from your application.

View File

@@ -1,39 +1,44 @@
February 19, 2018 -- The wxWidgets team is pleased to announce a new
December 10, 2018 -- The wxWidgets team is pleased to announce a new
release of our open source framework for the development of native
cross-platform applications in C++.
wxWidgets 3.1.1 is the second release in the 3.1 development
wxWidgets 3.1.2 is the latest release in the 3.1 development
branch and is now available at
https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.1
https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.2
Compared to the stable 3.0.x series, this version brings many
improvements and even more bug fixes, please see the change log
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.1/docs/changes.txt
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.2/docs/changes.txt
for the incomplete list of the most important ones. Here is the
maximally condensed summary of the changes compared to 3.0:
- Build system improvements: support for new compilers (MSVS 2017, g++ 8) and
OS versions (macOS 10.14 and its dark mode) as well as an entirely new CMake
build system.
- 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
non-integer font sizes and arbitrary font weights in wxFont; 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; LZMA compression; much improved accessibility support under
MSW.
- New classes: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore.
- And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(),
wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in
wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator
::Select() and many others.
- Significant improvements to: wxBusyInfo, wxNotificationMessage.
- And methods: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(),
several ones in wxRendererNative, wxStandardPaths::GetUserDir(),
wxToolbook::EnablePage(), wxUIActionSimulator::Select() and many others.
- Significant improvements to: wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl.
- Latest versions of all bundled 3rd party libraries, including all the
security fixed and support for WebKit 2 and GStreamer 1.7 under Unix.
- Revamped OpenGL support better suited to modern OpenGL (3.2+).
- Further C++11 support improvements.
- New CMake-based alternative build system.
- Support for latest compilers: MSVS 2017, g++ 7, clang 6.
- A lot of bug fixes, especially in wxGTK3 and wxOSX/Cocoa ports.
- New experimental wxQt port.
@@ -42,8 +47,8 @@ This release is a "development" one as it makes (very few)
incompatible API changes compared to 3.0 and does not guarantee the
ABI stability, unlike the 3.0.x series. It is not inherently more
buggy or less stable than the "stable" releases and you're encouraged
to use it. If you're already using 3.0, upgrading shouldn't require
any special effort, so please try it out.
to use it, including in production. If you're already using 3.0, upgrading
shouldn't require any special effort, so please try it out.
We hope that you will enjoy using the new release!

View File

@@ -1,4 +1,4 @@
wxWidgets 3.1.2 Release Notes
wxWidgets 3.1.3 Release Notes
=============================
Welcome to the latest development release of wxWidgets, a free and open source
@@ -16,61 +16,33 @@ more about wxWidgets at:
Documentation is available online at:
* https://docs.wxwidgets.org/3.1.2/
* https://docs.wxwidgets.org/3.1.3/
wxWidgets sources and binaries for the selected platforms are available for
download from:
* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.2/
* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.3/
Changes since 3.1.0
Changes since 3.1.2
-------------------
There have been more than 2800 commits from more than 160 contributors (79 with
multiple contributions) since 3.1.0 release. New features added since then
include:
TODO: Fill in
- Support for gesture events has been added (GSoC 2017 project).
- wxWebView can now return JavaScript results to the C++ code (GSoC 2017).
- New wxSecretStore class for securely storing user passwords.
Some of the other improvements:
- wxWidgets can now be built with CMake too.
- Strings can now be translated differently depending on their context.
- Converting between wxString and UTF-8 encoded std::string is now
simpler and unsafe wxString can now be disabled on the opt-in basis
(see http://wxwidgets.blogspot.com/2017/02/safer-s.html)
- It is possible to use any window (e.g. wxCheckBox) as wxStaticBox label now.
- Many improvements to accessibility support under MSW.
- wxGraphicsContext now supports pens with fractional widths.
- Support for XDG file layout under Unix.
- Many bug fixes to the behaviour (including TAB navigation) and appearances,
especially in wxGTK3 and wxOSX ports.
- wxDataViewCtrl items and headers can be formatted using simple markup
and it is simpler to combine to put items with checkboxes into it. Many bugs
and inconsistencies between platforms in this control have been fixed too.
- Several enhancements to wxStyledTextCtrl including better support for
custom lexers and auto-completion.
- Many improvements to the (still experimental) wxQt port.
Additionally, the latest versions of compilers (e.g. MSVS 2017) and
operating systems (macOS 10.12) are now supported and all the third
party libraries have been updated to their latest versions.
Please refer to the detailed change log for the full list of changes:
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.2/docs/changes.txt
Notice that this release is almost completely compatible with 3.1.2 at the API
level, so upgrading to it if you're already using wxWidgets 3 should be
straightforward.
Changes since 3.0
-----------------
Compared to the stable 3.0.x series, this version brings too many
improvements and even more bug fixes to list them them all. Here is the
improvements and even more bug fixes to list them all, but here is the
maximally condensed summary:
- Build system improvements: support for new compilers (MSVS 2017, g++ 8) and
OS versions as well as an entirely new CMake build system.
- 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
@@ -83,13 +55,12 @@ maximally condensed summary:
wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in
wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator
::Select() and many others.
- Significant improvements to: wxBusyInfo, wxNotificationMessage.
- Significant improvements to: wxBusyInfo, wxDataViewCtrl,
wxNotificationMessage, wxStaticBox, wxStyledTextCtrl.
- Latest versions of all bundled 3rd party libraries, including all the
security fixed and support for WebKit 2 and GStreamer 1.7 under Unix.
- Revamped OpenGL support better suited to modern OpenGL (3.2+).
- Further C++11 support improvements.
- New CMake-based alternative build system.
- Support for latest compilers: MSVS 2017, g++ 7, clang 6.
- A lot of bug fixes, especially in wxGTK3 and wxOSX/Cocoa ports.
- New experimental wxQt port.
@@ -98,7 +69,7 @@ maximally condensed summary:
Platforms Supported
-------------------
wxWidgets currently supports the following primary platforms:
This version of wxWidgets supports the following primary platforms:
* Windows XP, Vista, 7, 8 and 10 (32/64 bits).
* Most Unix variants using the GTK+ toolkit (version 2.6 or newer)
@@ -140,8 +111,10 @@ Installation
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
applications. For installation information, please see the install.txt file in
the docs subdirectory appropriate for the platform you use.
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.
Licence
@@ -200,7 +173,7 @@ problems so this ensures that your report will be addressed sooner.
Further Information
-------------------
If you are looking for support, you can get it from
If you are looking for community support, you can get it from
* Mailing Lists: https://www.wxwidgets.org/support/mailing-lists/
* Discussion Forums: https://forums.wxwidgets.org/
@@ -208,6 +181,13 @@ If you are looking for support, you can get it from
* Stack Overflow (tag your questions with "wxwidgets"):
https://stackoverflow.com/questions/tagged/wxwidgets
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!
Have fun!
The wxWidgets Team, February 2018
The wxWidgets Team, December 2018

View File

@@ -1,102 +1,105 @@
Welcome to wxWidgets, a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.
wxWidgets 3.1.1 is the second release in the 3.1 development branch. This release is a "development" one as it makes (very few) incompatible API changes compared to 3.0 and does not guarantee the ABI stability, unlike the 3.0.x series. It is not inherently more buggy or less stable than the "stable" releases and you're encouraged to use it. If you're already using 3.0, upgrading shouldn't require any special effort, so please try it out.
wxWidgets 3.1.2 is the latest release in the 3.1 development branch. This release is a "development" one as it makes (very few) incompatible API changes compared to 3.0 and does not guarantee the ABI stability, unlike the 3.0.x series. It is not inherently more buggy or less stable than the "stable" releases and you're encouraged to use it, including in production. If you're already using 3.0, upgrading shouldn't require any special effort, so please try it out.
Please see [**README**](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.1/docs/readme.txt) for more information about this release and the [change log](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.1/docs/changes.txt) for details of the changes in it.
Please see [**README**](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.2/docs/readme.txt) for more information about this release and the [change log](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.1.2/docs/changes.txt) for the details of the changes in it.
## Source Files and Documentation
If you intend to build wxWidgets from sources (which is recommended), please do **NOT** download the files using the "Source code" links just above, which are automatically generated by GitHub and don't contain the submodules sources which are necessary for building wxWidgets.
Instead, download one of [wxWidgets-3.1.1.zip](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.1/wxWidgets-3.1.1.zip) or [wxWidgets-3.1.1.7z](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.1/wxWidgets-3.1.1.7z), for much smaller size, for Microsoft Windows systems or [wxWidgets-3.1.1.tar.bz2](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.1/wxWidgets-3.1.1.tar.bz2) for Unix ones, including macOS. These archives have exactly the same contents, but use the line endings appropriate for the corresponding platform.
Instead, download one of [wxWidgets-3.1.2.zip](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.zip) or [wxWidgets-3.1.2.7z](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.7z), for much smaller size, for Microsoft Windows systems or [wxWidgets-3.1.2.tar.bz2](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2) for Unix ones, including macOS. These archives have exactly the same contents, but use the line endings appropriate for the corresponding platform.
In addition, we provide archives containing the documentation in either HTML or Microsoft CHM formats. Notice that the documentation is also [available online](https://docs.wxwidgets.org/3.1).
In addition, we provide archives containing the documentation in either HTML or Microsoft CHM formats. Notice that the documentation is also [available online](https://docs.wxwidgets.org/3.1.2).
Finally, Microsoft Windows users may download [Setup.exe file](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.1/wxMSW-3.1.1-Setup.exe) containing both sources and documentation, however please note that this file does _not_ contain any binaries, please see below for those.
Finally, Microsoft Windows users may download [Setup.exe file](https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxMSW-3.1.2-Setup.exe) containing both sources and documentation, however please note that this file does _not_ contain any binaries, please see below for those.
To verify your download please use the following SHA-1 checksums:
0000000000000000000000000000000000000000 wxMSW-3.1.1-Setup.exe
0000000000000000000000000000000000000000 wxWidgets-3.1.1-docs-chm.zip
0000000000000000000000000000000000000000 wxWidgets-3.1.1-docs-html.tar.bz2
0000000000000000000000000000000000000000 wxWidgets-3.1.1-docs-html.zip
0000000000000000000000000000000000000000 wxWidgets-3.1.1-headers.7z
0000000000000000000000000000000000000000 wxWidgets-3.1.1.7z
0000000000000000000000000000000000000000 wxWidgets-3.1.1.tar.bz2
0000000000000000000000000000000000000000 wxWidgets-3.1.1.zip
85ac5b18de191d9d5504b7106466b21b64e7249d wxMSW-3.1.2-Setup.exe
40a1469a13023f12a56bcbcfec2c1172fe1b86d6 wxWidgets-3.1.2-docs-chm.zip
393f6bca6c5c4fc178a9312fae5bddc04233b7bb wxWidgets-3.1.2-docs-html.tar.bz2
e51475ec38628b7080af01963bbf43f2151121c8 wxWidgets-3.1.2-docs-html.zip
e6335af2fc8c9058d442bbb7ef456c3c5594e7fe wxWidgets-3.1.2-headers.7z
0737ccc29f8d625496e425cb7d0ff8207343609b wxWidgets-3.1.2.7z
29cbbba946d2a7b4d28ca1db12315810cc8de74d wxWidgets-3.1.2.tar.bz2
ec7114242f2df2706bb90bd76fa3b79f83f1b05d wxWidgets-3.1.2.zip
## Binaries
We provide pre-built binary files for the following compilers:
* Microsoft Visual C++ compiler versions 9.0, 10.0, 11.0, 12.0, 14.0 and 14.1 (corresponding to marketing product names of Microsoft Visual Studio 2008, 2010, 2012, 2013, 2015 and 2017 respectively).
* TDM-GCC version 5.1 and MinGW-w64 version 7.2 (with the default SJLJ exceptions propagation method, using C++11). Please note that you need to use the very latest MinGW-w64 7.2 compiler release with this version of the compiler which can be downloaded from [here for 32 bits](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.2.0/threads-win32/sjlj/i686-7.2.0-release-win32-sjlj-rt_v5-rev1.7z/download) and [here for 64 bits](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.2.0/threads-win32/seh/x86_64-7.2.0-release-win32-seh-rt_v5-rev1.7z/download), the older "rev0" release has a known bug affecting building wxWidgets in some scenarios.
* TDM-GCC version 5.1 and MinGW-w64 versions 7.3 and 8.1 (with the default SJLJ exceptions propagation method, using C++11).
### For Developers
For developing applications with wxWidgets you need to download the compiler-independent `wxWidgets-3.1.1_Headers.7z` file and one of `wxMSW-3.1.1-vcXXX_Dev.7z` or `wxMSW-3.1.1_gccXXX_Dev.7z` files depending on your compiler, its version and the target architecture (x86 if not specified or x64).
For developing applications with wxWidgets you need to download the compiler-independent `wxWidgets-3.1.2_Headers.7z` file and one of `wxMSW-3.1.2-vcXXX_Dev.7z` or `wxMSW-3.1.2_gccXXX_Dev.7z` files depending on your compiler, its version and the target architecture (x86 if not specified or x64).
Unpack both files into the same directory so that `include` and `lib` directories are at the same level after unpacking. You should be able to compile and link applications using wxWidgets in both debug and release modes but the debug symbols are provided only for debug libraries in this archive, see below for the release build debug symbols.
### For End Users
End users may download one of `wxMSW-3.1.1_vcXXX_ReleaseDLL.7z` or `wxMSW-3.1.1_gccXXX_ReleaseDLL.7z` files to get just the DLLs required for running the applications using wxWidgets.
End users may download one of `wxMSW-3.1.2_vcXXX_ReleaseDLL.7z` or `wxMSW-3.1.2_gccXXX_ReleaseDLL.7z` files to get just the DLLs required for running the applications using wxWidgets.
### For Debugging
* Microsoft Visual C++ users: Files `wxMSW-3.1.1_vcXXX_ReleasePDB.7z` contain the debug symbols for the release build of the DLLs. Download them if you want to debug your own applications in release build or if you want to get meaningful information from mini-dumps retrieved from your users machines.
* MinGW-TDM users: Currently the debug symbols are not available for the release build of the DLLs (only the debug versions of the DLLs contains the debug
symbols).
* Microsoft Visual C++ users: Files `wxMSW-3.1.2_vcXXX_ReleasePDB.7z` contain the debug symbols for the release build of the DLLs. Download them if you want to debug your own applications in release build or if you want to get meaningful information from mini-dumps retrieved from your users machines.
* MinGW-TDM users: Currently the debug symbols are not available for the release build of the DLLs (only the debug versions of the DLLs contains the debug symbols).
### Binary File Download Verification
To verify your download please use the following SHA-1 checksums:
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc510TDM_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc510TDM_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc510TDM_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc510TDM_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc720_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc720_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc720_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_gcc720_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc90_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc100_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc110_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc120_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc140_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.1_vc141_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc510TDM_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc510TDM_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc510TDM_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc510TDM_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc730_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc730_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc730_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc730_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc810_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc810_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc810_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_gcc810_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc90_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc100_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc110_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc120_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc140_x64_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_ReleasePDB.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_x64_Dev.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_x64_ReleaseDLL.7z
0000000000000000000000000000000000000000 wxMSW-3.1.2_vc141_x64_ReleasePDB.7z
## Reporting Problems