diff --git a/docs/changes.txt b/docs/changes.txt index d7b1fbbaa5..373590c364 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -64,7 +64,7 @@ Changes in behaviour which may result in build errors 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: diff --git a/docs/doxygen/mainpages/manual.h b/docs/doxygen/mainpages/manual.h index 2d53e72746..7f996c3d87 100644 --- a/docs/doxygen/mainpages/manual.h +++ b/docs/doxygen/mainpages/manual.h @@ -14,7 +14,7 @@ @author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor, Bryan Petty, Francesco Montorsi, Robert Roebling et al -@date February 29, 2016 +@date February 19, 2018 @n diff --git a/docs/publicity/announce.txt b/docs/publicity/announce.txt index 49741107e2..5434c56687 100644 --- a/docs/publicity/announce.txt +++ b/docs/publicity/announce.txt @@ -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 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 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, - wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker. + 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. Also new wxEVT_MAGNIFY event. + ::Select() and many others. - Significant improvements to: wxBusyInfo, wxNotificationMessage. -- All around better support for high DPI monitors. -- Much newer versions of bundled 3rd party libraries (notably libpng) - and support for GStreamer 1.0 under Unix. +- 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. -- Support for latest compilers: MSVS 2015, g++ 5.3, clang 3.8. -- A lot of bug fixes in wxGTK3 and wxOSX/Cocoa ports. +- 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. diff --git a/docs/readme.txt b/docs/readme.txt index 14f086ab4e..a37fadc811 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -27,12 +27,13 @@ download from: 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 include: -- wxWebView can now return JavaScript results to the C++ code. -- wxSecretStore allows to securely store user passwords. +- 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: @@ -41,14 +42,18 @@ Some of the other improvements: - 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 appearances in both wxGTK3 and wxOSX, notably - related to borders (notable wxBORDER_NONE) and colours. +- 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. + 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 @@ -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 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, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore. -- And methods: wxDateTime::GetWeekBasedYear() and GetFirstWeekDay(), - GetTopItem() and GetCountPerPage() in wxListBox and wxDataViewCtrl, +- And methods: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), several ones in - wxRendererNative, wxStandardPaths::GetUserDir() and SetFileLayout(), - wxUIActionSimulator::Select(), wxFontPickerCtrl::SetMinPointSize() and - many others. -- New events: wxEVT_MAGNIFY, wxEVT_STC_AUTOCOMP_COMPLETED. + wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator + ::Select() and many others. - Significant improvements to: wxBusyInfo, wxNotificationMessage. -- All around better support for high DPI monitors. -- Much newer versions of bundled 3rd party libraries (notably libpng) - and support for GStreamer up to 1.7 under Unix. +- 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. -- Support for latest compilers: MSVS 2017, g++ 7.2, clang 5.0. -- A lot of bug fixes in wxGTK3 and wxOSX/Cocoa ports. +- 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. @@ -203,4 +210,4 @@ If you are looking for support, you can get it from Have fun! -The wxWidgets Team, February 2016 +The wxWidgets Team, February 2018