From 67c261b944683aeff40f39c39a1ada5bd0d5f34f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 16 Jul 2022 17:02:56 +0200 Subject: [PATCH] Update library version to 3.3 Manually change the minor version value everywhere. Reset the contents of the README in preparation for the future 3.3.0 release. --- build/msw/wx_setup.props | 4 +-- build/osx/wxvers.xcconfig | 4 +-- build/tools/msvs/getversion.bat | 2 +- configure.in | 2 +- docs/doxygen/Doxyfile | 4 +-- docs/readme.txt | 57 +++++--------------------------- include/wx/osx/config_xcode.h | 4 +-- include/wx/version.h | 4 +-- samples/minimal/CMakeLists.txt | 2 +- samples/minimal/Info_cocoa.plist | 8 ++--- 10 files changed, 26 insertions(+), 65 deletions(-) diff --git a/build/msw/wx_setup.props b/build/msw/wx_setup.props index a826bc3ca4..d092cc19b8 100644 --- a/build/msw/wx_setup.props +++ b/build/msw/wx_setup.props @@ -5,8 +5,8 @@ - 320 - 32 + 330 + 33 msw vc diff --git a/build/osx/wxvers.xcconfig b/build/osx/wxvers.xcconfig index 0bf9c1b541..034321cef5 100644 --- a/build/osx/wxvers.xcconfig +++ b/build/osx/wxvers.xcconfig @@ -1,4 +1,4 @@ // update this file with new version numbers -DYLIB_COMPATIBILITY_VERSION = 3.2 -DYLIB_CURRENT_VERSION = 3.2.0 +DYLIB_COMPATIBILITY_VERSION = 3.3 +DYLIB_CURRENT_VERSION = 3.3.0 diff --git a/build/tools/msvs/getversion.bat b/build/tools/msvs/getversion.bat index 8cf045f738..8f61abbc26 100644 --- a/build/tools/msvs/getversion.bat +++ b/build/tools/msvs/getversion.bat @@ -1,3 +1,3 @@ set wxMAJOR_VERSION=3 -set wxMINOR_VERSION=2 +set wxMINOR_VERSION=3 set wxRELEASE_NUMBER=0 diff --git a/configure.in b/configure.in index 15f0b38b7b..25ee130ee0 100644 --- a/configure.in +++ b/configure.in @@ -39,7 +39,7 @@ dnl dnl wx_release_number += 1 wx_major_version_number=3 -wx_minor_version_number=2 +wx_minor_version_number=3 wx_release_number=0 wx_subrelease_number=0 diff --git a/docs/doxygen/Doxyfile b/docs/doxygen/Doxyfile index 67f7d24bdf..ba5eea585b 100644 --- a/docs/doxygen/Doxyfile +++ b/docs/doxygen/Doxyfile @@ -6,7 +6,7 @@ DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = wxWidgets -PROJECT_NUMBER = 3.2.0 +PROJECT_NUMBER = 3.3.0 PROJECT_BRIEF = PROJECT_LOGO = logo.png OUTPUT_DIRECTORY = out @@ -371,7 +371,7 @@ HTML_INDEX_NUM_ENTRIES = 100 #--------------------------------------------------------------------------- GENERATE_DOCSET = $(GENERATE_DOCSET) -DOCSET_FEEDNAME = "wxWidgets 3.2" +DOCSET_FEEDNAME = "wxWidgets 3.3" DOCSET_BUNDLE_ID = org.wxwidgets.doxygen.wx31 DOCSET_PUBLISHER_ID = org.wxwidgets.doxygen DOCSET_PUBLISHER_NAME = wxWidgets diff --git a/docs/readme.txt b/docs/readme.txt index 99e8c1ce0f..f22ac79195 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -1,7 +1,7 @@ -wxWidgets 3.2.0 Release Notes +wxWidgets 3.3.0 Release Notes ============================= -Welcome to the new stable release of wxWidgets, a free and open source +Welcome to the latest release of wxWidgets, a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls. @@ -16,7 +16,7 @@ more about wxWidgets at: Documentation is available online at: -* https://docs.wxwidgets.org/3.2.0/ +* https://docs.wxwidgets.org/3.3.0/ wxWidgets sources and binaries for the selected platforms are available for download from: @@ -25,59 +25,20 @@ download from: or, for a more more permanent but less convenient to use link, from -* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.2.0/ +* https://github.com/wxWidgets/wxWidgets/releases/tag/v3.3.0/ -Please see https://docs.wxwidgets.org/3.2.0/overview_install.html for full +Please see https://docs.wxwidgets.org/3.3.0/overview_install.html for full installation instructions. -Changes since 3.0 +Changes since 3.2 ----------------- -This release is a culmination of many years of development since the -last stable 3.0 release. It contains more than 15,000 commits from more -than 400 unique contributors (including more than 200 with multiple -contributions) and has too many improvements to list them all here, but -here is a maximally condensed summary of the most important ones: +- TODO -- Build system improvements: support for new compilers (up to MSVS 2022, - g++ 12, clang 14) with an even simpler way of using wxWidgets from - MSVS, with wxwidgets.props file, and OS versions as well as an - entirely new CMake build system. -- Support for native dark mode under macOS 10.14 and later, support for - ARM hardware and macOS versions up to 13. -- High DPI support with the new, but almost perfectly backwards- - compatible, API based on wxBitmapBundle, including per-monitor DPI and - dynamic DPI changes. -- New features: HTTPS and HTTP/2 support with wxWebRequest and friends; - support for freezing rows/columns in wxGrid; mouse gesture events - (GSoC 2017 project); 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; support - for ZIP 64 files; LZMA compression; much improved accessibility - support under MSW; new Edge-based wxWebView implementation. -- New classes: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, - wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, - wxPowerResourceBlocker, wxSecretStore, wxTempFFile and many new - features in the existing classes. -- New XRC handlers for all the new and some of the existing classes. -- Significant improvements to: wxBusyInfo, wxDataViewCtrl, wxDirDialog, wxGrid, - wxNotificationMessage, wxSpinCtrl, wxStaticBox, wxStyledTextCtrl, - wxUIActionSimulator. -- Improvements to compile-time safety with the possibility to disable dangerous - implicit conversions between wxString and "char*" strings. -- Latest versions of all bundled 3rd party libraries, including all the - security fixes and support for WebKit 2 and GStreamer 1.7 under Unix. -- Revamped OpenGL support better suited to modern OpenGL (3.2+). -- Further C++11 and later support improvements, wxWidgets can be built using - C++20 compilers. -- New experimental wxQt port. -- Many, many bug fixes. - - -Note that in spite of all these changes, wxWidgets 3.2 is almost fully -compatible with wxWidgets 3.0 and updating the existing applications to +Note that in spite of all these changes, wxWidgets 3.3 is almost fully +compatible with wxWidgets 3.2 and updating the existing applications to use it shouldn't require much effort. diff --git a/include/wx/osx/config_xcode.h b/include/wx/osx/config_xcode.h index fc68141c10..19cbd53845 100644 --- a/include/wx/osx/config_xcode.h +++ b/include/wx/osx/config_xcode.h @@ -121,9 +121,9 @@ #define PACKAGE_BUGREPORT "wx-dev@googlegroups.com" #define PACKAGE_NAME "wxWidgets" -#define PACKAGE_STRING "wxWidgets 3.2.0" +#define PACKAGE_STRING "wxWidgets 3.3.0" #define PACKAGE_TARNAME "wxwidgets" -#define PACKAGE_VERSION "3.2.0" +#define PACKAGE_VERSION "3.3.0" // for jpeg diff --git a/include/wx/version.h b/include/wx/version.h index 5e10967f1a..5b5b2a14c6 100644 --- a/include/wx/version.h +++ b/include/wx/version.h @@ -26,10 +26,10 @@ /* NB: this file is parsed by automatic tools so don't change its format! */ #define wxMAJOR_VERSION 3 -#define wxMINOR_VERSION 2 +#define wxMINOR_VERSION 3 #define wxRELEASE_NUMBER 0 #define wxSUBRELEASE_NUMBER 0 -#define wxVERSION_STRING wxT("wxWidgets 3.2.0 RC1") +#define wxVERSION_STRING wxT("wxWidgets 3.3.0") /* nothing to update below this line when updating the version */ /* ---------------------------------------------------------------------------- */ diff --git a/samples/minimal/CMakeLists.txt b/samples/minimal/CMakeLists.txt index 9bd86eae1b..ff4cff3cb0 100644 --- a/samples/minimal/CMakeLists.txt +++ b/samples/minimal/CMakeLists.txt @@ -30,7 +30,7 @@ endif() project(minimal) # Request the required wxWidgets libs -find_package(wxWidgets 3.2 COMPONENTS core base REQUIRED CONFIG) +find_package(wxWidgets 3.3 COMPONENTS core base REQUIRED CONFIG) # Include the wxWidgets use file to initialize various settings if(wxWidgets_USE_FILE) diff --git a/samples/minimal/Info_cocoa.plist b/samples/minimal/Info_cocoa.plist index 7ad46a5b8f..b5793ea543 100644 --- a/samples/minimal/Info_cocoa.plist +++ b/samples/minimal/Info_cocoa.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(PRODUCT_NAME) CFBundleGetInfoString - $(PRODUCT_NAME) version 3.2.0, (c) 2005-2022 wxWidgets + $(PRODUCT_NAME) version 3.3.0, (c) 2005-2022 wxWidgets CFBundleIconFile wxmac.icns CFBundleIdentifier @@ -15,15 +15,15 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleLongVersionString - 3.2.0, (c) 2005-2022 wxWidgets + 3.3.0, (c) 2005-2022 wxWidgets CFBundleName $(PRODUCT_NAME) CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 3.2.0 + 3.3.0 CFBundleVersion - 3.2.0 + 3.3.0 NSHumanReadableCopyright Copyright 2005-2022 wxWidgets NSPrincipalClass