Skip to content

Releases: beeware/toga

0.3.1

12 Apr 02:26
8413123
Compare
Choose a tag to compare

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

0.3.0

30 Jan 03:28
cddb9e4
Compare
Choose a tag to compare

Finally - 0.3.0 in a non-prerelease form! It's been over 5 years since we started the 0.3.0 refactor - and we probably should have cut a release a lot sooner - but finally it's here! The full list of changes and bug fixes are too numerous to mention; but the banner features of this release are:

  • Widgets now use a three-layered (Interface/Implementation/Native) structure.
  • A GUI testing framework was added.
  • A simplified "Pack" layout algorithm was added.
  • Added a web backend.

0.3.0.dev39

19 Oct 16:32
96881f0
Compare
Choose a tag to compare

Preview release 0.3.0 dev39.

Includes:

  • Moves to a CI-based release process
  • Numerous fixes for Android issues stemming from the move to Chaquopy in Briefcase 0.3.10.
  • Restores the Toga-web backend
  • Adds the ability to create an image from data.

0.0.1rc6

18 Oct 20:39
Compare
Choose a tag to compare
0.0.1rc6 Pre-release
Pre-release
v0.0.1rc6

Bumped version number for v0.0.1rc6 release.

0.0.1rc5

18 Oct 20:19
Compare
Choose a tag to compare
0.0.1rc5 Pre-release
Pre-release
v0.0.1rc5

Bumped version number for v0.0.1rc5 release.