This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/wxWidgets-3.0.5/docs/publicity/announce.txt

77 lines
3.2 KiB
Plaintext

April 27, 2020 -- The wxWidgets team is pleased to announce a
major new release of our open source framework for the development
of native cross-platform applications in C++.
wxWidgets 3.0.5 is a stable bug fix release in 3.0 branch and is
available at
https://github.com/wxWidgets/wxWidgets/releases/tag/v3.0.4/
Please choose the archive format suitable for your platform, i.e. 7z
or ZIP for Windows platforms and tar.bz2 for the Unix systems
including OS X (all archives contain sources for all wxWidgets ports
but they use different line endings) and follow the instructions in
readme.txt file for installing it. Notice that if you decide to use
the Windows installer (.exe file) you still need to build wxWidgets
as only sources, not binaries, are installed.
We also provide the pre-built versions of wxMSW libraries for the
selected compilers.
This is a bug fix release with no significant new features compared to
the previous 3.0.x releases and compatible with them at both the API
and the ABI level (i.e. all applications linked against earlier 3.0.x
DLLs or shared libraries will continue to work when using 3.0.4
libraries).
The full list of changes in this release is available at
https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.0.4/docs/changes.txt
(starting from the line 583, or search for "3.0.5" in this file), here are
some selected ones:
* In all ports:
- Support nullptr in wxPrintf() and other pseudo-vararg functions.
- Fix problem with wx-config installation and use under NetBSD (wiz).
- Avoid spurious errors on thread creation under NetBSD.
- Improve stock items consistency and aesthetics (dhowland).
- Implement wxTextCtrl::HitTest() for single line controls.
- Improve wxSVGFileDC to support more of wxDC API (Maarten Bent).
* In wxGTK:
- Fix position of popup menus shown in wxListCtrl.
- Fix not showing wxInfoBar with GTK+ 3 < 3.22.29.
- Potentially incompatible change: wxDataViewModel::Cleared() now works as
documented cross-platform. Previously on wxGTK it just emptied the model
rather than triggering a reload of the model. If you are working around the
broken behaviour with wxGTK-specific code in your application you should
check that your application works correctly with this change.
- Return appropriate values for some previously hard-coded system colours.
* In wxMSW:
- Fix handling of AUX2 mouse button events (Trylz).
- Honour alignment flags for multiline buttons using custom colours too.
- Fix crash when using wxCHMHelpController() in 64 bit builds (Xlord2).
If you are upgrading from wxWidgets 2.8 or earlier, please read the
"INCOMPATIBLE CHANGES" section in the beginning of this file and the
corresponding part of the manual at
http://docs.wxwidgets.org/3.0.4/overview_changes_since28.html
We recommend that you upgrade to wxWidgets 3.0.5 if you already use an
earlier wxWidgets 3.0.x release, the upgrade is completely transparent
and doesn't require any changes in the existing code. If you are still
using wxWidgets 2.8 or earlier, please consider updating to wxWidgets
3.0 to profit from all the new functionality.
We hope that you will enjoy using the new release!
Vadim Zeitlin, on behalf of wxWidgets development team.