wxWidgets v3.1.4 Release Notes

Release Date: 2020-07-22 // over 1 year ago
  • ๐Ÿ†“ Welcome to wxWidgets, a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.

    ๐Ÿš€ wxWidgets 3.1.4 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 for more information about this release and the change log for more 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.4.zip or wxWidgets-3.1.4.7z, for much smaller size, for Microsoft Windows systems or wxWidgets-3.1.4.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.

    Finally, Microsoft Windows users may download Setup.exe file 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:

    7e19253507156efc61dd8657af798177717775fe wxMSW-3.1.4-Setup.exe
    d5c642b4adfc413270172deeb807474a129c52fd wxWidgets-3.1.4-docs-chm.zip
    6d769104a4d8cad7f3e028c6b022f3a850ba99e0 wxWidgets-3.1.4-docs-html.tar.bz2
    445063cbd8e11085b78d8c33e21ba65b54b68fdd wxWidgets-3.1.4-docs-html.zip
    fe15946b9aacd469586edfe89afac51b3d750209 wxWidgets-3.1.4-headers.7z
    f5eed3129a7cfa9e462e5d3029673b6d87267efd wxWidgets-3.1.4.7z
    f8c77e6336b5f6414b07e27baa489fb8abc620c4 wxWidgets-3.1.4.tar.bz2
    be1ec2cc03a97682f96e2fb8a50ac7ebf52d6a8d wxWidgets-3.1.4.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, 14.1 and 14.2 (corresponding to marketing product names of Microsoft Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 and 2019 respectively).
    • MinGW-w64 versions 7.3 and 8.1 (32-bit binaries use SJLJ exceptions, 64-bit ones use SEH, and all binaries use Win32 threads).
    • TDM-GCC 9.2.0.

    For Developers

    For developing applications with wxWidgets you need to download the compiler-independent wxWidgets-3.1.4_Headers.7z file and one of wxMSW-3.1.4-vcXXX_Dev.7z or wxMSW-3.1.4_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.

    Note that if you're setting up a new project using these binaries, the simplest
    way to do it is to use the provided wxwidgets.props file: for this, open the
    View|Property Manager menu item in the IDE, select "Add Existing Property
    Sheet..." from the project context menu and browse to this file in the file
    open dialog.

    For End Users

    End users may download one of wxMSW-3.1.4_vcXXX_ReleaseDLL.7z or wxMSW-3.1.4_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.4_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:

    6a79e7c4356dd8c5b5d687de2f87f583d71f2c2a wxMSW-3.1.4_gcc730_Dev.7z
    8dcb3c582c09d680581f913661784c785c90fa6c wxMSW-3.1.4_gcc730_ReleaseDLL.7z
    2d9c0268c856157c90da95d11ef499cb8bba0ac3 wxMSW-3.1.4_gcc730_x64_Dev.7z
    5f218e7897210c5422e2b9e088b67ba0842dd272 wxMSW-3.1.4_gcc730_x64_ReleaseDLL.7z
    965c3c7429ab21ded9f0fc89d38459423b890107 wxMSW-3.1.4_gcc810_Dev.7z
    a9ce630504da31761bcce2b23108c8190b25005a wxMSW-3.1.4_gcc810_ReleaseDLL.7z
    9c560cb05d6f3ee05a2879192eee82d062cb52e0 wxMSW-3.1.4_gcc810_x64_Dev.7z
    946a5cee45a24d4a50c0cd2c2515524406049e08 wxMSW-3.1.4_gcc810_x64_ReleaseDLL.7z
    da39a3ee5e6b4b0d3255bfef95601890afd80709 wxMSW-3.1.4_gcc920TDM_Dev.7z
    d6af63b5691609f64e8a1281336c908be8385460 wxMSW-3.1.4_gcc920TDM_Dev.7z.part
    1c9ae729f3e4785c1e11a2e6bb44882c22612217 wxMSW-3.1.4_gcc920TDM_ReleaseDLL.7z
    9254447e7ec8b5d73296db901c3745ce42651842 wxMSW-3.1.4_gcc920TDM_x64_Dev.7z
    5b2d57889e55b4f61457b2ac501f61e3756b67ec wxMSW-3.1.4_gcc920TDM_x64_ReleaseDLL.7z
    55ec77bc8b66302b44103b766cf00068659da913 wxMSW-3.1.4_vc90_Dev.7z
    1933b9b471ae2916e00af615ff18ee341b69646b wxMSW-3.1.4_vc90_ReleaseDLL.7z
    f51347d78dbdb68cef0f063f50a2f0782d50c275 wxMSW-3.1.4_vc90_ReleasePDB.7z
    4e8d0ea573d50db624d611add06beaa9b4b6a1d1 wxMSW-3.1.4_vc90_x64_Dev.7z
    fde90dae3f86303dcc7ff80aa7f6287851f5e179 wxMSW-3.1.4_vc90_x64_ReleaseDLL.7z
    7d8cd56de140e86457307d801c561dfaa72f0ede wxMSW-3.1.4_vc90_x64_ReleasePDB.7z
    9668414a32464940df0dcb6d5022b77efe45807a wxMSW-3.1.4_vc100_Dev.7z
    561570696849d513e0b950f9922e1b487f5b37ce wxMSW-3.1.4_vc100_ReleaseDLL.7z
    917c359d7e659162c739664b4b0cc9099f3fc612 wxMSW-3.1.4_vc100_ReleasePDB.7z
    dc895929385d4ef57288703afc801ca4d5925fc4 wxMSW-3.1.4_vc100_x64_Dev.7z
    596300c3122e1888646ac890d5a21b9be64cd2fc wxMSW-3.1.4_vc100_x64_ReleaseDLL.7z
    f1f7e5850d29b1f24fbe26e606723b3e4fa0082b wxMSW-3.1.4_vc100_x64_ReleasePDB.7z
    99f3651d1857f4580347cf941de0bc440586e3b9 wxMSW-3.1.4_vc110_Dev.7z
    63279dfbbf614274e8dd7101ab210c2a5caa9ab1 wxMSW-3.1.4_vc110_ReleaseDLL.7z
    9bbcab032f3c5fc90bd841f4585a4e7d292285eb wxMSW-3.1.4_vc110_ReleasePDB.7z
    3c00a218c2044efc54ea25102858ca67563cbbcd wxMSW-3.1.4_vc110_x64_Dev.7z
    f69c86dc4840d1ecc0d35db0ef0e9137894dae6f wxMSW-3.1.4_vc110_x64_ReleaseDLL.7z
    4462b101aa5371fae26e5c0a776ccb5028c9e954 wxMSW-3.1.4_vc110_x64_ReleasePDB.7z
    a631c1e4ebb6cc12d76584ac27364f0905678fb9 wxMSW-3.1.4_vc120_Dev.7z
    d29b3a699357516de2f1af06fc718f0d58139fe6 wxMSW-3.1.4_vc120_ReleaseDLL.7z
    84093a3b358a47efeab9a5788834eeeb1dc1d1d7 wxMSW-3.1.4_vc120_ReleasePDB.7z
    0a9e1a8818176646f618372ca2a55093c346745b wxMSW-3.1.4_vc120_x64_Dev.7z
    28f5f4dc8768e111f8485b4cf11435b78038f027 wxMSW-3.1.4_vc120_x64_ReleaseDLL.7z
    a7e9f285f15bf4091364f1e81511f8a51c13f0bf wxMSW-3.1.4_vc120_x64_ReleasePDB.7z
    53ca996900a1174b1ef3fb1449cac16de69ad32e wxMSW-3.1.4_vc14x_Dev.7z
    e5276f1d1eb92e40c107097e3ac6835ca434ba98 wxMSW-3.1.4_vc14x_ReleaseDLL.7z
    55d5503078d8fcf0338d757b5493125f9a4f5567 wxMSW-3.1.4_vc14x_ReleasePDB.7z
    33da2620195dc261147f4f7dfb7fe01bb46884e2 wxMSW-3.1.4_vc14x_x64_Dev.7z
    442c7ae5121c29f6718e703e1673268d2737c16b wxMSW-3.1.4_vc14x_x64_ReleaseDLL.7z
    dc7cd62c853f1253b7f0ecacf7d69887af593951 wxMSW-3.1.4_vc14x_x64_ReleasePDB.7z
    

    Reporting Problems

    Please report bugs to the issue tracker or the wx-users mailing list.


Previous changes from v3.1.2

  • ๐Ÿ†“ Welcome to wxWidgets, a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.

    ๐Ÿš€ 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 for more information about this release and the change log 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.2.zip or wxWidgets-3.1.2.7z, for much smaller size, for Microsoft Windows systems or 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.

    Finally, Microsoft Windows users may download Setup.exe file 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:

    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).
    • 0๏ธโƒฃ 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.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.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.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:

    3e76166936ec5a1ce771862e12094289d010dd5d wxMSW-3.1.2_gcc510TDM_Dev.7z
    64ffc64a3b26d28b70590a1993059737fb3bc0c4 wxMSW-3.1.2_gcc510TDM_ReleaseDLL.7z
    74ef0833c47eb9ec02c61ce7c55ebf34853a3029 wxMSW-3.1.2_gcc510TDM_x64_Dev.7z
    0f05190000093d8d289bb56cc506d8a4866e209c wxMSW-3.1.2_gcc510TDM_x64_ReleaseDLL.7z
    a22564a88615ca5761a919014a5b5bc214f814fc wxMSW-3.1.2_gcc730_Dev.7z
    8e82dd8e0e96aad46dbd24b7076ca598242ffbf3 wxMSW-3.1.2_gcc730_ReleaseDLL.7z
    6ce23c526b28f3a3856ae0c309aaab1c869cae90 wxMSW-3.1.2_gcc730_x64_Dev.7z
    2f41607f75f001349e9636901eb376d32e8f09ff wxMSW-3.1.2_gcc730_x64_ReleaseDLL.7z
    4e8e1cfaa69e45c1dcc81f65df72f34f04c109a9 wxMSW-3.1.2_gcc810_Dev.7z
    f1d3c260d14fe91eb91c0a385736958fc6e7c4ad wxMSW-3.1.2_gcc810_ReleaseDLL.7z
    ce44b750048cc5753b8259de006e5ed2c162d310 wxMSW-3.1.2_gcc810_x64_Dev.7z
    352b544b695cd3c618a4e883b297343275b1a6c7 wxMSW-3.1.2_gcc810_x64_ReleaseDLL.7z
    d24f6d7af7a450bc83d4377328bdfc962c1960af wxMSW-3.1.2_vc90_Dev.7z
    d700395366afe18b6c0061302e2d0db2057f4c04 wxMSW-3.1.2_vc90_ReleaseDLL.7z
    129b89be52af62a21d043b8bbf72cd3ef07d407c wxMSW-3.1.2_vc90_ReleasePDB.7z
    c8ff58560eaa17b6e00a560b3f51499a81013fd7 wxMSW-3.1.2_vc90_x64_Dev.7z
    17bed47091e98445cea5d45d4fe16f7791c16714 wxMSW-3.1.2_vc90_x64_ReleaseDLL.7z
    ec13966aace609dc515ce8ae648177281722c99c wxMSW-3.1.2_vc90_x64_ReleasePDB.7z
    848d156f72663809f9d06d54d0328c3e80bc6ac8 wxMSW-3.1.2_vc100_Dev.7z
    9f10445247624b3ec9e63c95998fe871860acd11 wxMSW-3.1.2_vc100_ReleaseDLL.7z
    20f64d3690ed380857f9585e626feb7af1951600 wxMSW-3.1.2_vc100_ReleasePDB.7z
    bda319949ac9c33d6c1cdff0c77ce688c806824f wxMSW-3.1.2_vc100_x64_Dev.7z
    e18edb4d90afdc51177d70017aacd0096978923a wxMSW-3.1.2_vc100_x64_ReleaseDLL.7z
    7f435dc160f183898c413ae425ef322fad34361f wxMSW-3.1.2_vc100_x64_ReleasePDB.7z
    279aae68dc3694d32f4dc7a86d05c04848db0e74 wxMSW-3.1.2_vc110_Dev.7z
    d77197620a41d8d1bcdbbb692fa4ac3160a110a6 wxMSW-3.1.2_vc110_ReleaseDLL.7z
    dfc13c0c03858a995cb64959f2e7a1f411188507 wxMSW-3.1.2_vc110_ReleasePDB.7z
    3c6f80f5c7a1f0da6b74245ac37d90020dc7771b wxMSW-3.1.2_vc110_x64_Dev.7z
    5593c45d8328be7d27fa1f4e42046670e7abacfa wxMSW-3.1.2_vc110_x64_ReleaseDLL.7z
    8f8cbbca802dc3d6ccf39954569a483878422f17 wxMSW-3.1.2_vc110_x64_ReleasePDB.7z
    c87ca8006c1603a1db13ba281e0dac4e49030ed5 wxMSW-3.1.2_vc120_Dev.7z
    129ace1535b859d487187eb34fb83960758d5bb7 wxMSW-3.1.2_vc120_ReleaseDLL.7z
    ee7bad4ad926b1d92db147af1d586da5e0d90446 wxMSW-3.1.2_vc120_ReleasePDB.7z
    fae49cfceacf3742d30853bf4ce2e8ce08b0a7c0 wxMSW-3.1.2_vc120_x64_Dev.7z
    90ba879664d5347f2fd0ac3ef1110069557f035a wxMSW-3.1.2_vc120_x64_ReleaseDLL.7z
    8596a2e539a126d5fc7356f0e22f84b00f38d80f wxMSW-3.1.2_vc120_x64_ReleasePDB.7z
    612b7810cd91245c396a439a63762a4e27ffb267 wxMSW-3.1.2_vc140_Dev.7z
    6f0734db854a9ce6fd0235325f86300d9c10bff0 wxMSW-3.1.2_vc140_ReleaseDLL.7z
    3fe942c36a5ef5e3d65fe52509b7aad0c4465bba wxMSW-3.1.2_vc140_ReleasePDB.7z
    e1c914f527ae2c2d88668272151e429b4c0eb36d wxMSW-3.1.2_vc140_x64_Dev.7z
    132363e49c381643c2f126efc408e7899e46b345 wxMSW-3.1.2_vc140_x64_ReleaseDLL.7z
    02284bf38abc25ec016b8b61e80e6b825b166372 wxMSW-3.1.2_vc140_x64_ReleasePDB.7z
    9b9d5fead88adcafa5323e0046a38b44f5623b20 wxMSW-3.1.2_vc141_Dev.7z
    2fa77ab8adefb76b9ed9fe726032bc77a366f69e wxMSW-3.1.2_vc141_ReleaseDLL.7z
    d9d939894865e0f8f45cfcf83d75ca43317137f9 wxMSW-3.1.2_vc141_ReleasePDB.7z
    fa64ca748d38ebf8d309b421f71afdbbe3b56fc2 wxMSW-3.1.2_vc141_x64_Dev.7z
    4ae75ceca6cc945b37c985e42cea2be4360264b0 wxMSW-3.1.2_vc141_x64_ReleaseDLL.7z
    39cc7be71ce9923660b4d27739243fe51ca2f602 wxMSW-3.1.2_vc141_x64_ReleasePDB.7z
    

    Reporting Problems

    Please report bugs to the issue tracker or the wx-users mailing list.