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)