B

BeeWare (Toga)

B
BeeWare (Toga) Desktop v0.5.6

0.5.6

Features Toga's Qt backend can now integrate with system Qt themes, including Breeze on KDE. (#3995) Backward Incompatible Changes Toga's GTK backend now requires the use of PyGObject 3.55.1. This means support for Debian 12 and Ubuntu 22.04 has been dropped. (#4533) Misc #4389, #4536, #4537, #4538, #4539, #4540, #4541, #4542, #4543, #4544, #4545, #4546, #4547, #4548, #4549, #4550, #4551, #4552, #…

B
BeeWare (Toga) Desktop v0.5.5

0.5.5

Features The performance of the WinForms event loop has been significantly improved. (#2613) Dark mode can now be detected on iOS, web, and Windows. (#4408) In order to better match the HTML canvas API, the Canvas widget now has fill_text and stroke_text methods, replacing the previous write_text. (#4432) The Canvas widget's rotate, scale, and translate methods can now be used as context managers.…

B
BeeWare (Toga) Desktop v0.5.4

0.5.4

Features It is now possible to draw bitmap images on a Canvas. (#995) The DetailedList widget on Windows has been massively improved, and now matches the visual appearance on other platforms. (#2110, #4319) Widget implementations are now contributed by entry points, allowing lazy loading on a per-widget basis. (#2687) Toga's WinForms backend can now be used on ARM64 machines with a native ARM64 Py…

B
BeeWare (Toga) Desktop v0.5.3

0.5.3

Features Toga now provides a Qt backend for KDE-based desktops. (#1142, #3914) GTK now provides a DateInput widget. (#1939) Apps can now register a handler that is notified when a window is resized. (#2304) During application startup, the locale will now be set to match the system's language setting. (#2773) GTK apps can now detect if the user has expressed a preference to be displayed in dark mod…

B
BeeWare (Toga) Desktop v0.5.2

0.5.2

Features iOS and macOS backends now provide DateInput and TimeInput widgets. (#1939) The Android backend can now identify if dark mode is enabled. (#2841) Toga now has a layout debugging mode. If you set TOGA_DEBUG_LAYOUT=1 in your app's runtime environment or toga.Widget.DEBUG_LAYOUT_ENABLED == True directly in the app's code, widgets will be rendered with different background colors, making it e…

B
BeeWare (Toga) Desktop v0.5.1

0.5.1

Features The WebView widget now supports specifying static content on instantiation. (#2851) The content of a WebView can now be assigned using the content property, without providing a root URL for the content. (#2854) Application of style properties has been streamlined to reduce redundant font creation and widget-refreshing. (#3273) The Canvas example app's UI controls have been reorganized and…

B
BeeWare (Toga) Desktop v0.5.0

0.5.0

Features A justify_content style attribute has been added, which aligns children along a box's main axis. (#1194) Toga apps can now detect and set their window states including maximized, minimized, normal, full screen and presentation states. (#1857) A gap style attribute has been added, which adds space between adjacent children of a box. (#1943) Windows can now respond to changes in focus and v…

B
BeeWare (Toga) Desktop v0.4.9

0.4.9

This release contains no new features. The primary purpose of this release is to add an upper version pin to Toga's Travertino requirement, protecting against the upcoming Toga 0.5.0 release that will include backwards incompatible changes in Travertino. (#3167) Bugfixes The testbed app can now be run on any supported Python version. (#2883) App.app is now set to an initial value of None, before a…

B
BeeWare (Toga) Desktop v0.4.8

0.4.8

This is a minor bugfix release, correcting an issue with Toga's support for Python 3.13 on Android. Bugfixes On macOS, apps that specify both document_types and a main_window no longer display the document selection dialog on startup. (#2860) The integration with Android's event loop has been updated to support Python 3.13. (#2907) Backward Incompatible Changes Toga no longer supports Python 3.8.…