Skip to content

Deprecated bevy_ui_widgets::observe#23730

Open
alice-i-cecile wants to merge 4 commits intobevyengine:mainfrom
alice-i-cecile:observe-yeet
Open

Deprecated bevy_ui_widgets::observe#23730
alice-i-cecile wants to merge 4 commits intobevyengine:mainfrom
alice-i-cecile:observe-yeet

Conversation

@alice-i-cecile
Copy link
Copy Markdown
Member

@alice-i-cecile alice-i-cecile commented Apr 9, 2026

Objective

The observe() BundleEffect was always meant to be a short-term workaround. Now that we have bsn!, we don't need it any more.

Solution

  1. Add deprecation notices.
  2. Remove internal uses.

Note: this is S-Blocked because it turns out we use this in a number of our examples currently, producing deprecation warnings.

We wanted to let bsn! bake for a cycle before moving all our examples over, so this deprecation is similarly blocked until after we cut the 0.19 release. Once the examples are ready (in a different PR), this PR can merge main and then we can merge this in without issue.

@alice-i-cecile alice-i-cecile changed the title Observe yeet Deprecated bevy_ui_widgets::observe Apr 9, 2026
@alice-i-cecile alice-i-cecile requested a review from viridia April 9, 2026 00:46
@alice-i-cecile alice-i-cecile added A-UI Graphical user interfaces, styles, layouts, and widgets S-Blocked This cannot move forward until something else changes A-Scenes Composing and serializing ECS objects X-Uncontroversial This work is generally agreed upon labels Apr 9, 2026
@alice-i-cecile alice-i-cecile added this to the 0.20 milestone Apr 9, 2026
@github-project-automation github-project-automation bot moved this to Needs SME Triage in UI Apr 9, 2026
@alice-i-cecile alice-i-cecile added the D-Straightforward Simple bug fixes and API improvements, docs, test and examples label Apr 9, 2026
@alice-i-cecile alice-i-cecile marked this pull request as ready for review April 9, 2026 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Scenes Composing and serializing ECS objects A-UI Graphical user interfaces, styles, layouts, and widgets D-Straightforward Simple bug fixes and API improvements, docs, test and examples S-Blocked This cannot move forward until something else changes X-Uncontroversial This work is generally agreed upon

Projects

Status: Needs SME Triage

Development

Successfully merging this pull request may close these issues.

3 participants