From fdd4bf0383765c4e37127a52dc7558fb93adc3c0 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Wed, 12 Apr 2023 08:18:55 +0800 Subject: [PATCH] Add release notes for v0.3.1. --- changes/1205.bugfix.rst | 1 - changes/1501.bugfix.rst | 1 - changes/1708.bugfix.rst | 1 - changes/1718.bugfix.rst | 1 - changes/1750.misc.rst | 1 - changes/1761.feature.rst | 1 - changes/1762.doc.rst | 1 - changes/1764.misc.rst | 1 - changes/1765.misc.rst | 1 - changes/1766.misc.rst | 1 - changes/1770.misc.rst | 1 - changes/1771.misc.rst | 1 - changes/1777.misc.rst | 1 - changes/1778.feature.rst | 1 - changes/1783.bugfix.rst | 1 - changes/1786.doc.rst | 1 - changes/1794.bugfix.rst | 1 - changes/1797.misc.rst | 1 - changes/1799.feature.rst | 1 - changes/1802.misc.rst | 1 - changes/1808.bugfix.rst | 1 - changes/1813.misc.rst | 1 - changes/1817.feature.rst | 1 - changes/1818.misc.rst | 1 - changes/1819.feature.rst | 1 - changes/1820.feature.rst | 1 - changes/1821.feature.rst | 1 - changes/1822.misc.rst | 1 - changes/1823.feature.rst | 1 - changes/1825.feature.rst | 1 - changes/1826.bugfix.rst | 1 - changes/1829.misc.rst | 1 - changes/1830.misc.rst | 1 - changes/1832.feature.rst | 1 - changes/1833.feature.rst | 1 - changes/1834.feature.rst | 1 - changes/1835.misc.rst | 1 - changes/1836.feature.rst | 1 - changes/1838.feature.rst | 1 - changes/1839.misc.rst | 1 - changes/1852.doc.rst | 1 - changes/1854.misc.rst | 1 - changes/1861.misc.rst | 1 - changes/1863.feature.rst | 1 - docs/background/releases.rst | 50 ++++++++++++++++++++++++++++++++++++ 45 files changed, 50 insertions(+), 44 deletions(-) delete mode 100644 changes/1205.bugfix.rst delete mode 100644 changes/1501.bugfix.rst delete mode 100644 changes/1708.bugfix.rst delete mode 100644 changes/1718.bugfix.rst delete mode 100644 changes/1750.misc.rst delete mode 100644 changes/1761.feature.rst delete mode 100644 changes/1762.doc.rst delete mode 100644 changes/1764.misc.rst delete mode 100644 changes/1765.misc.rst delete mode 100644 changes/1766.misc.rst delete mode 100644 changes/1770.misc.rst delete mode 100644 changes/1771.misc.rst delete mode 100644 changes/1777.misc.rst delete mode 100644 changes/1778.feature.rst delete mode 100644 changes/1783.bugfix.rst delete mode 100644 changes/1786.doc.rst delete mode 100644 changes/1794.bugfix.rst delete mode 100644 changes/1797.misc.rst delete mode 100644 changes/1799.feature.rst delete mode 100644 changes/1802.misc.rst delete mode 100644 changes/1808.bugfix.rst delete mode 100644 changes/1813.misc.rst delete mode 100644 changes/1817.feature.rst delete mode 100644 changes/1818.misc.rst delete mode 100644 changes/1819.feature.rst delete mode 100644 changes/1820.feature.rst delete mode 100644 changes/1821.feature.rst delete mode 100644 changes/1822.misc.rst delete mode 100644 changes/1823.feature.rst delete mode 100644 changes/1825.feature.rst delete mode 100644 changes/1826.bugfix.rst delete mode 100644 changes/1829.misc.rst delete mode 100644 changes/1830.misc.rst delete mode 100644 changes/1832.feature.rst delete mode 100644 changes/1833.feature.rst delete mode 100644 changes/1834.feature.rst delete mode 100644 changes/1835.misc.rst delete mode 100644 changes/1836.feature.rst delete mode 100644 changes/1838.feature.rst delete mode 100644 changes/1839.misc.rst delete mode 100644 changes/1852.doc.rst delete mode 100644 changes/1854.misc.rst delete mode 100644 changes/1861.misc.rst delete mode 100644 changes/1863.feature.rst diff --git a/changes/1205.bugfix.rst b/changes/1205.bugfix.rst deleted file mode 100644 index b854d93606..0000000000 --- a/changes/1205.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Issues with reducing the size of windows on GTK have been resolved. diff --git a/changes/1501.bugfix.rst b/changes/1501.bugfix.rst deleted file mode 100644 index b9c429e10d..0000000000 --- a/changes/1501.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -iOS now supports newlines in Labels. diff --git a/changes/1708.bugfix.rst b/changes/1708.bugfix.rst deleted file mode 100644 index 8d8f2536e6..0000000000 --- a/changes/1708.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The Slider widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1718.bugfix.rst b/changes/1718.bugfix.rst deleted file mode 100644 index 7468ca785b..0000000000 --- a/changes/1718.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The usage of the deprecated ``set_wmclass`` API by the GTK backend has been removed. diff --git a/changes/1750.misc.rst b/changes/1750.misc.rst deleted file mode 100644 index 34b26d9add..0000000000 --- a/changes/1750.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The handling of version numbers in the documentation was changed. diff --git a/changes/1761.feature.rst b/changes/1761.feature.rst deleted file mode 100644 index 76d97a52a6..0000000000 --- a/changes/1761.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Button widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1762.doc.rst b/changes/1762.doc.rst deleted file mode 100644 index 67ff337f74..0000000000 --- a/changes/1762.doc.rst +++ /dev/null @@ -1 +0,0 @@ -API support tables now distinguish partial vs full support on each platform. diff --git a/changes/1764.misc.rst b/changes/1764.misc.rst deleted file mode 100644 index 6b137cfc85..0000000000 --- a/changes/1764.misc.rst +++ /dev/null @@ -1 +0,0 @@ -A GitHub workflow now runs every Sunday at 2000 UTC to check for updates to ``pre-commit`` hooks and commits them to a new PR. diff --git a/changes/1765.misc.rst b/changes/1765.misc.rst deleted file mode 100644 index a69b7d022c..0000000000 --- a/changes/1765.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated GitHub workflow that updates ``pre-commit`` hooks to specify how to install ``pre-commit``. diff --git a/changes/1766.misc.rst b/changes/1766.misc.rst deleted file mode 100644 index 9c79026415..0000000000 --- a/changes/1766.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Remove :inherited-members: from most classes, and add :undoc-members: diff --git a/changes/1770.misc.rst b/changes/1770.misc.rst deleted file mode 100644 index 248da6ab25..0000000000 --- a/changes/1770.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated ``pre-commit`` hooks to the latest version. diff --git a/changes/1771.misc.rst b/changes/1771.misc.rst deleted file mode 100644 index 2e49ac091e..0000000000 --- a/changes/1771.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated CI to use shared workflows from ``.github`` repository. diff --git a/changes/1777.misc.rst b/changes/1777.misc.rst deleted file mode 100644 index 6c12ff84c6..0000000000 --- a/changes/1777.misc.rst +++ /dev/null @@ -1 +0,0 @@ -The documentation is now available as a PDF on readthedocs. diff --git a/changes/1778.feature.rst b/changes/1778.feature.rst deleted file mode 100644 index 25f743e74c..0000000000 --- a/changes/1778.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The mapping between Pack layout and HTML/CSS has been formalized. diff --git a/changes/1783.bugfix.rst b/changes/1783.bugfix.rst deleted file mode 100644 index 51951d61e3..0000000000 --- a/changes/1783.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -MultilineTextInput now correctly adapts to Dark Mode on macOS. diff --git a/changes/1786.doc.rst b/changes/1786.doc.rst deleted file mode 100644 index 5d2d9e6a1b..0000000000 --- a/changes/1786.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Some missing settings and constant values were added to the documentation of Pack. diff --git a/changes/1794.bugfix.rst b/changes/1794.bugfix.rst deleted file mode 100644 index e7816481f3..0000000000 --- a/changes/1794.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The handling of GTK layouts has been modified to reduce the frequency and increase the accuracy of layout results. diff --git a/changes/1797.misc.rst b/changes/1797.misc.rst deleted file mode 100644 index 5e481eb46b..0000000000 --- a/changes/1797.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 3.1.0 to 3.3.0. diff --git a/changes/1799.feature.rst b/changes/1799.feature.rst deleted file mode 100644 index 9747d91a74..0000000000 --- a/changes/1799.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Label widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1802.misc.rst b/changes/1802.misc.rst deleted file mode 100644 index 56253534a1..0000000000 --- a/changes/1802.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Make API support table circles a more consistent size diff --git a/changes/1808.bugfix.rst b/changes/1808.bugfix.rst deleted file mode 100644 index 77d93d99e4..0000000000 --- a/changes/1808.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The text alignment of MultilineTextInput on Android has been fixed to be TOP aligned. diff --git a/changes/1813.misc.rst b/changes/1813.misc.rst deleted file mode 100644 index ac1b1cc937..0000000000 --- a/changes/1813.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Run testbed on fixed Ubuntu version and corresponding system Python version. diff --git a/changes/1817.feature.rst b/changes/1817.feature.rst deleted file mode 100644 index e7ebc29fa2..0000000000 --- a/changes/1817.feature.rst +++ /dev/null @@ -1 +0,0 @@ -TextInput now supports focus handlers and changing alignment on GTK. diff --git a/changes/1818.misc.rst b/changes/1818.misc.rst deleted file mode 100644 index 19807c27ab..0000000000 --- a/changes/1818.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 3.3.0 to 3.4.0. diff --git a/changes/1819.feature.rst b/changes/1819.feature.rst deleted file mode 100644 index 13c8797460..0000000000 --- a/changes/1819.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The ActivityIndicator widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1820.feature.rst b/changes/1820.feature.rst deleted file mode 100644 index 8bc73e8e69..0000000000 --- a/changes/1820.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Box widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1821.feature.rst b/changes/1821.feature.rst deleted file mode 100644 index 4d2b7c02ff..0000000000 --- a/changes/1821.feature.rst +++ /dev/null @@ -1 +0,0 @@ -NumberInput now supports changing alignment on GTK. diff --git a/changes/1822.misc.rst b/changes/1822.misc.rst deleted file mode 100644 index 5ea93b7a86..0000000000 --- a/changes/1822.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Social media and discussion links were updated. diff --git a/changes/1823.feature.rst b/changes/1823.feature.rst deleted file mode 100644 index d0f1bf67fb..0000000000 --- a/changes/1823.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Divider widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1825.feature.rst b/changes/1825.feature.rst deleted file mode 100644 index 6060e7366d..0000000000 --- a/changes/1825.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The ProgressBar widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1826.bugfix.rst b/changes/1826.bugfix.rst deleted file mode 100644 index 0d12116d79..0000000000 --- a/changes/1826.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -GTK widgets that involve animation (such as Switch or ProgressBar) are now redrawn correctly. diff --git a/changes/1829.misc.rst b/changes/1829.misc.rst deleted file mode 100644 index 6d6f4600c9..0000000000 --- a/changes/1829.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated actions/checkout from 3.4.0 to 3.5.0. diff --git a/changes/1830.misc.rst b/changes/1830.misc.rst deleted file mode 100644 index 65e3965ce1..0000000000 --- a/changes/1830.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Probe usage in the testbed was slightly modified to improve coverage. diff --git a/changes/1832.feature.rst b/changes/1832.feature.rst deleted file mode 100644 index f5e4fc5061..0000000000 --- a/changes/1832.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Switch widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1833.feature.rst b/changes/1833.feature.rst deleted file mode 100644 index 173721e240..0000000000 --- a/changes/1833.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Event handlers have been internally modified to simplify their definition and use on backends. diff --git a/changes/1834.feature.rst b/changes/1834.feature.rst deleted file mode 100644 index 32296c4da6..0000000000 --- a/changes/1834.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The base Toga Widget now has 100% test coverage, and complete API documentation. diff --git a/changes/1835.misc.rst b/changes/1835.misc.rst deleted file mode 100644 index a8f9dd2cad..0000000000 --- a/changes/1835.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Removed unnecessary ``noqa`` markers for flake8 and simplified the configuration. diff --git a/changes/1836.feature.rst b/changes/1836.feature.rst deleted file mode 100644 index 368c6aede7..0000000000 --- a/changes/1836.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Support for FreeBSD was added. diff --git a/changes/1838.feature.rst b/changes/1838.feature.rst deleted file mode 100644 index 62c6583ee8..0000000000 --- a/changes/1838.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The Web backend now uses Shoelace to provide web components. diff --git a/changes/1839.misc.rst b/changes/1839.misc.rst deleted file mode 100644 index 248da6ab25..0000000000 --- a/changes/1839.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated ``pre-commit`` hooks to the latest version. diff --git a/changes/1852.doc.rst b/changes/1852.doc.rst deleted file mode 100644 index a25e54d32d..0000000000 --- a/changes/1852.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added documentation for `toga.App.widgets`. diff --git a/changes/1854.misc.rst b/changes/1854.misc.rst deleted file mode 100644 index 4c885ac905..0000000000 --- a/changes/1854.misc.rst +++ /dev/null @@ -1 +0,0 @@ -New ``tox`` environments were added for documentation linting and rebuilding as well as running linting prior to RTD CI builds. diff --git a/changes/1861.misc.rst b/changes/1861.misc.rst deleted file mode 100644 index 849d90f17f..0000000000 --- a/changes/1861.misc.rst +++ /dev/null @@ -1 +0,0 @@ -A workaround for linting docs on M1 machines was documented. diff --git a/changes/1863.feature.rst b/changes/1863.feature.rst deleted file mode 100644 index 080f4baf7a..0000000000 --- a/changes/1863.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Winforms apps can now go full screen. diff --git a/docs/background/releases.rst b/docs/background/releases.rst index bd7617617d..b19fd44cf6 100644 --- a/docs/background/releases.rst +++ b/docs/background/releases.rst @@ -6,6 +6,56 @@ Release History .. towncrier release notes start +0.3.1 (2023-04-12) +================== + +Features +-------- + +* The Button widget now has 100% test coverage, and complete API documentation. (`#1761 `__) +* The mapping between Pack layout and HTML/CSS has been formalized. (`#1778 `__) +* The Label widget now has 100% test coverage, and complete API documentation. (`#1799 `__) +* TextInput now supports focus handlers and changing alignment on GTK. (`#1817 `__) +* The ActivityIndicator widget now has 100% test coverage, and complete API documentation. (`#1819 `__) +* The Box widget now has 100% test coverage, and complete API documentation. (`#1820 `__) +* NumberInput now supports changing alignment on GTK. (`#1821 `__) +* The Divider widget now has 100% test coverage, and complete API documentation. (`#1823 `__) +* The ProgressBar widget now has 100% test coverage, and complete API documentation. (`#1825 `__) +* The Switch widget now has 100% test coverage, and complete API documentation. (`#1832 `__) +* Event handlers have been internally modified to simplify their definition and use on backends. (`#1833 `__) +* The base Toga Widget now has 100% test coverage, and complete API documentation. (`#1834 `__) +* Support for FreeBSD was added. (`#1836 `__) +* The Web backend now uses Shoelace to provide web components. (`#1838 `__) +* Winforms apps can now go full screen. (`#1863 `__) + + +Bugfixes +-------- + +* Issues with reducing the size of windows on GTK have been resolved. (`#1205 `__) +* iOS now supports newlines in Labels. (`#1501 `__) +* The Slider widget now has 100% test coverage, and complete API documentation. (`#1708 `__) +* The GTK backend no longer raises a warning about the use of a deprecated ``set_wmclass`` API. (`#1718 `__) +* MultilineTextInput now correctly adapts to Dark Mode on macOS. (`#1783 `__) +* The handling of GTK layouts has been modified to reduce the frequency and increase the accuracy of layout results. (`#1794 `__) +* The text alignment of MultilineTextInput on Android has been fixed to be TOP aligned. (`#1808 `__) +* GTK widgets that involve animation (such as Switch or ProgressBar) are now redrawn correctly. (`#1826 `__) + + +Improved Documentation +---------------------- + +* API support tables now distinguish partial vs full support on each platform. (`#1762 `__) +* Some missing settings and constant values were added to the documentation of Pack. (`#1786 `__) +* Added documentation for `toga.App.widgets`. (`#1852 `__) + + +Misc +---- + +* `#1750 `__, `#1764 `__, `#1765 `__, `#1766 `__, `#1770 `__, `#1771 `__, `#1777 `__, `#1797 `__, `#1802 `__, `#1813 `__, `#1818 `__, `#1822 `__, `#1829 `__, `#1830 `__, `#1835 `__, `#1839 `__, `#1854 `__, `#1861 `__ + + 0.3.0 (2023-01-30) ==================