diff --git a/changes/2252.feature.rst b/changes/2252.feature.rst deleted file mode 100644 index 42b21fd999..0000000000 --- a/changes/2252.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The typing for Toga's API surface was updated to be more precise. diff --git a/changes/2301.feature.rst b/changes/2301.feature.rst deleted file mode 100644 index e75f3fa8a0..0000000000 --- a/changes/2301.feature.rst +++ /dev/null @@ -1 +0,0 @@ -APIs were added for replacing a widget in an existing layout, and for obtaining the index of a widget in a list of children. diff --git a/changes/2307.feature.rst b/changes/2307.feature.rst deleted file mode 100644 index 79a86676b9..0000000000 --- a/changes/2307.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The content of a window can now be set when the window is constructed. diff --git a/changes/2325.bugfix.rst b/changes/2325.bugfix.rst deleted file mode 100644 index e4833b429b..0000000000 --- a/changes/2325.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Invocation order of TextInput on_change and validation is now correct. diff --git a/changes/2388.feature.rst b/changes/2388.feature.rst deleted file mode 100644 index 5701fba504..0000000000 --- a/changes/2388.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Size and position properties now return values as a `Size` and `Position` namedtuple, respectively. These namedtuple objects support addition and subtraction operations. Basic tuples can still be used to *set* these properties. diff --git a/changes/2446.bugfix.rst b/changes/2446.bugfix.rst deleted file mode 100644 index 34088215a5..0000000000 --- a/changes/2446.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Dialog windows are now properly modal when using the Gtk+ backend. diff --git a/changes/2454.feature.rst b/changes/2454.feature.rst deleted file mode 100644 index cff7e64800..0000000000 --- a/changes/2454.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android deployments no longer require the SwipeRefreshLayout component unless the app uses the Toga DetailedList widget. diff --git a/changes/2565.doc.rst b/changes/2565.doc.rst deleted file mode 100644 index ba0515e571..0000000000 --- a/changes/2565.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The instructions for adding a changenote to a pull request have been clarified. diff --git a/changes/2566.doc.rst b/changes/2566.doc.rst deleted file mode 100644 index 66f7ae986a..0000000000 --- a/changes/2566.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The minimum supported Linux release requirements were updated to Ubuntu 20.04 or Fedora 32. diff --git a/changes/2567.misc.rst b/changes/2567.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2567.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/2568.misc.rst b/changes/2568.misc.rst deleted file mode 100644 index 72feaa9b80..0000000000 --- a/changes/2568.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated furo from 2024.4.27 to 2024.5.6 in /core. diff --git a/changes/2569.misc.rst b/changes/2569.misc.rst deleted file mode 100644 index 072fca27fa..0000000000 --- a/changes/2569.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.7.0 to 3.7.1 in /core. diff --git a/changes/2570.misc.rst b/changes/2570.misc.rst deleted file mode 100644 index a91d3a2917..0000000000 --- a/changes/2570.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated setuptools-scm from 8.0.4 to 8.1.0 in /core. diff --git a/changes/2571.misc.rst b/changes/2571.misc.rst deleted file mode 100644 index 37d947ec8b..0000000000 --- a/changes/2571.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.4 to 4.1.5. diff --git a/changes/2576.misc.rst b/changes/2576.misc.rst deleted file mode 100644 index 538eedbc65..0000000000 --- a/changes/2576.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-asyncio from 0.23.6 to 0.23.7 in /core. diff --git a/changes/2577.misc.rst b/changes/2577.misc.rst deleted file mode 100644 index a91d3a2917..0000000000 --- a/changes/2577.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated setuptools-scm from 8.0.4 to 8.1.0 in /core. diff --git a/changes/2578.misc.rst b/changes/2578.misc.rst deleted file mode 100644 index 3140c16dbc..0000000000 --- a/changes/2578.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.2.0 to 8.2.1 in /core. diff --git a/changes/2579.misc.rst b/changes/2579.misc.rst deleted file mode 100644 index a79d1f792f..0000000000 --- a/changes/2579.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.5 to 4.1.6. diff --git a/changes/2580.misc.rst b/changes/2580.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2580.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/2583.bugfix.rst b/changes/2583.bugfix.rst deleted file mode 100644 index 1df356bace..0000000000 --- a/changes/2583.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The Button testbed tests can accommodate minor rendering differences on Fedora 40. diff --git a/changes/2588.doc.rst b/changes/2588.doc.rst deleted file mode 100644 index ce30c228ce..0000000000 --- a/changes/2588.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The first-time contributor README link has been updated. diff --git a/changes/2589.bugfix.rst b/changes/2589.bugfix.rst deleted file mode 100644 index 52b7f48ada..0000000000 --- a/changes/2589.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -On macOS, apps will now raise a warning if camera permissions have been requested, but those permissions have not been declared as part of the application metadata. diff --git a/changes/2593.misc.rst b/changes/2593.misc.rst deleted file mode 100644 index a048e56737..0000000000 --- a/changes/2593.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Tutorial instructions were clarified. diff --git a/changes/2600.misc.rst b/changes/2600.misc.rst deleted file mode 100644 index b5efbacf3f..0000000000 --- a/changes/2600.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.5.1 to 7.5.2 in /core. diff --git a/changes/2601.misc.rst b/changes/2601.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2601.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/2602.misc.rst b/changes/2602.misc.rst deleted file mode 100644 index f2f6d8b238..0000000000 --- a/changes/2602.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``codespell`` was updated to its latest version. diff --git a/changes/2604.misc.rst b/changes/2604.misc.rst deleted file mode 100644 index 3f31ce7113..0000000000 --- a/changes/2604.misc.rst +++ /dev/null @@ -1 +0,0 @@ -``hynek/build-and-inspect-python-package`` is now used to create the Python package. diff --git a/changes/2605.misc.rst b/changes/2605.misc.rst deleted file mode 100644 index b7248b22ee..0000000000 --- a/changes/2605.misc.rst +++ /dev/null @@ -1 +0,0 @@ -An error in an example argument was corrected. diff --git a/changes/2606.misc.rst b/changes/2606.misc.rst deleted file mode 100644 index 9478dac6a4..0000000000 --- a/changes/2606.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The testbed project was updated to use PEP621 format for the license field. diff --git a/changes/2614.misc.rst b/changes/2614.misc.rst deleted file mode 100644 index d23adc62af..0000000000 --- a/changes/2614.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.5.2 to 7.5.3 in /core. diff --git a/changes/2617.doc.rst b/changes/2617.doc.rst deleted file mode 100644 index 6c87ea88ec..0000000000 --- a/changes/2617.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Typos in the usage examples of ``toga.MapPin`` were corrected. diff --git a/changes/2621.misc.rst b/changes/2621.misc.rst deleted file mode 100644 index 71fcb2a43a..0000000000 --- a/changes/2621.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Briefcase configurations were updated to use new license format. diff --git a/changes/2625.misc.rst b/changes/2625.misc.rst deleted file mode 100644 index 9eb46067a6..0000000000 --- a/changes/2625.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pyupgrade`` was updated to its latest version. diff --git a/changes/2626.misc.rst b/changes/2626.misc.rst deleted file mode 100644 index d6d75e0cf9..0000000000 --- a/changes/2626.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.2.1 to 8.2.2 in /core. diff --git a/changes/2627.misc.rst b/changes/2627.misc.rst deleted file mode 100644 index a2214c9c67..0000000000 --- a/changes/2627.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.15.0 to 4.15.1 in /core. diff --git a/changes/2629.misc.rst b/changes/2629.misc.rst deleted file mode 100644 index 9e07e0d900..0000000000 --- a/changes/2629.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Support for Napoleon format was removed from the docs configuration. diff --git a/changes/2631.misc.rst b/changes/2631.misc.rst deleted file mode 100644 index 4011f3b70e..0000000000 --- a/changes/2631.misc.rst +++ /dev/null @@ -1 +0,0 @@ -An intermittent failure in macOS CI was corrected. diff --git a/changes/2632.misc.rst b/changes/2632.misc.rst deleted file mode 100644 index 3226db45c3..0000000000 --- a/changes/2632.misc.rst +++ /dev/null @@ -1 +0,0 @@ -An step has been added to the Github actions configuration to fix an issue with Github's network configuration. diff --git a/docs/background/project/releases.rst b/docs/background/project/releases.rst index 8202ed8931..f40d2a4967 100644 --- a/docs/background/project/releases.rst +++ b/docs/background/project/releases.rst @@ -6,6 +6,40 @@ Release History .. towncrier release notes start +0.4.5 (2024-06-11) +================== + +Features +-------- + +* The typing for Toga's API surface was updated to be more precise. (`#2252 `__) +* APIs were added for replacing a widget in an existing layout, and for obtaining the index of a widget in a list of children. (`#2301 `__) +* The content of a window can now be set when the window is constructed. (`#2307 `__) +* Size and position properties now return values as a ``Size`` and ``Position`` ``namedtuple``, respectively. ``namedtuple`` objects support addition and subtraction operations. Basic tuples can still be used to *set* these properties. (`#2388 `__) +* Android deployments no longer require the SwipeRefreshLayout component unless the app uses the Toga DetailedList widget. (`#2454 `__) + +Bugfixes +-------- + +* Invocation order of TextInput on_change and validation is now correct. (`#2325 `__) +* Dialog windows are now properly modal when using the GTK backend. (`#2446 `__) +* The Button testbed tests can accommodate minor rendering differences on Fedora 40. (`#2583 `__) +* On macOS, apps will now raise a warning if camera permissions have been requested, but those permissions have not been declared as part of the application metadata. (`#2589 `__) + +Documentation +------------- + +* The instructions for adding a change note to a pull request have been clarified. (`#2565 `__) +* The minimum supported Linux release requirements were updated to Ubuntu 20.04 or Fedora 32. (`#2566 `__) +* The first-time contributor README link has been updated. (`#2588 `__) +* Typos in the usage examples of ``toga.MapPin`` were corrected. (`#2617 `__) + +Misc +---- + +* `#2567 `__, `#2568 `__, `#2569 `__, `#2570 `__, `#2571 `__, `#2576 `__, `#2577 `__, `#2578 `__, `#2579 `__, `#2580 `__, `#2593 `__, `#2600 `__, `#2601 `__, `#2602 `__, `#2604 `__, `#2605 `__, `#2606 `__, `#2614 `__, `#2621 `__, `#2625 `__, `#2626 `__, `#2627 `__, `#2629 `__, `#2631 `__, `#2632 `__ + + 0.4.4 (2024-05-08) ==================