Tracking performance metrics for the Bevy game engine: compilation times, binary sizes, stress tests, benchmarks, and more.
655 of the last 1000 commits
not fully collected
build 645
benches 638
rendering 561
Last update: 2026-10-12 09:52
| 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 |
|---|---|---|
| Enter the schedule span on worker threads in the multi-threaded executor #25911 | 2026-10-11 04:42 |
|
| Update shader snippets in docs to WESL syntax #26070 | 2026-10-11 04:42 | Queue: build benches rendering |
| Return the downcasted type from ProcessContext::load_source_asset. #25967 | 2026-10-10 01:10 |
|
| Support arrays of BsnValue as a BsnFnArg (adopted) #26056 | 2026-10-08 20:00 |
|
| 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 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Add local editing to the inspector details panel #25923 | 2026-10-08 03:59 | Queue: build benches rendering |
| Specify `EntityLocation` alignment to improve codegen #26042 | 2026-10-07 19:33 |
|
| Simplify ambiguity_detection test to use per-app schedule configuration. #26046 | 2026-10-07 05:55 |
|
| Update WESL 0.6 #25768 | 2026-10-07 01:30 |
|
| Re-inline `QueryManyIter` fetch functions #26040 | 2026-10-06 22:27 |
|
| Add mesh3d mode to bevymark #26022 | 2026-10-06 18:48 |
|
| Fix UI surface rounding #26026 | 2026-10-06 08:41 |
|
| examples: Use single up-to-date android example #23491 | 2026-10-06 06:34 |
|
| Add dragging tabs between tab lists #25985 | 2026-10-06 00:37 |
|
| Fix timer remaining-time panic and completion-count overflow #25995 | 2026-10-06 00:37 | Queue: build benches rendering |
| Fix default benchmarks #26036 | 2026-10-05 18:52 |
|
| Make `DeprecatedInteraction` public. #26033 | 2026-10-05 18:32 | |
| Solari: Add support for alpha masked materials #25996 | 2026-10-05 07:31 |
|
| Split benchmarks with features to allow avoiding unnecessary compilation #25321 | 2026-10-05 07:31 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Support infinite grid in 2d #26001 | 2026-10-05 06:08 | |
| Allow `SpritePickingMode` to be specified per sprite #25991 | 2026-10-05 05:30 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Update ruzstd requirement from 0.8.0 to 0.9.0 #25753 | 2026-10-03 20:43 |
|
| add numbered slices to `testbed_2d`'s `SpriteSlicing` scene #26013 | 2026-10-03 20:01 | Queue: build benches rendering |
| Add single leaf update bevy_ui layout benchmark #25989 | 2026-10-03 19:56 | Queue: build benches rendering |
| examples: fix `hello_world` printing #26000 | 2026-10-03 00:50 |
|
| Bump crate-ci/typos from 1.50.2 to 1.50.3 #26008 | 2026-10-03 00:49 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| Add inspector details panel #25885 | 2026-10-01 17:02 |
|
| Support map and set keys in reflection paths #25968 | 2026-10-01 06:07 |
|
| UI layout benchmarks #25973 | 2026-10-01 00:53 |
|
| Text layout benchmarks #25974 | 2026-09-30 18:57 |
|
| Remove duplicate resource initialization #25979 | 2026-09-30 16:10 |
|
| Fix sRGB luminance texture conversion #25964 | 2026-09-30 16:09 | |
| Add world id accessor to EntityRef #25965 | 2026-09-30 16:08 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| Fix exclusive system change detection #25864 | 2026-09-28 06:02 |
|
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 |
|
| Remove deprecated `FilteredResources` and similair structs #25947 | 2026-09-27 20:05 |
|
| 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 |
|
| Bump crate-ci/typos from 1.50.1 to 1.50.2 #25919 | 2026-09-25 07:47 |
|
| 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 |
|
| Support `IrradianceVolume` on web #25263 | 2026-09-24 16:13 |
|
| Fix empty bundle effect in `Bundle` derive macro #25586 | 2026-09-24 16:13 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| Migrate and rename numeric input types to bevy_ui_widgets #25868 | 2026-09-23 04:27 |
|
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| Remove stale BSN unsafe #25502 | 2026-09-18 19:25 | |
| Fix nightly clippy lints #25756 | 2026-09-18 17:35 |
|
| 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 |
|
| Add a headless tree view to bevy_ui_widgets #25821 | 2026-09-18 05:30 |
|
| Create generic RON format saving and loading for both reflected data and strongly-typed data. #25770 | 2026-09-18 01:01 |
|
| Add release content `bevy-website` publishing information #25828 | 2026-09-18 00:10 | |
| Better system access conflict messages #25731 | 2026-09-17 21:14 |
|
| Fix 2D cameras with different MSAA sharing a depth texture (#25501) #25732 | 2026-09-17 21:14 | Queue: build benches rendering |
| 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 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Add bazzite to linux dependencies doc #25707 | 2026-09-16 18:03 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Simplify system dependency #25776 | 2026-09-15 21:01 |
|
| Fix more typos #25793 | 2026-09-15 20:58 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| Fix a few typos #25791 | 2026-09-15 01:21 | Queue: build benches rendering |
| 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 |
|
| Revise pan-orbit cam module docs #25778 | 2026-09-14 03:33 |
|
| Don't store ComponentId directly in ComponentInfo #25774 | 2026-09-14 01:00 |
|
| Allow more flexible pointer conversions through `ReflectFromPtr`. #25754 | 2026-09-13 17:58 |
|
| `UiTransform` layout tests #25600 | 2026-09-13 16:02 |
|
| 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 |
|
| Don't despawn render window entities when the raw handle is removed #25684 | 2026-09-11 21:37 |
|
| 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 |
|
| Animated gizmos #25655 | 2026-09-11 05:58 |
|
| Uniformize stress tests #25700 | 2026-09-11 02:11 |
|
| 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 |
|
| Eliminate some unnecessary allocations in AssetPath #25742 | 2026-09-10 19:37 |
|
| Allow the name of a `PipeSystem` to be set #25715 | 2026-09-09 02:48 |
|
| 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 |
|
| `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 |
|
| BSN: line separator syntax #25626 | 2026-09-08 06:04 |
|
| Support two-channel metallic-roughness textures #25623 | 2026-09-08 00:19 |
|
| Explicit buffer size for `ShaderBuffer` #25426 | 2026-09-07 23:47 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 |
|
| 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 | Queue: build benches rendering |
| Render optional `bevy_dev_tools` #24660 | 2026-09-07 23:37 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 |
|
| Update tracy #25711 | 2026-09-07 18:41 | |
| Mesh shader pipelines #25627 | 2026-09-06 07:46 |
|
| use `///` for wesl doc comments #25688 | 2026-09-05 05:31 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Solari v8: Disable ReSTIR by default #25513 | 2026-09-04 16:49 | |
| fixes for action cache #25529 | 2026-09-04 11:39 |
|
| change patch for asset-on-website so no unused #25666 | 2026-09-04 07:09 |
|
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 |
|
| bevy_window: gate reflect derive on CursorSystems #25636 | 2026-09-02 01:27 |
|
| 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 |
|
| 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 | Queue: build benches rendering |
| 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 |
|
| Deprecate `FilteredResources` and similair structs #25331 | 2026-09-01 12:18 | |
| BSN Syntax Improvements #25318 | 2026-09-01 01:42 |
|
| 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 | Queue: build benches rendering |
| 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 | partial |
| make ScheduleConfigs must_use #25607 | 2026-08-31 22:49 | partial |
| 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 | Queued |
| 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 | partial |
| Update to Taffy 14 #25545 | 2026-08-31 22:21 | |
| Fix panic in `Timer::almost_finish` #25542 | 2026-08-31 22:19 | Queue: build benches rendering |
| Upstream Jackdaw tab widget for bevy UI #25515 | 2026-08-31 22:17 | Queued |
| 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 | partial |
| 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 | Queue: build benches rendering |
| Resolve the text input shortcut layout at runtime on wasm #25395 | 2026-08-31 21:11 | |
| Bevy shapes #25302 | 2026-08-31 20:53 | partial |
| 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 |
|
| Removed unused system schedule expression #25591 | 2026-08-31 13:26 | partial |
| 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 |
|
| 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 |
|
| Add a public constructor for `FocusedInput`. #25578 | 2026-08-28 17:24 |
|
| Count sorted camera indices per render target #25479 | 2026-08-27 00:00 | Queue: build benches rendering |
| block layout tests #25556 | 2026-08-26 21:14 | Queue: build benches rendering |
| Fix issues where load_untyped_async would not correctly propagate the "modifiers". #25506 | 2026-08-26 00:39 |
|
| 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 |
|
| 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 | partial |
| Simplified `FeathersColorSlider` using grid layout #25456 | 2026-08-25 02:40 | Queue: build benches rendering |
| Stable `UiStack` #25441 | 2026-08-25 02:31 |
|
| Extract the sprite material cache to a separate struct #25498 | 2026-08-25 01:35 | partial |
| 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 | partial |
| gate Local use in bevy_pbr for wasm #25530 | 2026-08-25 00:35 | partial |
| 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 | Queue: build benches rendering |
| 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 |
|
| 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 |
|
| `testbed_ui` `ChangeDetection` scene #25299 | 2026-08-22 19:27 | |
| Font loading regression tests #25482 | 2026-08-22 19:24 | partial |
| Cluster `RectLight` #24827 | 2026-08-22 19:22 | partial |
| 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 |
|
| fix rust 1.98.0 CI failures #25493 | 2026-08-20 20:32 |
|
| Match documented behavior of Winit UpdateMode::Reactive with Duration::MAX #24989 | 2026-08-20 03:47 |
|
| Fix readme in bevy_extract #25476 | 2026-08-20 02:09 | Queue: build benches rendering |
| 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 |
|
| Enhance `GpuComponentArrayBuffer` so that it can be used to store arbitrary data on mesh instances. #24922 | 2026-08-19 22:03 | partial |
| 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 | partial |
| 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 | partial |
| 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 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queued |
| Fix from raw parts #25277 | 2026-08-18 22:39 | Queue: build benches rendering |
| adjusted the embedded watcher to key on absolute paths #25314 | 2026-08-18 22:38 | Queue: build benches rendering |
| Fix SSAO depth sampling for cameras with Some(Viewport) #25319 | 2026-08-18 22:38 | partial |
| 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 |
|
| Use buckets for SpriteMesh add_material cache and fix memory leak #25421 | 2026-08-18 22:34 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queue: build benches rendering |
| bevy_color: Add a primaries module with chromaticities and RGB conversion matrices #25393 | 2026-08-18 18:36 |
|
| 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 |
|
| Flat Pointer Events #25337 | 2026-08-14 01:11 |
|
| Observer `EventPattern`s #24013 | 2026-08-14 00:09 | partial |
| 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 | Queued |
| 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 | Queue: build benches rendering |
| Solari: Add mirror test bed #25359 | 2026-08-12 02:57 | Queue: build benches rendering |
| Migrate `wireframe_2d` to use `FeathersRadio` #25362 | 2026-08-12 02:56 | |
| Units Support for FeathersNumberInput #25301 | 2026-08-12 02:14 | Queued |
| 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 | partial |
| 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 | Queued |
| Fix `bevy_math` not compiling on its own #25329 | 2026-08-11 02:22 | Queue: build benches rendering |
| Fix 2D materials failing to render when swapping materials #25325 | 2026-08-11 02:21 | partial |
| 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 | Queue: build benches rendering |
| Simplify command queue implementation by removing `RawCommandQueue` #25300 | 2026-08-11 02:03 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Account for padding when sizing font atlases #25225 | 2026-08-07 03:06 | partial |
| 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 | Queue: build benches rendering |
| 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 | partial |
| Make `ExtractComponentPlugin` etc. generic on `AppLabel` #24423 | 2026-08-05 04:57 | Queue: build benches rendering |
| 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 | Queued |
| Use `None` instead of `Confined` fallback for `CursorGrabMode` #25273 | 2026-08-04 17:37 |
|
| Feathers `HardLimit` and `SoftLimit` now accept a `RangeInclusive` #25237 | 2026-08-04 05:43 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| remove outdated android cpal direct dependency #25220 | 2026-07-29 19:09 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| Migrate `animation_graph` to use `FeathersNumberInput` instead of `Interaction` (Extra Item 2) #25138 | 2026-07-28 20:33 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Update links so derive macros link to real docs. #25186 | 2026-07-27 18:13 | Queue: build benches rendering |
| Migrate `animation_masks` to use `FeathersRadio` (Phase 5 Item 1) #25125 | 2026-07-27 18:12 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Migrate `sub_states` to use `ui_widgets::Button` (Phase 2 Item 5) #25171 | 2026-07-27 18:08 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queue: build benches rendering |
| Migrate `dynamic_mip_generation` to use `FeathersRadio` and `FeathersButton` (Phase 4 Item 6) #25102 | 2026-07-22 16:19 | Queue: build benches rendering |
| Use ECS for render world window data #25005 | 2026-07-22 05:41 | partial |
| Fix: Steam OSK shifted text input #25068 | 2026-07-22 04:37 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| Migrate `mirror` to use `FeathersRadio` (Phase 4 Item 5) #25104 | 2026-07-21 19:56 | partial |
| 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 | Queue: build benches rendering |
| `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 | partial |
| 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 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queue: build benches rendering |
| Add automatic input focus cause #25059 | 2026-07-20 04:44 | partial |
| Migrate `computed_states` to use `ui_widgets::Button` and `Checkbox` (Phase 5 Item 2) #25071 | 2026-07-20 03:13 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fallback fonts #24378 | 2026-07-17 17:24 | |
| Parallelize mark_3d_meshes_as_changed_if_their_assets_changed #25019 | 2026-07-16 22:09 | Queue: build benches rendering |
| 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 | partial |
| Don't batch depth only prepasses when using custom vertex and fragment shaders #24843 | 2026-07-16 20:10 | Queue: build benches rendering |
| Solari: Add BLAS/TLAS build GPU spans #24955 | 2026-07-16 20:10 | |
| Custom directional shadow maps #24936 | 2026-07-16 20:10 | Queue: build benches rendering |
| 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 | partial |
| 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 | partial |
| Scene transition refactor for the testbed examples #25014 | 2026-07-16 20:04 | Queue: build benches rendering |
| Text Input fixes for InteractionDisabled #25017 | 2026-07-16 19:57 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Add `Display` impls for reflected types #24995 | 2026-07-15 20:44 | Queue: build benches rendering |
| Make `PartialReflect::to_dynamic` fallible #24748 | 2026-07-14 22:33 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Handle optional depth and stencil views of view depth and prepass depth texture #24725 | 2026-07-14 18:46 | Queue: build benches rendering |
| Resolve memory leaks in tests reported by miri #24979 | 2026-07-14 18:45 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| Remove Default constraint from blanket Template impl #24981 | 2026-07-14 16:59 | partial |
| Fix: Add warning for meshes with no vertices in `MeshAllocator` #24960 | 2026-07-14 12:41 | Queue: build benches rendering |
| Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 #24937 | 2026-07-14 00:49 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Include two missing methods from NestedQuery example. #24923 | 2026-07-14 00:16 | Queue: build benches rendering |
| Pass command panics to the fallback error handler #24911 | 2026-07-14 00:14 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Elliptical border radius support #24779 | 2026-07-13 23:53 | Queue: build benches rendering |
| Solari v7 #24767 | 2026-07-13 23:51 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Add parentheses to bsn! example #24912 | 2026-07-13 22:53 | Queue: build benches rendering |
| Fix lifetime issues for native subexpressions in bsn! enum variants #24876 | 2026-07-13 20:54 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Feathers new select control and caption helper #24847 | 2026-07-12 18:56 | Queue: build benches rendering |
| Fix formatting of code in table in `bsn!` documentation. #24964 | 2026-07-12 18:42 | Queue: build benches rendering |
| Link to the ParamSet docs when talking about ParamSet #24901 | 2026-07-11 03:23 | Queue: build benches rendering |
| Improve clarity of condition.rs doc examples #24916 | 2026-07-11 00:47 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix `filtered_backtrace_test` for Rust 1.97 #24943 | 2026-07-10 15:44 | Queue: build benches rendering |
| Expose system accesses and filters in BRP `schedule.graph` #24743 | 2026-07-09 04:53 | Queue: build benches rendering |
| Remove focus from EditableText when clicked outside without requiring TabNavigationPlugin #24757 | 2026-07-08 23:42 | partial |
| Add PostProcessBindGroupCache #22894 | 2026-07-08 22:33 | Queue: build benches rendering |
| `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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Always centered radio marks #24749 | 2026-07-08 22:28 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Rename and document fields in Access. #24778 | 2026-07-08 22:27 | Queue: build benches rendering |
| New menu-related widgets #24784 | 2026-07-08 22:26 | partial |
| 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 | Queue: build benches rendering |
| Ensure RenderLayers is a Component on every ExtractedLight and its ShadowView/ExtractedView #24797 | 2026-07-08 22:25 | Queue: build benches rendering |
| Fix observers not removing themselves from ObservedBy. #24802 | 2026-07-08 22:25 | Queue: build benches rendering |
| Try despawning the related Observer from ObservedBy. #24813 | 2026-07-08 22:25 | partial |
| Have command error handling take `impl FnOnce` instead of a function pointer #24831 | 2026-07-08 22:24 | Queue: build benches rendering |
| :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 | partial |
| Give render thread an explicit name #24848 | 2026-07-08 20:48 | Queue: build benches rendering |
| Avoid creating a pass for main_transparent_pass_2d when unecessary #24850 | 2026-07-08 20:48 | Queue: build benches rendering |
| Fix split screen + transparent material rendering #24861 | 2026-07-08 20:48 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix MP4 Audio Playback Failure in Bevy 0.19.0 #24879 | 2026-07-06 06:49 | Queue: build benches rendering |
| Fix ScrollArea scroll speed #24620 | 2026-07-06 06:35 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix bevy_gilrs weak rumble motor never being driven #24829 | 2026-07-04 23:27 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| For each mesh instance, only store the previous frame's transform, not the entire `MeshInputUniform`. #23892 | 2026-06-29 20:29 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | partial |
| Feathers radio bg #24704 | 2026-06-22 20:44 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix NaN okhsl/okhsv values when lightness approximates 0 or 1 #24691 | 2026-06-22 19:39 | Queue: build benches rendering |
| `clip_check_recursive` fix #24684 | 2026-06-22 19:34 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix version bump ci #24693 | 2026-06-21 16:04 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Another text measurement fix #24669 | 2026-06-21 07:30 | Queue: build benches rendering |
| bevy_scene: don't use std Result #24666 | 2026-06-19 19:59 | partial |
| 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 | Queue: build benches rendering |
| light: add SunDisk::MARS preset for Mars atmosphere #24618 | 2026-06-17 17:46 | Queue: build benches rendering |
| Update variadics_please requirement from 1.1 to 2.0 #24640 | 2026-06-17 17:15 | partial |
| 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 | Queue: build benches rendering |
| `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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Fix `Deserialize` derive for `BrpResponse` #24305 | 2026-06-17 04:13 | Queue: build benches rendering |
| Allow implicit Into for BSN enum field values #24621 | 2026-06-16 20:00 | Queue: build benches rendering |
| Diagnostic overlay fixes and improvements #24611 | 2026-06-14 20:44 | Queue: build benches rendering |
| Bump crate-ci/typos from 1.47.0 to 1.47.2 #24598 | 2026-06-14 18:53 | Queue: build benches rendering |
| Update sysinfo requirement from 0.38.4 to 0.39.3 #24603 | 2026-06-14 18:52 | Queue: build benches rendering |
| Bump actions/checkout from 6.0.2 to 6.0.3 #24600 | 2026-06-14 18:49 | Queue: build benches rendering |
| Bump github/codeql-action from 4.36.0 to 4.36.2 #24599 | 2026-06-14 18:49 | Queue: build benches rendering |
| 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 | partial |
| `multiline_text_input` example pop up justify menu #24584 | 2026-06-11 03:36 | Queue: build benches rendering |
| 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 | partial |
| Fix bindless specular transmission material lookup #24573 | 2026-06-10 17:51 | partial |
| bsn: support field name shorthand #24526 | 2026-06-10 07:36 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| bsn: fix name docs #24575 | 2026-06-10 00:12 | Queue: build benches rendering |
| Add mesh compression and motion blur to scene viewer #24570 | 2026-06-09 20:13 | partial |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Update guillotiere requirement from 0.6.0 to 0.7.0 #24186 | 2026-06-09 04:31 | Queue: build benches rendering |
| Update accesskit_winit requirement from 0.32 to 0.33 in the accesskit group #24534 | 2026-06-09 04:30 | Queue: build benches rendering |
| use sort_unstable if you're deduplicating anyways #24545 | 2026-06-09 04:30 | Queue: build benches rendering |
| bevy_ecs: fix manual placement for OrderedRelationshipSourceCollection impls #24553 | 2026-06-09 04:30 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| 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 | Queue: build benches rendering |
| Optimize shadow material specialization #23807 | 2026-06-09 01:01 | partial |
| 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 | Queue: build benches rendering |
| Document gizmos axes colors #24560 | 2026-06-09 00:52 | |
| Modal dialog box for feathers #24559 | 2026-06-09 00:51 | Queue: build benches rendering |
| bevy_reflect: Register type data by path in `reflect` macro attribute #24551 | 2026-06-09 00:39 | Queue: build benches rendering |
| 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 |
| Fix large scene mip map generator material change detection trigger #24532 | 2026-06-09 00:31 | Queue: build benches rendering |
| Fix anisotropic ibl bend factor #24515 | 2026-06-09 00:25 | Queue: build benches rendering |
| Refactor `affects_lightmapped_meshes`, introduce `AmbientLightFlags` #24509 | 2026-06-09 00:14 | Queue: build benches rendering |
| Reduce `LayoutCache::get` and `BindGroupLayoutCache::get` heap allocation #24503 | 2026-06-09 00:08 | Queue: build benches rendering |
| Expose pipeline constants to materials #24502 | 2026-06-09 00:06 | Queue: build benches rendering |
| Add Okhsla and Okhsva to `bevy_color` #24137 | 2026-06-08 23:53 | Queue: build benches rendering |
| Make the Tracy layer optional, even when compiled with `feature = "tracing-tracy"` #24109 | 2026-06-08 23:50 | Queue: build benches rendering |
| bsn: improve docs and add tests #24464 | 2026-06-08 22:44 | Queue: build benches rendering |
| Bump crate-ci/typos from 1.46.2 to 1.47.0 #24558 | 2026-06-08 16:18 | Queue: build benches rendering |
| `HierarchyPropagatePlugin` remove insert fix #24550 | 2026-06-07 20:10 | partial |
| add missing run support for `SystemHandle` #24527 | 2026-06-07 17:38 | partial |
| Feathers scrollbar and list view. #24092 | 2026-06-07 02:10 | Queue: build benches rendering |
| Fix IME text input wrapping (#23932) #24421 | 2026-06-06 18:29 | Queue: build benches rendering |
| Impl `SceneList` for `SmallVec` #24542 | 2026-06-06 18:27 | Queue: build benches rendering |
| Implement `Scene` for `Option<P>` where `P: Scene` #24536 | 2026-06-06 02:29 | Queue: build benches rendering |
| Fix MenuButton blocking tab navigation #24539 | 2026-06-06 01:25 | Queue: build benches rendering |
| Fix bsn! autocomplete in function arguments by using loose parsing #24519 | 2026-06-05 22:59 | Queue: build benches rendering |
| Schedule `update_editable_text_layout` to run before `AssetEventSystems` #24538 | 2026-06-05 20:47 | Queue: build benches rendering |
| Rename the `PbrNeutral` tonemapper to `KhronosPbrNeutral` and improve the docs. #24530 | 2026-06-05 19:40 | Queue: build benches rendering |
| Add some whitespace to custom_phase_item docs #24529 | 2026-06-04 14:46 | Queue: build benches rendering |
| More consistant `Font` asset resolution and change detection #24362 | 2026-06-04 04:55 | Queue: build benches rendering |
| bsn: support inline macros in field value position #24524 | 2026-06-04 00:28 | Queue: build benches rendering |
| Fix shader import errors in deferred, solari and meshlet #24520 | 2026-06-03 16:05 | Queue: build benches rendering |
| Propagate glTF clearcoat texture to StandardMaterial #24514 | 2026-06-02 22:54 | Queue: build benches rendering |
| Silence CommandQueue warning-on-drop for delayed commands #24347 | 2026-06-02 20:38 | Queue: build benches rendering |
| Remove `interner_name` argument from `define_label!` and make the interner private. #24445 | 2026-06-02 18:35 | partial |
| Add options to lower precision/compressed vertex buffer #21926 | 2026-06-02 03:22 | Queue: build benches rendering |
| Clippy: Allow `bevy_ptr::deconstruct_moving_ptr` to use `core::mem::forget` #24484 | 2026-06-02 01:45 | Queue: build benches rendering |
| fix all clippy lints #24475 | 2026-06-02 01:35 | Queue: build benches rendering |
| Add this_run and last_run to DetectChanges #24496 | 2026-06-02 01:17 | Queue: build benches rendering |
| Track DeferredWorld::trigger caller #24485 | 2026-06-02 01:16 | Queue: build benches rendering |
| Account for `MouseScrollUnit` in `projection_zoom` example. #24457 | 2026-06-02 01:01 | Queue: build benches rendering |
| Fix rgb_to_hsv returning a negative hue #24454 | 2026-06-02 00:58 | partial |
| Scale transmission roughness by IOR #24453 | 2026-06-02 00:58 | partial |
| Fix documentation typos #24446 | 2026-06-02 00:52 | Queue: build benches rendering |
| add a helper function to create `TilemapChunkTileData` from Y-down tile data #24391 | 2026-06-02 00:32 | Queue: build benches rendering |
| Document `define_label!` sufficiently that it can be used. #24444 | 2026-06-02 00:29 | Queue: build benches rendering |
| 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 | partial |
| 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 | Queue: build benches rendering |
| Fix placeholder SMAA LUTs #24398 | 2026-06-02 00:17 | Queue: build benches rendering |
| Reduce size of `Typed::type_info()` #24171 | 2026-06-01 23:48 | Queue: build benches rendering |
| Optimize meshlet material pipeline preparation #23794 | 2026-06-01 23:30 | Queue: build benches rendering |
| Add "resource_exists_and" (#23259) #23260 | 2026-06-01 23:27 | Queue: build benches rendering |
| Fallback to borderless fullscreen when monitor is unavailable #22792 | 2026-06-01 23:22 | Queue: build benches rendering |
| Don't use ScenePatchInstance for queued scenes #24474 | 2026-06-01 20:41 | Queue: build benches rendering |
| Pass panics to the fallback error handler #24240 | 2026-06-01 19:35 | partial |
| Fix double-sided normals for negative scale meshes #24395 | 2026-06-01 19:23 | partial |
| Bump crate-ci/typos from 1.46.1 to 1.46.2 #24478 | 2026-06-01 06:44 | Queue: build benches rendering |
| Bump zizmorcore/zizmor-action from 0.5.5 to 0.5.6 #24480 | 2026-06-01 00:36 | Queue: build benches rendering |
| `SystemId` scene templating #24087 | 2026-05-31 21:57 | Queue: build benches rendering |
| Activate missing-docs warning for `bevy_sprite` #24490 | 2026-05-31 18:41 | Queue: build benches rendering |
| update ratatui dependency to 0.30 #24504 | 2026-05-31 18:40 | Queue: build benches rendering |
| bsn: fix accidental scene entity deduplication due to name references #24402 | 2026-05-31 17:05 | Queue: build benches rendering |
| Fix Transform Gizmo: Snapped scale values now have a minimum of `snap_scale` #24477 | 2026-05-31 17:02 | Queue: build benches rendering |
| Stabilize VisibilityRange buffer indices to fix stale HLOD culling in the GPU-driven path #24381 | 2026-05-31 17:00 | |
| Bump github/codeql-action from 4.35.5 to 4.36.0 #24479 | 2026-05-31 07:40 | Queue: build benches rendering |
| bsn: throw error when using caching syntax on unsupported scene entries #24473 | 2026-05-29 23:07 | Queue: build benches rendering |
| Fix transform gizmo local translation snapping #24486 | 2026-05-29 22:39 | Queue: build benches rendering |
| Add `RelationshipHookMode` argument to `BundleWriter::write` #24406 | 2026-05-29 22:26 | Queue: build benches rendering |
| Remove false positive error log for morph targets #24407 | 2026-05-29 21:52 | Queue: build benches rendering |
| Fix: Move DiagnosticsOverlay Setup to PreStartup Schedule #24433 | 2026-05-28 22:39 | Queue: build benches rendering |
| `bevy_ui_widgets` needs some dependencies #24472 | 2026-05-28 21:27 | Queue: build benches rendering |
| Rename SortedRenderPhase add to add_retained #24404 | 2026-05-28 20:50 | Queue: build benches rendering |
| Immutable Resources fix #24424 | 2026-05-28 20:38 | Queue: build benches rendering |
| Replace unnecessary `FromTemplate` with `Default + Clone`. #24440 | 2026-05-28 19:58 | Queue: build benches rendering |
| Implement `SystemParam` for `SmallVec` #24405 | 2026-05-28 19:49 | Queue: build benches rendering |
| Expose TAA and CAS nodes as public #24456 | 2026-05-28 19:45 | Queue: build benches rendering |
| Fix cut and paste error in UntypedHandle docs #24439 | 2026-05-26 21:45 | Queue: build benches rendering |
| Fix typo for word glance in `bevy_scene` docs #24458 | 2026-05-26 21:44 | Queue: build benches rendering |
| Deprecate `AssetId::invalid()` #24392 | 2026-05-23 15:20 | Queue: build benches rendering |
| Allow plugin functions in `plugin_group!` #24345 | 2026-05-23 08:04 | Queue: build benches rendering |
| Text2d size fix #24399 | 2026-05-23 08:00 | Queue: build benches rendering |
| Add merge_all_mesh_3d to world_asset_helpers #23710 | 2026-05-22 15:03 | Queue: build benches rendering |
| Fix atmosphere not allowing multiple cameras #23113 | 2026-05-22 15:01 | partial |
| Update examples to use `Image::new_target_texture` instead of manual image creation when possible #23715 | 2026-05-22 14:33 | Queue: build benches rendering |
| add #[serde(default)] to Node (and, perhaps other similar structs) #18883 | 2026-05-22 14:27 | Queue: build benches rendering |
| Added `register_boxed_system` to `Commands`. #24213 | 2026-05-22 14:21 | |
| Add ReadbackOnce component to help one-shot readbacks. #23845 | 2026-05-22 13:41 | Queue: build benches rendering |
| added an example showing how to use with_rect #17664 | 2026-05-22 13:39 | Queue: build benches rendering |
| clear 0.19 release content from main #24276 | 2026-05-22 12:18 | |
| Add many_meshlet_materials stress test example #23792 | 2026-05-22 12:13 | Queue: build benches rendering |
| Tracked one-shot systems #24165 | 2026-05-22 11:09 | Queue: build benches rendering |
| Cache material shader handles per type #23887 | 2026-05-22 11:03 | Queue: build benches rendering |
| Only select all on input focus with `SelectAllOnFocus` #24278 | 2026-05-22 10:40 | Queue: build benches rendering |
| gilrs: Add code to unknown buttons and axes #8560 | 2026-05-22 10:04 | partial |
| Fix skybox render-world cleanup on component removal #24389 | 2026-05-22 09:35 | partial |
| Make `ComputedNode` documentation clearer #24388 | 2026-05-22 09:34 | Queue: build benches rendering |
| bevy_reflect: Capture generic type info on opaque types #24382 | 2026-05-22 08:18 | Queue: build benches rendering |
| Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.5 #24386 | 2026-05-22 07:37 | Queue: build benches rendering |
| Bump github/codeql-action from 4.35.4 to 4.35.5 #24385 | 2026-05-22 07:37 | Queue: build benches rendering |
| impl SceneList for Vec<Box<dyn SceneList>> #24242 | 2026-05-21 21:38 | Queue: build benches rendering |
| BSN: changing prefixes for Template and SceneComponent to allow removing confusing "inheritance" concept #24367 | 2026-05-21 15:37 | Queue: build benches rendering |
| Remove `DUMMY_MESH_MATERIAL` #22981 | 2026-05-21 15:15 | Queue: build benches rendering |
| Improve Order Independent Transparency example #22781 | 2026-05-21 15:13 | Queue: build benches rendering |
| Improve energy conservation in the solari BRDF #24246 | 2026-05-21 15:00 | Queue: build benches rendering |
| Change `ShaderDefVal` to use `Cow<'static, str>` #24209 | 2026-05-21 14:34 | Queue: build benches rendering |
| fixed spotlight shadow issue due to incorrect basis reconstruction #24238 | 2026-05-21 14:18 | Queue: build benches rendering |
| Add new method `entity_commands` to `EntityWorldMut` #24266 | 2026-05-21 14:17 | Queue: build benches rendering |
| Implement Premultiplied Alpha for OIT #22821 | 2026-05-21 14:01 | partial |
| Change bevy_pbr::morph shader functions to use descriptor index #24085 | 2026-05-21 13:53 | Queue: build benches rendering |
| Multi-press support #24264 | 2026-05-21 13:47 | |
| transform: Add transform_vector methods #24319 | 2026-05-21 13:27 | Queue: build benches rendering |
| resource_scope: Propagate source location tracking #24221 | 2026-05-21 13:17 | partial |
| Fix unsoundness in `MovingPtr::assign_to` #24375 | 2026-05-21 13:05 | Queue: build benches rendering |
| Solari: Better light leak prevention #24332 | 2026-05-21 12:54 | partial |
| Fix multi-line log when inserting a resource multiple times #24376 | 2026-05-21 12:52 | Queue: build benches rendering |
| Expose ssao radius #24267 | 2026-05-21 12:50 | partial |
| fixed far plane intersection test for fogvolumes #24220 | 2026-05-21 11:12 | Queue: build benches rendering |
| `FixedNode` #24323 | 2026-05-21 11:08 | Queue: build benches rendering |
| Add push, join_*, and empty methods to ParsedPath. #23650 | 2026-05-21 11:07 | Queue: build benches rendering |
| Fix rounding in the `pixel_grid_snap` example #24358 | 2026-05-21 11:07 | Queue: build benches rendering |
| Fix switching between earth/mars in atmosphere example #24349 | 2026-05-21 10:40 | Queue: build benches rendering |
| docs(bevy_ecs): clarify how to configure Res/ResMut validation error … #24315 | 2026-05-21 10:33 | Queue: build benches rendering |
| Add an `overflow-flip` argument to `many_buttons` #24244 | 2026-05-21 10:23 | Queue: build benches rendering |
| Set `TextLayoutInfo::scale_factor` in `update_text_layout_info` #24245 | 2026-05-21 10:22 | Queue: build benches rendering |
| Respect disabled batching in GPU sorted phase preprocessing #24365 | 2026-05-21 10:22 | Queue: build benches rendering |
| Add disclaimers to references to the `.bsn` file format #24371 | 2026-05-21 10:22 | partial |
| Don't leave root during `bench-check`. #24248 | 2026-05-21 10:20 | partial |
| `multiple_text_input` example layout fixes #24294 | 2026-05-21 10:16 | Queue: build benches rendering |
| `text_input` example clean up #24297 | 2026-05-21 10:16 | Queue: build benches rendering |
| `ime_support` example clean up #24296 | 2026-05-21 10:13 | Queue: build benches rendering |
| Fix AbortOnPanic-related doc comments #24310 | 2026-05-21 10:12 | Queue: build benches rendering |
| Avoid excess F_ab sampling in solari #24313 | 2026-05-21 10:11 | Queue: build benches rendering |
| bevy_ecs: rename MyEvent to MyMessage in example comment #24316 | 2026-05-21 10:09 | Queue: build benches rendering |
| Add warning about `Frustum` when using `SpotLight` #24324 | 2026-05-21 10:06 | Queue: build benches rendering |
| export `resource_entity` in `EntityWorldMut` and `TemplateContext` #24292 | 2026-05-21 10:00 | Queue: build benches rendering |
| BundleInserter::before_insert: don't return redundant row #24333 | 2026-05-21 09:59 | |
| Remove references to resources from non send data doc comments #24335 | 2026-05-21 09:58 | |
| bevy_reflect: Allow parameters to be passed to type data #13723 | 2026-05-21 09:49 | Queue: build benches rendering |
| Add more reflection tests for `Handle` #24115 | 2026-05-21 09:47 | |
| Use absolute paths in declarative macros #24261 | 2026-05-21 09:47 | Queue: build benches rendering |
| `multiple_text_inputs` example: Navigate to next input on submission #24295 | 2026-05-21 09:26 | |
| Remove leftover add_remove.rs benchmark file #24340 | 2026-05-21 09:05 | partial |
| Add `bevy_error!` and `bail!` macros to `BevyError` #23720 | 2026-05-21 08:57 | partial |
| Alpha discard #11895 | 2026-05-21 08:49 | Queue: build benches rendering |
| Selection rect gap fix #24306 | 2026-05-21 08:28 | Queue: build benches rendering |
| text input selection radius #24307 | 2026-05-21 08:24 | Queue: build benches rendering |
| Added density texture support for volumetric point and spotlights #24270 | 2026-05-21 08:10 | Queue: build benches rendering |
| Re-export everything from the gltf library #24321 | 2026-05-21 08:07 | Queue: build benches rendering |
| Introduce `AccessibleLabel` component. #24308 | 2026-05-21 07:56 | Queue: build benches rendering |
| Add `TextLayout` constructor rename migration guide, fix `Access` deprecation messages #24286 | 2026-05-20 22:45 | partial |
| Link to the correct page in SceneComponent docs #24366 | 2026-05-20 20:39 | Queue: build benches rendering |
| Support require attribute in resource derive #24322 | 2026-05-20 20:23 | partial |
| Add `const` and `unsafe` block suport to `bsn!` macro #24336 | 2026-05-20 20:22 | Queue: build benches rendering |
| remove CI badge from readme #24355 | 2026-05-20 20:14 | Queue: build benches rendering |
| Don't require the `RenderShadowLodOrigin` resource to be present when rendering. #24359 | 2026-05-20 20:05 | Queue: build benches rendering |
| rename bevy_settings to bevy-settings #24317 | 2026-05-20 19:42 | Queue: build benches rendering |
| Reapply GPU-driven HLOD evaluation, using the new HLOD view origin. #24343 | 2026-05-19 00:42 | Queue: build benches rendering |
| Add missing reflect to bevy_picking resources #24341 | 2026-05-18 20:44 | Queue: build benches rendering |
| `bevy_text`: use `u32`s for line and section indices #24274 | 2026-05-18 20:22 | Queue: build benches rendering |
| Correctly handle visibility ranges in shadow maps. #24289 | 2026-05-18 11:52 | Queue: build benches rendering |
| Bump crate-ci/typos from 1.45.2 to 1.46.1 #24303 | 2026-05-17 17:17 | Queue: build benches rendering |
| Bump github/codeql-action from 4.35.3 to 4.35.4 #24302 | 2026-05-17 16:44 | partial |
| Include `libdisplay-info1` in update-caches #24329 | 2026-05-17 16:22 | Queue: build benches rendering |
| bsn: Allow passing EntityTemplate into scene functions and Scene Component @props #24174 | 2026-05-17 13:24 | Queue: build benches rendering |
| Improve layering in the solari BRDF #24243 | 2026-05-15 22:06 | Queue: build benches rendering |
| Minor documentation fixes #24249 | 2026-05-13 15:16 | Queue: build benches rendering |
| `EditableText` drag selection fix #24260 | 2026-05-13 10:29 | Queue: build benches rendering |
| Revert "Move visibility range checking from the CPU to the GPU if `NoCpuCulling` is specified. (#23115) #24252 | 2026-05-13 08:42 | Queue: build benches rendering |
| Specify where `RenderGraph` is in Migration Guide, add it to `bevy_render::prelude` #24265 | 2026-05-13 06:38 | Queue: build benches rendering |
| Expose fxaa and smaa system as public for ordering constraints #24225 | 2026-05-13 05:46 | Queue: build benches rendering |
| Update trait tags for resources-as-components #24222 | 2026-05-13 05:46 | Queue: build benches rendering |
| Fix typo #24271 | 2026-05-13 04:52 | Queue: build benches rendering |
| Add migration guide for `shadow_pass` split #24262 | 2026-05-12 23:00 | |
| Fix flickering shadows #24216 | 2026-05-12 20:56 | Queue: build benches rendering |
| `RunGeometry` bounds fix #24247 | 2026-05-12 20:21 | Queue: build benches rendering |
| Change the letter Q to D in comments #24258 | 2026-05-12 06:52 | |
| Document messagereader being per system basis #24253 | 2026-05-12 06:33 | partial |
| Update lz4_flex requirement from 0.12 to 0.13 #24185 | 2026-05-10 08:20 | partial |
| Fix typo in doc comment #24214 | 2026-05-09 22:19 | Queue: build benches rendering |
| Support all text styles for text input #24187 | 2026-05-08 22:41 | Queue: build benches rendering |
| Fix stale directional light shadow map caching #24199 | 2026-05-08 22:31 | Queue: build benches rendering |
| Add release note for Feathers widgets #24202 | 2026-05-08 22:31 | partial |
| Solari: Misc fixes #24203 | 2026-05-08 22:29 | Queue: build benches rendering |
| free camera controller add local space Y controls #24161 | 2026-05-08 18:40 | Queue: build benches rendering |
| Cleanup release content (one more time) #24198 | 2026-05-08 18:13 | Queue: build benches rendering |
| Add solari 0.19 release notes #24200 | 2026-05-08 18:12 | Queue: build benches rendering |
| feat(bevy_image): Support tileset grids to be created through the ImageArrayLayout #24132 | 2026-05-08 13:35 | Queue: build benches rendering |
| Resource hooks & immutable resources #24164 | 2026-05-08 13:33 | Queue: build benches rendering |
| Bevy 0.19 release note pass #24176 | 2026-05-08 13:32 | partial |
| bevy_input_focus: gate reflect use by bevy_reflect #24188 | 2026-05-08 13:29 | Queue: build benches rendering |
| Add OpenType font variations #24088 | 2026-05-08 13:29 | Queue: build benches rendering |
| bevy_input_focus : gate things that are not used without input features #24189 | 2026-05-08 13:26 | |
| bevy_clipboard: expect derivable default lint on some platform/feature combinations #24190 | 2026-05-08 13:26 | Queue: build benches rendering |
| bevy_log: scope print_stderr expectation to the eprintln call #24191 | 2026-05-08 13:26 | Queue: build benches rendering |
| bevy_asset: don't expect large error in wasm #24192 | 2026-05-08 13:26 | Queue: build benches rendering |
| bevy_world_serialization: always use TypeRegistry #24193 | 2026-05-08 13:25 | partial |
| bevy_input: enable touch mod with the mouse feature #24194 | 2026-05-08 13:25 | Queue: build benches rendering |
| bevy_settings: wasm clippy #24195 | 2026-05-08 13:25 | Queue: build benches rendering |
| `impl Default` for `Outline` #24196 | 2026-05-08 13:24 | Queue: build benches rendering |
| Bump github/codeql-action from 4.35.2 to 4.35.3 #24184 | 2026-05-08 09:44 | Queue: build benches rendering |
| Bump actions/cache from 5.0.4 to 5.0.5 #24183 | 2026-05-08 09:29 | Queue: build benches rendering |
| Return `Result` when creating a contiguous iterator #24181 | 2026-05-08 00:39 | Queue: build benches rendering |
| Expose more functionality of RenderVisibleEntitiesClass as public. #24180 | 2026-05-07 22:40 | Queue: build benches rendering |
| Improve render graph as systems release notes #24167 | 2026-05-07 22:15 | Queue: build benches rendering |
| Deprecate World::register_resource #24168 | 2026-05-07 21:00 | |
| Add a curve sampling method to the AnimationClip API #24152 | 2026-05-07 03:28 | partial |
| Quit Application on any `RenderError`s by default #24131 | 2026-05-06 22:45 | Queue: build benches rendering |
| Reduce bsn! codegen / debug symbols by combining scene implementations #24124 | 2026-05-06 21:16 | Queue: build benches rendering |
| Change entity disabling/enabling components to be recursive over `Children` #24158 | 2026-05-06 18:03 | partial |
| Expose private fields in ActiveAnimation #24153 | 2026-05-06 17:14 | Queue: build benches rendering |
| bevy_render: Do not remove VALIDATION_INDIRECT_CALL if Backends contains DX12 #24129 | 2026-05-06 16:58 | Queue: build benches rendering |
| Store view environment map rotation in `LightProbesUniform` and remove `EnvironmentMapUniform` #24095 | 2026-05-06 16:58 | Queue: build benches rendering |
| `ImageNode` measure func fixes and allow drawing inside border and padding #24154 | 2026-05-06 15:39 | Queue: build benches rendering |
| Editting pass over migration guides #24155 | 2026-05-06 15:28 |