diff --git a/changes/1846.bugfix.rst b/changes/1846.bugfix.rst deleted file mode 100644 index 3ceb0bf6f..000000000 --- a/changes/1846.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Document type declarations are now fully validated. diff --git a/changes/1877.misc.rst b/changes/1877.misc.rst deleted file mode 100644 index cc5746951..000000000 --- a/changes/1877.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.6 to 4.1.7. diff --git a/changes/1878.misc.rst b/changes/1878.misc.rst deleted file mode 100644 index e1b6193e1..000000000 --- a/changes/1878.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``flake8`` was updated to its latest version. diff --git a/changes/1884.misc.rst b/changes/1884.misc.rst deleted file mode 100644 index 54712342b..000000000 --- a/changes/1884.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.5.3 to 7.5.4. diff --git a/changes/1885.misc.rst b/changes/1885.misc.rst deleted file mode 100644 index 3856b53db..000000000 --- a/changes/1885.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Update psutil requirement from <6.0,>=5.9 to >=5.9,<7.0. diff --git a/changes/1886.misc.rst b/changes/1886.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1886.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1891.bugfix.rst b/changes/1891.bugfix.rst deleted file mode 100644 index 06fdc41de..000000000 --- a/changes/1891.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The order in which nested frameworks and apps are signed on macOS was corrected. diff --git a/changes/1892.misc.rst b/changes/1892.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1892.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1896.bugfix.rst b/changes/1896.bugfix.rst deleted file mode 100644 index 2cfb64cab..000000000 --- a/changes/1896.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The spacing after the New Project wizard prompts are now consistent. diff --git a/changes/1901.misc.rst b/changes/1901.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1901.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1902.misc.rst b/changes/1902.misc.rst deleted file mode 100644 index bb88593bd..000000000 --- a/changes/1902.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.15.1 to 4.16.0. diff --git a/changes/1903.misc.rst b/changes/1903.misc.rst deleted file mode 100644 index b83bfa094..000000000 --- a/changes/1903.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.7 to 4.1.8. diff --git a/changes/1904.misc.rst b/changes/1904.misc.rst deleted file mode 100644 index d9bf678b4..000000000 --- a/changes/1904.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.3 to 4.3.4. diff --git a/changes/1905.bugfix.rst b/changes/1905.bugfix.rst deleted file mode 100644 index 1453ac132..000000000 --- a/changes/1905.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Corrected link to ``build_gradle_dependencies`` documentation in warning message. diff --git a/changes/1911.misc.rst b/changes/1911.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1911.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1912.misc.rst b/changes/1912.misc.rst deleted file mode 100644 index 8a87f6017..000000000 --- a/changes/1912.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/setup-python from 5.1.0 to 5.1.1. diff --git a/changes/1913.misc.rst b/changes/1913.misc.rst deleted file mode 100644 index ba7b6e582..000000000 --- a/changes/1913.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.5.4 to 7.6.0. diff --git a/changes/1915.feature.rst b/changes/1915.feature.rst deleted file mode 100644 index 422975555..000000000 --- a/changes/1915.feature.rst +++ /dev/null @@ -1 +0,0 @@ -When the available version of Git is older than v2.17.0, an error message now prompts the user to upgrade their install of Git to proceed. diff --git a/changes/1920.removal.rst b/changes/1920.removal.rst deleted file mode 100644 index 723ca9cd8..000000000 --- a/changes/1920.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Java JDK 17.0.12+7 is now used to package Android apps. Use ``briefcase upgrade java`` to update your Briefcase-installed JDK instance to this version. diff --git a/changes/1923.misc.rst b/changes/1923.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1923.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1924.misc.rst b/changes/1924.misc.rst deleted file mode 100644 index 715ab156f..000000000 --- a/changes/1924.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.2.2 to 8.3.1. diff --git a/changes/1925.misc.rst b/changes/1925.misc.rst deleted file mode 100644 index 9819f4756..000000000 --- a/changes/1925.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated furo from 2024.5.6 to 2024.7.18. diff --git a/changes/1926.misc.rst b/changes/1926.misc.rst deleted file mode 100644 index 5fb70ad85..000000000 --- a/changes/1926.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx from 7.3.7 to 7.4.7. diff --git a/changes/1928.doc.rst b/changes/1928.doc.rst deleted file mode 100644 index 8a66c6a06..000000000 --- a/changes/1928.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed error in example in briefcase run documentation. diff --git a/changes/1929.feature.rst b/changes/1929.feature.rst deleted file mode 100644 index 472dd681b..000000000 --- a/changes/1929.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Apps packaged for Flatpak and AppImage now use a stripped (and smaller) Python support package. diff --git a/changes/1931.misc.rst b/changes/1931.misc.rst deleted file mode 100644 index 9eb46067a..000000000 --- a/changes/1931.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pyupgrade`` was updated to its latest version. diff --git a/changes/1932.misc.rst b/changes/1932.misc.rst deleted file mode 100644 index 45f25622b..000000000 --- a/changes/1932.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.7.1 to 3.8.0. diff --git a/changes/1933.bugfix.1.rst b/changes/1933.bugfix.1.rst deleted file mode 100644 index f5ecfa8b3..000000000 --- a/changes/1933.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Briefcase will no longer attempt to sign symlinks in macOS apps. diff --git a/changes/1933.bugfix.2.rst b/changes/1933.bugfix.2.rst deleted file mode 100644 index b75f81fb1..000000000 --- a/changes/1933.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Briefcase is now able to remove symlinks to directories as part of the template cleanup. diff --git a/changes/1933.bugfix.3.rst b/changes/1933.bugfix.3.rst deleted file mode 100644 index eb8838662..000000000 --- a/changes/1933.bugfix.3.rst +++ /dev/null @@ -1 +0,0 @@ -If a macOS support package contains symlinks, those symlinks will be preserved when the support package is copied into the app bundle. diff --git a/changes/1933.bugfix.4.rst b/changes/1933.bugfix.4.rst deleted file mode 100644 index cc0a4f682..000000000 --- a/changes/1933.bugfix.4.rst +++ /dev/null @@ -1 +0,0 @@ -The log filter for iOS has been modified to capture logs generated when using PEP 730-style binary modules. diff --git a/changes/1933.feature.rst b/changes/1933.feature.rst deleted file mode 100644 index 32e7c315c..000000000 --- a/changes/1933.feature.rst +++ /dev/null @@ -1 +0,0 @@ -macOS app templates can now specify what part of the support package should be copied into the final application bundle. diff --git a/changes/1934.removal.1.rst b/changes/1934.removal.1.rst deleted file mode 100644 index e61e69e27..000000000 --- a/changes/1934.removal.1.rst +++ /dev/null @@ -1 +0,0 @@ -Support for Python 3.8 was dropped. diff --git a/changes/1934.removal.2.rst b/changes/1934.removal.2.rst deleted file mode 100644 index 76ed35bc1..000000000 --- a/changes/1934.removal.2.rst +++ /dev/null @@ -1 +0,0 @@ -macOS and iOS templates have both had an epoch increase. macOS and iOS projects created with previous versions of Briefcase will need to be re-generated. diff --git a/changes/1936.misc.rst b/changes/1936.misc.rst deleted file mode 100644 index 145fd33a3..000000000 --- a/changes/1936.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.4 to 4.3.5. diff --git a/changes/1937.misc.rst b/changes/1937.misc.rst deleted file mode 100644 index 0dd6eee0a..000000000 --- a/changes/1937.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx from 7.4.7 to 8.0.2. diff --git a/changes/1938.misc.rst b/changes/1938.misc.rst deleted file mode 100644 index 2ffb74794..000000000 --- a/changes/1938.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.6.0 to 7.6.1. diff --git a/changes/1939.misc.rst b/changes/1939.misc.rst deleted file mode 100644 index 238598148..000000000 --- a/changes/1939.misc.rst +++ /dev/null @@ -1 +0,0 @@ -A missing quote in the example for the documentation of the New Command's ``-Q`` option was added. diff --git a/changes/1940.misc.rst b/changes/1940.misc.rst deleted file mode 100644 index 054f72bfe..000000000 --- a/changes/1940.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The environment for RTD builds was pinned, and protection for Sphinx updates was added. diff --git a/changes/1942.doc.rst b/changes/1942.doc.rst deleted file mode 100644 index 6a474a73d..000000000 --- a/changes/1942.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Building Briefcase's documentation now requires the use of Python 3.12. diff --git a/changes/1951.misc.rst b/changes/1951.misc.rst deleted file mode 100644 index 9b18c2378..000000000 --- a/changes/1951.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.5 to 4.3.6. diff --git a/changes/1952.misc.rst b/changes/1952.misc.rst deleted file mode 100644 index e1b6193e1..000000000 --- a/changes/1952.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``flake8`` was updated to its latest version. diff --git a/changes/1953.misc.rst b/changes/1953.misc.rst deleted file mode 100644 index bd8bb5d7c..000000000 --- a/changes/1953.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``black-pre-commit-mirror`` was updated to its latest version. diff --git a/changes/1954.misc.rst b/changes/1954.misc.rst deleted file mode 100644 index c5ffb3578..000000000 --- a/changes/1954.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated furo from 2024.7.18 to 2024.8.6. diff --git a/changes/1955.misc.rst b/changes/1955.misc.rst deleted file mode 100644 index ce3d0d2ec..000000000 --- a/changes/1955.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.16.0 to 4.17.1. diff --git a/changes/1967.misc.rst b/changes/1967.misc.rst deleted file mode 100644 index 64a2dae70..000000000 --- a/changes/1967.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.17.1 to 4.18.0. diff --git a/changes/1970.bugfix.rst b/changes/1970.bugfix.rst deleted file mode 100644 index 6010aab56..000000000 --- a/changes/1970.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Packages that include ``.dist-info`` content in vendored dependencies are now ignored as part of the binary widening process on macOS. If a binary package has vendored subpackages, it is assumed that the top-level package includes the vendored packages' files in its wheel manifest. diff --git a/changes/1971.misc.rst b/changes/1971.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1971.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1977.misc.rst b/changes/1977.misc.rst deleted file mode 100644 index efc4f1481..000000000 --- a/changes/1977.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The deprecated ``add_background_task()`` API was replaced in the Toga automation bootstrap. diff --git a/changes/1978.misc.rst b/changes/1978.misc.rst deleted file mode 100644 index 15f4a283a..000000000 --- a/changes/1978.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Toga bootstrap now specifies v0.4.6 as the minimum version to use. diff --git a/changes/1979.misc.rst b/changes/1979.misc.rst deleted file mode 100644 index 8430aa385..000000000 --- a/changes/1979.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The minimum version for misc dependencies for new projects were bumped to their latest version. diff --git a/changes/1983.misc.rst b/changes/1983.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1983.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1984.misc.rst b/changes/1984.misc.rst deleted file mode 100644 index 8a84d3974..000000000 --- a/changes/1984.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.6 to 4.4.0. diff --git a/changes/1985.misc.rst b/changes/1985.misc.rst deleted file mode 100644 index bf8ace3d7..000000000 --- a/changes/1985.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/setup-python from 5.1.1 to 5.2.0. diff --git a/changes/1987.feature.rst b/changes/1987.feature.rst deleted file mode 100644 index 0592d665c..000000000 --- a/changes/1987.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Flatpak runtimes for new projects were updated. ``org.freedesktop.Platform`` will now default to 24.08; ``org.gnome.Platform`` will now default to 46; and ``org.kde.Platform`` will now default to 6.7. diff --git a/changes/1988.bugfix.rst b/changes/1988.bugfix.rst deleted file mode 100644 index c3ae59396..000000000 --- a/changes/1988.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The typings for ``AppContext`` passed to GUI Toolkit bootstraps for creating new projects is now correct. diff --git a/changes/1989.misc.rst b/changes/1989.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1989.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/1990.misc.rst b/changes/1990.misc.rst deleted file mode 100644 index ff9b2964a..000000000 --- a/changes/1990.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.18.0 to 4.18.1. diff --git a/changes/1991.misc.rst b/changes/1991.misc.rst deleted file mode 100644 index 593ead8bb..000000000 --- a/changes/1991.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2024.4.16 to 2024.9.3. diff --git a/changes/1992.bugfix.rst b/changes/1992.bugfix.rst deleted file mode 100644 index ea2129d63..000000000 --- a/changes/1992.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The ``--test`` flag now works for console apps for macOS. diff --git a/changes/1994.misc.rst b/changes/1994.misc.rst deleted file mode 100644 index 2048dc09f..000000000 --- a/changes/1994.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.3.2 to 8.3.3. diff --git a/changes/1995.misc.rst b/changes/1995.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/1995.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/2001.misc.rst b/changes/2001.misc.rst deleted file mode 100644 index 08cd276c7..000000000 --- a/changes/2001.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pinned dependencies in pyproject.toml and tox.ini were updated to their latest versions. diff --git a/changes/2002.misc.rst b/changes/2002.misc.rst deleted file mode 100644 index 6e09c10f0..000000000 --- a/changes/2002.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2024.9.3 to 2024.9.19. diff --git a/changes/2003.misc.rst b/changes/2003.misc.rst deleted file mode 100644 index d11253628..000000000 --- a/changes/2003.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.18.1 to 4.20.0. diff --git a/changes/2009.misc.rst b/changes/2009.misc.rst deleted file mode 100644 index 0360df44b..000000000 --- a/changes/2009.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.7 to 4.2.0. diff --git a/changes/2012.misc.rst b/changes/2012.misc.rst deleted file mode 100644 index 6375be371..000000000 --- a/changes/2012.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pre-commit-hooks`` was updated to its latest version. diff --git a/changes/2013.misc.rst b/changes/2013.misc.rst deleted file mode 100644 index c38426c7d..000000000 --- a/changes/2013.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2024.9.19 to 2024.10.3. diff --git a/changes/2014.misc.rst b/changes/2014.misc.rst deleted file mode 100644 index 4ac1456b5..000000000 --- a/changes/2014.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.20.0 to 4.21.2. diff --git a/changes/2015.misc.rst b/changes/2015.misc.rst deleted file mode 100644 index 3dc996a82..000000000 --- a/changes/2015.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.8.0 to 4.0.0. diff --git a/changes/2016.feature.rst b/changes/2016.feature.rst deleted file mode 100644 index a465694ca..000000000 --- a/changes/2016.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Briefcase will now validate that the running Python interpreter meets requirements specified by the PEP 621 ``requires-python`` setting. If ``requires-python`` is not set, there is no change in behavior. Briefcase will also validate that ``requires-python`` is a valid version specifier as laid out by PEP 621's requirements. diff --git a/changes/2017.misc.rst b/changes/2017.misc.rst deleted file mode 100644 index ee1bb5df4..000000000 --- a/changes/2017.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The versions for Toga's dependencies in its bootstrap were bumped to their latest versions. diff --git a/changes/2020.misc.rst b/changes/2020.misc.rst deleted file mode 100644 index 27b29f985..000000000 --- a/changes/2020.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-tabs from 3.4.5 to 3.4.7. diff --git a/changes/2021.misc.rst b/changes/2021.misc.rst deleted file mode 100644 index fa13cc2e2..000000000 --- a/changes/2021.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 4.0.0 to 4.0.1. diff --git a/changes/2022.misc.rst b/changes/2022.misc.rst deleted file mode 100644 index 9628a82bd..000000000 --- a/changes/2022.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.2.0 to 4.2.1. diff --git a/changes/2023.misc.rst b/changes/2023.misc.rst deleted file mode 100644 index 93320696e..000000000 --- a/changes/2023.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.4.0 to 4.4.3. diff --git a/changes/2024.misc.rst b/changes/2024.misc.rst deleted file mode 100644 index 9eb46067a..000000000 --- a/changes/2024.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pyupgrade`` was updated to its latest version. diff --git a/changes/2025.misc.rst b/changes/2025.misc.rst deleted file mode 100644 index bd8bb5d7c..000000000 --- a/changes/2025.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``black-pre-commit-mirror`` was updated to its latest version. diff --git a/changes/2026.bugfix.rst b/changes/2026.bugfix.rst deleted file mode 100644 index 17f161589..000000000 --- a/changes/2026.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Python 3.12.7 introduced an incompatibility with the handling of ``-C``, ``-d`` and other flags that accept values. This incompatibility has been corrected. diff --git a/changes/2031.misc.rst b/changes/2031.misc.rst deleted file mode 100644 index cbd28d906..000000000 --- a/changes/2031.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx from 8.0.2 to 8.1.3. diff --git a/changes/400.doc.rst b/changes/400.doc.rst deleted file mode 100644 index 4102ef55a..000000000 --- a/changes/400.doc.rst +++ /dev/null @@ -1 +0,0 @@ -A how-to guide for building apps in GitHub Actions CI was added. diff --git a/docs/background/releases.rst b/docs/background/releases.rst index 7140e9808..77f6ec7ac 100644 --- a/docs/background/releases.rst +++ b/docs/background/releases.rst @@ -4,6 +4,58 @@ Release History .. towncrier release notes start +0.3.20 (2024-10-15) +=================== + +Features +-------- + +* Support for Python 3.13 has been added. +* When the available version of Git is older than v2.17.0, an error message now prompts the user to upgrade their install of Git to proceed. (`#1915 `__) +* Apps packaged for Flatpak and AppImage now use a stripped (and smaller) Python support package. (`#1929 `__) +* macOS app templates can now specify what part of the support package should be copied into the final application bundle. (`#1933 `__) +* The Flatpak runtimes for new projects were updated. ``org.freedesktop.Platform`` will now default to 24.08; ``org.gnome.Platform`` will now default to 46; and ``org.kde.Platform`` will now default to 6.7. (`#1987 `__) +* Briefcase will now validate that the running Python interpreter meets requirements specified by the PEP 621 ``requires-python`` setting. If ``requires-python`` is not set, there is no change in behavior. Briefcase will also validate that ``requires-python`` is a valid version specifier as laid out by PEP 621's requirements. (`#2016 `__) + + +Bugfixes +-------- + +* Document type declarations are now fully validated. (`#1846 `__) +* The order in which nested frameworks and apps are signed on macOS has been corrected. (`#1891 `__) +* The spacing after the New Project wizard prompts are now consistent. (`#1896 `__) +* The documentation link provided when an app doesn't specify Gradle dependencies in its configuration has been corrected. (`#1905 `__) +* The log filter for iOS has been modified to capture logs generated when using PEP 730-style binary modules. (`#1933 `__) +* Briefcase is now able to remove symbolic links to directories as part of the template cleanup. (`#1933 `__) +* If a macOS support package contains symbolic links, those symbolic links will be preserved when the support package is copied into the app bundle. (`#1933 `__) +* Briefcase will no longer attempt to sign symbolic links in macOS apps. (`#1933 `__) +* Packages that include ``.dist-info`` content in vendored dependencies are now ignored as part of the binary widening process on macOS. If a binary package has vendored sub-packages, it is assumed that the top-level package includes the vendored packages' files in its wheel manifest. (`#1970 `__) +* The types used by ``AppContext`` in GUI toolkit bootstraps for creating new projects have been corrected. (`#1988 `__) +* The ``--test`` flag now works for console apps for macOS. (`#1992 `__) +* Python 3.12.7 introduced an incompatibility with the handling of ``-C``, ``-d`` and other flags that accept values. This incompatibility has been corrected. (`#2026 `__) + + +Backward Incompatible Changes +----------------------------- + +* Java JDK 17.0.12+7 is now used to package Android apps. Use ``briefcase upgrade java`` to update your Briefcase-installed JDK instance to this version. (`#1920 `__) +* Support for Python 3.8 has been dropped. (`#1934 `__) +* macOS and iOS templates have both had an epoch increase. macOS and iOS projects created with previous versions of Briefcase will need to be re-generated. (`#1934 `__) +* Any project using binary modules on iOS will need to be recompiled to use the binary linking format and wheel tag specified by `PEP 730 `__ (`#1934 `__) + +Documentation +------------- + +* A how-to guide for building apps in GitHub Actions CI was added. (`#400 `__) +* Fixed error in example in briefcase run documentation. (`#1928 `__) +* Building Briefcase's documentation now requires the use of Python 3.12. (`#1942 `__) + +Misc +---- + +* `#1877 `__, `#1878 `__, `#1884 `__, `#1885 `__, `#1886 `__, `#1892 `__, `#1901 `__, `#1902 `__, `#1903 `__, `#1904 `__, `#1911 `__, `#1912 `__, `#1913 `__, `#1923 `__, `#1924 `__, `#1925 `__, `#1926 `__, `#1931 `__, `#1932 `__, `#1936 `__, `#1937 `__, `#1938 `__, `#1939 `__, `#1940 `__, `#1951 `__, `#1952 `__, `#1953 `__, `#1954 `__, `#1955 `__, `#1967 `__, `#1971 `__, `#1977 `__, `#1978 `__, `#1979 `__, `#1983 `__, `#1984 `__, `#1985 `__, `#1989 `__, `#1990 `__, `#1991 `__, `#1994 `__, `#1995 `__, `#2001 `__, `#2002 `__, `#2003 `__, `#2009 `__, `#2012 `__, `#2013 `__, `#2014 `__, `#2015 `__, `#2017 `__, `#2020 `__, `#2021 `__, `#2022 `__, `#2023 `__, `#2024 `__, `#2025 `__, `#2031 `__ + + 0.3.19 (2024-06-12) =================== diff --git a/docs/spelling_wordlist b/docs/spelling_wordlist index 804676ad7..be33b965b 100644 --- a/docs/spelling_wordlist +++ b/docs/spelling_wordlist @@ -97,6 +97,7 @@ TTY tvOS unallocated untrusted +vendored VisualStudio watchOS Wayland