Update various READMEs for 3.1.1 release

Update the list of changes and the dates.
This commit is contained in:
Vadim Zeitlin
2018-02-05 15:10:35 +01:00
parent 1c14c2ce9e
commit 08ea09c7fe
4 changed files with 42 additions and 29 deletions

View File

@@ -64,7 +64,7 @@ Changes in behaviour which may result in build errors
wxGraphicsContext::CreatePen() continues to compile and work as before. wxGraphicsContext::CreatePen() continues to compile and work as before.
3.1.1: (not released yet) 3.1.1: (released 2018-02-19)
---------------------------- ----------------------------
INCOMPATIBLE CHANGES SINCE 3.1.0: INCOMPATIBLE CHANGES SINCE 3.1.0:

View File

@@ -14,7 +14,7 @@
@author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor, @author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
Bryan Petty, Francesco Montorsi, Robert Roebling et al Bryan Petty, Francesco Montorsi, Robert Roebling et al
@date February 29, 2016 @date February 19, 2018
@n @n

View File

@@ -1,4 +1,4 @@
February 29, 2016 -- The wxWidgets team is pleased to announce a new February 19, 2018 -- The wxWidgets team is pleased to announce a new
release of our open source framework for the development of native release of our open source framework for the development of native
cross-platform applications in C++. cross-platform applications in C++.
@@ -13,22 +13,28 @@ 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.1/docs/changes.txt
for the incomplete list of the most important ones. Here is the for the incomplete list of the most important ones. Here is the
maximally condensed summary: maximally condensed summary of the changes compared to 3.0:
- 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.
- New classes: wxActivityIndicator, wxAddRemoveCtrl, - New classes: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker. wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore.
- And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(), - And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(),
wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in
wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator
::Select() and many others. Also new wxEVT_MAGNIFY event. ::Select() and many others.
- Significant improvements to: wxBusyInfo, wxNotificationMessage. - Significant improvements to: wxBusyInfo, wxNotificationMessage.
- All around better support for high DPI monitors. - Latest versions of all bundled 3rd party libraries, including all the
- Much newer versions of bundled 3rd party libraries (notably libpng) security fixed and support for WebKit 2 and GStreamer 1.7 under Unix.
and support for GStreamer 1.0 under Unix.
- Revamped OpenGL support better suited to modern OpenGL (3.2+). - Revamped OpenGL support better suited to modern OpenGL (3.2+).
- Further C++11 support improvements. - Further C++11 support improvements.
- Support for latest compilers: MSVS 2015, g++ 5.3, clang 3.8. - New CMake-based alternative build system.
- A lot of bug fixes in wxGTK3 and wxOSX/Cocoa ports. - 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. - New experimental wxQt port.

View File

@@ -27,12 +27,13 @@ download from:
Changes since 3.1.0 Changes since 3.1.0
------------------- -------------------
There have been more than 2000 commits from more than 130 contributors (70 with 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 multiple contributions) since 3.1.0 release. New features added since then
include: include:
- wxWebView can now return JavaScript results to the C++ code. - Support for gesture events has been added (GSoC 2017 project).
- wxSecretStore allows to securely store user passwords. - 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: Some of the other improvements:
@@ -41,14 +42,18 @@ Some of the other improvements:
- Converting between wxString and UTF-8 encoded std::string is now - Converting between wxString and UTF-8 encoded std::string is now
simpler and unsafe wxString can now be disabled on the opt-in basis simpler and unsafe wxString can now be disabled on the opt-in basis
(see http://wxwidgets.blogspot.com/2017/02/safer-s.html) (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. - Many improvements to accessibility support under MSW.
- wxGraphicsContext now supports pens with fractional widths.
- Support for XDG file layout under Unix. - Support for XDG file layout under Unix.
- Many bug fixes to the appearances in both wxGTK3 and wxOSX, notably - Many bug fixes to the behaviour (including TAB navigation) and appearances,
related to borders (notable wxBORDER_NONE) and colours. especially in wxGTK3 and wxOSX ports.
- wxDataViewCtrl items and headers can be formatted using simple markup - wxDataViewCtrl items and headers can be formatted using simple markup
and it is simpler to combine to put items with checkboxes into it. 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 - Several enhancements to wxStyledTextCtrl including better support for
custom lexers and auto-completion. custom lexers and auto-completion.
- Many improvements to the (still experimental) wxQt port.
Additionally, the latest versions of compilers (e.g. MSVS 2017) and Additionally, the latest versions of compilers (e.g. MSVS 2017) and
operating systems (macOS 10.12) are now supported and all the third operating systems (macOS 10.12) are now supported and all the third
@@ -66,24 +71,26 @@ 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 them all. Here is the
maximally condensed summary: maximally condensed summary:
- 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.
- New classes: wxActivityIndicator, wxAddRemoveCtrl, - New classes: wxActivityIndicator, wxAddRemoveCtrl,
wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
wxSecretStore. wxSecretStore.
- And methods: wxDateTime::GetWeekBasedYear() and GetFirstWeekDay(), - And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(),
GetTopItem() and GetCountPerPage() in wxListBox and wxDataViewCtrl,
wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in
wxRendererNative, wxStandardPaths::GetUserDir() and SetFileLayout(), wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator
wxUIActionSimulator::Select(), wxFontPickerCtrl::SetMinPointSize() and ::Select() and many others.
many others.
- New events: wxEVT_MAGNIFY, wxEVT_STC_AUTOCOMP_COMPLETED.
- Significant improvements to: wxBusyInfo, wxNotificationMessage. - Significant improvements to: wxBusyInfo, wxNotificationMessage.
- All around better support for high DPI monitors. - Latest versions of all bundled 3rd party libraries, including all the
- Much newer versions of bundled 3rd party libraries (notably libpng) security fixed and support for WebKit 2 and GStreamer 1.7 under Unix.
and support for GStreamer up to 1.7 under Unix.
- Revamped OpenGL support better suited to modern OpenGL (3.2+). - Revamped OpenGL support better suited to modern OpenGL (3.2+).
- Further C++11 support improvements. - Further C++11 support improvements.
- Support for latest compilers: MSVS 2017, g++ 7.2, clang 5.0. - New CMake-based alternative build system.
- A lot of bug fixes in wxGTK3 and wxOSX/Cocoa ports. - 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. - New experimental wxQt port.
@@ -203,4 +210,4 @@ If you are looking for support, you can get it from
Have fun! Have fun!
The wxWidgets Team, February 2016 The wxWidgets Team, February 2018