Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump toga from 0.4.2 to 0.4.7 #72

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 18, 2024

Bumps toga from 0.4.2 to 0.4.7.

Release notes

Sourced from toga's releases.

0.4.7

Features

  • The GTK backend was modified to use PyGObject's native asyncio handling, instead of GBulb. (#2550)
  • The ActivityIndicator widget is now supported on iOS. (#2829)

Bugfixes

  • Windows retain their original size after being unminimized on Windows. (#2729)
  • DOM storage is now enabled for WebView on Android. (#2767)
  • A macOS app in full-screen mode now correctly displays the contents of windows that use a toga.Box() as the top-level content. (#2796)
  • Asynchronous tasks are now protected from garbage collection while they are running. This could lead to asynchronous tasks terminating unexpectedly with an error under some conditions. (#2809)
  • When a handler is a generator, control will now always be released to the event loop between iterations, even if no sleep interval or a sleep interval of 0 is yielded. (#2811)
  • When the X button is clicked for the About dialog on GTK, it is now properly destroyed. (#2812)
  • The Textual backend is now compatible with versions of Textual after v0.63.3. (#2822)
  • The event loop is now guaranteed to be running when your app's startup() method is invoked. This wasn't previously the case on macOS and Windows. (#2834)
  • iOS apps now correctly account for the size of the navigation bar when laying out app content. (#2836)
  • A memory leak when using Divider or Switch widgets on iOS was resolved. (#2849)
  • Apps bundled as standalone frozen binaries (e.g., POSIX builds made with PyInstaller) no longer crash on startup when trying to resolve the app icon. (#2852)

Misc

0.4.6

Features

  • Toga can now define apps that persist in the background without having any open windows. (#97)
  • Apps can now add items to the system tray. (#97)
  • It is now possible to use an instance of Window as the main window of an app. This allows the creation of windows that don't have a menu bar or toolbar decoration. (#1870)
  • The initial position of each newly created window is now different, cascading down the screen as windows are created. (#2023)
  • The API for Documents and document types has been finalized. Document handling behavior is now controlled by declaring document types as part of your toga.App definition. (#2209)
  • Toga can now define an app whose life cycle isn't tied to a single main window. (#2209)
  • The Divider widget was implemented on iOS. (#2478)
  • Commands can now be retrieved by ID. System-installed commands (such as "About" and "Visit Homepage") are installed using a known ID that can be used at runtime to manipulate those commands. (#2636)
  • A MainWindow can now have an on_close handler. If a request is made to close the main window, the on_close handler will be evaluated; app exit handling will only be processed if the close handler allows the close to continue. (#2643)
  • Dialogs can now be displayed relative to an app, in addition to be being modal to a window. (#2669)
  • An on_running event handler was added to toga.App. This event will be triggered when the app's main loop starts. (#2678)
  • The on_exit handler for an app can now be defined by overriding the method on the toga.App subclass. (#2678)
  • CommandSet now exposes a full set and dictionary interface. Commands can be added to a CommandSet using [] notation and a command ID; they can be removed using set-like remove() or discard() calls with a Command instance, or using dictionary-like pop() or del calls with the command ID. (#2701)
  • WebView2 on Winforms now uses the v1.0.2592.51 WebView2 runtime DLLs. (#2764)

Bugfixes

  • The order of creation of system-level commands is now consistent between platforms. Menu creation is guaranteed to be deferred until the user's startup method has been invoked. (#2619)
  • The type of SplitContainer's content was modified to be a list, rather than a tuple. (#2638)
  • Programmatically invoking close() on the main window will now trigger on_exit handling. Previously on_exit handling would only be triggered if the close was initiated by a user action. (#2643)
  • GTK apps no longer have extra padding between the menu bar and the window content when the app does not have a toolbar. (#2646)

... (truncated)

Commits
  • 8bec404 Add release notes for v0.4.7.
  • bf07c67 Merge pull request #2839 from freakboy3742/ios-topbar
  • 76ac0e1 Merge pull request #2852 from rokm/fix-macos-default-icon-pyinstaller
  • d65a461 Minor updates from code review
  • 75b1dd2 cocoa: fix default icon search when standalone app is not an .app bundle
  • 3e503e8 Merge pull request #2850 from freakboy3742/ios-leaks
  • d2c59c1 Correct leaks on Switch and Divider on iOS.
  • 3ee8b12 Merge pull request #2088 from samschott/gc-audit
  • c277ca5 Merge pull request #2848 from beeware/dependabot/pip/core/pytest-8.3.3
  • e98c4a8 Merge pull request #2847 from beeware/dependabot/pip/testbed/pytest-8.3.3
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [toga](https://github.com/beeware/toga) from 0.4.2 to 0.4.7.
- [Release notes](https://github.com/beeware/toga/releases)
- [Commits](beeware/toga@v0.4.2...v0.4.7)

---
updated-dependencies:
- dependency-name: toga
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants