diff --git a/changes/1115.feature.rst b/changes/1115.feature.rst deleted file mode 100644 index 76c59fe7f..000000000 --- a/changes/1115.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The ``-C``/``--config`` option can now be used to override app settings from the command line. diff --git a/changes/1158.bugfix.rst b/changes/1158.bugfix.rst deleted file mode 100644 index b7e0955b7..000000000 --- a/changes/1158.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -When a custom Briefcase template from a git repository is used to create an app, Briefcase now ensures that git repository is always used. diff --git a/changes/1500.removal.rst b/changes/1500.removal.rst deleted file mode 100644 index e6def3858..000000000 --- a/changes/1500.removal.rst +++ /dev/null @@ -1 +0,0 @@ -The use of AppImage as an output format now generates a warning. diff --git a/changes/1501.feature.rst b/changes/1501.feature.rst deleted file mode 100644 index aaf860ee4..000000000 --- a/changes/1501.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The verbosity flag, ``-v``, was expanded to support three levels of logging verbosity. diff --git a/changes/1504.misc.rst b/changes/1504.misc.rst deleted file mode 100644 index 0be930004..000000000 --- a/changes/1504.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``black`` was updated to its latest version. diff --git a/changes/1505.misc.rst b/changes/1505.misc.rst deleted file mode 100644 index 160e818fe..000000000 --- a/changes/1505.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.0 to 4.1.1. diff --git a/changes/1506.misc.rst b/changes/1506.misc.rst deleted file mode 100644 index f8053b185..000000000 --- a/changes/1506.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-tabs from 3.4.1 to 3.4.4. diff --git a/changes/1507.bugfix.rst b/changes/1507.bugfix.rst deleted file mode 100644 index 765db808f..000000000 --- a/changes/1507.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The filter for iOS build warnings was improved to catch messages from Xcode 15.0.1. diff --git a/changes/1510.bugfix.rst b/changes/1510.bugfix.rst deleted file mode 100644 index b015fd551..000000000 --- a/changes/1510.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -When merging dependencies on macOS, file permissions are now preserved. diff --git a/changes/1513.bugfix.rst b/changes/1513.bugfix.rst deleted file mode 100644 index ecd8498e5..000000000 --- a/changes/1513.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``flatpak-builder`` 1.3+ can now be correctly identified. diff --git a/changes/1515.misc.rst b/changes/1515.misc.rst deleted file mode 100644 index 0be930004..000000000 --- a/changes/1515.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``black`` was updated to its latest version. diff --git a/changes/1516.misc.rst b/changes/1516.misc.rst deleted file mode 100644 index bb397bb73..000000000 --- a/changes/1516.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 7.4.2 to 7.4.3. diff --git a/changes/1517.doc.rst b/changes/1517.doc.rst deleted file mode 100644 index aa0248799..000000000 --- a/changes/1517.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The common options available to every command have now been documented. diff --git a/changes/1518.misc.rst b/changes/1518.misc.rst deleted file mode 100644 index 873e7cfd5..000000000 --- a/changes/1518.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The docs linting process no longer verifies hyperlinks the Briefcase GitHub repo and the platform support table is now uniform. diff --git a/changes/1519.misc.rst b/changes/1519.misc.rst deleted file mode 100644 index 9323549ce..000000000 --- a/changes/1519.misc.rst +++ /dev/null @@ -1 +0,0 @@ -It is now possible to create an Android emulator AVD on Linux for arm64. diff --git a/changes/1524.feature.rst b/changes/1524.feature.rst deleted file mode 100644 index 9817b8a03..000000000 --- a/changes/1524.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Briefcase now supports GUI bootstrap plugins to customize how new projects are created. diff --git a/changes/1524.removal.rst b/changes/1524.removal.rst deleted file mode 100644 index ec24e406c..000000000 --- a/changes/1524.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Support to create new projects using PySide2 has been removed and Briefcase's release testing will no longer explicitly verify compatibility for it. diff --git a/changes/1526.misc.rst b/changes/1526.misc.rst deleted file mode 100644 index 3c4f274f9..000000000 --- a/changes/1526.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``setuptools`` and ``build`` packages are always installed prior to running ``install_requirement.py`` now. diff --git a/changes/1527.misc.rst b/changes/1527.misc.rst deleted file mode 100644 index a10de7e2b..000000000 --- a/changes/1527.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The build version requirement for ``setuptools`` was bumped from 60 to 67. diff --git a/changes/1529.feature.rst b/changes/1529.feature.rst deleted file mode 100644 index e449b293f..000000000 --- a/changes/1529.feature.rst +++ /dev/null @@ -1 +0,0 @@ -GitPython's debug logging is now included in deep debug output. diff --git a/changes/1532.bugfix.rst b/changes/1532.bugfix.rst deleted file mode 100644 index 6aedec4dc..000000000 --- a/changes/1532.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The BeeWare icon of Brutus is now used as the runtime icon for new projects created with PyGame. diff --git a/changes/1533.misc.rst b/changes/1533.misc.rst deleted file mode 100644 index 0be930004..000000000 --- a/changes/1533.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``black`` was updated to its latest version. diff --git a/changes/1534.misc.rst b/changes/1534.misc.rst deleted file mode 100644 index b663c438e..000000000 --- a/changes/1534.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Update platformdirs requirement from <4.0,>=2.6 to >=2.6,<5.0. diff --git a/changes/1535.misc.rst b/changes/1535.misc.rst deleted file mode 100644 index 4d50af77f..000000000 --- a/changes/1535.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-xdist from 3.3.1 to 3.4.0. diff --git a/changes/1536.misc.rst b/changes/1536.misc.rst deleted file mode 100644 index f3fbb322d..000000000 --- a/changes/1536.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The pre-commit repo for black was updated to its optimized version. diff --git a/changes/1538.misc.rst b/changes/1538.misc.rst deleted file mode 100644 index a1c698763..000000000 --- a/changes/1538.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Windows Store Python can no longer be tested in CI and has been removed. diff --git a/changes/1540.removal.rst b/changes/1540.removal.rst deleted file mode 100644 index ca8aa08d8..000000000 --- a/changes/1540.removal.rst +++ /dev/null @@ -1 +0,0 @@ -The Flatpak build process no longer strips binaries included in third-party (e.g. PyPI) packages that are bundled with the app. diff --git a/changes/1541.misc.rst b/changes/1541.misc.rst deleted file mode 100644 index 6043dbdc3..000000000 --- a/changes/1541.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Once the exit condition is detected while log streaming, the app is now waited upon to exit normally instead of signaling it to exit immediately. diff --git a/changes/1543.feature.rst b/changes/1543.feature.rst deleted file mode 100644 index 5bc6aba03..000000000 --- a/changes/1543.feature.rst +++ /dev/null @@ -1 +0,0 @@ -RCEdit v2.0.0 is now used to build Windows apps. Run ``briefcase upgrade`` to use this latest version. diff --git a/changes/1545.feature.rst b/changes/1545.feature.rst deleted file mode 100644 index bba6d6caf..000000000 --- a/changes/1545.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Flatpak runtimes for new projects were updated. ``org.freedesktop.Platform`` will now default to 23.08; ``org.gnome.Platform`` will now default to 45; and ``org.kde.Platform`` will now default to 6.6. diff --git a/changes/1548.misc.rst b/changes/1548.misc.rst deleted file mode 100644 index 6d313010f..000000000 --- a/changes/1548.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Toga app source code for new projects now passes Black. diff --git a/changes/1549.misc.rst b/changes/1549.misc.rst deleted file mode 100644 index 4ff04c3bb..000000000 --- a/changes/1549.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Briefcase Automation package was created to facilitate automated testing in CI; for example, starting apps built in CI that can automatically exit. diff --git a/changes/1550.misc.rst b/changes/1550.misc.rst deleted file mode 100644 index 568b5f96e..000000000 --- a/changes/1550.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The project was moved to a pure PEP621 configuration. diff --git a/changes/1551.misc.rst b/changes/1551.misc.rst deleted file mode 100644 index a559b6652..000000000 --- a/changes/1551.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Pygame bootstrap now complies with Black. diff --git a/changes/1552.feature.rst b/changes/1552.feature.rst deleted file mode 100644 index b873c2e3f..000000000 --- a/changes/1552.feature.rst +++ /dev/null @@ -1 +0,0 @@ -When creating new projects with the ``briefcase new`` command, project configuration overrides can be specified via the ``-Q`` command line argument. For instance, a specific license can be specified with ``-Q "license=MIT license"``. diff --git a/changes/1554.feature.rst b/changes/1554.feature.rst deleted file mode 100644 index 5b24cdaa6..000000000 --- a/changes/1554.feature.rst +++ /dev/null @@ -1 +0,0 @@ -New virtual devices for the Android emulator are created using the Pixel 7 Pro skin. diff --git a/changes/1555.misc.rst b/changes/1555.misc.rst deleted file mode 100644 index a4346cf2a..000000000 --- a/changes/1555.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-xdist from 3.4.0 to 3.5.0. diff --git a/changes/1556.misc.txt b/changes/1556.misc.txt deleted file mode 100644 index 90529ffb4..000000000 --- a/changes/1556.misc.txt +++ /dev/null @@ -1 +0,0 @@ -Path declarations across the project have been simplified, with unneeded slash operators removed. diff --git a/changes/1557.misc.rst b/changes/1557.misc.rst deleted file mode 100644 index 23e2f063b..000000000 --- a/changes/1557.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Module imports that are dependent on the version of Python are now explicitly structured to declare the Python versions they are dependent on. diff --git a/changes/1560.misc.rst b/changes/1560.misc.rst deleted file mode 100644 index 2c530498a..000000000 --- a/changes/1560.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.11.3 to 4.11.4. diff --git a/changes/1561.feature.rst b/changes/1561.feature.rst deleted file mode 100644 index 2be920362..000000000 --- a/changes/1561.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The web server for running static web projects now falls back to a system allocated port if the requested port is already in use. diff --git a/changes/1562.misc.rst b/changes/1562.misc.rst deleted file mode 100644 index f82563729..000000000 --- a/changes/1562.misc.rst +++ /dev/null @@ -1 +0,0 @@ -CI will now create a wheel for Automation as well as Briefcase to support running the packaged app in CI testing. diff --git a/changes/1563.feature.rst b/changes/1563.feature.rst deleted file mode 100644 index 55c92d064..000000000 --- a/changes/1563.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Flatpaks are now created with permissions to access the GPU and sound devices. diff --git a/changes/1564.feature.rst b/changes/1564.feature.rst deleted file mode 100644 index 9bcbae2db..000000000 --- a/changes/1564.feature.rst +++ /dev/null @@ -1 +0,0 @@ -AppImages can now be built for the ARM architecture. diff --git a/changes/1564.removal.rst b/changes/1564.removal.rst deleted file mode 100644 index 5a0ffc116..000000000 --- a/changes/1564.removal.rst +++ /dev/null @@ -1 +0,0 @@ -New projects will now use ``manylinux_2_28`` instead of ``manylinux2014`` to create AppImages in Docker. diff --git a/changes/1566.feature.rst b/changes/1566.feature.rst deleted file mode 100644 index 535ab8710..000000000 --- a/changes/1566.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Apps can now specify a primary color (for both light and dark modes), and an accent color. If the platform allows apps to customize color use, these colors will be used to style the app's presentation. diff --git a/changes/1567.misc.rst b/changes/1567.misc.rst deleted file mode 100644 index eb4163a5d..000000000 --- a/changes/1567.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.5.0 to 3.6.0. diff --git a/changes/1568.misc.rst b/changes/1568.misc.rst deleted file mode 100644 index 27e57a7e1..000000000 --- a/changes/1568.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``isort`` was updated to its latest version. diff --git a/changes/1569.misc.rst b/changes/1569.misc.rst deleted file mode 100644 index cb2859a2d..000000000 --- a/changes/1569.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/setup-python from 4.7.1 to 5.0.0. diff --git a/changes/1571.misc.rst b/changes/1571.misc.rst deleted file mode 100644 index a9c0b3f27..000000000 --- a/changes/1571.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Update URL of Android wheel repository. diff --git a/changes/1575.misc.rst b/changes/1575.misc.rst deleted file mode 100644 index 27e57a7e1..000000000 --- a/changes/1575.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``isort`` was updated to its latest version. diff --git a/changes/1576.misc.rst b/changes/1576.misc.rst deleted file mode 100644 index bd8bb5d7c..000000000 --- a/changes/1576.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/1579.misc.rst b/changes/1579.misc.rst deleted file mode 100644 index da0fd99b0..000000000 --- a/changes/1579.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.3.2 to 7.3.4. diff --git a/changes/1582.misc.rst b/changes/1582.misc.rst deleted file mode 100644 index bd8bb5d7c..000000000 --- a/changes/1582.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/1585.misc.rst b/changes/1585.misc.rst deleted file mode 100644 index 557652f54..000000000 --- a/changes/1585.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.3.4 to 7.4.0. diff --git a/changes/1586.misc.rst b/changes/1586.misc.rst deleted file mode 100644 index 3b245784e..000000000 --- a/changes/1586.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 7.4.3 to 7.4.4. diff --git a/changes/1589.misc.rst b/changes/1589.misc.rst deleted file mode 100644 index eeb17f091..000000000 --- a/changes/1589.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``upload-artifact`` and ``download-artifact`` CI actions were upgraded to v4. diff --git a/changes/1590.misc.rst b/changes/1590.misc.rst deleted file mode 100644 index e1b6193e1..000000000 --- a/changes/1590.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``flake8`` was updated to its latest version. diff --git a/changes/1592.feature.rst b/changes/1592.feature.rst deleted file mode 100644 index 81f6ea4be..000000000 --- a/changes/1592.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The version of PursuedPyBear for new projects was bumped from 1.1 to 3.2.0. diff --git a/changes/1595.bugfix.rst b/changes/1595.bugfix.rst deleted file mode 100644 index 12dc3cdb2..000000000 --- a/changes/1595.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Linux System RPM packaging for openSUSE Tumbleweed no longer errors with ``FileNotFoundError``. diff --git a/changes/1596.feature.rst b/changes/1596.feature.rst deleted file mode 100644 index 5925ab21a..000000000 --- a/changes/1596.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Python 3.12 is now supported on Android. diff --git a/changes/1597.misc.rst b/changes/1597.misc.rst deleted file mode 100644 index 59769961d..000000000 --- a/changes/1597.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.0 to 4.1.1. diff --git a/changes/1604.bugfix.rst b/changes/1604.bugfix.rst deleted file mode 100644 index e0f9b22e9..000000000 --- a/changes/1604.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Any ANSI escape sequences or console control codes are now stripped in all output captured in the Briefcase log file. diff --git a/changes/1606.misc.rst b/changes/1606.misc.rst deleted file mode 100644 index eb7038b03..000000000 --- a/changes/1606.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.11.4 to 4.12.0. diff --git a/changes/1607.misc.rst b/changes/1607.misc.rst deleted file mode 100644 index 00d2723e3..000000000 --- a/changes/1607.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.0.0 to 4.1.0. diff --git a/changes/1610.feature.rst b/changes/1610.feature.rst deleted file mode 100644 index 63cdda0d7..000000000 --- a/changes/1610.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android apps can now specify the base theme used to style the application. diff --git a/changes/1610.removal.rst b/changes/1610.removal.rst deleted file mode 100644 index 0bc928bb7..000000000 --- a/changes/1610.removal.rst +++ /dev/null @@ -1 +0,0 @@ -It is highly recommended that Android applications add a definition for ``build_gradle_dependencies`` to their app configuration. A default value will be used if this option is not explicitly provided. Refer to `the Android documentation `__ for the default value that will be used. diff --git a/changes/1611.feature.rst b/changes/1611.feature.rst deleted file mode 100644 index 2f98c368c..000000000 --- a/changes/1611.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Java JDK was upgraded from 17.0.8.1+1 to 17.0.10+7. Run ``briefcase upgrade java`` to upgrade existing Briefcase installations. diff --git a/changes/1613.misc.rst b/changes/1613.misc.rst deleted file mode 100644 index b5895459b..000000000 --- a/changes/1613.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.1.0 to 4.2.0. diff --git a/changes/1614.misc.rst b/changes/1614.misc.rst deleted file mode 100644 index 673fb542a..000000000 --- a/changes/1614.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-tabs from 3.4.4 to 3.4.5. diff --git a/changes/1615.misc.rst b/changes/1615.misc.rst deleted file mode 100644 index d4b29cf68..000000000 --- a/changes/1615.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.12.0 to 4.12.1. diff --git a/changes/1618.misc.rst b/changes/1618.misc.rst deleted file mode 100644 index 5979d0a4d..000000000 --- a/changes/1618.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The download URLs for tools are now verified during tests. diff --git a/changes/1621.misc.rst b/changes/1621.misc.rst deleted file mode 100644 index a30c5ee73..000000000 --- a/changes/1621.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 7.4.4 to 8.0.0. diff --git a/changes/1622.misc.rst b/changes/1622.misc.rst deleted file mode 100644 index 74d436bd0..000000000 --- a/changes/1622.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.4.0 to 7.4.1. diff --git a/changes/1623.misc.rst b/changes/1623.misc.rst deleted file mode 100644 index b1398828d..000000000 --- a/changes/1623.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.2.0 to 4.3.0. diff --git a/changes/1624.misc.rst b/changes/1624.misc.rst deleted file mode 100644 index bd8bb5d7c..000000000 --- a/changes/1624.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/1627.bugfix.rst b/changes/1627.bugfix.rst deleted file mode 100644 index d5e474ffe..000000000 --- a/changes/1627.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The detection of physical Android devices on macOS was made more resilient. diff --git a/changes/1628.misc.rst b/changes/1628.misc.rst deleted file mode 100644 index 64adab675..000000000 --- a/changes/1628.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The warning for missing ``build_gradle_dependencies`` in pyproject.toml is now printed without the app title prefix. diff --git a/changes/1630.feature.rst b/changes/1630.feature.rst deleted file mode 100644 index 5c67090be..000000000 --- a/changes/1630.feature.rst +++ /dev/null @@ -1 +0,0 @@ -When the Android emulator fails to start up properly, users are now presented with additional resources to help resolve any issues. diff --git a/changes/1632.misc.rst b/changes/1632.misc.rst deleted file mode 100644 index 9185cfa95..000000000 --- a/changes/1632.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated furo from 2023.9.10 to 2024.1.29. diff --git a/changes/1633.misc.rst b/changes/1633.misc.rst deleted file mode 100644 index 916a8f428..000000000 --- a/changes/1633.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2021.3.14 to 2024.2.4. diff --git a/changes/485.feature.rst b/changes/485.feature.rst deleted file mode 100644 index cc77b2b8c..000000000 --- a/changes/485.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android apps are now able to customize the libraries included in the app at build time. diff --git a/changes/547.feature.rst b/changes/547.feature.rst deleted file mode 100644 index 93804de94..000000000 --- a/changes/547.feature.rst +++ /dev/null @@ -1 +0,0 @@ -App permissions can now be declared as part of an app's configuration. diff --git a/docs/background/releases.rst b/docs/background/releases.rst index b9b58b359..b9d15bba8 100644 --- a/docs/background/releases.rst +++ b/docs/background/releases.rst @@ -4,6 +4,68 @@ Release History .. towncrier release notes start +0.3.17 (2024-02-06) +=================== + +Features +-------- + +* Android apps are now able to customize the libraries included in the app at build time. (`#485 `__) +* App permissions can now be declared as part of an app's configuration. (`#547 `__) +* The ``-C``/``--config`` option can now be used to override app settings from the command line. (`#1115 `__) +* The verbosity flag, ``-v``, was expanded to support three levels of logging verbosity. (`#1501 `__) +* Briefcase now supports GUI bootstrap plugins to customize how new projects are created. (`#1524 `__) +* GitPython's debug logging is now included in deep debug output. (`#1529 `__) +* RCEdit v2.0.0 is now used to build Windows apps. Run ``briefcase upgrade`` to use this latest version. (`#1543 `__) +* The Flatpak runtimes for new projects were updated. ``org.freedesktop.Platform`` will now default to 23.08; ``org.gnome.Platform`` will now default to 45; and ``org.kde.Platform`` will now default to 6.6. (`#1545 `__) +* When creating new projects with the ``briefcase new`` command, project configuration overrides can be specified via the ``-Q`` command line argument. For instance, a specific license can be specified with ``-Q "license=MIT license"``. (`#1552 `__) +* New virtual devices for the Android emulator are created using the Pixel 7 Pro skin. (`#1554 `__) +* The web server for running static web projects now falls back to a system allocated port if the requested port is already in use. (`#1561 `__) +* Flatpaks are now created with permissions to access the GPU and sound devices. (`#1563 `__) +* AppImages can now be built for the ARM architecture. (`#1564 `__) +* Apps can now specify a primary color (for both light and dark modes), and an accent color. If the platform allows apps to customize color use, these colors will be used to style the app's presentation. (`#1566 `__) +* The version of PursuedPyBear for new projects was bumped from 1.1 to 3.2.0. (`#1592 `__) +* Python 3.12 is now supported on Android. (`#1596 `__) +* Android apps can now specify the base theme used to style the application. (`#1610 `__) +* The Java JDK was upgraded from 17.0.8.1+1 to 17.0.10+7. Run ``briefcase upgrade java`` to upgrade existing Briefcase installations. (`#1611 `__) +* When the Android emulator fails to start up properly, users are now presented with additional resources to help resolve any issues. (`#1630 `__) + + +Bugfixes +-------- + +* When a custom Briefcase template from a git repository is used to create an app, Briefcase now ensures that git repository is always used. (`#1158 `__) +* The filter for iOS build warnings was improved to catch messages from Xcode 15.0.1. (`#1507 `__) +* When merging dependencies on macOS, file permissions are now preserved. (`#1510 `__) +* ``flatpak-builder`` 1.3+ can now be correctly identified. (`#1513 `__) +* The BeeWare icon of Brutus is now used as the runtime icon for new projects created with PyGame. (`#1532 `__) +* Linux System RPM packaging for openSUSE Tumbleweed no longer errors with ``FileNotFoundError``. (`#1595 `__) +* Any ANSI escape sequences or console control codes are now stripped in all output captured in the Briefcase log file. (`#1604 `__) +* The detection of physical Android devices on macOS was made more resilient. (`#1627 `__) + + +Backward Incompatible Changes +----------------------------- + +* The use of AppImage as an output format now generates a warning. (`#1500 `__) +* Support for creating new projects using PySide2 has been removed. Briefcase's release testing will no longer explicitly verify compatibility with PySide2. (`#1524 `__) +* The Flatpak build process no longer strips binaries included in third-party (e.g. PyPI) packages that are bundled with the app. (`#1540 `__) +* New projects will now use ``manylinux_2_28`` instead of ``manylinux2014`` to create AppImages in Docker. (`#1564 `__) +* It is highly recommended that Android applications add a definition for ``build_gradle_dependencies`` to their app configuration. A default value will be used if this option is not explicitly provided. Refer to `the Android documentation `__ for the default value that will be used. (`#1610 `__) + + +Documentation +------------- + +* The common options available to every command have now been documented. (`#1517 `__) + + +Misc +---- + +* `#1504 `__, `#1505 `__, `#1506 `__, `#1515 `__, `#1516 `__, `#1518 `__, `#1519 `__, `#1526 `__, `#1527 `__, `#1533 `__, `#1534 `__, `#1535 `__, `#1536 `__, `#1538 `__, `#1541 `__, `#1548 `__, `#1549 `__, `#1550 `__, `#1551 `__, `#1555 `__, `#1556 `__, `#1557 `__, `#1560 `__, `#1562 `__, `#1567 `__, `#1568 `__, `#1569 `__, `#1571 `__, `#1575 `__, `#1576 `__, `#1579 `__, `#1582 `__, `#1585 `__, `#1586 `__, `#1589 `__, `#1590 `__, `#1597 `__, `#1606 `__, `#1607 `__, `#1613 `__, `#1614 `__, `#1615 `__, `#1618 `__, `#1621 `__, `#1622 `__, `#1623 `__, `#1624 `__, `#1628 `__, `#1632 `__, `#1633 `__ + + 0.3.16 (2023-10-20) =================== diff --git a/docs/how-to/internal/release.rst b/docs/how-to/internal/release.rst index ecfbce125..a7cee5668 100644 --- a/docs/how-to/internal/release.rst +++ b/docs/how-to/internal/release.rst @@ -39,6 +39,13 @@ The procedure for cutting a new release is as follows: to generate the updated release notes. +#. Build the documentation to ensure that the new release notes don't include any + spelling errors or markup problems: + + .. code-block:: console + + $ tox -e docs-lint,docs + #. Ensure that there is a version branch for the new Briefcase version in every template that Briefcase will use at runtime: diff --git a/docs/spelling_wordlist b/docs/spelling_wordlist index 64fed3391..aae7d7406 100644 --- a/docs/spelling_wordlist +++ b/docs/spelling_wordlist @@ -25,11 +25,11 @@ Dockerfile dr embeddable executables -Freedesktop Flathub flatpak Flatpak Flatpaks +Freedesktop Github gradle Gradle @@ -63,10 +63,12 @@ px Pygame Pyodide PyScript +PySide pytest rst runtime Runtime +runtimes Runtimes sandboxed sandboxing @@ -78,8 +80,8 @@ subprocesses tl toml towncrier -TTY tox +TTY tvOS untrusted VisualStudio