From 9ab3c5d9333dc57074af481d192c6ee4e9071e08 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Mon, 6 May 2024 14:04:28 +0800 Subject: [PATCH] Add release notes for v0.4.3 --- changes/1930.feature.rst | 1 - changes/1930.removal.rst | 1 - changes/2153.misc.rst | 1 - changes/2188.bugfix.rst | 1 - changes/2220.bugfix.rst | 1 - changes/2232.feature.rst | 1 - changes/2372.misc.rst | 1 - changes/2381.bugfix.rst | 1 - changes/2381.doc.rst | 1 - changes/2383.bugfix.rst | 1 - changes/2387.feature.rst | 1 - changes/2389.misc.rst | 1 - changes/2390.misc.rst | 1 - changes/2391.misc.rst | 1 - changes/2392.misc.rst | 1 - changes/2393.misc.rst | 1 - changes/2394.misc.rst | 1 - changes/2396.misc.rst | 1 - changes/2397.misc.rst | 1 - changes/2398.feature.rst | 1 - changes/2400.misc.rst | 1 - changes/2403.misc.rst | 1 - changes/2404.feature.1.rst | 1 - changes/2404.feature.2.rst | 1 - changes/2405.misc.rst | 1 - changes/2406.misc.rst | 1 - changes/2407.misc.rst | 1 - changes/2408.misc.rst | 1 - changes/2409.misc.rst | 1 - changes/2413.doc.rst | 1 - changes/2414.bugfix.rst | 1 - changes/2418.bugfix.rst | 1 - changes/2422.misc.rst | 1 - changes/2423.misc.rst | 1 - changes/2427.misc.rst | 1 - changes/2433.feature.rst | 1 - changes/2439.bugfix.rst | 1 - changes/2440.misc.rst | 1 - changes/2442.misc.rst | 1 - changes/2445.misc.rst | 1 - changes/2448.misc.rst | 1 - changes/2449.misc.rst | 1 - changes/2450.misc.rst | 1 - changes/2457.misc.rst | 1 - changes/2458.misc.rst | 1 - changes/2459.misc.rst | 1 - changes/2460.misc.rst | 1 - changes/2462.feature.rst | 1 - changes/2463.doc.rst | 1 - changes/2464.misc.rst | 1 - changes/2465.misc.rst | 1 - changes/2466.misc.rst | 1 - changes/2467.misc.rst | 1 - changes/2470.misc.rst | 1 - changes/2471.misc.rst | 1 - changes/2472.bugfix.rst | 1 - changes/2474.bugfix.rst | 1 - changes/2476.misc.rst | 1 - changes/2479.bugfix.rst | 1 - changes/2482.bugfix.rst | 1 - changes/2487.misc.rst | 1 - changes/2488.misc.rst | 1 - changes/2491.doc.rst | 1 - changes/2498.misc.rst | 1 - changes/2501.misc.rst | 1 - changes/2502.misc.rst | 1 - changes/2503.misc.rst | 1 - changes/2504.misc.rst | 1 - changes/2509.misc.rst | 1 - changes/2510.doc.rst | 1 - changes/2514.bugfix.rst | 1 - changes/2518.misc.rst | 1 - changes/2519.misc.rst | 1 - changes/2520.misc.rst | 1 - changes/2521.misc.rst | 1 - changes/2522.misc.rst | 1 - changes/2523.misc.rst | 1 - changes/2527.bugfix.rst | 1 - changes/2527.feature.rst | 1 - changes/2532.misc.rst | 1 - changes/2533.misc.rst | 1 - changes/2534.misc.rst | 1 - changes/2535.misc.rst | 1 - changes/2536.misc.rst | 1 - changes/2537.misc.rst | 1 - changes/2538.misc.rst | 1 - changes/2539.misc.rst | 1 - changes/2540.misc.rst | 1 - changes/2541.misc.rst | 1 - changes/2542.misc.rst | 1 - changes/2544.doc.rst | 1 - changes/2546.misc.rst | 1 - changes/2549.doc.rst | 1 - changes/2552.misc.rst | 1 - changes/727.feature.rst | 1 - docs/background/project/releases.rst | 59 ++++++++++++++++++++++++++++ docs/spelling_wordlist | 1 + 97 files changed, 60 insertions(+), 95 deletions(-) delete mode 100644 changes/1930.feature.rst delete mode 100644 changes/1930.removal.rst delete mode 100644 changes/2153.misc.rst delete mode 100644 changes/2188.bugfix.rst delete mode 100644 changes/2220.bugfix.rst delete mode 100644 changes/2232.feature.rst delete mode 100644 changes/2372.misc.rst delete mode 100644 changes/2381.bugfix.rst delete mode 100644 changes/2381.doc.rst delete mode 100644 changes/2383.bugfix.rst delete mode 100644 changes/2387.feature.rst delete mode 100644 changes/2389.misc.rst delete mode 100644 changes/2390.misc.rst delete mode 100644 changes/2391.misc.rst delete mode 100644 changes/2392.misc.rst delete mode 100644 changes/2393.misc.rst delete mode 100644 changes/2394.misc.rst delete mode 100644 changes/2396.misc.rst delete mode 100644 changes/2397.misc.rst delete mode 100644 changes/2398.feature.rst delete mode 100644 changes/2400.misc.rst delete mode 100644 changes/2403.misc.rst delete mode 100644 changes/2404.feature.1.rst delete mode 100644 changes/2404.feature.2.rst delete mode 100644 changes/2405.misc.rst delete mode 100644 changes/2406.misc.rst delete mode 100644 changes/2407.misc.rst delete mode 100644 changes/2408.misc.rst delete mode 100644 changes/2409.misc.rst delete mode 100644 changes/2413.doc.rst delete mode 100644 changes/2414.bugfix.rst delete mode 100644 changes/2418.bugfix.rst delete mode 100644 changes/2422.misc.rst delete mode 100644 changes/2423.misc.rst delete mode 100644 changes/2427.misc.rst delete mode 100644 changes/2433.feature.rst delete mode 100644 changes/2439.bugfix.rst delete mode 100644 changes/2440.misc.rst delete mode 100644 changes/2442.misc.rst delete mode 100644 changes/2445.misc.rst delete mode 100644 changes/2448.misc.rst delete mode 100644 changes/2449.misc.rst delete mode 100644 changes/2450.misc.rst delete mode 100644 changes/2457.misc.rst delete mode 100644 changes/2458.misc.rst delete mode 100644 changes/2459.misc.rst delete mode 100644 changes/2460.misc.rst delete mode 100644 changes/2462.feature.rst delete mode 100644 changes/2463.doc.rst delete mode 100644 changes/2464.misc.rst delete mode 100644 changes/2465.misc.rst delete mode 100644 changes/2466.misc.rst delete mode 100644 changes/2467.misc.rst delete mode 100644 changes/2470.misc.rst delete mode 100644 changes/2471.misc.rst delete mode 100644 changes/2472.bugfix.rst delete mode 100644 changes/2474.bugfix.rst delete mode 100644 changes/2476.misc.rst delete mode 100644 changes/2479.bugfix.rst delete mode 100644 changes/2482.bugfix.rst delete mode 100644 changes/2487.misc.rst delete mode 100644 changes/2488.misc.rst delete mode 100644 changes/2491.doc.rst delete mode 100644 changes/2498.misc.rst delete mode 100644 changes/2501.misc.rst delete mode 100644 changes/2502.misc.rst delete mode 100644 changes/2503.misc.rst delete mode 100644 changes/2504.misc.rst delete mode 100644 changes/2509.misc.rst delete mode 100644 changes/2510.doc.rst delete mode 100644 changes/2514.bugfix.rst delete mode 100644 changes/2518.misc.rst delete mode 100644 changes/2519.misc.rst delete mode 100644 changes/2520.misc.rst delete mode 100644 changes/2521.misc.rst delete mode 100644 changes/2522.misc.rst delete mode 100644 changes/2523.misc.rst delete mode 100644 changes/2527.bugfix.rst delete mode 100644 changes/2527.feature.rst delete mode 100644 changes/2532.misc.rst delete mode 100644 changes/2533.misc.rst delete mode 100644 changes/2534.misc.rst delete mode 100644 changes/2535.misc.rst delete mode 100644 changes/2536.misc.rst delete mode 100644 changes/2537.misc.rst delete mode 100644 changes/2538.misc.rst delete mode 100644 changes/2539.misc.rst delete mode 100644 changes/2540.misc.rst delete mode 100644 changes/2541.misc.rst delete mode 100644 changes/2542.misc.rst delete mode 100644 changes/2544.doc.rst delete mode 100644 changes/2546.misc.rst delete mode 100644 changes/2549.doc.rst delete mode 100644 changes/2552.misc.rst delete mode 100644 changes/727.feature.rst diff --git a/changes/1930.feature.rst b/changes/1930.feature.rst deleted file mode 100644 index f3a7076122..0000000000 --- a/changes/1930.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Toga apps can now access details about the screens attached to the computer. Window position APIs have been extended to allow for placement on a specific screen, and positioning relative to a specific screen. diff --git a/changes/1930.removal.rst b/changes/1930.removal.rst deleted file mode 100644 index 60539edbe9..0000000000 --- a/changes/1930.removal.rst +++ /dev/null @@ -1 +0,0 @@ -The macOS implementations of ``Window.as_image()`` and ``Canvas.as_image()`` APIs now return images in native device resolution, not CSS pixel resolution. This will result in images that are double the previous size on Retina displays. diff --git a/changes/2153.misc.rst b/changes/2153.misc.rst deleted file mode 100644 index 4805e08ba4..0000000000 --- a/changes/2153.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Winforms Proactor was modified to use the API for loop setup and teardown introduced in Python 3.12.0a2. diff --git a/changes/2188.bugfix.rst b/changes/2188.bugfix.rst deleted file mode 100644 index 3dbf0cde96..0000000000 --- a/changes/2188.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Compatibility with macOS 14 (Sonoma) was added. diff --git a/changes/2220.bugfix.rst b/changes/2220.bugfix.rst deleted file mode 100644 index 136f7369c2..0000000000 --- a/changes/2220.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Key handling for Insert, Delete, Num Lock, Scroll Lock, and some other esoteric keys was added for GTK and Winforms. Some uses of bare Shift on GTK were also improved. diff --git a/changes/2232.feature.rst b/changes/2232.feature.rst deleted file mode 100644 index ce7e6e6afe..0000000000 --- a/changes/2232.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Key definitions were added for numpad keys on GTK. diff --git a/changes/2372.misc.rst b/changes/2372.misc.rst deleted file mode 100644 index 69eab1da22..0000000000 --- a/changes/2372.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 7.4.4 to 8.0.0 in /core. diff --git a/changes/2381.bugfix.rst b/changes/2381.bugfix.rst deleted file mode 100644 index 6d03202742..0000000000 --- a/changes/2381.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -A crash observed on iOS devices when taking photographs has been resolved. diff --git a/changes/2381.doc.rst b/changes/2381.doc.rst deleted file mode 100644 index 3fd10a2664..0000000000 --- a/changes/2381.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The camera permission requirements on macOS apps were clarified. diff --git a/changes/2383.bugfix.rst b/changes/2383.bugfix.rst deleted file mode 100644 index 6e8c4f582c..0000000000 --- a/changes/2383.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Issues with running the testbed on macOS 14 (Sonoma) were resolved. diff --git a/changes/2387.feature.rst b/changes/2387.feature.rst deleted file mode 100644 index fcf7c5353a..0000000000 --- a/changes/2387.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Toga can now be extended, via plugins, to create Toga Images from external image classes (and vice-versa). diff --git a/changes/2389.misc.rst b/changes/2389.misc.rst deleted file mode 100644 index b65b63148f..0000000000 --- a/changes/2389.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated ncipollo/release-action from 1.13.0 to 1.14.0. diff --git a/changes/2390.misc.rst b/changes/2390.misc.rst deleted file mode 100644 index efec4edc10..0000000000 --- a/changes/2390.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.0 to 4.3.1. diff --git a/changes/2391.misc.rst b/changes/2391.misc.rst deleted file mode 100644 index 572b3e42c8..0000000000 --- a/changes/2391.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.1 to 4.1.2. diff --git a/changes/2392.misc.rst b/changes/2392.misc.rst deleted file mode 100644 index d2db5cc3e6..0000000000 --- a/changes/2392.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-asyncio from 0.23.4 to 0.23.5 in /core. diff --git a/changes/2393.misc.rst b/changes/2393.misc.rst deleted file mode 100644 index bbe54bd23f..0000000000 --- a/changes/2393.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autodoc-typehints from 1.25.3 to 2.0.0 in /core. diff --git a/changes/2394.misc.rst b/changes/2394.misc.rst deleted file mode 100644 index cbbaff9d8d..0000000000 --- a/changes/2394.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.6.0 to 3.6.1 in /core. diff --git a/changes/2396.misc.rst b/changes/2396.misc.rst deleted file mode 100644 index 18ef0919e4..0000000000 --- a/changes/2396.misc.rst +++ /dev/null @@ -1 +0,0 @@ -getattr calls with string literals for attr have been collapsed to dot lookup. diff --git a/changes/2397.misc.rst b/changes/2397.misc.rst deleted file mode 100644 index 21f59d8691..0000000000 --- a/changes/2397.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Corrected sphinx-autobuild dependency for Python 3.8. diff --git a/changes/2398.feature.rst b/changes/2398.feature.rst deleted file mode 100644 index 7126b09d52..0000000000 --- a/changes/2398.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Non-implemented features now raise a formal warning, rather than logging to the console. diff --git a/changes/2400.misc.rst b/changes/2400.misc.rst deleted file mode 100644 index 7aa4d834bf..0000000000 --- a/changes/2400.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``sphinx-autobuild`` tool can now be invoked via ``tox -e docs-live`` and ``tox -e docs-live-src``. diff --git a/changes/2403.misc.rst b/changes/2403.misc.rst deleted file mode 100644 index a4f89aa25f..0000000000 --- a/changes/2403.misc.rst +++ /dev/null @@ -1 +0,0 @@ -A consistent definition order was applied to App and Window APIs. diff --git a/changes/2404.feature.1.rst b/changes/2404.feature.1.rst deleted file mode 100644 index 4ddcec92b5..0000000000 --- a/changes/2404.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Support for Python 3.13 was added. diff --git a/changes/2404.feature.2.rst b/changes/2404.feature.2.rst deleted file mode 100644 index cea10758d3..0000000000 --- a/changes/2404.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -Toga's release processes now include automated testing on ARM64. diff --git a/changes/2405.misc.rst b/changes/2405.misc.rst deleted file mode 100644 index 9eb46067a6..0000000000 --- a/changes/2405.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pyupgrade`` was updated to its latest version. diff --git a/changes/2406.misc.rst b/changes/2406.misc.rst deleted file mode 100644 index bd8bb5d7c4..0000000000 --- a/changes/2406.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/2407.misc.rst b/changes/2407.misc.rst deleted file mode 100644 index 390fb75875..0000000000 --- a/changes/2407.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.6.1 to 3.6.2 in /core. diff --git a/changes/2408.misc.rst b/changes/2408.misc.rst deleted file mode 100644 index 91d8464bc2..0000000000 --- a/changes/2408.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.12.1 to 4.13.0 in /core. diff --git a/changes/2409.misc.rst b/changes/2409.misc.rst deleted file mode 100644 index 64f61c8e2c..0000000000 --- a/changes/2409.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.0.0 to 8.0.1 in /core. diff --git a/changes/2413.doc.rst b/changes/2413.doc.rst deleted file mode 100644 index 4d17e967bd..0000000000 --- a/changes/2413.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The class property ``toga.App.app`` was added as the currently running app to the reference API for ``App``. diff --git a/changes/2414.bugfix.rst b/changes/2414.bugfix.rst deleted file mode 100644 index cd6e797936..0000000000 --- a/changes/2414.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Key shortcuts for punctuation and special keys (like Page Up and Escape) were added for GTK and Winforms. diff --git a/changes/2418.bugfix.rst b/changes/2418.bugfix.rst deleted file mode 100644 index 0a6e3b36a1..0000000000 --- a/changes/2418.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The placement of menu items relative to submenus was corrected on GTK. diff --git a/changes/2422.misc.rst b/changes/2422.misc.rst deleted file mode 100644 index 6bb3193483..0000000000 --- a/changes/2422.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.4.1 to 7.4.3 in /core. diff --git a/changes/2423.misc.rst b/changes/2423.misc.rst deleted file mode 100644 index 00ce442d21..0000000000 --- a/changes/2423.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.0.1 to 8.0.2 in /core. diff --git a/changes/2427.misc.rst b/changes/2427.misc.rst deleted file mode 100644 index 8f261f7a8f..0000000000 --- a/changes/2427.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Removed use of no-op `default` argument from `Choices` declarations. diff --git a/changes/2433.feature.rst b/changes/2433.feature.rst deleted file mode 100644 index 1489252e20..0000000000 --- a/changes/2433.feature.rst +++ /dev/null @@ -1 +0,0 @@ -An action for a Toga command can now be easily modified after initial construction. diff --git a/changes/2439.bugfix.rst b/changes/2439.bugfix.rst deleted file mode 100644 index 3ff545309d..0000000000 --- a/changes/2439.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Tree data nodes may be modified prior to tree expansion. diff --git a/changes/2440.misc.rst b/changes/2440.misc.rst deleted file mode 100644 index 1a4f164a13..0000000000 --- a/changes/2440.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The tox environments for tests and coverage were revamped for easier and more effective use. diff --git a/changes/2442.misc.rst b/changes/2442.misc.rst deleted file mode 100644 index 7dacb15475..0000000000 --- a/changes/2442.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.2 to 4.1.4. diff --git a/changes/2445.misc.rst b/changes/2445.misc.rst deleted file mode 100644 index 5ab45a4700..0000000000 --- a/changes/2445.misc.rst +++ /dev/null @@ -1 +0,0 @@ -A CI workflow was added to bump dependencies in configuration files. diff --git a/changes/2448.misc.rst b/changes/2448.misc.rst deleted file mode 100644 index b8825f6121..0000000000 --- a/changes/2448.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-asyncio from 0.23.5 to 0.23.5.post1 in /core. diff --git a/changes/2449.misc.rst b/changes/2449.misc.rst deleted file mode 100644 index fb0829b0d0..0000000000 --- a/changes/2449.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.13.0 to 4.14.1 in /core. diff --git a/changes/2450.misc.rst b/changes/2450.misc.rst deleted file mode 100644 index 7d3a99a95f..0000000000 --- a/changes/2450.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.0.2 to 8.1.1 in /core. diff --git a/changes/2457.misc.rst b/changes/2457.misc.rst deleted file mode 100644 index bd8bb5d7c4..0000000000 --- a/changes/2457.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/2458.misc.rst b/changes/2458.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2458.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/2459.misc.rst b/changes/2459.misc.rst deleted file mode 100644 index 69bce8d211..0000000000 --- a/changes/2459.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.1 to 4.1.2. diff --git a/changes/2460.misc.rst b/changes/2460.misc.rst deleted file mode 100644 index f54279e6fa..0000000000 --- a/changes/2460.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.4.3 to 7.4.4 in /core. diff --git a/changes/2462.feature.rst b/changes/2462.feature.rst deleted file mode 100644 index 392c0bd33f..0000000000 --- a/changes/2462.feature.rst +++ /dev/null @@ -1 +0,0 @@ -A geolocation service was added for Android, iOS and macOS. diff --git a/changes/2463.doc.rst b/changes/2463.doc.rst deleted file mode 100644 index f87f55f9a4..0000000000 --- a/changes/2463.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The documentation landing page and some documentation sections were reorganized. diff --git a/changes/2464.misc.rst b/changes/2464.misc.rst deleted file mode 100644 index 9eb46067a6..0000000000 --- a/changes/2464.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The ``pre-commit`` hook for ``pyupgrade`` was updated to its latest version. diff --git a/changes/2465.misc.rst b/changes/2465.misc.rst deleted file mode 100644 index 2c0b193d34..0000000000 --- a/changes/2465.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest-asyncio from 0.23.5.post1 to 0.23.6 in /core. diff --git a/changes/2466.misc.rst b/changes/2466.misc.rst deleted file mode 100644 index 6abcbe8941..0000000000 --- a/changes/2466.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.14.1 to 4.14.2 in /core. diff --git a/changes/2467.misc.rst b/changes/2467.misc.rst deleted file mode 100644 index e38b9625f3..0000000000 --- a/changes/2467.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pre-commit from 3.6.2 to 3.7.0 in /core. diff --git a/changes/2470.misc.rst b/changes/2470.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2470.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/2471.misc.rst b/changes/2471.misc.rst deleted file mode 100644 index 0b1d8122f8..0000000000 --- a/changes/2471.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/setup-python from 5.0.0 to 5.1.0. diff --git a/changes/2472.bugfix.rst b/changes/2472.bugfix.rst deleted file mode 100644 index 2540621f35..0000000000 --- a/changes/2472.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Some memory leaks associated with macOS Icon and Image storage were resolved. diff --git a/changes/2474.bugfix.rst b/changes/2474.bugfix.rst deleted file mode 100644 index 3e29dd7747..0000000000 --- a/changes/2474.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The stack trace dialog no longer raises an async timeout error when displayed. diff --git a/changes/2476.misc.rst b/changes/2476.misc.rst deleted file mode 100644 index 864e366381..0000000000 --- a/changes/2476.misc.rst +++ /dev/null @@ -1 +0,0 @@ -iOS CI testing was reverted to use XCode 14.3.1 and iOS 16.4, due to a performance issue with Github Actions. diff --git a/changes/2479.bugfix.rst b/changes/2479.bugfix.rst deleted file mode 100644 index 2a1b708729..0000000000 --- a/changes/2479.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The integration of the ``asyncio`` event loop was simplified on Android. As a result, ``asyncio.loop.run_in_executor()`` now works as expected. diff --git a/changes/2482.bugfix.rst b/changes/2482.bugfix.rst deleted file mode 100644 index ea6fdf87ff..0000000000 --- a/changes/2482.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Some memory leaks associated with the macOS Table, Tree and DetailedList widgets were resolved. diff --git a/changes/2487.misc.rst b/changes/2487.misc.rst deleted file mode 100644 index 6375be371e..0000000000 --- a/changes/2487.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/2488.misc.rst b/changes/2488.misc.rst deleted file mode 100644 index 83ac1a637f..0000000000 --- a/changes/2488.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pillow from 10.2.0 to 10.3.0 in /core. diff --git a/changes/2491.doc.rst b/changes/2491.doc.rst deleted file mode 100644 index 9f5196fe5d..0000000000 --- a/changes/2491.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The README badges were updated to display correctly on GitHub. diff --git a/changes/2498.misc.rst b/changes/2498.misc.rst deleted file mode 100644 index 60e4292c2f..0000000000 --- a/changes/2498.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The version of Freezegun used on Python 3.13 has been pinned to a prerelease to avoid an incompatibility with Python 3.13.0a6. diff --git a/changes/2501.misc.rst b/changes/2501.misc.rst deleted file mode 100644 index fdaab41788..0000000000 --- a/changes/2501.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autodoc-typehints from 2.0.0 to 2.0.1 in /core. diff --git a/changes/2502.misc.rst b/changes/2502.misc.rst deleted file mode 100644 index a50c958953..0000000000 --- a/changes/2502.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2024.2.4 to 2024.4.13 in /core. diff --git a/changes/2503.misc.rst b/changes/2503.misc.rst deleted file mode 100644 index bd8bb5d7c4..0000000000 --- a/changes/2503.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/2504.misc.rst b/changes/2504.misc.rst deleted file mode 100644 index 08cd276c7e..0000000000 --- a/changes/2504.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/2509.misc.rst b/changes/2509.misc.rst deleted file mode 100644 index 791eb97415..0000000000 --- a/changes/2509.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The delay used when waiting for web-backed map rendering to complete was increased, to accommodate server-side slowdowns. diff --git a/changes/2510.doc.rst b/changes/2510.doc.rst deleted file mode 100644 index 54e9ee7cad..0000000000 --- a/changes/2510.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The links to ReadTheDocs were updated to better arbitrate between linking to the stable version or the latest version. diff --git a/changes/2514.bugfix.rst b/changes/2514.bugfix.rst deleted file mode 100644 index 2ed812e412..0000000000 --- a/changes/2514.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Widget IDs can now be reused after the associated widget's window is closed. diff --git a/changes/2518.misc.rst b/changes/2518.misc.rst deleted file mode 100644 index 305a1ffc4f..0000000000 --- a/changes/2518.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.2 to 4.1.3. diff --git a/changes/2519.misc.rst b/changes/2519.misc.rst deleted file mode 100644 index c37d481f8c..0000000000 --- a/changes/2519.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.1 to 4.3.2. diff --git a/changes/2520.misc.rst b/changes/2520.misc.rst deleted file mode 100644 index 90f91e8641..0000000000 --- a/changes/2520.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.4 to 4.1.5. diff --git a/changes/2521.misc.rst b/changes/2521.misc.rst deleted file mode 100644 index 14e713a320..0000000000 --- a/changes/2521.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autodoc-typehints from 2.0.1 to 2.1.0 in /core. diff --git a/changes/2522.misc.rst b/changes/2522.misc.rst deleted file mode 100644 index 48397bd2cb..0000000000 --- a/changes/2522.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx-autobuild from 2024.4.13 to 2024.4.16 in /core. diff --git a/changes/2523.misc.rst b/changes/2523.misc.rst deleted file mode 100644 index f91a293406..0000000000 --- a/changes/2523.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated sphinx from 7.2.6 to 7.3.7 in /core. diff --git a/changes/2527.bugfix.rst b/changes/2527.bugfix.rst deleted file mode 100644 index 32b39087d6..0000000000 --- a/changes/2527.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`~toga.WebView` is now compatible with Linux GTK environments only providing WebKit2 version 4.1 without version 4.0. diff --git a/changes/2527.feature.rst b/changes/2527.feature.rst deleted file mode 100644 index 3c53f04677..0000000000 --- a/changes/2527.feature.rst +++ /dev/null @@ -1 +0,0 @@ -When a Toga apps is packaged as a redistributable binary, and no icon is explicitly configured, Toga will now use the binary's icon as the app icon. This means it is no longer necessary to include the app icon as data in a ``resources`` folder if you are packaging your app for distribution. diff --git a/changes/2532.misc.rst b/changes/2532.misc.rst deleted file mode 100644 index 59786487d4..0000000000 --- a/changes/2532.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The Next/Previous Tab commands in the OptionContainer example were updated to remove the use of a backwards incompatible API. diff --git a/changes/2533.misc.rst b/changes/2533.misc.rst deleted file mode 100644 index 8062f9f799..0000000000 --- a/changes/2533.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Remove nursery diff --git a/changes/2534.misc.rst b/changes/2534.misc.rst deleted file mode 100644 index 4b503bcd76..0000000000 --- a/changes/2534.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 4.1.3 to 4.1.4. diff --git a/changes/2535.misc.rst b/changes/2535.misc.rst deleted file mode 100644 index ac63d87daf..0000000000 --- a/changes/2535.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/download-artifact from 4.1.5 to 4.1.7. diff --git a/changes/2536.misc.rst b/changes/2536.misc.rst deleted file mode 100644 index 69114bcf8b..0000000000 --- a/changes/2536.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/upload-artifact from 4.3.2 to 4.3.3. diff --git a/changes/2537.misc.rst b/changes/2537.misc.rst deleted file mode 100644 index 24f4357127..0000000000 --- a/changes/2537.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated dsaltares/fetch-gh-release-asset from 1.1.1 to 1.1.2. diff --git a/changes/2538.misc.rst b/changes/2538.misc.rst deleted file mode 100644 index 9337bcaf7e..0000000000 --- a/changes/2538.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated furo from 2024.1.29 to 2024.4.27 in /core. diff --git a/changes/2539.misc.rst b/changes/2539.misc.rst deleted file mode 100644 index 05d397d317..0000000000 --- a/changes/2539.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated pytest from 8.1.1 to 8.2.0 in /core. diff --git a/changes/2540.misc.rst b/changes/2540.misc.rst deleted file mode 100644 index 41f5db9577..0000000000 --- a/changes/2540.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated tox from 4.14.2 to 4.15.0 in /core. diff --git a/changes/2541.misc.rst b/changes/2541.misc.rst deleted file mode 100644 index fdd1f30756..0000000000 --- a/changes/2541.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.4.4 to 7.5.0 in /core. diff --git a/changes/2542.misc.rst b/changes/2542.misc.rst deleted file mode 100644 index bd8bb5d7c4..0000000000 --- a/changes/2542.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/2544.doc.rst b/changes/2544.doc.rst deleted file mode 100644 index 9bbce9768b..0000000000 --- a/changes/2544.doc.rst +++ /dev/null @@ -1 +0,0 @@ -An explicit system requirements section was added to the documentation for widgets that require the installation of additional system components. diff --git a/changes/2546.misc.rst b/changes/2546.misc.rst deleted file mode 100644 index b6d18428f4..0000000000 --- a/changes/2546.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Allow running without entry_points metadata diff --git a/changes/2549.doc.rst b/changes/2549.doc.rst deleted file mode 100644 index df669f45d4..0000000000 --- a/changes/2549.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The system requirements were updated to be more explicit and now include details for OpenSUSE Tumbleweed. diff --git a/changes/2552.misc.rst b/changes/2552.misc.rst deleted file mode 100644 index 981051521b..0000000000 --- a/changes/2552.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated coverage[toml] from 7.5.0 to 7.5.1 in /core. diff --git a/changes/727.feature.rst b/changes/727.feature.rst deleted file mode 100644 index d153f2106b..0000000000 --- a/changes/727.feature.rst +++ /dev/null @@ -1 +0,0 @@ -A MapView widget was added. diff --git a/docs/background/project/releases.rst b/docs/background/project/releases.rst index 5531f7e520..ba5a45b2dd 100644 --- a/docs/background/project/releases.rst +++ b/docs/background/project/releases.rst @@ -6,6 +6,65 @@ Release History .. towncrier release notes start +0.4.3 (2024-05-06) +================== + +Features +-------- + +* A MapView widget was added. (`#727 `__) +* Toga apps can now access details about the screens attached to the computer. Window position APIs have been extended to allow for placement on a specific screen, and positioning relative to a specific screen. (`#1930 `__) +* Key definitions were added for number pad keys on GTK. (`#2232 `__) +* Toga can now be extended, via plugins, to create Toga Images from external image classes (and vice-versa). (`#2387 `__) +* Non-implemented features now raise a formal warning, rather than logging to the console. (`#2398 `__) +* Support for Python 3.13 was added. (`#2404 `__) +* Toga's release processes now include automated testing on ARM64. (`#2404 `__) +* An action for a Toga command can now be easily modified after initial construction. (`#2433 `__) +* A geolocation service was added for Android, iOS and macOS. (`#2462 `__) +* When a Toga app is packaged as a binary, and no icon is explicitly configured, Toga will now use the binary's icon as the app icon. This means it is no longer necessary to include the app icon as data in a ``resources`` folder if you are packaging your app for distribution. (`#2527 `__) + + +Bugfixes +-------- + +* Compatibility with macOS 14 (Sonoma) was added. (`#2188 `__, `#2383 `__) +* Key handling for Insert, Delete, NumLock, ScrollLock, and some other esoteric keys was added for GTK and Winforms. Some uses of bare Shift on GTK were also improved. (`#2220 `__) +* A crash observed on iOS devices when taking photographs has been resolved. (`#2381 `__) +* Key shortcuts for punctuation and special keys (like Page Up and Escape) were added for GTK and Winforms. (`#2414 `__) +* The placement of menu items relative to sub-menus was corrected on GTK. (`#2418 `__) +* Tree data nodes can now be modified prior to tree expansion. (`#2439 `__) +* Some memory leaks associated with macOS Icon and Image storage were resolved. (`#2472 `__) +* The stack trace dialog no longer raises an ``asyncio.TimeoutError`` when displayed. (`#2474 `__) +* The integration of the ``asyncio`` event loop was simplified on Android. As a result, ``asyncio.loop.run_in_executor()`` now works as expected. (`#2479 `__) +* Some memory leaks associated with the macOS Table, Tree and DetailedList widgets were resolved. (`#2482 `__) +* Widget IDs can now be reused after the associated widget's window is closed. (`#2514 `__) +* :class:`~toga.WebView` is now compatible with Linux GTK environments only providing WebKit2 version 4.1 without version 4.0. (`#2527 `__) + + +Backward Incompatible Changes +----------------------------- + +* The macOS implementations of ``Window.as_image()`` and ``Canvas.as_image()`` APIs now return images in native device resolution, not CSS pixel resolution. This will result in images that are double the previous size on Retina displays. (`#1930 `__) + + +Documentation +------------- + +* The camera permission requirements on macOS apps have been clarified. (`#2381 `__) +* Documentation for the class property ``toga.App.app`` was added. (`#2413 `__) +* The documentation landing page and some documentation sections were reorganized. (`#2463 `__) +* The README badges were updated to display correctly on GitHub. (`#2491 `__) +* The links to ReadTheDocs were updated to better arbitrate between linking to the stable version or the latest version. (`#2510 `__) +* An explicit system requirements section was added to the documentation for widgets that require the installation of additional system components. (`#2544 `__) +* The system requirements were updated to be more explicit and now include details for OpenSUSE Tumbleweed. (`#2549 `__) + + +Misc +---- + +* `#2153 `__, `#2372 `__, `#2389 `__, `#2390 `__, `#2391 `__, `#2392 `__, `#2393 `__, `#2394 `__, `#2396 `__, `#2397 `__, `#2400 `__, `#2403 `__, `#2405 `__, `#2406 `__, `#2407 `__, `#2408 `__, `#2409 `__, `#2422 `__, `#2423 `__, `#2427 `__, `#2440 `__, `#2442 `__, `#2445 `__, `#2448 `__, `#2449 `__, `#2450 `__, `#2457 `__, `#2458 `__, `#2459 `__, `#2460 `__, `#2464 `__, `#2465 `__, `#2466 `__, `#2467 `__, `#2470 `__, `#2471 `__, `#2476 `__, `#2487 `__, `#2488 `__, `#2498 `__, `#2501 `__, `#2502 `__, `#2503 `__, `#2504 `__, `#2509 `__, `#2518 `__, `#2519 `__, `#2520 `__, `#2521 `__, `#2522 `__, `#2523 `__, `#2532 `__, `#2533 `__, `#2534 `__, `#2535 `__, `#2536 `__, `#2537 `__, `#2538 `__, `#2539 `__, `#2540 `__, `#2541 `__, `#2542 `__, `#2546 `__, `#2552 `__ + + 0.4.2 (2024-02-06) ================== diff --git a/docs/spelling_wordlist b/docs/spelling_wordlist index f323cfb9bc..206a9dc8cd 100644 --- a/docs/spelling_wordlist +++ b/docs/spelling_wordlist @@ -65,6 +65,7 @@ scrollable scrollers Segoe selectable +Sonoma Stimpy stylesheet subclasses