Skip to content

Bevy 0.19 release note pass#24176

Open
alice-i-cecile wants to merge 66 commits intobevyengine:mainfrom
alice-i-cecile:release-note-pass
Open

Bevy 0.19 release note pass#24176
alice-i-cecile wants to merge 66 commits intobevyengine:mainfrom
alice-i-cecile:release-note-pass

Conversation

@alice-i-cecile
Copy link
Copy Markdown
Member

The release is nigh! One of the most important tasks is to get the release notes ready.

I've done them all in a single batch to avoid endless spam and to be able to consider them in context.

Two of them are deliberately omitted: the BSN notes ( @cart has claimed these) and render-graph-as-systems ( for @tychedelia).

Key things I focused on when editing and writing these release notes:

  • what is worth teaching about, and how much detail does it need
  • how do we contextualize and motivate each feature
  • is the usage clearly demonstrated without taking up too much space
  • the tone should be fun, clear, and optimistic throughout

@alice-i-cecile alice-i-cecile added A-Cross-Cutting Impacts the entire engine X-Contentious There are nontrivial implications that should be thought through D-Modest A "normal" level of difficulty; suitable for simple features or challenging fixes S-Needs-Review Needs reviewer attention (from anyone!) to move forward A-Meta About the project itself and removed A-Cross-Cutting Impacts the entire engine labels May 7, 2026
@alice-i-cecile alice-i-cecile marked this pull request as ready for review May 7, 2026 19:29
Comment thread _release-content/release-notes/render-recovery.md Outdated
Comment thread _release-content/release-notes/observer_run_conditions.md Outdated
Comment thread _release-content/release-notes/partial_bindless_metal.md Outdated
Comment thread _release-content/release-notes/partial_bindless_metal.md Outdated
Comment thread _release-content/release-notes/pccm.md Outdated
Comment thread _release-content/release-notes/post_processing_effects.md Outdated
Comment thread _release-content/release-notes/resources_as_components.md Outdated
Comment thread _release-content/release-notes/more_widgets.md Outdated
Comment thread _release-content/release-notes/contiguous_access.md Outdated
Comment thread _release-content/release-notes/settings.md Outdated
Comment thread _release-content/release-notes/settings.md Outdated
Copy link
Copy Markdown
Contributor

@Trashtalk217 Trashtalk217 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

Comment thread _release-content/release-notes/allow_self_relationships.md Outdated
Comment thread _release-content/release-notes/asset_saving.md Outdated
Comment thread _release-content/release-notes/new_font_features.md Outdated
---

Bindless rendering was previously disabled entirely on Metal (macOS, iOS) because Bevy required both `TEXTURE_BINDING_ARRAY` and `BUFFER_BINDING_ARRAY` support unconditionally. Metal supports the former but not the latter. Since `StandardMaterial` only needs texture and sampler binding arrays - not buffer binding arrays — this requirement was unnecessarily restrictive.
Cross-platform game engines must constantly navigate real differences in platform APIs.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My instinct is that this release note is a bit too long. It's both highly technical and not applicable to all Bevy users. However, I don't think you can really cut anything, as all of the explanation is necessary to follow along.

tldr, this is good and rendering is just difficult.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this was initially much shorter but on re-read I realized it didn't make any sense to non-rendering engineers.

));
```

A new `pccm` example demonstrates the effect, with parallax correction toggleable at runtime.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

link example if possible (or provide a better path through the repo)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm holding off on linking in general at this stage: there will be a PR with a few hundred links once it's moved over.

Comment thread _release-content/release-notes/resources_as_components.md Outdated
Comment thread _release-content/release-notes/skinned_mesh_culling.md Outdated
alice-i-cecile and others added 10 commits May 7, 2026 19:26
Co-authored-by: Trashtalk217 <trashtalk217@gmail.com>
Co-authored-by: Adam__ <67244228+Based-A@users.noreply.github.com>
Co-authored-by: Trashtalk217 <trashtalk217@gmail.com>
Co-authored-by: Adam__ <67244228+Based-A@users.noreply.github.com>
Co-authored-by: Trashtalk217 <trashtalk217@gmail.com>
@kfc35 kfc35 added S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it and removed S-Needs-Review Needs reviewer attention (from anyone!) to move forward labels May 8, 2026
@amtep
Copy link
Copy Markdown
Contributor

amtep commented May 8, 2026

In settings.md, it was unclear to me that "app name" in the bottom section refers to the reversed domain name fed to the plugin at the top. I'm used to the (Qualifier, Organization, Application) trio where the reversed domain name is very different from the application name.

With "unclear" I mean I started writing a question about the inconsistency and gradually realized what was going on :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Cross-Cutting Impacts the entire engine A-Meta About the project itself C-Docs An addition or correction to our documentation D-Modest A "normal" level of difficulty; suitable for simple features or challenging fixes S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it X-Contentious There are nontrivial implications that should be thought through

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants