Visitar URL original
Bevy Metrics
Bevy Logo

Bevy Metrics

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

381 of the last 1000 commits not fully collected
build 373 benches 360 rendering 244

Last update: 2026-11-15 13:50

Compile Stats Stress Tests Benchmarks Compare
Machine Suites CPU GPU RAM
bevy-bench-01 rendering AMD Ryzen 9 9950X NVIDIA GeForce RTX 3060 64 GB
bevy-bench-02 build benches AMD Ryzen 9 9950X NVIDIA GeForce RTX 3060 64 GB
Commit Date Links
Bump the codeql-action group with 2 updates #26520 2026-11-13 23:13 Examples
Bump crate-ci/typos from 1.51.1 to 1.52.0 #26521 2026-11-13 22:41
Bump actions/setup-java from 6.1.0 to 6.2.0 #26523 2026-11-13 22:40
Bump zizmorcore/zizmor-action from 0.8.0 to 0.8.1 #26524 2026-11-13 22:40
text input: optimize placeholder re-layout on focus changes #26493 2026-11-13 22:06
Add bevy_fuzzy, a fuzzy matcher for tools #26410 2026-11-13 22:05 Queue: build benches rendering
Use `bool::toggle` #26528 2026-11-13 20:42
Remove `bevy_ecs::never` module, now that `!` is stable. #26517 2026-11-13 02:45 Examples
bump rust to 1.100 in CI #26518 2026-11-13 01:23 Examples
Add dock UI with tabs that move between groups #26183 2026-11-12 21:06 Examples
Wireframe cull mode #26482 2026-11-12 21:01 partial
`impl Mul<Val> for f32` #26492 2026-11-12 20:36
Perf/no wrap text layout #26483 2026-11-12 20:35 Queue: build benches rendering
Avoid NaN values in PBR shaders #26335 2026-11-12 20:35
Fix unused imports in bevy_ecs tests for default features. #26485 2026-11-12 03:45 Examples
Allow the unused_qualification lint on bevy_reflect. #26497 2026-11-12 03:05 Queue: build benches rendering
Password-style character masking for editable text inputs #25117 2026-11-10 22:49 Examples
Upstream bevy_framepace #26392 2026-11-10 22:38
Added links to examples referenced by name #26474 2026-11-10 19:13 Examples
Placeholder text for editable text inputs #25110 2026-11-10 18:35
Fix shadows to midtones blend in sectional color grading #26477 2026-11-10 18:34
reflect accessibility nodes through serialization #26478 2026-11-10 18:33 Queue: build benches rendering
Fix viewport node sizing regression #26465 2026-11-10 18:32
Implement Reflect for annotation types in bevy_reflect #26470 2026-11-10 18:09 partial
Allow custom attributes on opaque types #26469 2026-11-10 18:07
Add an `inspector` feature that opens an overlay with a key #26452 2026-11-10 18:02
Fix panic caused by reloading a world instance whose parent was despawned #26459 2026-11-10 18:02
Remove the unnecessary 4px margin from the Feathers list box scrollbar #26450 2026-11-10 17:59
`Val` reorganisation #26415 2026-11-10 16:22 Examples
Set Text input cursor color when input initialize #26468 2026-11-10 08:12 Examples
Make list view active-row outline unpickable #26453 2026-11-10 08:09 Queue: build benches rendering
Fix resolved call sites in nested BSN macros #26314 2026-11-10 08:08 Queue: build benches rendering
Add global enabled bool toggle to PanOrbitCamera component #25537 2026-11-10 08:02 Queue: build benches rendering
Brp deferred handler, used for input BRP methods #26462 2026-11-10 04:51 Examples
Continue processing BRP requests after an unknown method is sent #26464 2026-11-10 04:31
Use warn_once! for missing ViewportNode images #26454 2026-11-10 04:30 Queue: build benches rendering
UninitBufferVec: don't store a comp time value #26461 2026-11-10 04:29 Queue: build benches rendering
BRP: return an error when `world.mutate_components` is called on a despawned entity #26438 2026-11-10 04:15
Set name of `BuilderSystem` #26430 2026-11-10 04:11
New non-numeric `Val` variants #26416 2026-11-10 04:07
Dual inspector's remote world (entity listing only) #26113 2026-11-10 03:45
Share one main texture across cameras whose usages differ #26018 2026-11-10 03:21
Update itertools requirement from 0.14 to 0.15 #26089 2026-11-08 19:52 Examples
Update glam requirement from 0.33.9 to 0.34.2 #26419 2026-11-08 19:51
Allow AssetReaders to not be tied to their path lifetime, and return read assets as a reader. #26092 2026-11-07 04:40 Examples
Requeue meshes when their transform changes #26371 2026-11-06 22:20
Bevy Reflect2: MVP #26356 2026-11-06 21:31
Bump macOS CI runners from macos-14 to macos-26 #26443 2026-11-06 20:22
Derive FromTemplate for AnimatedBy #26380 2026-11-05 17:50
Allow asset processors to provide an AssetLoader implementation to use. #26091 2026-11-05 17:21
Adopt: Rename AnimationGraph to BlendGraph #26367 2026-11-05 17:21 Examples
Fix tilemap chunk colors #26426 2026-11-05 17:21
remove deprecated items after the 0.20 #26094 2026-11-05 00:53 Examples
Fail fast on broken Cargo metadata before missing-examples checks #26413 2026-11-05 00:20
Bump super-linter/super-linter/slim from 8.7.0 to 9.0.0 #26072 2026-11-04 23:59
Bump zizmorcore/zizmor-action from 0.6.4 to 0.8.0 #26375 2026-11-04 23:41
Bump rust-lang/crates-io-auth-action from 1.0.5 to 1.0.6 #26376 2026-11-04 23:40 partial
Update `sysinfo` version to `0.40.1` #26408 2026-11-04 23:39 Examples partial
Bump the codeql-action group with 2 updates #26374 2026-11-04 23:38
Fix tonemapping and compositing space not applied to tilemap chunks #26425 2026-11-04 21:19
Keep BuilderSystem's name after initialization #26386 2026-11-04 20:37
Make DiagnosticsOverlayPlane non-hoverable #26394 2026-11-04 19:57 Examples
Fix AutoExposure buffers never being removed #26400 2026-11-04 19:50
Snap annotated inspector fields to their step #26395 2026-11-04 19:50
Simplify MeshPickingPlugin's update_hits #26403 2026-11-04 19:29
Fix text wrapping when `use_rounding` is false #26352 2026-11-04 19:20
Raytrace meshes with 16-bit indices #26157 2026-11-04 19:13 partial
Fix wireframe specialization #25376 2026-11-04 18:57
Fix cascade shadow assertion typo #26412 2026-11-04 18:56 partial
Fix/26404 okhla vectorspace #26414 2026-11-04 18:56 Queue: build benches rendering
Skip OIT resolve systems when no view uses OIT #26379 2026-11-04 18:38
Number input regression #26369 2026-11-04 18:38 Queue: build benches rendering
Prevent `RenderDebugOverlayPlugin` from being registered without `bevy_pbr` #26137 2026-11-04 18:36 Queue: build benches rendering
Support task pools with no worker threads in `mark_dirty_trees` and `ParallelSlice` #26118 2026-11-04 18:35
Fix Solari indirect dispatch argument layout on Metal #26100 2026-11-04 18:34 partial
Rename ::Default to ::Normal where it matches the CSS specification #26344 2026-11-04 02:00 Examples
remove removed libx264-164 package #26420 2026-11-04 00:49
Honor annotations in the inspector details panel #26327 2026-10-29 19:04 Examples
Restore display text when a number input leaves edit mode #26284 2026-10-29 00:53 Examples
BRP: Add input.key and input.type methods. #26342 2026-10-29 00:44 partial
[UI] Fix number_input stays drawn disabled #26331 2026-10-28 20:50 Examples
Solari: Force opaque on world cache traces #26023 2026-10-28 18:25 Examples
Apply atmosphere transmittance to Solari directional lights #26127 2026-10-28 18:24
Wait for the bin unpacking and uniform allocation pipelines before drawing #26246 2026-10-28 18:24
Negotiate the window surface from DisplayTarget #25961 2026-10-28 18:22
Skip inactive cameras when assigning VisibilityRange view slots #26294 2026-10-28 06:17 Examples
Remove `collect()` calls from `Query::par_iter_many` methods #26336 2026-10-28 01:25 Examples
Add remote stepping controls to the inspector #26200 2026-10-28 00:48
Snap dragged number input values to the step #26338 2026-10-28 00:47
Fix clustered lights disappearing #26185 2026-10-28 00:42
BRP input.click method. #26333 2026-10-27 21:38 Examples
Upload every mip level and layer when updating an image in place #26320 2026-10-27 20:10
Add glTF KHR_materials_dispersion support #24569 2026-10-27 20:09 Examples
Constrain tuple and array lengths in BRP schema #26328 2026-10-27 16:33 Examples
`layout_tree` module clean up #26291 2026-10-27 16:31
Center vertical scrollbar example and remove horizontal scroll #26329 2026-10-27 06:38 Examples
Index OIT fragment lists relative to `main_pass_viewport` #26237 2026-10-27 03:11 Examples
Fix fog volumes disappearing when the camera is within near-plane distance of the volume #25336 2026-10-27 01:35 Examples
Use the DLSS-RR integration guide's defaults for Solari sky pixels #26178 2026-10-27 01:34 Queue: build benches rendering
Fix position reconstruction with main-pass resolution overrides #26233 2026-10-27 01:34
Bump the codeql-action group with 2 updates #26285 2026-10-27 01:34 Queue: build benches rendering
Use a hash set to de-duplicate in `UniqueEntityEquivalentVec::from_iter` #26269 2026-10-27 01:33
Respect main-pass resolution overrides when drawing wireframes #26238 2026-10-27 01:33
Fix meshlet simplification normal buffer bounds #26317 2026-10-27 01:32 partial
Update glTF meshopt integration to 0.7 #26318 2026-10-27 01:32
Support Visibility for retained Gizmo #26304 2026-10-27 01:06
Another UI layout regression test #26293 2026-10-27 00:19
fix: removed sets cannot be re-used #26290 2026-10-27 00:08
Fix Popover misplacing scaled or rotated descendants #26276 2026-10-26 23:48
Update rodio requirement from 0.22 to 0.23 #26289 2026-10-26 21:35 Examples
Fix broken FontSource behavior in bsn! {} #26274 2026-10-26 21:33
Match BRP schema to serialized newtypes and options #26308 2026-10-26 21:25 Queue: build benches rendering
Move ScrollIntoView into `bevy_ui` and make it reflectable. #26262 2026-10-26 21:19 Queue: build benches rendering
Respect InheritedVisibility when building the raytraced scene #26259 2026-10-26 21:14 partial
Fix transmission with main-pass resolution overrides #26235 2026-10-26 21:09 Queue: build benches rendering
Show preview when MouseEditMove in cubic_splines example #26310 2026-10-26 19:24 Examples
Remove `DebugCheckedUnwrap` #26302 2026-10-26 18:19
`bevy_math`: add (copy) direction and rotation methods to Isometry3d (from Transform) #26174 2026-10-26 18:15
Split compositing space stacks at every clearing camera #25661 2026-10-26 04:14 Examples
Use the main-pass resolution for SSAO #26234 2026-10-26 03:57 Queue: build benches rendering
Fix scene_viewer setup retry when mesh AABBs are missing #25667 2026-10-26 03:57 Queue: build benches rendering
Update Taffy dependency to to 0.15.0 #26147 2026-10-26 03:42
Fix Earth atmosphere scale heights and Mie coefficients #26143 2026-10-26 03:39
Prevent panic when resizing removed ViewportNode images #26051 2026-10-26 03:30
Update serde-saphyr requirement from 1 to 2 #26288 2026-10-25 22:45 Examples
Bump actions/setup-java from 6.0.1 to 6.1.0 #26287 2026-10-25 22:45
Supress `clippy::needless_update` in bsn. #26204 2026-10-25 22:01
Add a schema index to bevy_remote #26184 2026-10-24 22:58 Examples
Update Tailwind palette to v4.3.0 and add generator tool #25695 2026-10-24 03:05 Examples
Remove cyclic shader dependency in `bevy_render` #26254 2026-10-21 22:28 Examples
Fix msaa writeback prevents clear color #25634 2026-10-21 19:56 Examples
Fix ambient lighting for VolumetricFog in large/thick FogVolumes #25420 2026-10-21 19:49
Rename specialize_pipeline argument #26267 2026-10-21 19:19 Queue: build benches rendering
`GhostNode` z-ordering fixes and regression tests #26255 2026-10-21 19:18
Fix observer syntax in documentation #26266 2026-10-21 05:26 Examples
Use FromReflect for constructing enum variants instead of constructing each of its fields. #26222 2026-10-20 21:53 Examples
text input: EditableText::value() -> Cow<str> #25532 2026-10-20 20:31 Examples
Fix broken check-advisories CI check #26243 2026-10-20 18:52
Make `Reflect` no longer a super trait of `FromReflect`. #26249 2026-10-20 18:52
Add a `name_path` parameter to world.query. #26250 2026-10-20 18:33
Bind visibility ranges at their mesh view index in the prepass #26258 2026-10-20 16:55 Examples
Fix JsonSchemaBevyType and registry.schema to return proper references to other types and to emit anchor id #26209 2026-10-20 15:33
Remove stale ViewTransmissionTexture when steps drop to 0 #25867 2026-10-20 07:41 Examples
Reduce unnecessary GPU buffer allocations in the clustering pipeline #25869 2026-10-20 07:39
Update meshopt to 0.7.0 #26220 2026-10-20 07:02 Queue: build benches rendering
Support `EXT_mesh_gpu_instancing` in bevy_gltf #26221 2026-10-20 06:49
Fix cluster lookup with main-pass resolution overrides #26236 2026-10-20 06:48
Add more Zero Day benchmarking #26232 2026-10-20 06:47
Fix ambiguous system ordering in PanCameraPlugin #26223 2026-10-20 06:45 partial
Fix TemporalJitter for orthographic projections #26247 2026-10-20 06:39 partial
Implement `QueryData` and other traits for `TableId`, `&Table` and `TableRow` #26213 2026-10-20 06:34 partial
Derive FromTemplate on InlineImage #26205 2026-10-20 06:23
Fix AssetSaver docs not mentioning `save_using_saver`. #26203 2026-10-20 06:22
Include annotations in BRP registry.schema #26201 2026-10-20 06:20 Queue: build benches rendering
Key the inspector details panel by type path #26197 2026-10-20 06:18 partial
Improving docs for `Named Entity References` (the `#MyName` inside `bsn`) #26179 2026-10-20 04:53 Examples
Fix occlusion culling at the right and bottom screen edges #26170 2026-10-20 04:49
Support orthographic projections in depth of field #26136 2026-10-20 04:47 Queue: build benches rendering
Fix unneeded uniqueness check in parallel query iterators #26135 2026-10-20 04:39
Merge redundant view-binding samplers to fix WebGPU sampler limit overflow #25836 2026-10-20 04:37 Queue: build benches rendering
Reveal unflagged cells when clicking a number in the `mines` example #26116 2026-10-20 04:37
feat: implement relationship collection for vecdeque #26098 2026-10-20 04:33 Queue: build benches rendering
Make `System::refresh_hotpatch()` exist unconditionally #26041 2026-10-20 04:31 Queue: build benches rendering
Small adjustments around Color crate #26035 2026-10-20 04:24 Queue: build benches rendering
Round normalized channels in `Image::set_color_at` #25937 2026-10-20 04:24
Feathers now uses font-families everywhere; modifier key glyphs #26242 2026-10-19 22:11 Examples
Migrates to `serde-saphyr` #26088 2026-10-19 10:21 Examples
Bump actions/download-artifact from 8.0.1 to 8.0.2 #26194 2026-10-19 05:55 Examples
Bump actions/upload-artifact from 7.0.1 to 7.0.2 #26193 2026-10-18 23:18 Examples
Bump the codeql-action group with 2 updates #26191 2026-10-18 23:17
Bump crate-ci/typos from 1.50.3 to 1.51.1 #26192 2026-10-18 23:17 Queue: build benches rendering
Normalize putting #[inline] after doc comments #26198 2026-10-18 23:16 partial
Don't use unbounded version range for windows-sys dependency #26226 2026-10-18 23:13
Stop sending orphaned entity IDs through ancestor-chain traversal #25419 2026-10-18 23:02 Queue: build benches rendering
Add bevy_annotations with well-known reflection annotations #26164 2026-10-16 00:11 Examples
Number input: add interior field captions. #26159 2026-10-15 22:54 Examples
Change design of UnitsFormat trait to allow quantization in display u… #26158 2026-10-15 22:52
Add a connection panel to the inspector #26163 2026-10-15 21:38
Sample ground transmittance at the planet radius and divide the multiscattering ground term by pi #26141 2026-10-15 19:57 Examples
Include default values in BRP registry.schema #26171 2026-10-15 19:56
Fix incorrect debug asserts in contiguous par_iter #26173 2026-10-15 19:49
Removed bad warning message for `bsn!` #26140 2026-10-15 19:34
Add color and enum variant editing to the inspector #26063 2026-10-15 03:17 Examples
Support `KHR_meshopt_compression` and `EXT_meshopt_compression` in bevy_gltf #25953 2026-10-15 02:45
Subtract the viewport origin from the pointer position in `update_drag_proxies` #26004 2026-10-15 02:44
Support `KHR_mesh_quantization` in bevy_gltf #25954 2026-10-15 01:09 Examples
BSN: file format lexing, parsing, and AST #26043 2026-10-14 22:29
Add a dock tree data model to bevy_ui_widgets #26034 2026-10-14 22:27 Queue: build benches rendering
Implement `swap` for `bevy_reflect::List` and `bevy_reflect::Array` #26160 2026-10-14 22:20 Examples
Update the PR template to simplify the showcase section and add an AI disclosure section. #26155 2026-10-14 22:13
fix(bevy_color): resolve clippy::needless_update in hsla/hsl #26106 2026-10-14 22:11 partial
Add settings support for color input preferences #26099 2026-10-14 21:53 Queue: build benches rendering
Hook up number input step chevrons #26150 2026-10-14 21:52 Queue: build benches rendering
Fix a Typo in examples/showcase/stepping.rs #26148 2026-10-14 21:51
Include type paths in component inspection results #26172 2026-10-14 21:48
Support ViewportNode in BSN #26084 2026-10-14 21:44 Queue: build benches rendering
Make bevy_audio an optional dependency of bevy_dev_tools #26096 2026-10-14 21:44 Queue: build benches rendering
Allow pressing `NumpadEnter` to activate widgets that accept `Enter` #26075 2026-10-14 21:44
Mutable `NestedQuery` with wrapper that erases `QueryData` type #25809 2026-10-14 21:43
Order and index fields in BRP registry.schema #26162 2026-10-14 21:21
Incremental UI layout updates #25653 2026-10-14 20:21 Examples
Ignore ecs tests that require the `debug` feature when it isn't enabled #26109 2026-10-14 19:47
Reduce nesting within asset processing initialization. #26138 2026-10-13 18:45 Examples
Register ReflectDefault for Option<T> #26050 2026-10-12 17:46 Examples
fix UninitBufferVec to use shader's size for each entry instead of Ru… #26090 2026-10-12 17:14 Examples
Use shortnames for par iter spans #26085 2026-10-12 16:49
Disable default features for `serde` in `bevy_utils` #26108 2026-10-12 16:48
Enter the schedule span on worker threads in the multi-threaded executor #25911 2026-10-11 04:42 Examples
Update shader snippets in docs to WESL syntax #26070 2026-10-11 04:42
Return the downcasted type from ProcessContext::load_source_asset. #25967 2026-10-10 01:10 Examples
Support arrays of BsnValue as a BsnFnArg (adopted) #26056 2026-10-08 20:00 Examples
Allow pressing `NumpadEnter` to confirm values in Feathers number input and color input controls #26060 2026-10-08 19:28
Add a remote source to the inspector entity tree #26014 2026-10-08 17:02 Examples
Some crate uniformization #26037 2026-10-08 16:59 Queue: build benches rendering
Fix `replace_related` allowing duplicate entities #26048 2026-10-08 16:58
Add feathers styling for tabs #25987 2026-10-08 16:52
Keep the resize cursor while dragging the inspector column splitter #26025 2026-10-08 04:00 Examples
Add local editing to the inspector details panel #25923 2026-10-08 03:59 partial
Specify `EntityLocation` alignment to improve codegen #26042 2026-10-07 19:33 Examples
Simplify ambiguity_detection test to use per-app schedule configuration. #26046 2026-10-07 05:55 Examples
Update WESL 0.6 #25768 2026-10-07 01:30 Examples
Re-inline `QueryManyIter` fetch functions #26040 2026-10-06 22:27 Examples
Add mesh3d mode to bevymark #26022 2026-10-06 18:48 Examples
Fix UI surface rounding #26026 2026-10-06 08:41 Examples
examples: Use single up-to-date android example #23491 2026-10-06 06:34 Examples
Add dragging tabs between tab lists #25985 2026-10-06 00:37 Examples
Fix timer remaining-time panic and completion-count overflow #25995 2026-10-06 00:37 partial
Fix default benchmarks #26036 2026-10-05 18:52 Examples
Make `DeprecatedInteraction` public. #26033 2026-10-05 18:32
Solari: Add support for alpha masked materials #25996 2026-10-05 07:31 Examples
Split benchmarks with features to allow avoiding unnecessary compilation #25321 2026-10-05 07:31
Support loading Radiance HDR panoramas as cubemaps #25802 2026-10-05 07:31
bevy_ecs fuzzing #23682 2026-10-05 07:13 Queue: build benches rendering
Retry mesh specialization when RenderMesh is not ready #25815 2026-10-05 07:12 Queue: build benches rendering
Resolve pending render entities by main entity #25816 2026-10-05 06:55
Add drag to reorder tabs #25984 2026-10-05 06:49
Solari: Add support for PointLight, SpotLight, and RectLight #25913 2026-10-05 06:49 Queue: build benches rendering
Fix warning when loading the sprite_material.wesl shader #26002 2026-10-05 06:19
Support infinite grid in 2d #26001 2026-10-05 06:08
Allow `SpritePickingMode` to be specified per sprite #25991 2026-10-05 05:30 Examples
Skip cameras during UI picking if no viewport #26003 2026-10-05 05:22 Queue: build benches rendering
Fix 9 slicing #26011 2026-10-05 05:14 partial
Update CI to use Rust 1.99 #26020 2026-10-05 05:10
Update zstd requirement from 0.13.3 to 0.14.0 #25833 2026-10-04 20:32 Examples
Update ruzstd requirement from 0.8.0 to 0.9.0 #25753 2026-10-03 20:43 Examples
add numbered slices to `testbed_2d`'s `SpriteSlicing` scene #26013 2026-10-03 20:01
Add single leaf update bevy_ui layout benchmark #25989 2026-10-03 19:56 partial
examples: fix `hello_world` printing #26000 2026-10-03 00:50 Examples
Bump crate-ci/typos from 1.50.2 to 1.50.3 #26008 2026-10-03 00:49
Update lz4_flex requirement from 0.13 to 0.14 #26017 2026-10-03 00:45
Bump the codeql-action group with 2 updates #26016 2026-10-02 22:13 Examples
Attempt to fix CodeQL dependabot dependency group #26009 2026-10-02 20:56
Solari: Add non-opaque BLAS support #25951 2026-10-02 00:31 Examples
Add inspector details panel #25885 2026-10-01 17:02 Examples
Support map and set keys in reflection paths #25968 2026-10-01 06:07 Examples
UI layout benchmarks #25973 2026-10-01 00:53 Examples
Text layout benchmarks #25974 2026-09-30 18:57 Examples
Remove duplicate resource initialization #25979 2026-09-30 16:10 Examples
Fix sRGB luminance texture conversion #25964 2026-09-30 16:09
Add world id accessor to EntityRef #25965 2026-09-30 16:08 partial
Add feathers styling for the split pane #25970 2026-09-30 15:58 Queue: build benches rendering
Add a drag proxy to bevy_ui_widgets #25972 2026-09-30 15:57
Add a headless split pane to bevy_ui_widgets #25969 2026-09-30 15:55 Queue: build benches rendering
Add a tracing span around apply_deferred in the schedule executors #25908 2026-09-30 15:51
Update ctt to 0.6.0 #25959 2026-09-30 15:51 Queue: build benches rendering
Fix panic during compute shader hot-reloading in game_of_life example… #25962 2026-09-30 15:50 Queue: build benches rendering
Fix `EntityEquivalentIndexSet` unsoundness #25940 2026-09-29 19:50 Examples
Entity grouping code for entity inspector #25010 2026-09-29 19:15
wgsl-analyzer support #25581 2026-09-29 19:03
Solari: Support uv_transform and flip_normal_map_y #25935 2026-09-29 03:14 Examples
Remove manual pruning of Parley source cache #25957 2026-09-29 02:52 Queue: build benches rendering
Release workflow improvements #25963 2026-09-28 23:51 Examples
Add fuzzy name matching tool for inspector #25028 2026-09-28 23:48 Queue: build benches rendering
Use summary tick to filter tables when iterating queries #25946 2026-09-28 23:35
Add DisplayTarget to bevy_window and require it on Window #25658 2026-09-28 17:51 Examples
Fix exclusive system change detection #25864 2026-09-28 06:02 Examples
Add bevy_inspector crate with a local entity tree #25884 2026-09-28 05:58
Support saving and loading `None` setting values for `Option<T>` #25933 2026-09-28 05:58
Fix text cursor clear #25938 2026-09-28 05:58
Fix text bouncing up and down in text fields (#25305) #25948 2026-09-28 05:58
Solari: Don't skip NEE for analytic lights that cannot be BRDF sampled #25931 2026-09-28 05:53
Solari: Support double sided materials #25930 2026-09-28 05:51 Queue: build benches rendering
Don't draw deferred alpha masked entities in the forward pass #25926 2026-09-28 05:49 partial
Fixes environment map filtering to use source width rather than output one #25872 2026-09-28 05:48
Optional filtering for atmosphere environment light #25785 2026-09-28 05:27 Examples partial
Run the tonemapping pass for cameras off the SDR in-shader fast path #25544 2026-09-28 05:09
Add dependency kind to BRP #25853 2026-09-28 05:05
Fix release workflow - enable missing feature #25952 2026-09-28 01:11 Examples
Remove deprecated `FilteredResources` and similair structs #25947 2026-09-27 20:05 Examples
derive FromTemplate for UiTargetCamera #25950 2026-09-27 20:02 Queue: build benches rendering
Add world.inspect methods to the Bevy Remote Protocol #25883 2026-09-25 13:31 Examples
Bump crate-ci/typos from 1.50.1 to 1.50.2 #25919 2026-09-25 07:47 Examples
Use BuiltInTemplate for SkinnedMesh's entity vector #25916 2026-09-25 07:10
Cleanup observer system input: `Trigger` reborrowing #25668 2026-09-25 01:54 Examples
Support `IrradianceVolume` on web #25263 2026-09-24 16:13 Examples
Fix empty bundle effect in `Bundle` derive macro #25586 2026-09-24 16:13 partial
Add Docs for Error B0007 (Multiple Mutable System Parameters) #25873 2026-09-24 16:11
Serialize Entity using its Display format in human-readable formats #25900 2026-09-24 16:04
Move feather's color controls systems into `UiSystems::Content` #25909 2026-09-24 16:02
`UiSystems::Clipping` system set #25910 2026-09-24 16:02
Fixed required-features for `scene_viewer` and `desktop_request_redraw` examples. #25907 2026-09-24 16:00 Queue: build benches rendering
BRP integration test in CI #25892 2026-09-24 06:05 Examples
Update syn to version 3 (supersedes #25697) (#25844) #25846 2026-09-24 06:04 Queue: build benches rendering
feat: allow bevy settings directory to be overridden by an environment variable #25902 2026-09-24 02:00 Examples
Separate focusability from navigation policy #25675 2026-09-24 01:42
Fix compile error for `fps_overlay` and `infinite_grid` examples. #25898 2026-09-24 01:23
Add serde support to bevy_dev_tools inspection types #25866 2026-09-24 01:16 Queue: build benches rendering
Better system access conflict messages for `#[derive(SystemParam)]` types, including `MessageReader` #25871 2026-09-24 01:16
use the new syntax for self reference in actions #25895 2026-09-23 22:01 Examples
fix: `bevy_time` compile failed when `bevy_reflect` disabled #25901 2026-09-23 21:52
Make Gamepad events usable from BRP. #25904 2026-09-23 18:16 Examples
Migrate and rename numeric input types to bevy_ui_widgets #25868 2026-09-23 04:27 Examples
move cursor moved enrichment from bevy_winit to bevy_window #25890 2026-09-23 04:07
Fix repeated word typos #25886 2026-09-22 21:35
Fix doc reference to SimulationLightSystems in bevy_camera #25888 2026-09-22 21:35 partial
Update hashbrown requirement from 0.16.1 to 0.17.1 #24816 2026-09-22 16:07
Enable GameMode on linux #25714 2026-09-22 16:07
`FontSource::Default` #25847 2026-09-22 16:07 Queue: build benches rendering
Make QueryBuilder's or, and, optional methods take FnOnce. #25878 2026-09-22 16:07
Improve docs for Ok color spaces #25882 2026-09-22 16:07 Queue: build benches rendering
put PanOrbitCamera's anchor_indicator behind a feature #25880 2026-09-22 16:06 partial
Create FilteredEntityMut::into_mut_by_id. #25875 2026-09-22 16:05
Add a feathers tree view widget #25862 2026-09-22 16:04 Queue: build benches rendering
Add configurable UI border styles to UI nodes. #25855 2026-09-22 04:14
Only flush the world after despawning all entities in `despawn_all` #25851 2026-09-22 04:04
Add SkipIfAny SystemParam #25852 2026-09-22 03:59
Fix heading levels for `SystemParam` docs #25870 2026-09-22 03:56 Queue: build benches rendering
Add a native BRP HTTP client behind a client feature #25837 2026-09-22 03:45
Fix panic when despawning a disabled feathers number input #25859 2026-09-20 23:53 Examples
Add entity and resource inspection to bevy_dev_tools #25845 2026-09-20 23:13
Fix memory leak when freeing a bindless extended material by fixing inverted binary search condition #25848 2026-09-20 18:16 Examples
Replace outdated `#{...}` usage in the bsn document #25843 2026-09-20 18:09 Queue: build benches rendering
Add the `Moment` type to `bevy_time` as a Bevy equivalent of `std::time::Instant` #25638 2026-09-20 18:05
Size the visibility range binding for the buffer type it was given #25687 2026-09-20 18:05
Meter the lowest histogram bin in auto exposure #25798 2026-09-20 18:04
Add a correction range to auto exposure #25799 2026-09-20 18:04 partial
Fix `feathers_gallery` Okhsl swatch having inverted y movement #25813 2026-09-20 18:04
allocate 1x1 shadow map textures when no shadow-casting lights #25820 2026-09-20 18:04
Expose ECS system stepping over the Bevy Remote Protocol #25826 2026-09-20 18:04
Make tree view expansion a marker component #25835 2026-09-20 18:04 Queue: build benches rendering
Fix color wheel debug performance #25857 2026-09-20 18:01 Queue: build benches rendering
Publish a version from CI #25838 2026-09-20 18:00
Window event split in bevy_window #25829 2026-09-19 18:52 Examples
OIT example: remove conflicting handling of arrow keys #25654 2026-09-19 18:52
Add component inspection to bevy_dev_tools #25823 2026-09-18 20:01 Examples
Remove stale BSN unsafe #25502 2026-09-18 19:25
Fix nightly clippy lints #25756 2026-09-18 17:35 Examples
Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.4 #25831 2026-09-18 16:56
Bump actions/setup-java from 6.0.0 to 6.0.1 #25830 2026-09-18 16:55 Queue: build benches rendering
Bump actions/deploy-pages from 5.0.0 to 5.0.1 #25832 2026-09-18 16:54 Queue: build benches rendering
Add `WorldSummary` to `bevy_dev_tools` inspection #25818 2026-09-18 14:24 Examples
Add a headless tree view to bevy_ui_widgets #25821 2026-09-18 05:30 Examples
Create generic RON format saving and loading for both reflected data and strongly-typed data. #25770 2026-09-18 01:01 Examples
Add release content `bevy-website` publishing information #25828 2026-09-18 00:10
Better system access conflict messages #25731 2026-09-17 21:14 Examples
Fix 2D cameras with different MSAA sharing a depth texture (#25501) #25732 2026-09-17 21:14 partial
Solari: Denoiser motion vector metal compat #25787 2026-09-17 21:14 Queue: build benches rendering
Add diagnostics.list and diagnostics.get to the Bevy Remote Protocol #25824 2026-09-17 21:14
System Set Stepping #25239 2026-09-17 20:49
Updates codeql-action to 4.38.0 #25825 2026-09-17 20:24 Examples
Add the Zero-Day large-scene example #25371 2026-09-17 19:37
cache transmission sampler as a resource #25808 2026-09-17 18:38
UI layout optional component regression tests #25588 2026-09-17 18:35 partial
Remove 0.20 release notes and migration guides #25819 2026-09-17 18:22
Add app.info method to the Bevy Remote Protocol #25822 2026-09-17 18:13
Bump dlss_wgpu to 6.0.0 #25814 2026-09-16 22:21 Examples
Add bazzite to linux dependencies doc #25707 2026-09-16 18:03 Examples
Solari: Sample environment map light on miss #25704 2026-09-16 17:18
Make `ComponentId`s more available near `ComponentInfo`s #25780 2026-09-16 17:17 Queue: build benches rendering
Fix meshlet UV derivatives #25796 2026-09-16 17:17
Apply view mip bias to meshlet material sampling #25801 2026-09-16 17:17 Examples partial
Fix sprites disappearing after leaving the camera view #25810 2026-09-16 17:17 Queue: build benches rendering
Remove support for #[states(....)] macro attributes #25805 2026-09-16 17:14
Bump accesskit to 0.25.0 and accesskit_winit to 0.34.0 #25807 2026-09-16 17:13
Bump actions/checkout from 7.0.0 to 7.0.1 #25751 2026-09-16 16:57
Bump actions/setup-java from 5.6.0 to 6.0.0 #25748 2026-09-16 16:57
enable rendering in bevy_dev_tools for ci testing #25803 2026-09-16 00:37 Examples
Simplify system dependency #25776 2026-09-15 21:01 Examples
Fix more typos #25793 2026-09-15 20:58 partial
Update widgets to use pointer capture #25800 2026-09-15 20:55
`InlineImage` custom size and flipping support #25767 2026-09-15 20:27
BSN: Optimize macro outputs #25721 2026-09-15 19:39 Examples
Add commands to despawn all entities matching specific filters. #25743 2026-09-15 18:06
Switch back to separate `bsn!` and `bsn_list!` macros. Warn when `[]` or `()` is used in a macro block #25741 2026-09-15 17:41
Remove redundant attribute `#[states(scoped_entities)]` from examples. #25790 2026-09-15 16:54 Examples
Deprecate `DeferredWorld::query` by generalizing `QueryState::query_mut` #25789 2026-09-15 16:54 Queue: build benches rendering
Implement `ReadOnlySystemParam` for `PopulatedMessageReader` #25775 2026-09-15 16:54 partial
Fix slider pointer capture #25772 2026-09-15 16:54
Handle unknown gamepad rumble requests safely. #25765 2026-09-15 16:54
Make downsample.wesl valid WESL #25744 2026-09-15 16:28
Add register_dependent_types for BTreeMap #25777 2026-09-15 06:34 Examples
Allow `ReflectDeserializer` to deserialize short types in addition to long types. #25773 2026-09-15 04:08
Make Color::srgb_u32 & Color::srbga_u32 const #25760 2026-09-15 03:37
Configure WESL syntax highlighting #25758 2026-09-15 03:34
bevy-settings requires more validity #25548 2026-09-15 03:27 Queue: build benches rendering
Optimize shadow material queuing by caching `is_depth_only_opaque` #23834 2026-09-15 03:02
Centralize `ComponentId` construction in engine code and tests #25779 2026-09-15 01:24 Examples
Fix a few typos #25791 2026-09-15 01:21 partial
Remove needless use of RenderLayers in OIT example #25782 2026-09-15 01:18 Queue: build benches rendering
Fix scroll offsets ignoring borders #25589 2026-09-14 17:28 Examples
Revise pan-orbit cam module docs #25778 2026-09-14 03:33 Examples
Don't store ComponentId directly in ComponentInfo #25774 2026-09-14 01:00 Examples
Allow more flexible pointer conversions through `ReflectFromPtr`. #25754 2026-09-13 17:58 Examples
`UiTransform` layout tests #25600 2026-09-13 16:02 Examples
Taffy node removal fix #25535 2026-09-13 16:02
Em and rem coords layout tests #25534 2026-09-13 16:01
cache weak handles in SpriteMaterialCache #25735 2026-09-12 22:42 Examples
Don't despawn render window entities when the raw handle is removed #25684 2026-09-11 21:37 Examples
Fix `Camera::is_active` and delayed spawned no cpu culling camera not rendering anything #25690 2026-09-11 21:27
Fix two comment typos in settings (src & example) #25746 2026-09-11 21:27
Bump crate-ci/typos from 1.47.2 to 1.50.1 #25747 2026-09-11 21:27 Queue: build benches rendering
Remove outdated Transform comment on Text component #25755 2026-09-11 21:27
Add an x-ray mode to wireframes #25648 2026-09-11 21:21
Adds codeql-action dependabot group config #25738 2026-09-11 18:59 Examples
Animated gizmos #25655 2026-09-11 05:58 Examples
Uniformize stress tests #25700 2026-09-11 02:11 Examples
Solari: Robot-driven misc shader fixes #25696 2026-09-11 02:10
Solari: Scene bindings for environment map light #25703 2026-09-11 02:10 Queue: build benches rendering
Make `Ptr::as_ptr` return a `*const u8`. #25745 2026-09-11 02:10
`InlineBox` and `InlineImage` #25710 2026-09-10 20:41 Examples
Eliminate some unnecessary allocations in AssetPath #25742 2026-09-10 19:37 Examples
Allow the name of a `PipeSystem` to be set #25715 2026-09-09 02:48 Examples
expose complex-scripts feature (#24094) #25674 2026-09-09 02:46
CI: specify rust versions in a single place #25720 2026-09-08 21:34 Examples
`Val::MAX` constant #25096 2026-09-08 21:01
Fix shader compile errors in `custom_stencil.wesl` and `specialized_mesh_pipeline.wesl` #25439 2026-09-08 21:00
Replace `ChildBufferCache` with a simpler stack allocator. #25593 2026-09-08 21:00
Fix sprites skipping a frame when changed #25719 2026-09-08 20:58
Opt collection reflection subtrait methods out of lsp completions. #25725 2026-09-08 20:58
Rename `TextSectionView::font_size` #25724 2026-09-08 20:58 Queue: build benches rendering
Prevent directional light shadow views from leaking #25727 2026-09-08 20:57 Queue: build benches rendering
Fix pipelined rendering shutdown deadlock #25722 2026-09-08 20:57
Disable SSAO for meshes without depth writes #25358 2026-09-08 19:42 Examples
BSN: line separator syntax #25626 2026-09-08 06:04 Examples
Support two-channel metallic-roughness textures #25623 2026-09-08 00:19 Examples
Explicit buffer size for `ShaderBuffer` #25426 2026-09-07 23:47 partial
Add color wheel widget v2 #25079 2026-09-07 23:47
Accept snorm main textures for Oklab compositing #25646 2026-09-07 23:42
Keep float values when saving screenshots to .exr or .hdr #25657 2026-09-07 23:42
docs: fix false docs for system info diagnostics #25672 2026-09-07 23:41 partial
Demonstrate how to spawn entities in a hierarchy using bsn! in hierarchy example #25673 2026-09-07 23:41
Follow-ups to the Tonemapping::None change #25685 2026-09-07 23:40
Fix AtmosphereEnvironmentMap handling #25699 2026-09-07 23:40 Examples
Update glTF extensions list #25701 2026-09-07 23:39
SpriteScalingMode: fix FitStart / FitEnd #25718 2026-09-07 23:39
Refactor mesh compression methods #24572 2026-09-07 23:38 partial
Render optional `bevy_dev_tools` #24660 2026-09-07 23:37 partial
Bump actions/cache/restore from 5.0.5 to 6.1.0 #24854 2026-09-07 21:14
Bump actions/setup-java from 5.2.0 to 5.6.0 #25148 2026-09-07 20:47
Bump github/codeql-action/analyze from 4.36.2 to 4.37.1 #25146 2026-09-07 20:44 partial
Bump github/codeql-action/init from 4.36.2 to 4.37.1 #25145 2026-09-07 20:44 Queue: build benches rendering
Bump actions/cache/save from 5.0.5 to 6.1.0 #25147 2026-09-07 20:44
Tighten iterator size hints #25311 2026-09-07 20:34
Fix unmatched `DirtySpecializations` lifecycle against `SpecializedMaterialPipelineCache` #25713 2026-09-07 19:49 Examples
Update tracy #25711 2026-09-07 18:41
Mesh shader pipelines #25627 2026-09-06 07:46 Examples
use `///` for wesl doc comments #25688 2026-09-05 05:31 Examples
Fix the SerializedImage doc link when the serialize feature is off #25663 2026-09-05 05:16
Remove old sprite code not used by text2d #25665 2026-09-05 05:06 partial
Fix unsound observer initialization #25656 2026-09-05 05:06 Queue: build benches rendering
fix: rendering corruption related to opaque mesh binning when restoring a minized window #25670 2026-09-04 16:50 Examples
Solari v8: Disable ReSTIR by default #25513 2026-09-04 16:49
fixes for action cache #25529 2026-09-04 11:39 Examples
change patch for asset-on-website so no unused #25666 2026-09-04 07:09 Examples
Use `NonNull` in `UnsafeWorldCell` #25632 2026-09-02 21:23 Queue: build benches rendering
Attempt a fix for flakiness of `dropping_subasset_handle_while_loading_cancels_load`. #25643 2026-09-02 21:15
bevy_render macro: ignore clippy in wasm #25659 2026-09-02 19:34 Queue: build benches rendering
Replace Sprite with SpriteMesh #25432 2026-09-02 19:32
Move clipping systems into a submodule in `layout` #25617 2026-09-02 19:07
Add PointerCaptureMap #24396 2026-09-02 18:10 partial
Optimize World::get_entity_mut for large entity slices #23740 2026-09-02 18:08
Color input and color swatch grid #25446 2026-09-02 16:10 Queue: build benches rendering
Fix stale transmission texture sampling for blended materials #24744 2026-09-02 15:01
Update PCCM example asset URLs to raw.githubusercontent.com #25526 2026-09-02 14:23 Queue: build benches rendering
Add accessors for fields in `ReflectSettingsGroup`. #25546 2026-09-02 14:22
Take `impl Fn() -> C` as constructors for required components #25618 2026-09-02 14:13 Examples partial
Copy the deferred lighting ID after the prepass set #25622 2026-09-02 14:12
Bevy curve/shape cleanup #25651 2026-09-02 14:12
Custom materials for `SpriteMesh` #25415 2026-09-02 14:00
Fix debug-profile slider stutter (#25500) #25536 2026-09-02 13:58 Queue: build benches rendering
Mitigate insertion performance regression #25408 2026-09-02 03:45 Examples
bevy_window: gate reflect derive on CursorSystems #25636 2026-09-02 01:27 Examples
into_length_percentage_for_border #25633 2026-09-02 01:00 Queue: build benches rendering
enable ScreenSpaceTransmission on anisotropy camera #25641 2026-09-02 00:58
bevy_camera_controller dependencies: uniformise path/version order #25639 2026-09-02 00:58
add safety comment for QueryContiguousParIter::for_each_init #25637 2026-09-02 00:57
bevy_ecs: remove stray empty line #25635 2026-09-02 00:57
Bevy 0.20: remove deprecated items #25640 2026-09-01 22:36 Examples
Use rustup to configure targets and components #25078 2026-09-01 21:59
Bevy curve #25380 2026-09-01 18:54 Queue: build benches rendering
panic handling cleanup #25597 2026-09-01 18:34 partial
Add `try_disjoint_attributes_mut` for `Mesh` #18976 2026-09-01 17:45
Bypass change detection when taking a mut ref to editable_text in update_editable_text_layout #25525 2026-09-01 15:27 Queue: build benches rendering
Add safe variants to `Align*` and `Justify*` structs #25615 2026-09-01 14:19 Examples
Deprecate `FilteredResources` and similair structs #25331 2026-09-01 12:18
BSN Syntax Improvements #25318 2026-09-01 01:42 Examples
Solari: Improve CPU performance #25244 2026-09-01 01:22
Show off different methods for spawning related entities in `examples/ecs/hierarchy.rs` #20904 2026-08-31 23:54 Queue: build benches rendering
added functions to create an UnsafeWorldCell directly from a raw pointer #23318 2026-08-31 23:53 partial
best-effort reconciliation of modifier key states from winit #24845 2026-08-31 23:25
Unrequire `OverrideClip` from `FixedNode` #25613 2026-08-31 22:53
Correct FloatOrd documentation #25610 2026-08-31 22:51
make ScheduleConfigs must_use #25607 2026-08-31 22:49
Build the skybox ray from the main pass viewport #25604 2026-08-31 22:48
Updated `FeathersNumberInput` to show chevrons on mouse hover. #25602 2026-08-31 22:45 Examples partial
Updated `handle_delayed_save` to use `Res<Time<Real>>` instead of `Res<Time>`. #25599 2026-08-31 22:43 partial
More UI layout regression tests #25584 2026-08-31 22:33 Queue: build benches rendering
Update weak-table requirement from 0.3 to 0.4 #25583 2026-08-31 22:32
Make fullscreen material pipeline IDs material-specific #25563 2026-08-31 22:30 Queue: build benches rendering
block scene for UI testbed #25555 2026-08-31 22:27
Document how to enable `RenderDebugOverlay` #25554 2026-08-31 22:25 Queue: build benches rendering
EmptyPathStream is not used on Android #25551 2026-08-31 22:23
Update to Taffy 14 #25545 2026-08-31 22:21
Fix panic in `Timer::almost_finish` #25542 2026-08-31 22:19 partial
Upstream Jackdaw tab widget for bevy UI #25515 2026-08-31 22:17 partial
Switch WgpuWrapper to a macro and have it compute `Send`/`Sync` eagerly #25512 2026-08-31 22:10 partial
Move an asset's MetaTransform into its `AssetInfo`. #25509 2026-08-31 22:09
Unify exclusive systems with non-exclusive systems #25507 2026-08-31 21:34
Resolve one compositing space per camera stack #25481 2026-08-31 21:27
Make `ScreenSpaceTransmission` opt-in #25201 2026-08-31 21:24 partial
Resolve the text input shortcut layout at runtime on wasm #25395 2026-08-31 21:11
Bevy shapes #25302 2026-08-31 20:53
Skip dynamic cluster resizing when GPU clustering is active #23439 2026-08-31 20:53
Fix `computed.target_info` not being updated after `RenderTarget::None` is modified #23593 2026-08-31 20:20 Queue: build benches rendering
Fix missing view shader import in deferred SSAO lighting #25614 2026-08-31 13:57 Examples partial
Removed unused system schedule expression #25591 2026-08-31 13:26
made RegisteredSystem public #25598 2026-08-30 19:12 Queue: build benches rendering
Make sure to init fallback resources in bevy_sprite_render #25574 2026-08-30 17:22 Examples
Fix window-picking entity #25497 2026-08-30 16:59 Queue: build benches rendering
`feathers_gallery` crash fix #25485 2026-08-30 16:37 Queue: build benches rendering
`CornerRadius::all` #25585 2026-08-28 21:14 Examples
Add a public constructor for `FocusedInput`. #25578 2026-08-28 17:24 Examples
Count sorted camera indices per render target #25479 2026-08-27 00:00 Examples partial
block layout tests #25556 2026-08-26 21:14 Examples partial
Fix issues where load_untyped_async would not correctly propagate the "modifiers". #25506 2026-08-26 00:39 Examples
Populate PointerMap using hooks #25543 2026-08-25 21:15 Queue: build benches rendering
Stop rendering escaped ANSI sequences in wesl errors #25464 2026-08-25 03:35 Examples
Prepare custom post processing bind groups ahead of time #22887 2026-08-25 03:01 partial
Bevy_reflect: Use into_remote to replace transmute in ReflectRemote impl #25351 2026-08-25 02:49
Simplified `FeathersColorSlider` using grid layout #25456 2026-08-25 02:40 Queue: build benches rendering
Stable `UiStack` #25441 2026-08-25 02:31 Examples partial
Extract the sprite material cache to a separate struct #25498 2026-08-25 01:35
Fix missing Ok() in template(|ctx|{}) docs #25487 2026-08-25 01:06 Queue: build benches rendering
fix: disabled number input field isn't editable #25520 2026-08-25 00:44
gate Local use in bevy_pbr for wasm #25530 2026-08-25 00:35
Make Tonemapping::None a passthrough and add Tonemapping::Linear #25499 2026-08-25 00:32 Queue: build benches rendering
Fix bevy not exporting bevy::extract #25514 2026-08-25 00:12 partial
Make `Dlss` implement `Default` for all feature types #25518 2026-08-25 00:08
text input: Shift+Backspace is also backspace #25531 2026-08-24 23:54 Queue: build benches rendering
Update base64 requirement from 0.22.0 to 0.23.0 #25323 2026-08-23 22:25 Examples
Removes unused `bevy_utils` dependency from `bevy_ptr` #25522 2026-08-23 18:26 Queue: build benches rendering
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 partial
Solari: Improved reflection denoising #25423 2026-08-20 01:44 Queue: build benches rendering
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 Queue: build benches rendering
Implement parallel contiguous iteration. #25264 2026-08-20 00:08 Queue: build benches rendering
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: build benches rendering
Fix canceling asset loads on singlethreaded. #25452 2026-08-19 20:54
Make `Column` fields fully private and remove `use super::*` #25461 2026-08-19 20:02 Queue: build benches rendering
feat: support for okhsl color space to color plane and color slider #24678 2026-08-19 19:39 Queue: build benches rendering
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: build benches rendering
When evaluating an animation target, only evaluate the subgraph of the animation graph relevant to that target. #25292 2026-08-19 19:38 Queue: build benches rendering
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: build benches rendering
bevy_editor_cam Upstream #25434 2026-08-18 23:41 Examples partial
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
Add `try_interpolate_stable_assign` and `try_smooth_nudge` to `TryStableInterpolate` #25234 2026-08-18 22:40 Queue: build benches rendering
Fix invalid sparse buffer update pipeline queued on WebGL2 #25245 2026-08-18 22:39 Queue: build benches rendering
Add missing safety requirement #25269 2026-08-18 22:39
Fix from raw parts #25277 2026-08-18 22:39 partial
adjusted the embedded watcher to key on absolute paths #25314 2026-08-18 22:38 partial
Fix SSAO depth sampling for cameras with Some(Viewport) #25319 2026-08-18 22:38
Remove redundant initialization in `Table::allocate` #25353 2026-08-18 22:37 Queue: build benches rendering
Update to Taffy 13 #25413 2026-08-18 22:36 Queue: build benches rendering
`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 partial
Use buckets for SpriteMesh add_material cache and fix memory leak #25421 2026-08-18 22:34 partial
Add perp method to Dir2 #25422 2026-08-18 22:34
Fix typo in AlignedVec docs #25437 2026-08-18 22:32 partial
`ImageNode::with_visual_box` builder method #25438 2026-08-18 22:32
Use `import package` in wesl files #25440 2026-08-18 22:32 Queue: build benches rendering
Delete all deprecated load_* methods. #25444 2026-08-18 22:31 partial
Use `f32` directly for `INFINITY`/`NEG_INFINITY` constants. #25455 2026-08-18 22:31
Fix entity_pair_is_visible #25451 2026-08-18 22:30 Queue: build benches rendering
Don't cluster light textures as decals in GPU clustering #25424 2026-08-18 22:26 partial
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 Queue: build benches rendering
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 partial
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
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
Extended material 2D #25183 2026-08-13 15:28
Fix caching of TilemapChunk Meshes #25382 2026-08-13 15:25
Add ViewportNode to testbed/ui #25387 2026-08-13 13:01 partial
Update spin requirement from 0.10.0 to 0.12.2 #25364 2026-08-13 12:58 Queue: build benches rendering
Label component uniform buffers with their component type name #25372 2026-08-13 00:32
Release local thread after exclusive systems complete #25379 2026-08-12 23:53
Improve hello world example #25381 2026-08-12 23:21 partial
Solari: Add mirror test bed #25359 2026-08-12 02:57 partial
Migrate `wireframe_2d` to use `FeathersRadio` #25362 2026-08-12 02:56
Units Support for FeathersNumberInput #25301 2026-08-12 02:14 partial
Fix normalization in SSAO calculation #25334 2026-08-11 22:22
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 Queue: build benches rendering
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 Queue: build benches rendering
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 Queue: build benches rendering
Make major line interval configurable in `InfiniteGrid` #25247 2026-08-11 17:24 Queue: build benches rendering
Derive Default for `FloatOrd` #25354 2026-08-11 02:26
Fix incorrect `textureGather` argument in SSAO #25338 2026-08-11 02:25 partial
Fix `bevy_math` not compiling on its own #25329 2026-08-11 02:22 partial
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 partial
Simplify command queue implementation by removing `RawCommandQueue` #25300 2026-08-11 02:03 partial
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 partial
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 Queue: build benches rendering
`MaterialNode` change detection fixes #25184 2026-08-07 03:06 Queue: build benches rendering
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 partial
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 partial
BSN: Ready event #25296 2026-08-05 23:07 partial
Migrate to WESL #25088 2026-08-05 23:04 partial
Usage Example: Use `ui_widgets` to power a Character Creation Screen #25249 2026-08-05 05:01
Fix `binding_arrays_are_usable` check #25261 2026-08-05 05:00
Properly layer emission under clearcoat #25256 2026-08-05 05:00 Queue: build benches rendering
Fix shader out of bounds accesses #25252 2026-08-05 05:00 Queue: build benches rendering
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: build benches rendering
Fix: Added "scale all 3 axis" option for scale gizmo. #25159 2026-08-05 04:59 Queue: build benches rendering
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 partial
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
Add -Zcache-proc-macros flag to config_fast_builds.toml #24595 2026-08-04 21:06 partial
Use `None` instead of `Confined` fallback for `CursorGrabMode` #25273 2026-08-04 17:37 partial
Feathers `HardLimit` and `SoftLimit` now accept a `RangeInclusive` #25237 2026-08-04 05:43 partial
Fix mesh re-allocation logic #25259 2026-08-04 01:50
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
Fix: overlapping light probes overwrite (instead of accumulate) diffuse IBL #25268 2026-08-02 19:39
strip bevy_mobile_example dev builds so size is acceptable #24919 2026-08-02 19:21 partial
Mark RawHandleWrapper::set_display_handle as unsafe #25267 2026-08-02 19:12 Queue: build benches rendering
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
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 Queue: build benches rendering
`MaterialNode` UI testbed #25204 2026-07-30 03:55
remove outdated android cpal direct dependency #25220 2026-07-29 19:09 partial
TextInput #24929 2026-07-29 17:59 Queue: build benches rendering
Reextract box shadows on removal of `CalculatedClip` #25206 2026-07-29 17:55 Queue: build benches rendering
Add a way to randomize system ordering during schedule builds. #25094 2026-07-29 00:53 Queue: build benches rendering
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 Queue: build benches rendering
Don't panic when a wasm asset response body fails to read #25209 2026-07-28 20:36 Queue: build benches rendering
Remove `ui::Interaction` from doc in `ui_node.rs` (Extra Item 8) #25208 2026-07-28 20:35 Queue: build benches rendering
fix(bevy_core_pipeline): remove early return in 2d main opaque pass #25199 2026-07-28 20:34 partial
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 partial
`custom_ui_material.wgsl` fix #25170 2026-07-28 20:34 Queue: build benches rendering
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 Queue: build benches rendering
Fix missing `bevy_transform` traces #25166 2026-07-28 20:33 partial
Fix `RenderDebugOverlay` migration guide #25161 2026-07-28 20:33 Queue: build benches rendering
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 partial
Migrate `overflow` to use `picking::hover::Hovered` instead of `Interaction` (Extra Item 1) #25135 2026-07-28 20:32 Queue: build benches rendering
Add deferred_raymarch example. #25133 2026-07-28 20:32 partial
Add Okhwba color space #24950 2026-07-28 20:31 Queue: build benches rendering
Minesweeper-style game example using Bevy UI #25039 2026-07-28 20:30 Queue: build benches rendering
Weak system(set) ordering #25128 2026-07-28 20:28 Queue: build benches rendering
Add vertical scrollbar to multiline_text_input example #25066 2026-07-28 20:26 partial
Add MeshAllocator meshes_displaced_by_slab_growthand make update_sparse_buffers pub #25162 2026-07-28 20:25 Queue: build benches rendering
Trigger `ArchetypeCreated` directly instead of queuing it #25190 2026-07-28 20:17 Queue: build benches rendering
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: build benches rendering
`LabelResolutionPlugin` registers label for `ui_widgets::Button` instead of `ui::widgets::Button` (Extra Item 6) #25195 2026-07-28 02:56 partial
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 Queue: build benches rendering
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 partial
Update links so derive macros link to real docs. #25186 2026-07-27 18:13 partial
Migrate `animation_masks` to use `FeathersRadio` (Phase 5 Item 1) #25125 2026-07-27 18:12 partial
Migrate `clustered_decal_maps` to use `FeathersRadio` (Phase 4 Item 2) #25131 2026-07-27 18:11 Queue: build benches rendering
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 Queue: build benches rendering
Migrate `ui_transform` to use `ui_widgets::Button` (Phase 3 Item 4) #25144 2026-07-27 18:10 Queue: build benches rendering
Migrate `context_menu` to use bsn! and `ui_widgets::ListBox` (Phase 3 Item 2) #25156 2026-07-27 18:09 Queue: build benches rendering
Migrate `custom_transitions` to use `ui_widgets::Button` (Phase 2 Item 6) #25160 2026-07-27 18:09 partial
Migrate `sub_states` to use `ui_widgets::Button` (Phase 2 Item 5) #25171 2026-07-27 18:08 partial
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 Queue: build benches rendering
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 Queue: build benches rendering
Remove camera `Changed` filter in `extract_ui_camera_view` as it's insufficient #25180 2026-07-27 17:25 Queue: build benches rendering
Full contextual theming #24969 2026-07-27 05:10 partial
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 Queue: build benches rendering
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 partial
Migrate `occlusion_culling` to use `FeathersRadio` #25091 2026-07-23 04:46 Queue: build benches rendering
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 Queue: build benches rendering
Migrate `cooldown` to use `ui_widgets::Button` and `bsn!` (Phase 3 Item 1) #25112 2026-07-22 17:47 partial
Migrate `dynamic_mip_generation` to use `FeathersRadio` and `FeathersButton` (Phase 4 Item 6) #25102 2026-07-22 16:19 partial
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 partial
FromTemplate derive macro visibility change #24941 2026-07-22 04:28 Queue: build benches rendering
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 Queue: build benches rendering
bug fix: example - compute_mesh - fix type mismatch #25093 2026-07-22 04:05 Queue: build benches rendering
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 Queue: build benches rendering
Declare `bevy_input_focus/bevy_picking` in `bevy_ui_widgets` #25108 2026-07-21 20:38 partial
impl `Default` for `EntityEquivalentIndexSet` #25101 2026-07-21 20:12 Queue: build benches rendering
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 Queue: build benches rendering
Migrate `light_probe_blending` to use `FeathersRadio` (Phase 4 Item 7) #25086 2026-07-21 19:37 partial
`many_text` `--animate` commandline switch #25076 2026-07-21 05:40
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 Queue: build benches rendering
Fix Ctrl+A/C/X/V shortcuts in EditableText on non-Latin keyboard layouts #25056 2026-07-21 04:24 partial
Add `AlignedVec` and use it to improve `ShaderBuffer` #24938 2026-07-21 04:11 Queue: build benches rendering
Split ordered and unordered TypeId maps #25053 2026-07-21 04:09
Solari: Reduce temporal shadow lag #25046 2026-07-21 04:01 Queue: build benches rendering
Retain UI render world data. #24893 2026-07-20 18:53
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: build benches rendering
Migrate `directional_navigation_overrides` example to use `ui_widgets` and `bsn!` (Phase 6 Item 2) #25073 2026-07-20 04:47
Bump dtolnay/rust-toolchain from 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 to 2c7215f132e9ebf062739d9130488b56d53c060c #25035 2026-07-20 04:47 Queue: build benches rendering
Migrate `clustered_decals` example to use `FeathersRadioButton` and `FeathersNumberInput` (Phase 5 Item 3) #25064 2026-07-20 04:46 partial
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 partial
Update canonical `button` example to use bevy_ui_widgets::Button (Phase 1 Item 3) #25049 2026-07-19 00:11 Queue: build benches rendering
Alternative `InvertibleComponentIdSet` #24809 2026-07-18 18:28 partial
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: build benches rendering
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 Queue: build benches rendering
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 Queue: build benches rendering
Fix 16-bit grayscale DynamicImage texture formats #25020 2026-07-17 17:24 partial
Fallback fonts #24378 2026-07-17 17:24
Parallelize mark_3d_meshes_as_changed_if_their_assets_changed #25019 2026-07-16 22:09 partial
Handle zero-duration clips in `ActiveAnimation::update` #24996 2026-07-16 22:08 Queue: build benches rendering
Migrate `transparency_ui` example to use `bevy::ui_widgets::Button` (Phase 1 Item 1) #25000 2026-07-16 21:42 Queue: build benches rendering
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 partial
Solari: Add BLAS/TLAS build GPU spans #24955 2026-07-16 20:10
Custom directional shadow maps #24936 2026-07-16 20:10 partial
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 Queue: build benches rendering
Migrate `app_under_test` and `integration_test` to use a `FeathersButton` (Phase 2 Item 1) #25004 2026-07-16 20:09 Queue: build benches rendering
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: build benches rendering
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 Queue: build benches rendering
Ignore quick-xml security advisories #25021 2026-07-16 19:43
Add memory size helpers to bevy_utils #25006 2026-07-16 17:11 Queue: build benches rendering
Fix the crash in Bistro by avoiding binning mesh instances multiple times. #24984 2026-07-16 04:44
Don't cull rotated UI text glyphs #24999 2026-07-16 00:50
fix(menu): move focus acquisition to PostUpdate after VisibilityPropagate #24991 2026-07-15 21:57
Increase timeout minutes on `build` CI job to 40 #25002 2026-07-15 21:52 partial
Add `Display` impls for reflected types #24995 2026-07-15 20:44 partial
Make `PartialReflect::to_dynamic` fallible #24748 2026-07-14 22:33 partial
Fix parallel render graph #24957 2026-07-14 21:56
Update macro_doc_test to match doc example #24988 2026-07-14 21:53 Queue: build benches rendering
Fix bugs with remote entity allocation #24972 2026-07-14 21:53 partial
Handle optional depth and stencil views of view depth and prepass depth texture #24725 2026-07-14 18:46
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 Queue: build benches rendering
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 Queue: build benches rendering
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
Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 #24937 2026-07-14 00:49 partial
chore: update glam to 0.33.2 #24814 2026-07-14 00:35 Queue: build benches rendering
fix(tab_navigation): skip hidden subtrees during focusable gathering #24968 2026-07-14 00:30 Queue: build benches rendering
Make Ctrl+C plugin instant for reactive apps #24959 2026-07-14 00:26 Queue: build benches rendering
Add `#[serde(default)]` support to `GltfLoaderSettings` #24948 2026-07-14 00:18 partial
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 Queue: build benches rendering
Fix mismatch in UI color conversions #24886 2026-07-14 00:05 partial
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
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 Queue: build benches rendering
Add mutation_by_reflection example #24747 2026-07-13 23:46 partial
Add parentheses to bsn! example #24912 2026-07-13 22:53 partial
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 Queue: build benches rendering
Move bsn! macro docs back into macro crate, avoiding re-re-export issues #24828 2026-07-13 17:42 Queue: build benches rendering
Resolve `EditableText`'s scrolling per edit in `bevy_text` #24634 2026-07-12 19:00 partial
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
Improve clarity of condition.rs doc examples #24916 2026-07-11 00:47 partial
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
Expose system accesses and filters in BRP `schedule.graph` #24743 2026-07-09 04:53
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 Queue: build benches rendering
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 Queue: build benches rendering
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 Queue: build benches rendering
Lower default size for `AtmosphereEnvironmentMapLight` #24738 2026-07-08 22:29 Queue: build benches rendering
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 Queue: build benches rendering
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 partial
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 Queue: build benches rendering
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 partial
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 Queue: build benches rendering
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 partial
Avoid Feathers menu command panics after despawn #24890 2026-07-08 18:02 Queue: build benches rendering
Track the dirty status of individual elements in `AtomicSparseBufferVec`. #24078 2026-07-08 17:53 Queue: build benches rendering
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 Queue: build benches rendering
CompressedImageSaver revamp redux #24223 2026-07-07 04:44
Move `MeshUniform` allocation from the CPU to the GPU. #23662 2026-07-07 04:30 Queue: build benches rendering
Remove old docs that no longer apply #24838 2026-07-06 17:22
Fix MP4 Audio Playback Failure in Bevy 0.19.0 #24879 2026-07-06 06:49 partial
Fix ScrollArea scroll speed #24620 2026-07-06 06:35
Text measurement min-content fix #24859 2026-07-06 06:09 Queue: build benches rendering
Solari: Fix removed RaytracingMesh3d component #24764 2026-07-06 05:58 Queue: build benches rendering
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 Queue: build benches rendering
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: build benches rendering
Ignore ttf-parser advisory #24819 2026-07-06 05:45
Fix HandleTemplate::Value not adding the asset directly. #24885 2026-07-06 00:02 Queue: build benches rendering
Increase `MaterialProperties::draw_functions` inline capacity #24844 2026-07-04 23:37 partial
Fix bevy_gilrs weak rumble motor never being driven #24829 2026-07-04 23:27 partial
document settings save location and TOML format #24830 2026-07-03 22:51
Fixes archived rfcs repo link in README.md #24852 2026-07-03 06:02 Queue: build benches rendering
Prevent panic in `check_dir_light_mesh_visibility` #24807 2026-07-01 00:26
For each mesh instance, only store the previous frame's transform, not the entire `MeshInputUniform`. #23892 2026-06-29 20:29
Update rust-version to 1.96 in root Cargo.toml so all tests compile and pass #24736 2026-06-28 18:46 Queue: build benches rendering
Fix clustered decal docs macOS/iOS restriction (again) #24770 2026-06-27 20:53 Queue: build benches rendering
Add stricter `nonmax` crate version requirement #24776 2026-06-27 20:47 partial
fix effective_speed when delta is clamped by max_delta #24768 2026-06-27 17:36 Queue: build benches rendering
Apply temporal jitter to PreviousViewData #24672 2026-06-26 02:23 Queue: build benches rendering
Rename NextState::set_if_neq to set_if_different to resolve clashing #24676 2026-06-25 16:57
Fix bsn nested entity references #24742 2026-06-25 16:56 Queue: build benches rendering
Support floating dialogs in feathers and underlying bevy_ui_widgets. #24705 2026-06-24 00:16
implement `Clone` for `IsDefaultUiCamera` #24729 2026-06-23 20:28 Queue: build benches rendering
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 Queue: build benches rendering
Fix Visibility component having no effect on infinite grid #24723 2026-06-23 17:32 Queue: build benches rendering
bevy_text: give swash a stable font id #24710 2026-06-23 03:30
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 Queue: build benches rendering
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: build benches rendering
Fix wrong border radius corners on diagnostics overlay #24713 2026-06-22 19:47 Queue: build benches rendering
Downgrade gpu_readback closed-channel log from warn to debug #24707 2026-06-22 19:47 Queue: build benches rendering
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 partial
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: build benches rendering
Deduplicate access_iter test logic #24653 2026-06-22 19:02 Queue: build benches rendering
Don't declare atomics in the read-only late mesh preprocessing buffer #24650 2026-06-22 19:01 Queue: build benches rendering
Add scrubbing / dragging to number_input widget. #24636 2026-06-21 21:18
Extract `sprite_material` functions, bindings, and types to separate shader modules #24629 2026-06-21 19:47 Queue: build benches rendering
Text performance regression fix #24663 2026-06-21 19:44
Solari: Misc BRDF changes #24668 2026-06-21 19:42 Queue: build benches rendering
Solari: Make light tiles properly random #24670 2026-06-21 19:41 Queue: build benches rendering
Bump Version after Release #24697 2026-06-21 17:21 partial
Fix version bump ci #24693 2026-06-21 16:04
Remove radio button comment #24685 2026-06-21 08:34 Queue: build benches rendering
docs: fixup of run condition docs (`or_else`) #24677 2026-06-21 07:31
Another text measurement fix #24669 2026-06-21 07:30 partial
bevy_scene: don't use std Result #24666 2026-06-19 19:59
Fix PanCamera mouse button check #24659 2026-06-19 04:00 Queue: build benches rendering
Clearer QueryAccessError & has_conflicts docs #24651 2026-06-17 19:25 Queue: build benches rendering
give immutable access to `SystemWithAccess::system` #24652 2026-06-17 19:23 partial
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 Queue: build benches rendering
Reuse heap allocations in `prepare_mesh_bind_groups` #24643 2026-06-17 17:13
`EditableText` pointer propagation fix #24632 2026-06-17 15:08 Queue: build benches rendering
Derive Copy and Clone for InfiniteGrid #24633 2026-06-17 05:28
Optionally allow `FeathersColorSwatch` to partially display opaque value #24639 2026-06-17 05:18 Queue: build benches rendering
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: build benches rendering
Refresh all components of the Point/Spot Shadow Map if its light has changed #24626 2026-06-17 04:42 Queue: build benches rendering
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 Queue: build benches rendering
Rename Preferences to Settings in the appropriate places #24613 2026-06-17 04:28 partial
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 partial
Fix `Deserialize` derive for `BrpResponse` #24305 2026-06-17 04:13 partial
Allow implicit Into for BSN enum field values #24621 2026-06-16 20:00
Diagnostic overlay fixes and improvements #24611 2026-06-14 20:44 partial
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 partial
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 Queue: build benches rendering
Fix glTF specular extension parsing #24580 2026-06-11 17:41 Queue: build benches rendering
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
More safety comments in bevy_ecs #24488 2026-06-10 21:09 Queue: build benches rendering
Justify the inputs in the `multiple_text_inputs` example #24583 2026-06-10 17:57 Queue: build benches rendering
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 partial
Rename variable in `custom_loop` example #24578 2026-06-10 03:34 Queue: build benches rendering
bevy_reflect: Reorganize `type_info` module #24576 2026-06-10 02:00 partial
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
bsn: Expand support for optional scenes and scene lists #24565 2026-06-09 18:49 Queue: build benches rendering
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 Queue: build benches rendering
Replace `MouseScrollUnit::SCROLL_UNIT_CONVERSION_FACTOR` with a Resource #24512 2026-06-09 04:48
Update guillotiere requirement from 0.6.0 to 0.7.0 #24186 2026-06-09 04:31 partial
Update accesskit_winit requirement from 0.32 to 0.33 in the accesskit group #24534 2026-06-09 04:30 partial
use sort_unstable if you're deduplicating anyways #24545 2026-06-09 04:30 partial
bevy_ecs: fix manual placement for OrderedRelationshipSourceCollection impls #24553 2026-06-09 04:30 partial
Add additional generic impls of `VisitAssetDependencies`. #24556 2026-06-09 04:30 Queue: build benches rendering
Add shorthands for setting the severity to `ResultSeverityExt` #24555 2026-06-09 03:32 partial
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 Queue: build benches rendering
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: build benches rendering
Remove unwrap from layout/mod.rs #24546 2026-06-09 00:37 Queue: build benches rendering