Bevy Logo

Bevy Metrics

Tracking performance metrics for the Bevy game engine: compilation times, binary sizes, stress tests, benchmarks, and more.

Missing 42 commits over the last 500

Last update: 2026-08-23 20:04

Compile Stats Stress Tests Benchmarks Compare
Machine CPU GPU RAM
bevy-bench-01 AMD Ryzen 9 9950X NVIDIA GeForce RTX 3060 64GB
Commit Date Links
Removes unused `bevy_utils` dependency from `bevy_ptr` #25522 2026-08-23 18:26 Queued
Feathers color plane shader imports fix #25486 2026-08-22 20:26 Examples
`testbed_ui` `ChangeDetection` scene #25299 2026-08-22 19:27
Font loading regression tests #25482 2026-08-22 19:24
Cluster `RectLight` #24827 2026-08-22 19:22
Refactor animation timers inside pan_orbit_camera #25489 2026-08-22 18:48
Move Tonemapping and DebandDither to bevy_render::view #25480 2026-08-20 23:45 Examples
fix rust 1.98.0 CI failures #25493 2026-08-20 20:32 Examples
Match documented behavior of Winit UpdateMode::Reactive with Duration::MAX #24989 2026-08-20 03:47 Examples
Fix readme in bevy_extract #25476 2026-08-20 02:09 Examples
Solari: Improved reflection denoising #25423 2026-08-20 01:44
Add Clone trait to DeferredPrepass struct #25475 2026-08-20 01:35
Simplify sampler logic for creating a dummy white GPU image. #25463 2026-08-20 00:23
Implement parallel contiguous iteration. #25264 2026-08-20 00:08 Queue this commit
Move current input plugin into example directory #25465 2026-08-19 22:57 Examples
Enhance `GpuComponentArrayBuffer` so that it can be used to store arbitrary data on mesh instances. #24922 2026-08-19 22:03
Extract extract to `bevy_extract` #22852 2026-08-19 21:28 Queue this commit
Fix canceling asset loads on singlethreaded. #25452 2026-08-19 20:54 Queue this commit
Make `Column` fields fully private and remove `use super::*` #25461 2026-08-19 20:02
feat: support for okhsl color space to color plane and color slider #24678 2026-08-19 19:39 Examples
add W axis to `bevy_feathers` builtin colors/tokens #24934 2026-08-19 19:38
Add a text input widget on top of virtual keyboard #25219 2026-08-19 19:38 Queue this commit
When evaluating an animation target, only evaluate the subgraph of the animation graph relevant to that target. #25292 2026-08-19 19:38 Queue this commit
Don't skip layout and lineheight updates in `update_editable_text_styles` on unresolved fonts #25450 2026-08-19 17:46
Don't panic when a nested load rejects an unapproved path #25435 2026-08-19 17:41 Queue this commit
bevy_editor_cam Upstream #25434 2026-08-18 23:41 Examples
Add more GPU tracing spans #25398 2026-08-18 23:07
Prevent windows from closing when a monitor is disconnected. #25427 2026-08-18 23:07
`ImageNode` border radius fix #25443 2026-08-18 23:05
Support Val::Em and Val::Rem, store values in ComputedNode, use in resolving values from Node, etc. #25231 2026-08-18 22:40 Queue this commit
Add `try_interpolate_stable_assign` and `try_smooth_nudge` to `TryStableInterpolate` #25234 2026-08-18 22:40 Queue this commit
Fix invalid sparse buffer update pipeline queued on WebGL2 #25245 2026-08-18 22:39 Queue this commit
Add missing safety requirement #25269 2026-08-18 22:39 Queue this commit
Fix from raw parts #25277 2026-08-18 22:39 Queued
adjusted the embedded watcher to key on absolute paths #25314 2026-08-18 22:38
Fix SSAO depth sampling for cameras with Some(Viewport) #25319 2026-08-18 22:38 Queue this commit
Remove redundant initialization in `Table::allocate` #25353 2026-08-18 22:37 Queue this commit
Update to Taffy 13 #25413 2026-08-18 22:36 Queue this commit
`bevy-ui`: Fix crash when despawning a `Node` that had its `ChildOf` removed. #25386 2026-08-18 22:36
PBR Clearcoat: Avoid division by zero #25414 2026-08-18 22:34 Examples
Use buckets for SpriteMesh add_material cache and fix memory leak #25421 2026-08-18 22:34 Queue this commit
Add perp method to Dir2 #25422 2026-08-18 22:34
Fix typo in AlignedVec docs #25437 2026-08-18 22:32 Queue this commit
`ImageNode::with_visual_box` builder method #25438 2026-08-18 22:32 Queue this commit
Use `import package` in wesl files #25440 2026-08-18 22:32 Queue this commit
Delete all deprecated load_* methods. #25444 2026-08-18 22:31
Use `f32` directly for `INFINITY`/`NEG_INFINITY` constants. #25455 2026-08-18 22:31 Queue this commit
Fix entity_pair_is_visible #25451 2026-08-18 22:30 Queue this commit
Don't cluster light textures as decals in GPU clustering #25424 2026-08-18 22:26 Queued
bevy_color: Add a primaries module with chromaticities and RGB conversion matrices #25393 2026-08-18 18:36 Examples
bevy_color: Unclamp with_luminance and fix the Laba to Lcha conversion #25394 2026-08-18 18:35
Add a static hint of whether the summary tick is present or not #25429 2026-08-18 07:19 Examples
Expose dcamera in bevy_math #25442 2026-08-18 06:00
impl EntityCommand for Arc<dyn Fn(EntityWorldMut) ...> #25391 2026-08-16 20:05 Examples
Flat Pointer Events #25337 2026-08-14 01:11 Examples
Observer `EventPattern`s #24013 2026-08-14 00:09
headless_renderer: copy render target after RenderQueue has been submitted #24178 2026-08-13 23:04 Examples
Optionally track changes on a per-column basis so that clients of contiguous iteration can efficiently skip entire tables. #25157 2026-08-13 22:06
Allow `PanCamera` to be used inside `bsn!` macros #25397 2026-08-13 20:18 Examples
Extended material 2D #25183 2026-08-13 15:28 Examples
Fix caching of TilemapChunk Meshes #25382 2026-08-13 15:25
Add ViewportNode to testbed/ui #25387 2026-08-13 13:01 Examples
Update spin requirement from 0.10.0 to 0.12.2 #25364 2026-08-13 12:58
Label component uniform buffers with their component type name #25372 2026-08-13 00:32 Examples
Release local thread after exclusive systems complete #25379 2026-08-12 23:53
Improve hello world example #25381 2026-08-12 23:21
Solari: Add mirror test bed #25359 2026-08-12 02:57 Examples
Migrate `wireframe_2d` to use `FeathersRadio` #25362 2026-08-12 02:56
Units Support for FeathersNumberInput #25301 2026-08-12 02:14
Fix normalization in SSAO calculation #25334 2026-08-11 22:22 Examples
Fix occasional flickering by ensuring that each invocation of the indirect parameters building shader only writes to the batch range it's supposed to. #24971 2026-08-11 22:08
Don't recreate material bind groups if none of the GPU resources changed. #25058 2026-08-11 22:08
Migrate `transform_gizmo` to use `FeathersRadio` and `FeathersSlider` #25339 2026-08-11 22:08
Fix documented despawn lifecycle event order #25367 2026-08-11 21:58
add "wayland-data-control" feature to arboard, if "wayland" feature set #25361 2026-08-11 19:37 Examples
Make major line interval configurable in `InfiniteGrid` #25247 2026-08-11 17:24 Examples
Derive Default for `FloatOrd` #25354 2026-08-11 02:26 Examples
Fix incorrect `textureGather` argument in SSAO #25338 2026-08-11 02:25
Fix `bevy_math` not compiling on its own #25329 2026-08-11 02:22
Fix 2D materials failing to render when swapping materials #25325 2026-08-11 02:21
Added a zoom to cursor option to PanCamera #25285 2026-08-11 02:10
Add earlier early-outs to bundle and component registration #25295 2026-08-11 02:09
Simplify command queue implementation by removing `RawCommandQueue` #25300 2026-08-11 02:03
Move EntityCursor out of bevy_feathers to bevy_picking #25294 2026-08-11 01:38
Fix 2D flicker by always dequeueing retained phase items (#25163) #25253 2026-08-11 01:33
Don't re-extract 2D meshes that haven't changed since the previous frame. #24928 2026-08-11 01:25
UI CPU clipping implementation supporting rotation and scaling #24148 2026-08-11 00:17
`MaterialNode` change detection fixes #25184 2026-08-07 03:06 Examples
Extract gradients on removal of `CalculatedClip`. #25188 2026-08-07 03:06
Migrate ```2d_shapes``` to use ```FeathersCheckbox``` #25164 2026-08-07 03:06
Add `bevy_feathers` feature to wasm ci testing #25223 2026-08-07 03:06
Account for padding when sizing font atlases #25225 2026-08-07 03:06
Fix UB detected by Miri when running the multi-threaded executor #25287 2026-08-07 02:22
BSN: Ready event #25296 2026-08-05 23:07 Examples
Migrate to WESL #25088 2026-08-05 23:04
Usage Example: Use `ui_widgets` to power a Character Creation Screen #25249 2026-08-05 05:01 Examples
Fix `binding_arrays_are_usable` check #25261 2026-08-05 05:00 Examples
Properly layer emission under clearcoat #25256 2026-08-05 05:00
Fix shader out of bounds accesses #25252 2026-08-05 05:00
Change `Capsule3d` default resolution from 5 to 4. #25230 2026-08-05 04:59
Change `QueryManyIter` to return `Result` instead of only matched items #25200 2026-08-05 04:59 Queue this commit
Fix: Added "scale all 3 axis" option for scale gizmo. #25159 2026-08-05 04:59 Queue this commit
Migrate clearcoat to use ```FeathersRadio``` #25140 2026-08-05 04:58
`CornerRadius` border radius value semantic and ergonomic improvements #25050 2026-08-05 04:58
Make `ExtractComponentPlugin` etc. generic on `AppLabel` #24423 2026-08-05 04:57
Change swap to memcopy in Column::initialize_from_unchecked #24312 2026-08-05 04:56
Fix debug picking overlays mutating pointer entities #25189 2026-08-05 02:33 Examples
Add -Zcache-proc-macros flag to config_fast_builds.toml #24595 2026-08-04 21:06 Examples
Use `None` instead of `Confined` fallback for `CursorGrabMode` #25273 2026-08-04 17:37 Examples
Feathers `HardLimit` and `SoftLimit` now accept a `RangeInclusive` #25237 2026-08-04 05:43 Examples
Fix mesh re-allocation logic #25259 2026-08-04 01:50 Examples
Remove redundant words #25212 2026-08-04 01:37
Add missing ok color spaces to `try_interpolate_stable` and docs #25233 2026-08-04 01:01
Implement: Modulus support for FeathersNumberInput #25265 2026-08-03 18:36 Examples
Fix: overlapping light probes overwrite (instead of accumulate) diffuse IBL #25268 2026-08-02 19:39 Examples
strip bevy_mobile_example dev builds so size is acceptable #24919 2026-08-02 19:21
Mark RawHandleWrapper::set_display_handle as unsafe #25267 2026-08-02 19:12 Queue this commit
Fix deferred lighting out of sync shader defs #25254 2026-08-02 19:11
Reextract texture sliced `ImageNode`s on `CalculatedClip` removal #25207 2026-07-30 04:56 Examples
Avoid `Entity::PLACEHOLDER` in tests and documentation #25216 2026-07-30 04:53
Resolve System Ambiguities between `Feathers` and the other crates #25222 2026-07-30 03:57
`MaterialNode` UI testbed #25204 2026-07-30 03:55
remove outdated android cpal direct dependency #25220 2026-07-29 19:09
TextInput #24929 2026-07-29 17:59
Reextract box shadows on removal of `CalculatedClip` #25206 2026-07-29 17:55
Add a way to randomize system ordering during schedule builds. #25094 2026-07-29 00:53
Make update_cursors run in a new CursorSystems::Update system set #25165 2026-07-29 00:03
Deprecate `ui::widget::Button` and `ui::Interaction` (Final Item) #25197 2026-07-28 23:49
Solari support on metal backends #25123 2026-07-28 21:13
Don't panic when a wasm asset response body fails to read #25209 2026-07-28 20:36
Remove `ui::Interaction` from doc in `ui_node.rs` (Extra Item 8) #25208 2026-07-28 20:35
fix(bevy_core_pipeline): remove early return in 2d main opaque pass #25199 2026-07-28 20:34
Fix incorrect samples range in the `box_shadow` example #25181 2026-07-28 20:34
Remove default implementations of methods in `WorldQuery`. #25175 2026-07-28 20:34
Upgrade to ctt v0.5 #25173 2026-07-28 20:34
`custom_ui_material.wgsl` fix #25170 2026-07-28 20:34
Improve ECS derive macro hygiene #25169 2026-07-28 20:34
Set toolkit name and version in the accessibility tree #25167 2026-07-28 20:33
Fix missing `bevy_transform` traces #25166 2026-07-28 20:33
Fix `RenderDebugOverlay` migration guide #25161 2026-07-28 20:33
Migrate `size_constraints` to bsn! and `ui_widgets::RadioButton` (Phase 3 Item 5) #25143 2026-07-28 20:33
Migrate `animation_graph` to use `FeathersNumberInput` instead of `Interaction` (Extra Item 2) #25138 2026-07-28 20:33
Migrate `overflow` to use `picking::hover::Hovered` instead of `Interaction` (Extra Item 1) #25135 2026-07-28 20:32 Queue this commit
Add deferred_raymarch example. #25133 2026-07-28 20:32
Add Okhwba color space #24950 2026-07-28 20:31
Minesweeper-style game example using Bevy UI #25039 2026-07-28 20:30
Weak system(set) ordering #25128 2026-07-28 20:28
Add vertical scrollbar to multiline_text_input example #25066 2026-07-28 20:26
Add MeshAllocator meshes_displaced_by_slab_growthand make update_sparse_buffers pub #25162 2026-07-28 20:25
Trigger `ArchetypeCreated` directly instead of queuing it #25190 2026-07-28 20:17
Escape releases focus from text input #25105 2026-07-28 04:06
Migrate `benches/bevy_scene/spawn.rs` to use `ui_widgets::Button` (Extra Item 5) #25194 2026-07-28 02:56 Queue this commit
`LabelResolutionPlugin` registers label for `ui_widgets::Button` instead of `ui::widgets::Button` (Extra Item 6) #25195 2026-07-28 02:56
Migrate `bsn` example to use `ui_widgets::Button` (Extra Item 7) #25196 2026-07-28 02:55
`MenuButton` should use `ui_widgets::Button` instead of `ui::widgets::Button` (Extra Item 4) #25193 2026-07-27 23:21
Migrate `order_independent_transparency` to use `FeathersRadio` (Extra Item 3) #25192 2026-07-27 23:07
Remove redundant `.chain()` call from `build_text_interop` #25182 2026-07-27 23:06
Migrate `gradients` to use a `ui_widgets::Button` (Phase 3 Item 3) #25153 2026-07-27 18:29
Update links so derive macros link to real docs. #25186 2026-07-27 18:13
Migrate `animation_masks` to use `FeathersRadio` (Phase 5 Item 1) #25125 2026-07-27 18:12
Migrate `clustered_decal_maps` to use `FeathersRadio` (Phase 4 Item 2) #25131 2026-07-27 18:11
Migrate `contact_shadows` to use `FeathersRadio` (Phase 4 Item 1) #25134 2026-07-27 18:10
Migrate `display_and_visibility` to use a `FeathersSelect` (Phase 3 Item 6) #25142 2026-07-27 18:10
Migrate `ui_transform` to use `ui_widgets::Button` (Phase 3 Item 4) #25144 2026-07-27 18:10
Migrate `context_menu` to use bsn! and `ui_widgets::ListBox` (Phase 3 Item 2) #25156 2026-07-27 18:09
Migrate `custom_transitions` to use `ui_widgets::Button` (Phase 2 Item 6) #25160 2026-07-27 18:09
Migrate `sub_states` to use `ui_widgets::Button` (Phase 2 Item 5) #25171 2026-07-27 18:08
Migrate `mobile/src/lib.rs` to use `ui_widgets::Button` (Phase 2 Item 4) #25174 2026-07-27 18:08
Migrate `split_screen` to use `FeathersButton`s (Phase 2 Item 3) #25177 2026-07-27 18:08
Migrate `states` to use `ui_widgets::Button` (Phase 2 Item 2) #25178 2026-07-27 18:08
Migrate `tab_navigation` to use `ui_widgets::Button` (Phase 1 Item 6) #25185 2026-07-27 18:07
Remove camera `Changed` filter in `extract_ui_camera_view` as it's insufficient #25180 2026-07-27 17:25
Full contextual theming #24969 2026-07-27 05:10
Fix uninitialized-drawable pink screen on iOS #25176 2026-07-27 02:57
Store UI camera entities per main entity #25097 2026-07-26 16:47
Solari: Retained extract #25082 2026-07-24 04:18
Transform Gizmo Rendering Bug: Incorect placement when rendering to a camera with custom viewport. #25106 2026-07-23 23:57
Easy `Entity::PLACEHOLDER` to `Option<Entity>` conversions #25119 2026-07-23 23:57
Migrate `mixed_lighting` to use `FeathersRadio` (Phase 4 Item 4) #25130 2026-07-23 17:22
Migrate `box_shadow` to use `FeathersRadio` `FeathersNumberInput` `FeathersButton` and full `bsn!` (Phase 6 Item 1) #25124 2026-07-23 04:47
Migrate `occlusion_culling` to use `FeathersRadio` #25091 2026-07-23 04:46 Queue this commit
Use `caption()` helper where possible in `feathers_gallery` #25122 2026-07-22 22:57
Migrate `ghost_nodes` to use `ui_widgets::Button` and `bsn!` (Phase 1 Item 5) #25129 2026-07-22 21:33
Migrate `cooldown` to use `ui_widgets::Button` and `bsn!` (Phase 3 Item 1) #25112 2026-07-22 17:47
Migrate `dynamic_mip_generation` to use `FeathersRadio` and `FeathersButton` (Phase 4 Item 6) #25102 2026-07-22 16:19
Use ECS for render world window data #25005 2026-07-22 05:41
Fix: Steam OSK shifted text input #25068 2026-07-22 04:37
FromTemplate derive macro visibility change #24941 2026-07-22 04:28 Queue this commit
Add LODs to most meshes in bevy_city #23524 2026-07-22 04:05
Allow overriding the default compressed image processor extensions #24904 2026-07-22 04:05
bug fix: example - compute_mesh - fix type mismatch #25093 2026-07-22 04:05
Apply suggested fix for `try_update` from nightly 1.99+ compiler. #25099 2026-07-22 03:56
Migrate ```specular_tint``` to use ```FeathersRadio``` #25109 2026-07-22 03:53
Declare `bevy_input_focus/bevy_picking` in `bevy_ui_widgets` #25108 2026-07-21 20:38 Examples
impl `Default` for `EntityEquivalentIndexSet` #25101 2026-07-21 20:12
Migrate `pccm` example to use `FeathersRadioButton` (Phase 4 Item 8) #25080 2026-07-21 20:06
Migrate `light_textures` example to use `FeathersRadio` and `FeathersNumberInput` (Phase 5 Item 4) #25085 2026-07-21 20:06
Migrate `color_grading` to use `FeathersNumberInput` (Phase 5 Item 5) #25100 2026-07-21 20:04
Migrate `mirror` to use `FeathersRadio` (Phase 4 Item 5) #25104 2026-07-21 19:56
Fix: Manually derive FromTemplate for RenderTarget #25089 2026-07-21 19:46
Migrate `light_probe_blending` to use `FeathersRadio` (Phase 4 Item 7) #25086 2026-07-21 19:37
`many_text` `--animate` commandline switch #25076 2026-07-21 05:40 Examples
Remove expensive queue submit from sparse buffer vec #25070 2026-07-21 05:39
Add `ensure!` macro for `BevyError` #25061 2026-07-21 05:11
Scrollbars autohide, select fix for reselecting current item closing popup #25057 2026-07-21 05:08
Fix Ctrl+A/C/X/V shortcuts in EditableText on non-Latin keyboard layouts #25056 2026-07-21 04:24
Add `AlignedVec` and use it to improve `ShaderBuffer` #24938 2026-07-21 04:11
Split ordered and unordered TypeId maps #25053 2026-07-21 04:09
Solari: Reduce temporal shadow lag #25046 2026-07-21 04:01 Queue this commit
Retain UI render world data. #24893 2026-07-20 18:53 Examples
Migrate `ui_texture_atlas_slice` to use bevy_ui_widgets::Button (Phase 1 Item 4) #25063 2026-07-20 17:24
Migrate `ssr` example to use `FeathersRadio` and `FeathersNumberInput` (Phase 5 Item 6) #25040 2026-07-20 17:24 Queue this commit
Migrate `directional_navigation_overrides` example to use `ui_widgets` and `bsn!` (Phase 6 Item 2) #25073 2026-07-20 04:47 Examples
Bump dtolnay/rust-toolchain from 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 to 2c7215f132e9ebf062739d9130488b56d53c060c #25035 2026-07-20 04:47
Migrate `clustered_decals` example to use `FeathersRadioButton` and `FeathersNumberInput` (Phase 5 Item 3) #25064 2026-07-20 04:46
Add automatic input focus cause #25059 2026-07-20 04:44
Migrate `computed_states` to use `ui_widgets::Button` and `Checkbox` (Phase 5 Item 2) #25071 2026-07-20 03:13 Examples
Update canonical `button` example to use bevy_ui_widgets::Button (Phase 1 Item 3) #25049 2026-07-19 00:11 Examples
Alternative `InvertibleComponentIdSet` #24809 2026-07-18 18:28 Examples
Migrate `game_menu` to use `ui_widgets` `Button` and `RadioButton` (Phase 6 Item 3) #25031 2026-07-18 18:28
Remove `ui::widget::Button` and `Interaction` from `testbed/ui` (Phase 6 Item 5) #25042 2026-07-18 18:27 Queue this commit
Migrate `many_buttons` to use `ui_widgets::Button` and `picking::hover::Hovered` (Phase 6 Item 4) #25044 2026-07-18 18:27
Migrate `ui_texture_slice` to use `bevy_ui_widgets::Button` (Phase 1 Item 2) #25048 2026-07-18 18:27
Solari: Reduce transform gpu binding by 16 bytes per transform #25045 2026-07-18 17:57
Fix previous frame depth-stencil view #25043 2026-07-17 18:38 Examples
Fix 16-bit grayscale DynamicImage texture formats #25020 2026-07-17 17:24
Fallback fonts #24378 2026-07-17 17:24
Parallelize mark_3d_meshes_as_changed_if_their_assets_changed #25019 2026-07-16 22:09
Handle zero-duration clips in `ActiveAnimation::update` #24996 2026-07-16 22:08
Migrate `transparency_ui` example to use `bevy::ui_widgets::Button` (Phase 1 Item 1) #25000 2026-07-16 21:42
Update ddsfile requirement from 0.5.2 to 0.6.0 #24601 2026-07-16 20:12
Upgrade to wgpu 30 #24841 2026-07-16 20:11
Don't batch depth only prepasses when using custom vertex and fragment shaders #24843 2026-07-16 20:10
Solari: Add BLAS/TLAS build GPU spans #24955 2026-07-16 20:10
Custom directional shadow maps #24936 2026-07-16 20:10
Make the built-in 2D materials bindless. #24921 2026-07-16 20:09
Migrate `pcss` example to use `FeathersRadio` (Phase 4 Item 3) #24974 2026-07-16 20:09
Migrate `app_under_test` and `integration_test` to use a `FeathersButton` (Phase 2 Item 1) #25004 2026-07-16 20:09 Queue this commit
Migrate `directional_navigation` example to bsn! and `ui_widgets::Button` (Phase 3 Item 7) #25008 2026-07-16 20:06
Small improvements to `RenderContext` #25012 2026-07-16 20:05 Queue this commit
app: link Propagate structs to HierarchyPropagatePlugin in docs #25013 2026-07-16 20:04
Scene transition refactor for the testbed examples #25014 2026-07-16 20:04
Text Input fixes for InteractionDisabled #25017 2026-07-16 19:57
Add entity label resolution infrastructure for entity inspectors #25007 2026-07-16 19:51
Fix atmosphere rendering in rotated and Z-up worlds #24998 2026-07-16 19:45
Ignore quick-xml security advisories #25021 2026-07-16 19:43
Add memory size helpers to bevy_utils #25006 2026-07-16 17:11 Examples
Fix the crash in Bistro by avoiding binning mesh instances multiple times. #24984 2026-07-16 04:44 Examples
Don't cull rotated UI text glyphs #24999 2026-07-16 00:50 Examples
fix(menu): move focus acquisition to PostUpdate after VisibilityPropagate #24991 2026-07-15 21:57 Examples
Increase timeout minutes on `build` CI job to 40 #25002 2026-07-15 21:52
Add `Display` impls for reflected types #24995 2026-07-15 20:44 Examples
Make `PartialReflect::to_dynamic` fallible #24748 2026-07-14 22:33 Examples
Fix parallel render graph #24957 2026-07-14 21:56
Update macro_doc_test to match doc example #24988 2026-07-14 21:53
Fix bugs with remote entity allocation #24972 2026-07-14 21:53
Handle optional depth and stencil views of view depth and prepass depth texture #24725 2026-07-14 18:46 Examples
Resolve memory leaks in tests reported by miri #24979 2026-07-14 18:45
Render phase changes #24980 2026-07-14 17:13
Make `TextLayoutInfo::scale_factor` default to one #24987 2026-07-14 17:12
Add warn_once to wgpu backend once case and add regression test #24976 2026-07-14 17:04
:memo: Fixes bsn! `template()` table entry #24986 2026-07-14 17:03 Examples
Clear stale components when `FullscreenMaterial` is removed #24907 2026-07-14 17:02
Wrong UI camera fix #24982 2026-07-14 17:02
Fix crash when adding ContactShadows to a camera at runtime #24977 2026-07-14 17:01
Remove Default constraint from blanket Template impl #24981 2026-07-14 16:59
Fix: Add warning for meshes with no vertices in `MeshAllocator` #24960 2026-07-14 12:41 Examples
Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 #24937 2026-07-14 00:49 Examples
chore: update glam to 0.33.2 #24814 2026-07-14 00:35
fix(tab_navigation): skip hidden subtrees during focusable gathering #24968 2026-07-14 00:30
Make Ctrl+C plugin instant for reactive apps #24959 2026-07-14 00:26
Add `#[serde(default)]` support to `GltfLoaderSettings` #24948 2026-07-14 00:18
Include two missing methods from NestedQuery example. #24923 2026-07-14 00:16
Pass command panics to the fallback error handler #24911 2026-07-14 00:14
forward custom trait methods to entity set types #24887 2026-07-14 00:06
Fix mismatch in UI color conversions #24886 2026-07-14 00:05
Fix SubApp::add_message does not schedule `message_update_system` #24866 2026-07-14 00:02
Allow material to disable OIT and fix OIT with forward decal #24856 2026-07-14 00:00
Elliptical border radius support #24779 2026-07-13 23:53 Examples
Solari v7 #24767 2026-07-13 23:51
Bump actions/checkout from 6.0.3 to 7.0.0 #24759 2026-07-13 23:47
Add mutation_by_reflection example #24747 2026-07-13 23:46
Add parentheses to bsn! example #24912 2026-07-13 22:53
Fix lifetime issues for native subexpressions in bsn! enum variants #24876 2026-07-13 20:54
Make RenderDebugOverlayPlugin keybindings opt-in #24891 2026-07-13 17:43 Examples
Move bsn! macro docs back into macro crate, avoiding re-re-export issues #24828 2026-07-13 17:42
Resolve `EditableText`'s scrolling per edit in `bevy_text` #24634 2026-07-12 19:00 Examples
Feathers new select control and caption helper #24847 2026-07-12 18:56
Fix formatting of code in table in `bsn!` documentation. #24964 2026-07-12 18:42
Link to the ParamSet docs when talking about ParamSet #24901 2026-07-11 03:23 Examples
Improve clarity of condition.rs doc examples #24916 2026-07-11 00:47
Improved documentation for headless and feathers widgets. #24931 2026-07-11 00:34
Chore: Remove duplicate PointerFocusPlugin registrations from examples to prevent panics #24942 2026-07-11 00:14
Fix `filtered_backtrace_test` for Rust 1.97 #24943 2026-07-10 15:44 Examples
Expose system accesses and filters in BRP `schedule.graph` #24743 2026-07-09 04:53 Examples
Remove focus from EditableText when clicked outside without requiring TabNavigationPlugin #24757 2026-07-08 23:42
Add PostProcessBindGroupCache #22894 2026-07-08 22:33
`ImageMeasure` border-box sizing fix #24674 2026-07-08 22:32
Respect `Window::focused` when requesting macOS app activation on startup and window creation #24702 2026-07-08 22:32
feat(scroll): change scroll dt to_pixels #24731 2026-07-08 22:31
Add tab support to text gizmos #24732 2026-07-08 22:31
Clamp `SpotLight.outer_angle` to pi/2-epsilon at extraction time #24734 2026-07-08 22:31
Lower default size for `AtmosphereEnvironmentMapLight` #24738 2026-07-08 22:29
Fix handling of `WindowResolution` change #24746 2026-07-08 22:28
Always centered radio marks #24749 2026-07-08 22:28
Add const to bevy_math functions where applicable #24752 2026-07-08 22:28
Add World::resource_entity to retrieve entity associated to resource #24753 2026-07-08 22:27
Rename and document fields in Access. #24778 2026-07-08 22:27
New menu-related widgets #24784 2026-07-08 22:26
Targeted feathers fixes #24788 2026-07-08 22:26
Fix sigil default color to match label color, move border 1px #24791 2026-07-08 22:25
Ensure RenderLayers is a Component on every ExtractedLight and its ShadowView/ExtractedView #24797 2026-07-08 22:25
Fix observers not removing themselves from ObservedBy. #24802 2026-07-08 22:25
Try despawning the related Observer from ObservedBy. #24813 2026-07-08 22:25
Have command error handling take `impl FnOnce` instead of a function pointer #24831 2026-07-08 22:24
:bug: Fixes BSN support for fully qualified component paths #24817 2026-07-08 22:20
Add bindless support for 2D materials. #24833 2026-07-08 22:19
Fix shadow panic when a camera is despawned before extraction #24877 2026-07-08 22:19
Give render thread an explicit name #24848 2026-07-08 20:48
Avoid creating a pass for main_transparent_pass_2d when unecessary #24850 2026-07-08 20:48
Fix split screen + transparent material rendering #24861 2026-07-08 20:48
Documents and regression tests apply scene replace and orphan behavior. #24909 2026-07-08 20:11 Examples
fix: fps_overlay graph shader reads one element past its storage buffer #24914 2026-07-08 19:48
FeathersSlider / bevy_ui_widgets/slider fixes #24905 2026-07-08 19:44
Avoid Feathers menu command panics after despawn #24890 2026-07-08 18:02
Track the dirty status of individual elements in `AtomicSparseBufferVec`. #24078 2026-07-08 17:53 Examples
Tab navigation skips non-visible entities #24769 2026-07-08 17:52
Clear stale atmosphere components when AtmosphereSettings or Atmosphere components are removed. #24884 2026-07-08 17:15
Be explicit that extraction is to `RenderApp` for `SyncComponent` / `ExtractComponent` / `ExtractResource` #24420 2026-07-07 05:29 Examples
CompressedImageSaver revamp redux #24223 2026-07-07 04:44
Move `MeshUniform` allocation from the CPU to the GPU. #23662 2026-07-07 04:30
Remove old docs that no longer apply #24838 2026-07-06 17:22 Examples
Fix MP4 Audio Playback Failure in Bevy 0.19.0 #24879 2026-07-06 06:49 Examples
Fix ScrollArea scroll speed #24620 2026-07-06 06:35
Text measurement min-content fix #24859 2026-07-06 06:09
Solari: Fix removed RaytracingMesh3d component #24764 2026-07-06 05:58
Updated multiple_text_inputs example to use an observer #24758 2026-07-06 05:58
Update parley to version 0.11 #24781 2026-07-06 05:58
Bump super-linter/super-linter/slim from 8.6.0 to 8.7.0 #24761 2026-07-06 05:53
Expose `bevy::pbr::gltf` module. #24863 2026-07-06 05:53
Solari: Fix normal maps and support two-channel maps #24880 2026-07-06 05:53 Queue this commit
Ignore ttf-parser advisory #24819 2026-07-06 05:45
Fix HandleTemplate::Value not adding the asset directly. #24885 2026-07-06 00:02
Increase `MaterialProperties::draw_functions` inline capacity #24844 2026-07-04 23:37 Examples
Fix bevy_gilrs weak rumble motor never being driven #24829 2026-07-04 23:27
document settings save location and TOML format #24830 2026-07-03 22:51 Examples
Fixes archived rfcs repo link in README.md #24852 2026-07-03 06:02 Examples
Prevent panic in `check_dir_light_mesh_visibility` #24807 2026-07-01 00:26 Examples
For each mesh instance, only store the previous frame's transform, not the entire `MeshInputUniform`. #23892 2026-06-29 20:29 Examples
Update rust-version to 1.96 in root Cargo.toml so all tests compile and pass #24736 2026-06-28 18:46 Examples
Fix clustered decal docs macOS/iOS restriction (again) #24770 2026-06-27 20:53 Examples
Add stricter `nonmax` crate version requirement #24776 2026-06-27 20:47
fix effective_speed when delta is clamped by max_delta #24768 2026-06-27 17:36 Examples
Apply temporal jitter to PreviousViewData #24672 2026-06-26 02:23 Examples
Rename NextState::set_if_neq to set_if_different to resolve clashing #24676 2026-06-25 16:57 Examples
Fix bsn nested entity references #24742 2026-06-25 16:56
Support floating dialogs in feathers and underlying bevy_ui_widgets. #24705 2026-06-24 00:16 Examples
implement `Clone` for `IsDefaultUiCamera` #24729 2026-06-23 20:28
fix: add missing png feature to bevy_feathers feature #24727 2026-06-23 18:00
Feathers theme aware fixes #24719 2026-06-23 17:33 Examples
Fix Visibility component having no effect on infinite grid #24723 2026-06-23 17:32
bevy_text: give swash a stable font id #24710 2026-06-23 03:30 Examples
Number input polish #24701 2026-06-23 00:31
Fix sorted batching without indirect drawing #24708 2026-06-22 22:41
Update `sysinfo` dependency to version `0.39.5` #24706 2026-06-22 21:14
Add missing import for light probe const `..._LIGHTMAPPED_MESH_DIFFUSE` in irradiance_volume.wgsl #24714 2026-06-22 20:45
Feathers radio bg #24704 2026-06-22 20:44
Allow entity wrappers in entity set and map types #18408 2026-06-22 20:20
Remove 0.19 deprecated code from `bevy_ecs` #24687 2026-06-22 20:16
Add Okhsla and Okhsva to `bevy_color::prelude` #24688 2026-06-22 20:16 Queue this commit
Fix wrong border radius corners on diagnostics overlay #24713 2026-06-22 19:47
Downgrade gpu_readback closed-channel log from warn to debug #24707 2026-06-22 19:47
Add `EnvironmentMapLight::with_intensity` builder method #24692 2026-06-22 19:40
Fix NaN okhsl/okhsv values when lightness approximates 0 or 1 #24691 2026-06-22 19:39
`clip_check_recursive` fix #24684 2026-06-22 19:34
clamp time delta by max_delta even when relative speed is greater than 1 #24237 2026-06-22 19:27
Solari: Fix MIS not using consistent PDF measures #24671 2026-06-22 19:19
Solari: Add DLSS-RR toggle to example #24667 2026-06-22 19:07 Queue this commit
Deduplicate access_iter test logic #24653 2026-06-22 19:02
Don't declare atomics in the read-only late mesh preprocessing buffer #24650 2026-06-22 19:01 Queue this commit
Add scrubbing / dragging to number_input widget. #24636 2026-06-21 21:18 Examples
Extract `sprite_material` functions, bindings, and types to separate shader modules #24629 2026-06-21 19:47 Examples
Text performance regression fix #24663 2026-06-21 19:44
Solari: Misc BRDF changes #24668 2026-06-21 19:42
Solari: Make light tiles properly random #24670 2026-06-21 19:41
Bump Version after Release #24697 2026-06-21 17:21 Examples
Fix version bump ci #24693 2026-06-21 16:04
Remove radio button comment #24685 2026-06-21 08:34 Examples
docs: fixup of run condition docs (`or_else`) #24677 2026-06-21 07:31
Another text measurement fix #24669 2026-06-21 07:30
bevy_scene: don't use std Result #24666 2026-06-19 19:59 Examples
Fix PanCamera mouse button check #24659 2026-06-19 04:00 Examples
Clearer QueryAccessError & has_conflicts docs #24651 2026-06-17 19:25 Examples
give immutable access to `SystemWithAccess::system` #24652 2026-06-17 19:23
light: add SunDisk::MARS preset for Mars atmosphere #24618 2026-06-17 17:46
Update variadics_please requirement from 1.1 to 2.0 #24640 2026-06-17 17:15
Entitymut doc changes for #24596 #24631 2026-06-17 17:14
Reuse heap allocations in `prepare_mesh_bind_groups` #24643 2026-06-17 17:13
`EditableText` pointer propagation fix #24632 2026-06-17 15:08 Examples
Derive Copy and Clone for InfiniteGrid #24633 2026-06-17 05:28 Examples
Optionally allow `FeathersColorSwatch` to partially display opaque value #24639 2026-06-17 05:18
Add impl of (Try)StableInterpolate for arrays #24641 2026-06-17 05:17
`bevy::math::Rect::clamp_point` function #24630 2026-06-17 04:46 Queue this commit
Refresh all components of the Point/Spot Shadow Map if its light has changed #24626 2026-06-17 04:42
Fix nightly clippy and `clippy::result_large_err` again #24624 2026-06-17 04:40
Reuse RenderContextState and PendingCommandBuffers heap allocations #24622 2026-06-17 04:39
fix: text selection collapse on focus loss #24619 2026-06-17 04:34
Rename Preferences to Settings in the appropriate places #24613 2026-06-17 04:28
Clean up background motion vectors when prepass is disabled #24606 2026-06-17 04:27
Add context messages to `BevyError` #24528 2026-06-17 04:24
Fix `Deserialize` derive for `BrpResponse` #24305 2026-06-17 04:13
Allow implicit Into for BSN enum field values #24621 2026-06-16 20:00 Examples
Diagnostic overlay fixes and improvements #24611 2026-06-14 20:44 Examples
Bump crate-ci/typos from 1.47.0 to 1.47.2 #24598 2026-06-14 18:53
Update sysinfo requirement from 0.38.4 to 0.39.3 #24603 2026-06-14 18:52
Bump actions/checkout from 6.0.2 to 6.0.3 #24600 2026-06-14 18:49
Bump github/codeql-action from 4.36.0 to 4.36.2 #24599 2026-06-14 18:49
Change From<&str> to From<&'static str> for Name #24544 2026-06-11 17:42 Examples
Fix glTF specular extension parsing #24580 2026-06-11 17:41
Make asset_changed import path public #24548 2026-06-11 17:38
`multiline_text_input` example pop up justify menu #24584 2026-06-11 03:36 Examples
More safety comments in bevy_ecs #24488 2026-06-10 21:09
Justify the inputs in the `multiple_text_inputs` example #24583 2026-06-10 17:57 Examples
Fix #22865 non_snake_case on bundle derive #22866 2026-06-10 17:51
Fix bindless specular transmission material lookup #24573 2026-06-10 17:51
bsn: support field name shorthand #24526 2026-06-10 07:36 Examples
Rename variable in `custom_loop` example #24578 2026-06-10 03:34 Examples
bevy_reflect: Reorganize `type_info` module #24576 2026-06-10 02:00
bsn: fix name docs #24575 2026-06-10 00:12
Add mesh compression and motion blur to scene viewer #24570 2026-06-09 20:13 Examples
bsn: Expand support for optional scenes and scene lists #24565 2026-06-09 18:49
Update proptest-derive requirement from 0.2 to 0.8 #24566 2026-06-09 18:48
Enable glTF validation for KHR_materials_specular #24571 2026-06-09 18:33
Replace `MouseScrollUnit::SCROLL_UNIT_CONVERSION_FACTOR` with a Resource #24512 2026-06-09 04:48 Examples
Update guillotiere requirement from 0.6.0 to 0.7.0 #24186 2026-06-09 04:31
Update accesskit_winit requirement from 0.32 to 0.33 in the accesskit group #24534 2026-06-09 04:30
use sort_unstable if you're deduplicating anyways #24545 2026-06-09 04:30
bevy_ecs: fix manual placement for OrderedRelationshipSourceCollection impls #24553 2026-06-09 04:30
Add additional generic impls of `VisitAssetDependencies`. #24556 2026-06-09 04:30
Add shorthands for setting the severity to `ResultSeverityExt` #24555 2026-06-09 03:32 Examples
Bump `bevy_reflect` MSRV to 1.95.0 and revert "Workaround rustfmt panic on `quote!(Self(#var))` in Rust 1.93.0 (#22669)" #23139 2026-06-09 01:02
Optimize shadow material specialization #23807 2026-06-09 01:01
Don't remove Handle tracking upon soft-removal of an asset. #24251 2026-06-09 01:01
Compute light attenuation using Beer's law #24516 2026-06-09 01:01
Fill in some doc strings for `bevy_asset` #24543 2026-06-09 01:01
Document gizmos axes colors #24560 2026-06-09 00:52
Modal dialog box for feathers #24559 2026-06-09 00:51
bevy_reflect: Register type data by path in `reflect` macro attribute #24551 2026-06-09 00:39
even more .sort_unstable + .dedup() combos #24547 2026-06-09 00:37 Queue this commit
Remove unwrap from layout/mod.rs #24546 2026-06-09 00:37
Fix large scene mip map generator material change detection trigger #24532 2026-06-09 00:31
Fix anisotropic ibl bend factor #24515 2026-06-09 00:25
Refactor `affects_lightmapped_meshes`, introduce `AmbientLightFlags` #24509 2026-06-09 00:14
Reduce `LayoutCache::get` and `BindGroupLayoutCache::get` heap allocation #24503 2026-06-09 00:08
Expose pipeline constants to materials #24502 2026-06-09 00:06
Add Okhsla and Okhsva to `bevy_color` #24137 2026-06-08 23:53
Make the Tracy layer optional, even when compiled with `feature = "tracing-tracy"` #24109 2026-06-08 23:50
bsn: improve docs and add tests #24464 2026-06-08 22:44
Bump crate-ci/typos from 1.46.2 to 1.47.0 #24558 2026-06-08 16:18 Examples
`HierarchyPropagatePlugin` remove insert fix #24550 2026-06-07 20:10 Examples
add missing run support for `SystemHandle` #24527 2026-06-07 17:38
Feathers scrollbar and list view. #24092 2026-06-07 02:10 Examples
Fix IME text input wrapping (#23932) #24421 2026-06-06 18:29 Examples
Impl `SceneList` for `SmallVec` #24542 2026-06-06 18:27
Implement `Scene` for `Option<P>` where `P: Scene` #24536 2026-06-06 02:29 Examples
Fix MenuButton blocking tab navigation #24539 2026-06-06 01:25
Fix bsn! autocomplete in function arguments by using loose parsing #24519 2026-06-05 22:59
Schedule `update_editable_text_layout` to run before `AssetEventSystems` #24538 2026-06-05 20:47 Examples
Rename the `PbrNeutral` tonemapper to `KhronosPbrNeutral` and improve the docs. #24530 2026-06-05 19:40
Add some whitespace to custom_phase_item docs #24529 2026-06-04 14:46 Examples
More consistant `Font` asset resolution and change detection #24362 2026-06-04 04:55 Examples
bsn: support inline macros in field value position #24524 2026-06-04 00:28
Fix shader import errors in deferred, solari and meshlet #24520 2026-06-03 16:05 Examples
Propagate glTF clearcoat texture to StandardMaterial #24514 2026-06-02 22:54 Examples
Silence CommandQueue warning-on-drop for delayed commands #24347 2026-06-02 20:38
Remove `interner_name` argument from `define_label!` and make the interner private. #24445 2026-06-02 18:35
Add options to lower precision/compressed vertex buffer #21926 2026-06-02 03:22 Examples
Clippy: Allow `bevy_ptr::deconstruct_moving_ptr` to use `core::mem::forget` #24484 2026-06-02 01:45
fix all clippy lints #24475 2026-06-02 01:35
Add this_run and last_run to DetectChanges #24496 2026-06-02 01:17
Track DeferredWorld::trigger caller #24485 2026-06-02 01:16
Account for `MouseScrollUnit` in `projection_zoom` example. #24457 2026-06-02 01:01
Fix rgb_to_hsv returning a negative hue #24454 2026-06-02 00:58
Scale transmission roughness by IOR #24453 2026-06-02 00:58
Fix documentation typos #24446 2026-06-02 00:52
add a helper function to create `TilemapChunkTileData` from Y-down tile data #24391 2026-06-02 00:32
Document `define_label!` sufficiently that it can be used. #24444 2026-06-02 00:29
Add missing `#[derive(Reflect)]` to ui crates #24441 2026-06-02 00:22
Box large variants in some Errors to reduce size and avoid `clippy::result_large_err` #24206 2026-06-02 00:21
Generalise `TemporaryRenderEntity` over `AppLabel` #24419 2026-06-02 00:20
Preserve color space on `Saturation` changes (Consistency with `Hue` and `Luminance` traits) #24413 2026-06-02 00:18
Fix placeholder SMAA LUTs #24398 2026-06-02 00:17
Reduce size of `Typed::type_info()` #24171 2026-06-01 23:48
Optimize meshlet material pipeline preparation #23794 2026-06-01 23:30
Add "resource_exists_and" (#23259) #23260 2026-06-01 23:27 Queue this commit
Fallback to borderless fullscreen when monitor is unavailable #22792 2026-06-01 23:22 Queue this commit
Don't use ScenePatchInstance for queued scenes #24474 2026-06-01 20:41 Examples
Pass panics to the fallback error handler #24240 2026-06-01 19:35
Fix double-sided normals for negative scale meshes #24395 2026-06-01 19:23
Bump crate-ci/typos from 1.46.1 to 1.46.2 #24478 2026-06-01 06:44 Examples