diff --git a/content/news/2024-11-29-bevy-0.15/cover.png b/content/news/2024-11-29-bevy-0.15/cover.png new file mode 100644 index 0000000000..42ed199367 Binary files /dev/null and b/content/news/2024-11-29-bevy-0.15/cover.png differ diff --git a/content/news/2024-11-29-bevy-0.15/index.md b/content/news/2024-11-29-bevy-0.15/index.md index 3cb5ad9f5d..507800134d 100644 --- a/content/news/2024-11-29-bevy-0.15/index.md +++ b/content/news/2024-11-29-bevy-0.15/index.md @@ -1,15 +1,14 @@ +++ title = "Bevy 0.15" date = 2024-11-29 -draft = true [extra] -image = "cover.jpg" # TODO, add cover image +image = "cover.png" show_image = true -image_subtitle = "TODO" -image_subtitle_link = "https://github.com/TODO" +image_subtitle = "A snake statue in volumetric fog illuminated by volumetric lighting" +image_subtitle_link = "https://sketchfab.com/3d-models/snake-statue-794b77a3e4654a669cf259d20dc89ec7" +++ -Thanks to **TODO** contributors, **TODO** pull requests, community reviewers, and our [**generous donors**](/donate), we're happy to announce the **Bevy 0.15** release on [crates.io](https://crates.io/crates/bevy)! +Thanks to 195 contributors, 1203 pull requests, community reviewers, and our [**generous donors**](/donate), we're happy to announce the **Bevy 0.15** release on [crates.io](https://crates.io/crates/bevy)! For those who don't know, Bevy is a refreshingly simple data-driven game engine built in Rust. You can check out our [Quick Start Guide](/learn/quick-start) to try it today. It's free and open source forever! You can grab the full [source code](https://github.com/bevyengine/bevy) on GitHub. Check out [Bevy Assets](https://bevyengine.org/assets) for a collection of community-developed plugins, games, and learning resources. @@ -52,5 +51,1598 @@ Peering deep into the mists of time (predictions are _extra_ hard when your team - **`no_std` Bevy:** To better support weird platforms (like the [Playdate](https://play.date/)!) and make life easier for devs experimenting with Bevy on modern consoles, we've been [working towards](https://github.com/bevyengine/bevy/issues/15460) ensuring that (much of) Bevy can compile and run without Rust's standard library. {{ support_bevy() }} -{{ contributors(version="0.15") }} -{{ changelog(version="0.15")}} + +## Contributors + +A huge thanks to the 195 contributors that made this release (and associated docs) possible! In random order: + +- @Elabajaba +- @Kees-van-Beilen +- @rosefromthedead +- @Waridley +- @Torstein Grindvik +- @james-j-obrien +- @NiklasEi +- @hxYuki +- @softmoth +- @MarkusTheOrt +- @RobWalt +- @Natalie Baker +- @Davier +- @daxpedda +- @devnev +- @rparrett +- @Jondolf +- @Aztro-dev +- @NoahShomette +- @kettle11 +- @Malax +- @Architector4 +- @maniwani +- @dubrowgn +- @mamekoro +- @Leinnan +- @DasLixou +- @IceSentry +- @MrGVSV +- @nvdaz +- @SkiFire13 +- @BD103 +- @cbournhonesque-sc +- @wackbyte +- @atornity +- @Dig-Doug +- @kirusfg +- @hank +- @Alice Cecile +- @BorisBoutillier +- @tripokey +- @ekropotin +- @Eduardo Canellas de Oliveira +- @alice-i-cecile +- @kidrigger +- @tjamaan +- @solis-lumine-vorago +- @NathanSWard +- @mockersf +- @ebola +- @bardt +- @GitGhillie +- @mintlu8 +- @SpecificProtagonist +- @nelsontkq +- @TheTacBanana +- @JMS55 +- @AxiomaticSemantics +- @ameknite +- @kristoff3r +- @nelson +- @james7132 +- @fantasyRqg +- @mnmaita +- @thebluefish +- @aevyrie +- @Ato2207 +- @valentinegb +- @killercup +- @pablo-lua +- @janhohenheim +- @rafalh +- @Testare +- @doonv +- @wgxer +- @afonsolage +- @hecksmosis +- @HeyZoos +- @SIGSTACKFAULT +- @irate-devil +- @Vrixyz +- @tygyh +- @bogdiw +- @notverymoe +- @richardhozak +- @HugoPeters1024 +- @Trashtalk217 +- @nfagerlund +- @matiqo15 +- @nxsaken +- @lkolbly +- @jakobhellermann +- @DGriffin91 +- @AlexOkafor +- @shanecelis +- @hankjordan +- @lee-orr +- @bonsairobo +- @NthTensor +- @Bluefinger +- @thepackett +- @st0rmbtw +- @rqg +- @maueroats +- @scottmcm +- @Olle-Lukowski +- @wainwrightmark +- @xNapha +- @extrawurst +- @thmsgntz +- @brianreavis +- @garychia +- @orph3usLyre +- @TrialDragon +- @ickshonpe +- @Braymatter +- @johanhelsing +- @capt-glorypants +- @andriyDev +- @Ixentus +- @CorneliusCornbread +- @LeshaInc +- @DavJCosby +- @Pixelstormer +- @nothendev +- @tguichaoua +- @Shatur +- @torsteingrindvik +- @stepancheg +- @ArthurBrussee +- @RyanSpaker +- @dmlary +- @Gadzev +- @johnbchron +- @coreh +- @IQuick143 +- @davidasberg +- @viridia +- @andristarr +- @Kanabenki +- @tychedelia +- @JoJoJet +- @kayhhh +- @ickk +- @josfeenstra +- @cart +- @Nathan-Fenner +- @antoniacobaeus +- @UkoeHB +- @Adamkob12 +- @asuratos +- @matthew-gries +- @KirmesBude +- @13ros27 +- @benfrankel +- @taizu-jin +- @eltociear +- @ibotha +- @Friz64 +- @SludgePhD +- @rodolphito +- @tbillington +- @ManevilleF +- @GuillaumeGomez +- @bushrat011899 +- @MinerSebas +- @akimakinai +- @laund +- @soqb +- @hymm +- @cBournhonesque +- @VitalyAnkh +- @komadori +- @fuchsnj +- @simbleau +- @robtfm +- @asafigan +- @Nilirad +- @MiniaczQ +- @superdump +- @jeliag +- @esensar +- @porkbrain +- @anarelion +- @seabassjh +- @TimJentzsch +- @laundmo +- @NiseVoid +- @nicopap +- @TheBlckbird +- @re0312 +- @SET001 +- @pcwalton +- @ItsDoot +- @Aceeri + +## Full Changelog + +## A-Rendering + A-Windowing + +- [Allow prepare_windows to run off main thread.][11660] +- [Allow prepare_windows to run off main thread on all platforms][11672] +- [don't run `create_surfaces` system if not needed][11720] +- [fix create_surfaces system ordering][11747] + +## A-Animation + A-Reflection + +- [Add type registrations for animation types][11889] + +## A-Assets + +- [Don't `.unwrap()` in `AssetPath::try_parse`][10452] +- [feat: `Debug` implemented for `AssetMode`][10494] +- [Remove rogue : from embedded_asset! docs][10516] +- [use `tree` syntax to explain bevy_rock file structure][10523] +- [Make AssetLoader/Saver Error type bounds compatible with anyhow::Error][10493] +- [Fix untyped labeled asset loading][10514] +- [Add `load_untyped` to LoadContext][10526] +- [fix example custom_asset_reader on wasm][10574] +- [`ReadAssetBytesError::Io` exposes failing path][10450] +- [Added Method to Allow Pipelined Asset Loading][10565] +- [Add missing asset load error logs for load_folder and load_untyped][10578] +- [Fix wasm builds with file_watcher enabled][10589] +- [Do not panic when failing to create assets folder (#10613)][10614] +- [Use handles for queued scenes in SceneSpawner][10619] +- [Fix file_watcher feature hanging indefinitely][10585] +- [derive asset for enums][10410] +- [Ensure consistency between Un/Typed `AssetId` and `Handle`][10628] +- [Fix Asset Loading Bug][10698] +- [remove double-hasing of typeid for handle][10699] +- [AssetMetaMode][10623] +- [Fix GLTF scene dependencies and make full scene renders predictable][10745] +- [Print precise and correct watch warnings (and only when necessary)][10787] +- [Allow removing and reloading assets with live handles][10785] +- [Add GltfLoaderSettings][10804] +- [Refactor `process_handle_drop_internal()` in bevy_asset][10920] +- [fix base64 padding when loading a gltf file][11053] +- [assets should be kept on CPU by default][11212] +- [Don't auto create assets folder][11218] +- [Use `impl Into` for `Assets::add`][10878] +- [Add `reserve_handle` to `Assets`.][10939] +- [Better error message on incorrect asset label][11254] +- [GLTF extension support][11138] +- [Fix embedded watcher to work with external crates][11370] +- [Added AssetLoadFailedEvent, UntypedAssetLoadFailedEvent][11369] +- [auto create imported asset folder if needed][11284] +- [Fix minor typo][11491] +- [Include asset path in get_meta_path panic message][11504] +- [Fix documentation for `AssetReader::is_directory` function][11538] +- [AssetSaver and AssetTransformer split][11260] +- [AssetPath source parse fix][11543] +- [Allow TextureAtlasBuilder in AssetLoader][11548] +- [Add a getter for asset watching status on `AssetServer`][11578] +- [Make SavedAsset::get_labeled accept &str as label][11612] +- [Added Support for Extension-less Assets][10153] +- [Fix embedded asset path manipulation][10383] +- [Fix AssetTransformer breaking LabeledAssets][11626] +- [Put asset_events behind a run condition][11800] +- [Use Asset Path Extension for `AssetLoader` Disambiguation][11644] + +## A-Core + A-App + +- [Add Accessibility plugin to default plugins docs][11512] + +## A-Accessibility + +- [Add html tags required for accessibility][10989] +- [missed negation during accessibility refactor][11206] + +## A-Transform + +- [Add `Transform::is_finite`][10592] + +## A-ECS + A-Hierarchy + +- [Add a doc note about despawn footgun][10889] + +## A-Text + +- [Rename `TextAlignment` to `JustifyText`.][10854] +- [Subtract 1 from text positions to account for glyph texture padding.][11662] + +## A-Assets + A-UI + +- [UI and unloaded assets: don't filter out nodes with an unloaded image][11205] + +## A-Utils + A-Time + +- [Make SystemTime available in both native and wasm][10980] + +## A-Rendering + A-Assets + +- [Fix shader import hot reloading on windows][10502] +- [Unload render assets from RAM][10520] +- [mipmap levels can be 0 and they should be interpreted as 1][11767] + +## A-Physics + +- [refactor collide code (Adopted)][11106] +- [Use `IntersectsVolume` for breakout example collisions][11500] + +## A-ECS + A-Editor + A-App + A-Diagnostics + +- [System Stepping implemented as Resource][8453] + +## A-Reflection + A-Scenes + +- [Implement and register Reflect (value) for CameraRenderGraph and CameraMainTextureUsages][11878] + +## A-Audio + A-Windowing + +- [Winit update: fix suspend on Android][11403] + +## A-Build-System + A-Meta + +- [Standardize toml format with taplo][10594] + +## A-ECS + A-Time + +- [Wait until `FixedUpdate` can see events before dropping them][10077] +- [Add First/Pre/Post/Last schedules to the Fixed timestep][10977] +- [Add run conditions for executing a system after a delay][11095] +- [Add paused run condition][11313] + +## A-Meta + +- [Add "update screenshots" to release checklist][10369] +- [Remove references to specific projects from the readme][10836] +- [Fix broken link between files][10962] +- [[doc] Fix typo in CONTRIBUTING.md][10971] +- [Remove unused namespace declarations][10965] +- [Add docs link to root `Cargo.toml`][10998] +- [Migrate third party plugins guidelines to the book][11242] +- [Run markdownlint][11386] +- [Improve `config_fast_builds.toml`][11529] +- [Use `-Z threads=0` option in `config_fast_builds.toml`][11541] +- [CONTRIBUTING.md: Mention splitting complex PRs][11703] + +## A-Time + +- [docs: use `read` instead of deprecated `iter`][10376] +- [Rename `Time::::overstep_percentage()` and `Time::::overstep_percentage_f64()`][10448] +- [Rename `Timer::{percent,percent_left}` to `Timer::{fraction,fraction_remaining}`][10442] +- [Document how to configure FixedUpdate][10564] +- [Add discard_overstep function to Time][10453] + +## A-Assets + A-Reflection + +- [Register `AssetPath` as type for reflection][11483] + +## A-Diagnostics + A-Utils + +- [move once from bevy_log to bevy_utils, to allow for it's use in bevy_ecs][11419] + +## A-Windowing + A-App + +- [Revert `App::run()` behavior/Remove `winit` specific code from `bevy_app`][10389] + +## A-ECS + A-Scenes + +- [Make the MapEntities trait generic over Mappers, and add a simpler EntityMapper][11428] + +## A-Hierarchy + +- [bevy_hierarchy: add some docs][10598] +- [Make bevy_app and reflect opt-out for bevy_hierarchy.][10721] +- [Add `bevy_hierarchy` Crate and plugin documentation][10951] +- [Rename "AddChild" to "PushChild"][11194] +- [Inline trivial methods in bevy_hierarchy][11332] + +## A-ECS + A-App + +- [Add custom schedule example][11527] + +## A-Transform + A-Math + +- [return Direction3d from Transform::up and friends][11604] + +## A-UI + A-Text + +- [Improved Text Rendering][10537] +- [Feature-gate all references to `bevy_text` in `bevy_ui`][11391] + +## A-Input + +- [Make ButtonSettings.is_pressed/released public][10534] +- [Rename `Input` to `ButtonInput`][10859] +- [Add method to check if all inputs are pressed][11010] +- [Add window entity to TouchInput events][11128] +- [Extend `Touches` with clear and reset methods][10930] +- [Add logical key data to KeyboardInput][11400] +- [Derive Ord for GamepadButtonType.][11791] +- [Add delta to CursorMoved event][11710] + +## A-Rendering + A-Diagnostics + +- [Use `warn_once` where relevant instead of manually implementing a single warn check][11693] + +## A-Rendering + +- [Fix bevy_pbr shader function name][10423] +- [Implement Clone for VisibilityBundle and SpatialBundle][10394] +- [Reexport `wgpu::Maintain`][10461] +- [Use a consistent scale factor and resolution in stress tests][10474] +- [Ignore inactive cameras][10543] +- [Add shader_material_2d example][10542] +- [More inactive camera checks][10555] +- [Fix post processing example to only run effect on camera with settings component][10560] +- [Make sure added image assets are checked in camera_system][10556] +- [Ensure ExtendedMaterial works with reflection (to enable bevy_egui_inspector integration)][10548] +- [Explicit color conversion methods][10321] +- [Re-export wgpu BufferAsyncError][10611] +- [Improve shader_material example][10547] +- [Non uniform transmission samples][10674] +- [Explain how `AmbientLight` is inserted and configured][10712] +- [Add wgpu_pass method to TrackedRenderPass][10722] +- [Add a `depth_bias` to `Material2d`][10683] +- [Use as_image_copy where possible][10733] +- [impl From for ClearColorConfig][10734] +- [Ensure instance_index push constant is always used in prepass.wgsl][10706] +- [Bind group layout entries][10224] +- [prepass vertex shader always outputs world position][10657] +- [Swap material and mesh bind groups][10485] +- [try_insert Aabbs][10801] +- [Fix prepass binding issues causing crashes when not all prepass bindings are used][10788] +- [Fix binding group in custom_material_2d.wgsl][10841] +- [Normalize only nonzero normals for mikktspace normal maps][10905] +- [light renderlayers][10742] +- [Explain how RegularPolygon mesh is generated][10927] +- [Fix Mesh2d normals on webgl][10967] +- [Update to wgpu 0.18][10266] +- [Fix typo in docs for `ViewVisibility`][10979] +- [Add docs to bevy_sprite a little][10947] +- [Fix BindingType import warning][10818] +- [Update texture_atlas example with different padding and sampling][10073] +- [Update AABB when Sprite component changes in calculate_bounds_2d()][11016] +- [OrthographicProjection.scaling_mode is not just for resize][11024] +- [Derive `Debug` for `BloomCompositeMode`][11041] +- [Document None conditions on compute_aabb][11051] +- [Replace calculation with function call][11077] +- [Register Camera types.][11069] +- [Add example for pixel-perfect grid snapping in 2D][8112] +- [Misc cleanup][11134] +- [Keep track of when a texture is first cleared][10325] +- [Fix Mesh::ATTRIBUTE_UV_0 documentation][11110] +- [Do not load prepass normals for transmissive materials][11140] +- [Export tonemapping_pipeline_key (2d), alpha_mode_pipeline_key][11166] +- [Simplify examples/3d/orthographic][11045] +- [Implement lightmaps.][10231] +- [Bump the vertex attribute index for prepass joints.][11191] +- [Fix: Gizmos crash due to the persistence policy being set to `Unload`. Change it to `Keep`][11192] +- [Usability methods for RenderTargets and image handles][10736] +- [Explain Camera physical size is in pixel][11189] +- [update Outdated comment][11243] +- [Revert "Implement minimal reflection probes. (#10057)"][11307] +- [Explain OrthographicProjection.scale][11023] +- [Mul for ScalingMode][11030] +- [Rustdoc examples for OrthographicProjection][11031] +- [Option to enable deterministic rendering][11248] +- [Fix ssao only sampling mip 0][11292] +- [Revert "Implement minimal reflection probes. (#10057)"][11307] +- [Sprite slicing and tiling][10588] +- [Approximate indirect specular occlusion][11152] +- [Texture Atlas rework][5103] +- [Exposure settings (adopted)][11347] +- [Remove Vec from GpuArrayBuffer][11368] +- [Make `DynamicUniformBuffer::push` accept an `&T` instead of `T`][11373] +- [Restore brightness in the remaining three examples after exposure PR][11389] +- [Customizable camera main texture usage][11412] +- [Cleanup deterministic example][11416] +- [Implement minimal reflection probes (fixed macOS, iOS, and Android).][11366] +- [optimize batch_and_prepare_render_phase][11323] +- [add `storage_texture` option to as_bind_group macro][9943] +- [Revert rendering-related associated type name changes][11027] +- [Meshlet prep][11442] +- [Reuse sampler when creating cached bind groups][10610] +- [Add Animated Material example][11524] +- [Update to wgpu 0.19 and raw-window-handle 0.6][11280] +- [Fix bug where Sprite::rect was ignored][11480] +- [Added documentation explaining the difference between lumens and luxes][11551] +- [Fix infinite asset preparation due to undrained AssetEvent events][11383] +- [Workaround for ICE in the DXC shader compiler in debug builds with an `EnvironmentMapLight`][11487] +- [Refactor tonemapping example's image viewer update into two systems][11519] +- [Add `Mesh` transformation][11454] +- [Fix specular envmap in deferred][11534] +- [Add `Meshable` trait and implement meshing for 2D primitives][11431] +- [Optimize extract_clusters and prepare_clusters systems][10633] +- [RenderAssetPersistencePolicy → RenderAssetUsages][11399] +- [RenderGraph Labelization][10644] +- [Gate diffuse and specular transmission behind shader defs][11627] +- [Add helpers for translate, rotate, and scale operations - Mesh][11675] +- [CameraProjection::compute_frustum][11139] +- [Added formats to `MeshVertexAttribute` constant's docstrings][11705] +- [Async pipeline compilation][10812] +- [sort by pipeline then mesh for non transparent passes for massively better batching][11671] +- [Added remove_indices to Mesh][11733] +- [Implement irradiance volumes.][10268] +- [Mesh insert indices][11745] +- [Don't try to create a uniform buffer for light probes if there are no views.][11751] +- [Properly check for result when getting pipeline in Msaa][11758] +- [wait for render app when main world is dropped][11737] +- [Deprecate shapes in `bevy_render::mesh::shape`][11773] +- [Cache the QueryState used to drop swapchain TextureViews][11781] +- [Multithreaded render command encoding][9172] +- [Fix `Quad` deprecation message mentioning a type that doesn't exist][11798] +- [Stop extracting mesh entities to the render world.][11803] +- [Stop copying the light probe array to the stack in the shader.][11805] +- [Add `Mesh::merge`][11456] +- [Call a TextureAtlasLayout a layout and not an atlas][11783] +- [fix shadow batching][11645] +- [Change light defaults & fix light examples][11581] +- [New Exposure and Lighting Defaults (and calibrate examples)][11868] +- [Change MeshUniform::new() to be public.][11880] +- [Rename Core Render Graph Labels][11882] +- [Support optional clear color in ColorAttachment.][11884] +- [irradiance: use textureSampleLevel for WebGPU support][11893] +- [Add configuration for async pipeline creation on RenderPlugin][11847] +- [Derive Reflect for Exposure][11907] +- [Add `MeshPipelineKey::LIGHTMAPPED` as applicable during the shadow map pass.][11910] +- [Irradiance volume example tweaks][11911] +- [Disable irradiance volumes on WebGL and WebGPU.][11909] +- [Remove `naga_oil` dependency from `bevy_pbr`][11914] + +## A-Scenes + +- [Re-export `ron` in `bevy_scene`][10529] +- [Fix load scene example to use proper serialization format for rotation field][10638] +- [Mention DynamicSceneBuilder in doc comment][10780] +- [Mention DynamicSceneBuilder in scene example][10441] +- [Implement Std traits for `SceneInstanceReady`][11003] +- [Change SceneSpawner::spawn_dynamic_sync to return InstanceID][11239] +- [Fix scene example][11289] +- [Send `SceneInstanceReady` only once per scene][11002] + +## A-Utils + +- [bevy_utils: Export `generate_composite_uuid` utility function][10496] +- [Save an instruction in `EntityHasher`][10648] +- [Add SystemTime to bevy_utils][11054] +- [Re-export smallvec crate from bevy_utils][11006] +- [Enable cloning EntityHashMap and PreHashMap][11178] +- [impl `Borrow` and `AsRef` for `CowArc`][11616] +- [Hash stability guarantees][11690] +- [Deprecating hashbrown reexports][11721] +- [Update ahash to 0.8.7][11785] + +## A-UI + +- [ui material: fix right border width][10421] +- [Add PartialEq to Anchor][10424] +- [UI Material: each material should have its own buffer][10422] +- [UI Materials: ignore entities with a `BackgroundColor` component][10434] +- [Fix panic when using image in UiMaterial][10591] +- [Make clipped areas of UI nodes non-interactive][10454] +- [Fix typo in resolve_outlines_system][10730] +- [Clip outlines by the node's own clipping rect, not the parent's.][10922] +- [Give UI nodes with `Display::None` an empty clipping rect][10942] +- [Create serialize feature for bevy_ui][11188] +- [Made the remaining types from bevy_ui to reflect the Default trait if…][11199] +- [Camera-driven UI][10559] +- [fix occasional crash moving ui root nodes][11371] +- [Fix panic on Text UI without Cameras][11405] +- [Allow user to choose default ui camera][11436] +- [Rustdoc links in bevy_ui][11555] +- [Avoid unconditionally unwrapping the Result - UI Stack System][11575] + +## A-Assets + A-Diagnostics + +- [Fix asset loader registration warning][11870] + +## A-Audio + A-Reflection + +- [Reflect and register audio-related types][10484] + +## A-Audio + +- [Add `VolumeLevel::ZERO`][10608] +- [Deduplicate systems in bevy_audio][10906] +- [Non-Intrusive refactor of `play_queued_audio_system()`][10910] +- [docs: AnimationPlayer::play doesn't have transition_duration arg][10970] +- [Remove the ability to ignore global volume][11092] +- [Optional override for global spatial scale][10419] + +## A-Tasks + +- [Make FakeTask public on singlethreaded context][10517] +- [Re-export `futures_lite` in `bevy_tasks`][10670] +- [bump bevy_tasks futures-lite to 2.0.1][10675] +- [Fix wrong transmuted type in `TaskPool::scope_with_executor_inner`][11455] +- [Use `std::thread::sleep` instead of spin-waiting in the async_compute example][11856] + +## A-ECS + +- [Use `EntityHashMap` for `EntityMapper`][10415] +- [Allow registering boxed systems][10378] +- [Remove unnecessary if statement in scheduler][10446] +- [Optimize `Entity::eq`][10519] +- [Add 'World::run_system_with_input' function + allow `World::run_system` to get system output][10380] +- [Update `Event` send methods to return `EventId`][10551] +- [Some docs for IntoSystemSet][10563] +- [Link to `In` in `pipe` documentation][10596] +- [Optimise `Entity` with repr align & manual `PartialOrd`/`Ord`][10558] +- [Allow #[derive(Bundle)] on tuple structs (take 3)][10561] +- [Add an `Entry` api to `EntityWorldMut`.][10650] +- [Make impl block for RemovedSystem generic][10651] +- [Append commands][10400] +- [Rustdoc example for Ref][10682] +- [Link to `Main` schedule docs from other schedules][10691] +- [Warn that Added/Changed filters do not see deferred changes][10681] +- [Fix non-functional nondeterministic_system_order example][10719] +- [Copy over docs for `Condition` trait from PR #10718][10748] +- [Implement `Drop` for `CommandQueue`][10746] +- [Split WorldQuery into WorldQueryData and WorldQueryFilter][9918] +- [Make IntoSystemConfigs::into_configs public API (visible in docs)][10624] +- [Override QueryIter::fold to port Query::for_each perf gains to select Iterator combinators][6773] +- [Deprecate QueryState::for_each_unchecked][10815] +- [Clarifying Commands' purpose][10837] +- [Make ComponentId typed in Components][10770] +- [Reduced `TableRow` `as` Casting][10811] +- [Add `EntityCommands.retain` and `EntityWorldMut.retain`][10873] +- [Remove unnecessary ResMut in examples][10879] +- [Add a couple assertions for system types][10893] +- [Remove reference to default schedule][10918] +- [Improve `EntityWorldMut.remove`, `retain` and `despawn` docs by linking to more detail][10943] +- [Reorder fields in SystemSchedule][10764] +- [Rename `WorldQueryData` & `WorldQueryFilter` to `QueryData` & `QueryFilter`][10779] +- [Fix soundness of `UnsafeWorldCell` usage example][10941] +- [Actually check alignment in BlobVec test aligned_zst][10885] +- [Rename `Q` type parameter to `D` when referring to `WorldQueryData`][10782] +- [Allow the editing of startup schedules][10969] +- [Auto insert sync points][9822] +- [Simplify lifetimes in `QueryState` methods][10937] +- [Add is_resource_changed_by_id + is_resource_added_by_id][11012] +- [Rename some lifetimes (ResMut etc) for clarity][11021] +- [Add non-existent entity behavior to Has doc][11025] +- [Fix typo in docs for Has][11028] +- [Add insert_state to App.][11043] +- [Explain Changed, Added are not archetype filters][11049] +- [Add missing colon in `States` documentation][11064] +- [Explain EventWriter limits concurrency][11063] +- [Better doc for SystemName][11084] +- [impl ExclusiveSystemParam for WorldId][11164] +- [impl ExclusiveSystemParam for PhantomData][11153] +- [Remove little warn on bevy_ecs][11149] +- [Rename `ArchetypeEntity::entity` into `ArchetypeEntity::id`][11118] +- [Fixed Typo in the description of EntityMut][11103] +- [Implement Deref and DerefMut for In][11104] +- [impl ExclusiveSystemParam for SystemName][11163] +- [Print a warning for un-applied commands being dropped from a CommandQueue][11146] +- [Implement TypePath for EntityHash][11195] +- [Fix integer overflow in BlobVec::push for ZST][10799] +- [Fix integer overflow in BlobVec::reserve_exact][11234] +- [StateTransitionEvent][11089] +- [Restore support for running `fn` `EntityCommands` on entities that might be despawned][11107] +- [Remove apply_deferred example][11142] +- [Minimize small allocations by dropping the tick Vecs from Resources][11226] +- [Change Entity::generation from u32 to NonZeroU32 for niche optimization][9907] +- [fix B0003 example and update logs][11162] +- [Unified identifer for entities & relations][9797] +- [Simplify conditions][11316] +- [Add example using `State` in docs][11319] +- [Skip rehashing TypeIds][11268] +- [Make `TypeId::hash` more robust in case of upstream rustc changes][11334] +- [Fix doc of [`Schedules`] to mention exclusion of current schedule.][11360] +- [Dynamic queries and builder API][9774] +- [Remove duplicate `#[automatically_derived]` in ECS macro][11388] +- [Get Change Tick methods for Resources][11404] +- [Optional state][11417] +- [Double the capacity when BlobVec is full][11167] +- [document which lifetime is needed for systemparam derive][11321] +- [refactor: Simplify lifetimes for `Commands` and related types][11445] +- [Implement `Debug` for `CommandQueue`][11444] +- [Fix typo in comment][11486] +- [Rename Schedule::name to Schedule::label][11531] +- [Exclusive systems can now be used for one-shot systems][11560] +- [added ability to get `Res` from `World` with `World::get_resource_ref`][11561] +- [bevy_ecs: Add doc example for par_iter_mut (#11311)][11499] +- [Add an example demonstrating how to send and receive events in the same system][11574] +- [Add a doctest example for EntityMapper][11583] +- [Rephrase comment about Local for clarity. (Adopted)][11129] +- [Use batch spawn in benchmarks][11611] +- [Fix bug where events are not being dropped][11528] +- [Make Archetypes.archetype_component_count private][10774] +- [Deprecated Various Component Methods from `Query` and `QueryState`][9920] +- [`System::type_id` Consistency][11728] +- [Typo in [`ScheduleLabel`] derive macro][11764] +- [Mention Resource where missing from component/resource related type docs][11769] +- [Expose query accesses][11700] +- [Add a method for detecting changes within a certain scope][11687] +- [Fix double indirection when applying command queues][11822] +- [Immediately poll the executor once before spawning it as a task][11801] +- [Fix small docs misformat in `BundleInfo::new`][11855] +- [`FilteredEntityRef` conversions][11838] + +## A-Rendering + A-Animation + +- [TextureAtlasBuilder now respects insertion order][11474] +- [normalize joint weights][10539] + +## A-ECS + A-Meta + +- [resolve all internal ambiguities][10411] + +## A-Rendering + A-UI + +- [Provide GlobalsUniform in UiMaterial shaders][10739] +- [Include UI node size in the vertex inputs for UiMaterial.][11722] +- [UI Texture 9 slice][11600] +- [Optional ImageScaleMode][11780] + +## A-Math + +- [Define a basic set of Primitives][10466] +- [Add and impl Primitives][10580] +- [Add winding order for `Triangle2d`][10620] +- [Use minor and major radii for `Torus` primitive shape][10643] +- [Remove `From` implementations from the direction types][10857] +- [Impl `TryFrom` vector for directions and add `InvalidDirectionError`][10884] +- [Add `Direction2d::from_xy` and `Direction3d::from_xyz`][10882] +- [Implement `Neg` for `Direction2d` and `Direction3d`][11179] +- [Add constants for `Direction2d` and `Direction3d`][11180] +- [Add `approx` feature to `bevy_math`][11176] +- [Add `libm` feature to `bevy_math`][11238] +- [Add `new_and_length` method to `Direction2d` and `Direction3d`][11172] +- [Update `glam`, `encase` and `hexasphere`][11082] +- [Implement bounding volume types][10946] +- [Remove `Default` impl for `CubicCurve`][11335] +- [Implement bounding volumes for primitive shapes][11336] +- [Improve `Rectangle` and `Cuboid` consistency][11434] +- [Change `Ellipse` representation and improve helpers][11435] +- [Add `Aabb2d::new` and `Aabb3d::new` constructors][11433] +- [Add geometric primitives to `bevy_math::prelude`][11432] +- [Direction: Rename `from_normalized` to `new_unchecked`][11425] +- [Implement bounding volume intersections][11439] +- [Add `new` constructors for `Circle` and `Sphere`][11526] +- [Derive PartialEq, Serialize, Deserialize and Reflect on primitives][11514] +- [Document RegularPolygon][11017] +- [Add RayTest2d and RayTest3d][11310] +- [Add more constructors and math helpers for primitive shapes][10632] +- [Add `Capsule2d` primitive][11585] +- [Add volume cast intersection tests][11586] +- [Add Clone to intersection test types][11640] +- [Implement `approx` traits for direction types][11650] +- [Support rotating `Direction3d` by `Quat`][11649] +- [Rename RayTest to RayCast][11635] +- [Add example for bounding volumes and intersection tests][11666] +- [Dedicated primitive example][11697] +- [Un-hardcode positions and colors in `2d_shapes` example][11867] + +## A-Build-System + +- [check for all-features with cargo-deny][10544] +- [Bump actions/github-script from 6 to 7][10653] +- [Add doc_markdown clippy linting config to cargo workspace][10640] +- [Enable `clippy::undocumented_unsafe_blocks` warning across the workspace][10646] +- [Remove trailing whitespace][10723] +- [Move remaining clippy lint definitions to Cargo.toml][10672] +- [Add `clippy::manual_let_else` at warn level to lints][10684] +- [Remove unused import][10963] +- [Rename functions and variables to follow code style][10961] +- [Remove unused variable][10966] +- [add libxkbcommon-x11-0 to the default linux dependencies][11060] +- [fix patches for example showcase after winit update][11058] +- [finish cleaning up dependency bans job][11059] +- [Bump actions/upload-artifact from 2 to 4][11014] +- [Publish dev-docs with Github Pages artifacts (2nd attempt)][10892] +- [example showcase patches: use default instead of game mode for desktop][11250] +- [Bump toml_edit in build-template-pages tool][11342] +- [Miri is failing on latest nightly: pin nightly to last known working version][11421] +- [Bump dev-docs pages actions][11418] +- [Unpin nightly for miri][11462] +- [documentation in CI: remove lock file][11507] +- [Bump actions/cache from 3 to 4][11469] +- [simplify animated_material example][11576] +- [example showcase: fix window resized patch][11596] +- [run examples on macOS to validate PRs][11630] +- [Inverse `missing_docs` logic][11676] +- [Bump peter-evans/create-pull-request from 5 to 6][11712] + +## A-Gizmos + +- [Fix float precision issue in the gizmo shader][10408] +- [Gizmo Arrows][10550] +- [Move Circle Gizmos to Their Own File][10631] +- [move gizmo arcs to their own file][10660] +- [Warn when bevy_sprite and bevy_pbr are not enabled with bevy_gizmos][11296] +- [Multiple Configurations for Gizmos][10342] +- [Fix gizmos app new panic][11420] +- [Use Direction3d for gizmos.circle normal][11422] +- [Implement Arc3D for Gizmos][11540] +- [Insert Gizmos config instead of Init][11580] +- [Drawing Primitives with Gizmos][11072] +- [fix(primitives): fix polygon gizmo rendering bug][11699] +- [Fix global wireframe behavior not being applied on new meshes][11792] +- [Overwrite gizmo group in `insert_gizmo_group`][11860] + +## A-Rendering + A-Math + +- [Split `Ray` into `Ray2d` and `Ray3d` and simplify plane construction][10856] +- [Introduce AspectRatio struct][10368] +- [Implement meshing for `Capsule2d`][11639] +- [Implement `Meshable` for some 3D primitives][11688] + +## A-Core + +- [Derive `Debug` for `Framecount`][11573] +- [Don't unconditionally enable bevy_render or bevy_assets if mutli-threaded feature is enabled][11726] + +## A-Windowing + +- [Some explanations for Window component][10714] +- [don't run update before window creation in winit][10741] +- [add new event `WindowOccluded` from winit][10735] +- [Add comment about scale factor in `WindowMode`][10872] +- [Refactor function `update_accessibility_nodes`][10911] +- [Change `Window` scale factor to f32 (adopted)][10897] +- [Reexport winit::platform::android::activity::* in bevy_winit][11011] +- [Update winit dependency to 0.29][10702] +- [Remove CanvasParentResizePlugin][11057] +- [Use `WindowBuilder::with_append()` to append canvas][11065] +- [Fix perf degradation on web builds][11227] +- [mobile and webgpu: trigger redraw request when needed and improve window creation][11245] +- [Remove unnecessary unsafe impls for WinitWindows on Wasm][11270] +- [Fix Reactive and ReactiveLowPower update modes][11325] +- [Change `WinitPlugin` defaults to limit game update rate when window is not visible (for real this time)][11305] +- [Cleanup bevy winit][11489] +- [Add `name` to `bevy::window::Window`][7650] +- [Avoid unwraps in winit fullscreen handling code][11735] + +## A-UI + A-Transform + A-Text + +- [UI text rotation and scaling fix][11326] + +## A-Animation + +- [Fix animations resetting after repeat count][10540] +- [Add Debug, PartialEq and Eq derives to bevy_animation.][10562] +- [support all types of animation interpolation from gltf][10755] +- [Clean up code to find the current keyframe][11306] +- [Skip alloc when updating animation path cache][11330] +- [Replace the `cubic_spline_interpolation` macro with a generic function][11605] +- [Animatable trait for interpolation and blending][4482] + +## A-ECS + A-Pointers + +- [Replace pointer castings (`as`) by their API equivalent][11818] + +## A-ECS + A-Utils + +- [Add helper macro's for logging only once][10808] +- [Move `EntityHash` related types into `bevy_ecs`][11498] + +## A-Reflection + +- [Fix issue with `Option` serialization][10705] +- [fix `insert_reflect` panic caused by `clone_value`][10627] +- [Remove pointless trait implementation exports in `bevy_reflect`][10771] +- [Fix nested generics in Reflect derive][10791] +- [Fix debug printing for dynamic types][10740] +- [reflect: maximally relax `TypePath` bounds][11037] +- [Use `static_assertions` to check for trait impls][11407] +- [Add `ReflectFromWorld` and replace the `FromWorld` requirement on `ReflectComponent` and `ReflectBundle` with `FromReflect`][9623] +- [Fix reflected serialization/deserialization on `Name` component][11447] +- [Add Reflection for Wrapping/Saturating types][11397] +- [Remove TypeUuid][11497] +- [Fix warnings in bevy_reflect][11556] +- [bevy_reflect: Type parameter bounds][9046] +- [bevy_reflect: Split `#[reflect(where)]`][11597] +- [reflection: replace `impl_reflect_struct` with `impl_reflect`][11437] +- [Add the ability to manually create ParsedPaths (+ cleanup)][11029] +- [bevy_reflect: Reflect `&'static str`][11686] +- [Improve DynamicStruct::insert][11068] +- [Missing registrations][11736] +- [Add `ReflectKind`][11664] +- [doc(bevy_reflect): add note about trait bounds on `impl_type_path`][11810] +- [bevy_reflect_derive: Clean up attribute logic][11777] + +## A-ECS + A-Tasks + +- [Async channel v2][10692] + +## A-Pointers + +- [Remove a ptr-to-int cast in `CommandQueue::apply`][10475] +- [Fix memory leak in dynamic ECS example][11461] +- [bevy_ptr: fix `unsafe_op_in_unsafe_fn` lint][11610] + +## A-ECS + A-Reflection + +- [Adding derive Reflect for tick structs][11641] + +## A-Reflection + A-Gizmos + +- [`#[derive(Reflect)]` on `GizmoConfig`][10483] +- [Register `WireframeColor`][10486] + +## No area label + +- [Fix intra-doc link warnings][10445] +- [Fix minor issues with custom_asset example][10337] +- [Prepend `root_path` to meta path in HttpWasmAssetReader][10527] +- [support required features in wasm examples showcase][10577] +- [examples showcase: use patches instead of sed for wasm hacks][10601] +- [Add [lints] table, fix adding `#![allow(clippy::type_complexity)]` everywhere][10011] +- [Bumps async crates requirements to latest major version][10370] +- [delete methods deprecated in 0.12][10693] +- [Ran `cargo fmt` on `benches` crate][10758] +- [Remove unnecessary path prefixes][10749] +- [Fix typos in safety comment][10827] +- [Substitute `get(0)` with `first()`][10847] +- [Remove identity `map` calls][10848] +- [Renamed Accessibility plugin to AccessKitPlugin in bevy_winit][10914] +- [Reorder impl to be the same as the trait][11076] +- [Replace deprecated elements][10999] +- [Remove unnecessary parentheses][10990] +- [Replace deprecated elements][10999] +- [Simplify equality assertions][10988] +- [Add Solus package requrements to linux_dependencies.md][10996] +- [Update base64 requirement from 0.13.0 to 0.21.5][10336] +- [Update sysinfo version to 0.30.0][11071] +- [Remove unnecessary parens][11075] +- [Reorder impl to be the same as the trait][11076] +- [Fix ci xvfb][11143] +- [Replace or document ignored doctests][11040] +- [Add static assertions to bevy_utils for compile-time checks][11182] +- [Fix missed explicit conversions in examples][11261] +- [Remove unused event-listener dependency][11269] +- [Fixed typo in generate_custom_mesh.rs example][11293] +- [Extract examples `CameraController` into a module][11338] +- [Use EntityHashMap whenever possible][11353] +- [Fix link to plugin guidelines][11379] +- [[doc] Fix typo and formatting in CONTRIBUTING.md][11381] +- [add a required feature for shader_material_glsl][11440] +- [Update ruzstd requirement from 0.4.0 to 0.5.0][11467] +- [Tweak gamepad viewer example style][11484] +- [Add `.toml` extension to `.cargo/config_fast_builds`][11506] +- [Add README to benches][11508] +- [Fix panic in examples using argh on the web][11513] +- [Fix cyclic dep][11523] +- [Enable the `unsafe_op_in_unsafe_fn` lint][11591] +- [Update erased-serde requirement from 0.3 to 0.4][11599] +- [Fix example send_and_receive_events][11615] +- [Update cursor.rs][11617] +- [Use the `Continuous` update mode in stress tests when unfocused][11652] +- [Don't auto insert on the extract schedule][11669] +- [Update tracing-tracy requirement from 0.10.4 to 0.11.0 and tracy-client requirement from 0.16.4 to 0.17.0][11678] +- [Use TypeIdMap whenever possible][11684] +- [Fix a few typos in error docs][11709] +- [bevy_render: use the non-send marker from bevy_core][11725] +- [Ignore screenshots generated by `screenshot` example][11797] +- [Docs reflect that `RemovalDetection` also yields despawned entities][11795] +- [bevy_dynamic_plugin: fix `unsafe_op_in_unsafe_fn` lint][11622] +- [Replace `crossbeam::scope` reference with `thread::scope` in docs][11832] +- [Use question mark operator when possible][11865] +- [Fix a few Clippy lints][11866] +- [WebGPU: fix web-sys version][11894] +- [Remove map_flatten from linting rules][11913] +- [Fix duplicate `encase_derive_impl` dependency][11915] + +## A-App + +- [add regression test for #10385/#10389][10609] +- [Fix typos plugin.rs][11193] +- [Expressively define plugins using functions][11080] +- [Mark `DynamicPluginLoadError` internal error types as source][11618] + +## A-Diagnostics + +- [Fix Line for tracy version][10663] +- [Some doc to bevy_diagnostic][11020] +- [Print to stderr from panic handler in LogPlugin][11170] +- [Add ability to panic to logs example][11171] +- [Make sure tracy deps conform to compatibility table][11331] +- [Describe purpose of bevy_diagnostic][11327] +- [Add support for updating the tracing subscriber in LogPlugin][10822] +- [Replace `DiagnosticId` by `DiagnosticPath`][9266] +- [fix link to tracy][11521] +- [Fix sysinfo CPU brand output][11850] + +## A-Rendering + A-ECS + +- [Explain where rendering is][11018] + +## A-Assets + A-Math + +- [Use glam for computing gLTF node transform][11361] + +[4482]: https://github.com/bevyengine/bevy/pull/4482 +[5103]: https://github.com/bevyengine/bevy/pull/5103 +[6773]: https://github.com/bevyengine/bevy/pull/6773 +[7650]: https://github.com/bevyengine/bevy/pull/7650 +[8112]: https://github.com/bevyengine/bevy/pull/8112 +[8453]: https://github.com/bevyengine/bevy/pull/8453 +[9046]: https://github.com/bevyengine/bevy/pull/9046 +[9172]: https://github.com/bevyengine/bevy/pull/9172 +[9266]: https://github.com/bevyengine/bevy/pull/9266 +[9623]: https://github.com/bevyengine/bevy/pull/9623 +[9774]: https://github.com/bevyengine/bevy/pull/9774 +[9797]: https://github.com/bevyengine/bevy/pull/9797 +[9822]: https://github.com/bevyengine/bevy/pull/9822 +[9907]: https://github.com/bevyengine/bevy/pull/9907 +[9918]: https://github.com/bevyengine/bevy/pull/9918 +[9920]: https://github.com/bevyengine/bevy/pull/9920 +[9943]: https://github.com/bevyengine/bevy/pull/9943 +[10011]: https://github.com/bevyengine/bevy/pull/10011 +[10073]: https://github.com/bevyengine/bevy/pull/10073 +[10077]: https://github.com/bevyengine/bevy/pull/10077 +[10153]: https://github.com/bevyengine/bevy/pull/10153 +[10224]: https://github.com/bevyengine/bevy/pull/10224 +[10231]: https://github.com/bevyengine/bevy/pull/10231 +[10266]: https://github.com/bevyengine/bevy/pull/10266 +[10268]: https://github.com/bevyengine/bevy/pull/10268 +[10321]: https://github.com/bevyengine/bevy/pull/10321 +[10325]: https://github.com/bevyengine/bevy/pull/10325 +[10336]: https://github.com/bevyengine/bevy/pull/10336 +[10337]: https://github.com/bevyengine/bevy/pull/10337 +[10342]: https://github.com/bevyengine/bevy/pull/10342 +[10368]: https://github.com/bevyengine/bevy/pull/10368 +[10369]: https://github.com/bevyengine/bevy/pull/10369 +[10370]: https://github.com/bevyengine/bevy/pull/10370 +[10376]: https://github.com/bevyengine/bevy/pull/10376 +[10378]: https://github.com/bevyengine/bevy/pull/10378 +[10380]: https://github.com/bevyengine/bevy/pull/10380 +[10383]: https://github.com/bevyengine/bevy/pull/10383 +[10389]: https://github.com/bevyengine/bevy/pull/10389 +[10394]: https://github.com/bevyengine/bevy/pull/10394 +[10400]: https://github.com/bevyengine/bevy/pull/10400 +[10408]: https://github.com/bevyengine/bevy/pull/10408 +[10410]: https://github.com/bevyengine/bevy/pull/10410 +[10411]: https://github.com/bevyengine/bevy/pull/10411 +[10415]: https://github.com/bevyengine/bevy/pull/10415 +[10419]: https://github.com/bevyengine/bevy/pull/10419 +[10421]: https://github.com/bevyengine/bevy/pull/10421 +[10422]: https://github.com/bevyengine/bevy/pull/10422 +[10423]: https://github.com/bevyengine/bevy/pull/10423 +[10424]: https://github.com/bevyengine/bevy/pull/10424 +[10434]: https://github.com/bevyengine/bevy/pull/10434 +[10441]: https://github.com/bevyengine/bevy/pull/10441 +[10442]: https://github.com/bevyengine/bevy/pull/10442 +[10445]: https://github.com/bevyengine/bevy/pull/10445 +[10446]: https://github.com/bevyengine/bevy/pull/10446 +[10448]: https://github.com/bevyengine/bevy/pull/10448 +[10450]: https://github.com/bevyengine/bevy/pull/10450 +[10452]: https://github.com/bevyengine/bevy/pull/10452 +[10453]: https://github.com/bevyengine/bevy/pull/10453 +[10454]: https://github.com/bevyengine/bevy/pull/10454 +[10461]: https://github.com/bevyengine/bevy/pull/10461 +[10466]: https://github.com/bevyengine/bevy/pull/10466 +[10474]: https://github.com/bevyengine/bevy/pull/10474 +[10475]: https://github.com/bevyengine/bevy/pull/10475 +[10483]: https://github.com/bevyengine/bevy/pull/10483 +[10484]: https://github.com/bevyengine/bevy/pull/10484 +[10485]: https://github.com/bevyengine/bevy/pull/10485 +[10486]: https://github.com/bevyengine/bevy/pull/10486 +[10493]: https://github.com/bevyengine/bevy/pull/10493 +[10494]: https://github.com/bevyengine/bevy/pull/10494 +[10496]: https://github.com/bevyengine/bevy/pull/10496 +[10502]: https://github.com/bevyengine/bevy/pull/10502 +[10514]: https://github.com/bevyengine/bevy/pull/10514 +[10516]: https://github.com/bevyengine/bevy/pull/10516 +[10517]: https://github.com/bevyengine/bevy/pull/10517 +[10519]: https://github.com/bevyengine/bevy/pull/10519 +[10520]: https://github.com/bevyengine/bevy/pull/10520 +[10523]: https://github.com/bevyengine/bevy/pull/10523 +[10526]: https://github.com/bevyengine/bevy/pull/10526 +[10527]: https://github.com/bevyengine/bevy/pull/10527 +[10529]: https://github.com/bevyengine/bevy/pull/10529 +[10534]: https://github.com/bevyengine/bevy/pull/10534 +[10537]: https://github.com/bevyengine/bevy/pull/10537 +[10539]: https://github.com/bevyengine/bevy/pull/10539 +[10540]: https://github.com/bevyengine/bevy/pull/10540 +[10542]: https://github.com/bevyengine/bevy/pull/10542 +[10543]: https://github.com/bevyengine/bevy/pull/10543 +[10544]: https://github.com/bevyengine/bevy/pull/10544 +[10547]: https://github.com/bevyengine/bevy/pull/10547 +[10548]: https://github.com/bevyengine/bevy/pull/10548 +[10550]: https://github.com/bevyengine/bevy/pull/10550 +[10551]: https://github.com/bevyengine/bevy/pull/10551 +[10555]: https://github.com/bevyengine/bevy/pull/10555 +[10556]: https://github.com/bevyengine/bevy/pull/10556 +[10558]: https://github.com/bevyengine/bevy/pull/10558 +[10559]: https://github.com/bevyengine/bevy/pull/10559 +[10560]: https://github.com/bevyengine/bevy/pull/10560 +[10561]: https://github.com/bevyengine/bevy/pull/10561 +[10562]: https://github.com/bevyengine/bevy/pull/10562 +[10563]: https://github.com/bevyengine/bevy/pull/10563 +[10564]: https://github.com/bevyengine/bevy/pull/10564 +[10565]: https://github.com/bevyengine/bevy/pull/10565 +[10574]: https://github.com/bevyengine/bevy/pull/10574 +[10577]: https://github.com/bevyengine/bevy/pull/10577 +[10578]: https://github.com/bevyengine/bevy/pull/10578 +[10580]: https://github.com/bevyengine/bevy/pull/10580 +[10585]: https://github.com/bevyengine/bevy/pull/10585 +[10588]: https://github.com/bevyengine/bevy/pull/10588 +[10589]: https://github.com/bevyengine/bevy/pull/10589 +[10591]: https://github.com/bevyengine/bevy/pull/10591 +[10592]: https://github.com/bevyengine/bevy/pull/10592 +[10594]: https://github.com/bevyengine/bevy/pull/10594 +[10596]: https://github.com/bevyengine/bevy/pull/10596 +[10598]: https://github.com/bevyengine/bevy/pull/10598 +[10601]: https://github.com/bevyengine/bevy/pull/10601 +[10608]: https://github.com/bevyengine/bevy/pull/10608 +[10609]: https://github.com/bevyengine/bevy/pull/10609 +[10610]: https://github.com/bevyengine/bevy/pull/10610 +[10611]: https://github.com/bevyengine/bevy/pull/10611 +[10614]: https://github.com/bevyengine/bevy/pull/10614 +[10619]: https://github.com/bevyengine/bevy/pull/10619 +[10620]: https://github.com/bevyengine/bevy/pull/10620 +[10623]: https://github.com/bevyengine/bevy/pull/10623 +[10624]: https://github.com/bevyengine/bevy/pull/10624 +[10627]: https://github.com/bevyengine/bevy/pull/10627 +[10628]: https://github.com/bevyengine/bevy/pull/10628 +[10631]: https://github.com/bevyengine/bevy/pull/10631 +[10632]: https://github.com/bevyengine/bevy/pull/10632 +[10633]: https://github.com/bevyengine/bevy/pull/10633 +[10638]: https://github.com/bevyengine/bevy/pull/10638 +[10640]: https://github.com/bevyengine/bevy/pull/10640 +[10643]: https://github.com/bevyengine/bevy/pull/10643 +[10644]: https://github.com/bevyengine/bevy/pull/10644 +[10646]: https://github.com/bevyengine/bevy/pull/10646 +[10648]: https://github.com/bevyengine/bevy/pull/10648 +[10650]: https://github.com/bevyengine/bevy/pull/10650 +[10651]: https://github.com/bevyengine/bevy/pull/10651 +[10653]: https://github.com/bevyengine/bevy/pull/10653 +[10657]: https://github.com/bevyengine/bevy/pull/10657 +[10660]: https://github.com/bevyengine/bevy/pull/10660 +[10663]: https://github.com/bevyengine/bevy/pull/10663 +[10670]: https://github.com/bevyengine/bevy/pull/10670 +[10672]: https://github.com/bevyengine/bevy/pull/10672 +[10674]: https://github.com/bevyengine/bevy/pull/10674 +[10675]: https://github.com/bevyengine/bevy/pull/10675 +[10681]: https://github.com/bevyengine/bevy/pull/10681 +[10682]: https://github.com/bevyengine/bevy/pull/10682 +[10683]: https://github.com/bevyengine/bevy/pull/10683 +[10684]: https://github.com/bevyengine/bevy/pull/10684 +[10691]: https://github.com/bevyengine/bevy/pull/10691 +[10692]: https://github.com/bevyengine/bevy/pull/10692 +[10693]: https://github.com/bevyengine/bevy/pull/10693 +[10698]: https://github.com/bevyengine/bevy/pull/10698 +[10699]: https://github.com/bevyengine/bevy/pull/10699 +[10702]: https://github.com/bevyengine/bevy/pull/10702 +[10705]: https://github.com/bevyengine/bevy/pull/10705 +[10706]: https://github.com/bevyengine/bevy/pull/10706 +[10712]: https://github.com/bevyengine/bevy/pull/10712 +[10714]: https://github.com/bevyengine/bevy/pull/10714 +[10719]: https://github.com/bevyengine/bevy/pull/10719 +[10721]: https://github.com/bevyengine/bevy/pull/10721 +[10722]: https://github.com/bevyengine/bevy/pull/10722 +[10723]: https://github.com/bevyengine/bevy/pull/10723 +[10730]: https://github.com/bevyengine/bevy/pull/10730 +[10733]: https://github.com/bevyengine/bevy/pull/10733 +[10734]: https://github.com/bevyengine/bevy/pull/10734 +[10735]: https://github.com/bevyengine/bevy/pull/10735 +[10736]: https://github.com/bevyengine/bevy/pull/10736 +[10739]: https://github.com/bevyengine/bevy/pull/10739 +[10740]: https://github.com/bevyengine/bevy/pull/10740 +[10741]: https://github.com/bevyengine/bevy/pull/10741 +[10742]: https://github.com/bevyengine/bevy/pull/10742 +[10745]: https://github.com/bevyengine/bevy/pull/10745 +[10746]: https://github.com/bevyengine/bevy/pull/10746 +[10748]: https://github.com/bevyengine/bevy/pull/10748 +[10749]: https://github.com/bevyengine/bevy/pull/10749 +[10755]: https://github.com/bevyengine/bevy/pull/10755 +[10758]: https://github.com/bevyengine/bevy/pull/10758 +[10764]: https://github.com/bevyengine/bevy/pull/10764 +[10770]: https://github.com/bevyengine/bevy/pull/10770 +[10771]: https://github.com/bevyengine/bevy/pull/10771 +[10774]: https://github.com/bevyengine/bevy/pull/10774 +[10779]: https://github.com/bevyengine/bevy/pull/10779 +[10780]: https://github.com/bevyengine/bevy/pull/10780 +[10782]: https://github.com/bevyengine/bevy/pull/10782 +[10785]: https://github.com/bevyengine/bevy/pull/10785 +[10787]: https://github.com/bevyengine/bevy/pull/10787 +[10788]: https://github.com/bevyengine/bevy/pull/10788 +[10791]: https://github.com/bevyengine/bevy/pull/10791 +[10799]: https://github.com/bevyengine/bevy/pull/10799 +[10801]: https://github.com/bevyengine/bevy/pull/10801 +[10804]: https://github.com/bevyengine/bevy/pull/10804 +[10808]: https://github.com/bevyengine/bevy/pull/10808 +[10811]: https://github.com/bevyengine/bevy/pull/10811 +[10812]: https://github.com/bevyengine/bevy/pull/10812 +[10815]: https://github.com/bevyengine/bevy/pull/10815 +[10818]: https://github.com/bevyengine/bevy/pull/10818 +[10822]: https://github.com/bevyengine/bevy/pull/10822 +[10827]: https://github.com/bevyengine/bevy/pull/10827 +[10836]: https://github.com/bevyengine/bevy/pull/10836 +[10837]: https://github.com/bevyengine/bevy/pull/10837 +[10841]: https://github.com/bevyengine/bevy/pull/10841 +[10847]: https://github.com/bevyengine/bevy/pull/10847 +[10848]: https://github.com/bevyengine/bevy/pull/10848 +[10854]: https://github.com/bevyengine/bevy/pull/10854 +[10856]: https://github.com/bevyengine/bevy/pull/10856 +[10857]: https://github.com/bevyengine/bevy/pull/10857 +[10859]: https://github.com/bevyengine/bevy/pull/10859 +[10872]: https://github.com/bevyengine/bevy/pull/10872 +[10873]: https://github.com/bevyengine/bevy/pull/10873 +[10878]: https://github.com/bevyengine/bevy/pull/10878 +[10879]: https://github.com/bevyengine/bevy/pull/10879 +[10882]: https://github.com/bevyengine/bevy/pull/10882 +[10884]: https://github.com/bevyengine/bevy/pull/10884 +[10885]: https://github.com/bevyengine/bevy/pull/10885 +[10889]: https://github.com/bevyengine/bevy/pull/10889 +[10892]: https://github.com/bevyengine/bevy/pull/10892 +[10893]: https://github.com/bevyengine/bevy/pull/10893 +[10897]: https://github.com/bevyengine/bevy/pull/10897 +[10905]: https://github.com/bevyengine/bevy/pull/10905 +[10906]: https://github.com/bevyengine/bevy/pull/10906 +[10910]: https://github.com/bevyengine/bevy/pull/10910 +[10911]: https://github.com/bevyengine/bevy/pull/10911 +[10914]: https://github.com/bevyengine/bevy/pull/10914 +[10918]: https://github.com/bevyengine/bevy/pull/10918 +[10920]: https://github.com/bevyengine/bevy/pull/10920 +[10922]: https://github.com/bevyengine/bevy/pull/10922 +[10927]: https://github.com/bevyengine/bevy/pull/10927 +[10930]: https://github.com/bevyengine/bevy/pull/10930 +[10937]: https://github.com/bevyengine/bevy/pull/10937 +[10939]: https://github.com/bevyengine/bevy/pull/10939 +[10941]: https://github.com/bevyengine/bevy/pull/10941 +[10942]: https://github.com/bevyengine/bevy/pull/10942 +[10943]: https://github.com/bevyengine/bevy/pull/10943 +[10946]: https://github.com/bevyengine/bevy/pull/10946 +[10947]: https://github.com/bevyengine/bevy/pull/10947 +[10951]: https://github.com/bevyengine/bevy/pull/10951 +[10961]: https://github.com/bevyengine/bevy/pull/10961 +[10962]: https://github.com/bevyengine/bevy/pull/10962 +[10963]: https://github.com/bevyengine/bevy/pull/10963 +[10965]: https://github.com/bevyengine/bevy/pull/10965 +[10966]: https://github.com/bevyengine/bevy/pull/10966 +[10967]: https://github.com/bevyengine/bevy/pull/10967 +[10969]: https://github.com/bevyengine/bevy/pull/10969 +[10970]: https://github.com/bevyengine/bevy/pull/10970 +[10971]: https://github.com/bevyengine/bevy/pull/10971 +[10977]: https://github.com/bevyengine/bevy/pull/10977 +[10979]: https://github.com/bevyengine/bevy/pull/10979 +[10980]: https://github.com/bevyengine/bevy/pull/10980 +[10988]: https://github.com/bevyengine/bevy/pull/10988 +[10989]: https://github.com/bevyengine/bevy/pull/10989 +[10990]: https://github.com/bevyengine/bevy/pull/10990 +[10996]: https://github.com/bevyengine/bevy/pull/10996 +[10998]: https://github.com/bevyengine/bevy/pull/10998 +[10999]: https://github.com/bevyengine/bevy/pull/10999 +[11002]: https://github.com/bevyengine/bevy/pull/11002 +[11003]: https://github.com/bevyengine/bevy/pull/11003 +[11006]: https://github.com/bevyengine/bevy/pull/11006 +[11010]: https://github.com/bevyengine/bevy/pull/11010 +[11011]: https://github.com/bevyengine/bevy/pull/11011 +[11012]: https://github.com/bevyengine/bevy/pull/11012 +[11014]: https://github.com/bevyengine/bevy/pull/11014 +[11016]: https://github.com/bevyengine/bevy/pull/11016 +[11017]: https://github.com/bevyengine/bevy/pull/11017 +[11018]: https://github.com/bevyengine/bevy/pull/11018 +[11020]: https://github.com/bevyengine/bevy/pull/11020 +[11021]: https://github.com/bevyengine/bevy/pull/11021 +[11023]: https://github.com/bevyengine/bevy/pull/11023 +[11024]: https://github.com/bevyengine/bevy/pull/11024 +[11025]: https://github.com/bevyengine/bevy/pull/11025 +[11027]: https://github.com/bevyengine/bevy/pull/11027 +[11028]: https://github.com/bevyengine/bevy/pull/11028 +[11029]: https://github.com/bevyengine/bevy/pull/11029 +[11030]: https://github.com/bevyengine/bevy/pull/11030 +[11031]: https://github.com/bevyengine/bevy/pull/11031 +[11037]: https://github.com/bevyengine/bevy/pull/11037 +[11040]: https://github.com/bevyengine/bevy/pull/11040 +[11041]: https://github.com/bevyengine/bevy/pull/11041 +[11043]: https://github.com/bevyengine/bevy/pull/11043 +[11045]: https://github.com/bevyengine/bevy/pull/11045 +[11049]: https://github.com/bevyengine/bevy/pull/11049 +[11051]: https://github.com/bevyengine/bevy/pull/11051 +[11053]: https://github.com/bevyengine/bevy/pull/11053 +[11054]: https://github.com/bevyengine/bevy/pull/11054 +[11057]: https://github.com/bevyengine/bevy/pull/11057 +[11058]: https://github.com/bevyengine/bevy/pull/11058 +[11059]: https://github.com/bevyengine/bevy/pull/11059 +[11060]: https://github.com/bevyengine/bevy/pull/11060 +[11063]: https://github.com/bevyengine/bevy/pull/11063 +[11064]: https://github.com/bevyengine/bevy/pull/11064 +[11065]: https://github.com/bevyengine/bevy/pull/11065 +[11068]: https://github.com/bevyengine/bevy/pull/11068 +[11069]: https://github.com/bevyengine/bevy/pull/11069 +[11071]: https://github.com/bevyengine/bevy/pull/11071 +[11072]: https://github.com/bevyengine/bevy/pull/11072 +[11075]: https://github.com/bevyengine/bevy/pull/11075 +[11076]: https://github.com/bevyengine/bevy/pull/11076 +[11077]: https://github.com/bevyengine/bevy/pull/11077 +[11080]: https://github.com/bevyengine/bevy/pull/11080 +[11082]: https://github.com/bevyengine/bevy/pull/11082 +[11084]: https://github.com/bevyengine/bevy/pull/11084 +[11089]: https://github.com/bevyengine/bevy/pull/11089 +[11092]: https://github.com/bevyengine/bevy/pull/11092 +[11095]: https://github.com/bevyengine/bevy/pull/11095 +[11103]: https://github.com/bevyengine/bevy/pull/11103 +[11104]: https://github.com/bevyengine/bevy/pull/11104 +[11106]: https://github.com/bevyengine/bevy/pull/11106 +[11107]: https://github.com/bevyengine/bevy/pull/11107 +[11110]: https://github.com/bevyengine/bevy/pull/11110 +[11118]: https://github.com/bevyengine/bevy/pull/11118 +[11128]: https://github.com/bevyengine/bevy/pull/11128 +[11129]: https://github.com/bevyengine/bevy/pull/11129 +[11134]: https://github.com/bevyengine/bevy/pull/11134 +[11138]: https://github.com/bevyengine/bevy/pull/11138 +[11139]: https://github.com/bevyengine/bevy/pull/11139 +[11140]: https://github.com/bevyengine/bevy/pull/11140 +[11142]: https://github.com/bevyengine/bevy/pull/11142 +[11143]: https://github.com/bevyengine/bevy/pull/11143 +[11146]: https://github.com/bevyengine/bevy/pull/11146 +[11149]: https://github.com/bevyengine/bevy/pull/11149 +[11152]: https://github.com/bevyengine/bevy/pull/11152 +[11153]: https://github.com/bevyengine/bevy/pull/11153 +[11162]: https://github.com/bevyengine/bevy/pull/11162 +[11163]: https://github.com/bevyengine/bevy/pull/11163 +[11164]: https://github.com/bevyengine/bevy/pull/11164 +[11166]: https://github.com/bevyengine/bevy/pull/11166 +[11167]: https://github.com/bevyengine/bevy/pull/11167 +[11170]: https://github.com/bevyengine/bevy/pull/11170 +[11171]: https://github.com/bevyengine/bevy/pull/11171 +[11172]: https://github.com/bevyengine/bevy/pull/11172 +[11176]: https://github.com/bevyengine/bevy/pull/11176 +[11178]: https://github.com/bevyengine/bevy/pull/11178 +[11179]: https://github.com/bevyengine/bevy/pull/11179 +[11180]: https://github.com/bevyengine/bevy/pull/11180 +[11182]: https://github.com/bevyengine/bevy/pull/11182 +[11188]: https://github.com/bevyengine/bevy/pull/11188 +[11189]: https://github.com/bevyengine/bevy/pull/11189 +[11191]: https://github.com/bevyengine/bevy/pull/11191 +[11192]: https://github.com/bevyengine/bevy/pull/11192 +[11193]: https://github.com/bevyengine/bevy/pull/11193 +[11194]: https://github.com/bevyengine/bevy/pull/11194 +[11195]: https://github.com/bevyengine/bevy/pull/11195 +[11199]: https://github.com/bevyengine/bevy/pull/11199 +[11205]: https://github.com/bevyengine/bevy/pull/11205 +[11206]: https://github.com/bevyengine/bevy/pull/11206 +[11212]: https://github.com/bevyengine/bevy/pull/11212 +[11218]: https://github.com/bevyengine/bevy/pull/11218 +[11226]: https://github.com/bevyengine/bevy/pull/11226 +[11227]: https://github.com/bevyengine/bevy/pull/11227 +[11234]: https://github.com/bevyengine/bevy/pull/11234 +[11238]: https://github.com/bevyengine/bevy/pull/11238 +[11239]: https://github.com/bevyengine/bevy/pull/11239 +[11242]: https://github.com/bevyengine/bevy/pull/11242 +[11243]: https://github.com/bevyengine/bevy/pull/11243 +[11245]: https://github.com/bevyengine/bevy/pull/11245 +[11248]: https://github.com/bevyengine/bevy/pull/11248 +[11250]: https://github.com/bevyengine/bevy/pull/11250 +[11254]: https://github.com/bevyengine/bevy/pull/11254 +[11260]: https://github.com/bevyengine/bevy/pull/11260 +[11261]: https://github.com/bevyengine/bevy/pull/11261 +[11268]: https://github.com/bevyengine/bevy/pull/11268 +[11269]: https://github.com/bevyengine/bevy/pull/11269 +[11270]: https://github.com/bevyengine/bevy/pull/11270 +[11280]: https://github.com/bevyengine/bevy/pull/11280 +[11284]: https://github.com/bevyengine/bevy/pull/11284 +[11289]: https://github.com/bevyengine/bevy/pull/11289 +[11292]: https://github.com/bevyengine/bevy/pull/11292 +[11293]: https://github.com/bevyengine/bevy/pull/11293 +[11296]: https://github.com/bevyengine/bevy/pull/11296 +[11305]: https://github.com/bevyengine/bevy/pull/11305 +[11306]: https://github.com/bevyengine/bevy/pull/11306 +[11307]: https://github.com/bevyengine/bevy/pull/11307 +[11310]: https://github.com/bevyengine/bevy/pull/11310 +[11313]: https://github.com/bevyengine/bevy/pull/11313 +[11316]: https://github.com/bevyengine/bevy/pull/11316 +[11319]: https://github.com/bevyengine/bevy/pull/11319 +[11321]: https://github.com/bevyengine/bevy/pull/11321 +[11323]: https://github.com/bevyengine/bevy/pull/11323 +[11325]: https://github.com/bevyengine/bevy/pull/11325 +[11326]: https://github.com/bevyengine/bevy/pull/11326 +[11327]: https://github.com/bevyengine/bevy/pull/11327 +[11330]: https://github.com/bevyengine/bevy/pull/11330 +[11331]: https://github.com/bevyengine/bevy/pull/11331 +[11332]: https://github.com/bevyengine/bevy/pull/11332 +[11334]: https://github.com/bevyengine/bevy/pull/11334 +[11335]: https://github.com/bevyengine/bevy/pull/11335 +[11336]: https://github.com/bevyengine/bevy/pull/11336 +[11338]: https://github.com/bevyengine/bevy/pull/11338 +[11342]: https://github.com/bevyengine/bevy/pull/11342 +[11347]: https://github.com/bevyengine/bevy/pull/11347 +[11353]: https://github.com/bevyengine/bevy/pull/11353 +[11360]: https://github.com/bevyengine/bevy/pull/11360 +[11361]: https://github.com/bevyengine/bevy/pull/11361 +[11366]: https://github.com/bevyengine/bevy/pull/11366 +[11368]: https://github.com/bevyengine/bevy/pull/11368 +[11369]: https://github.com/bevyengine/bevy/pull/11369 +[11370]: https://github.com/bevyengine/bevy/pull/11370 +[11371]: https://github.com/bevyengine/bevy/pull/11371 +[11373]: https://github.com/bevyengine/bevy/pull/11373 +[11379]: https://github.com/bevyengine/bevy/pull/11379 +[11381]: https://github.com/bevyengine/bevy/pull/11381 +[11383]: https://github.com/bevyengine/bevy/pull/11383 +[11386]: https://github.com/bevyengine/bevy/pull/11386 +[11388]: https://github.com/bevyengine/bevy/pull/11388 +[11389]: https://github.com/bevyengine/bevy/pull/11389 +[11391]: https://github.com/bevyengine/bevy/pull/11391 +[11397]: https://github.com/bevyengine/bevy/pull/11397 +[11399]: https://github.com/bevyengine/bevy/pull/11399 +[11400]: https://github.com/bevyengine/bevy/pull/11400 +[11403]: https://github.com/bevyengine/bevy/pull/11403 +[11404]: https://github.com/bevyengine/bevy/pull/11404 +[11405]: https://github.com/bevyengine/bevy/pull/11405 +[11407]: https://github.com/bevyengine/bevy/pull/11407 +[11412]: https://github.com/bevyengine/bevy/pull/11412 +[11416]: https://github.com/bevyengine/bevy/pull/11416 +[11417]: https://github.com/bevyengine/bevy/pull/11417 +[11418]: https://github.com/bevyengine/bevy/pull/11418 +[11419]: https://github.com/bevyengine/bevy/pull/11419 +[11420]: https://github.com/bevyengine/bevy/pull/11420 +[11421]: https://github.com/bevyengine/bevy/pull/11421 +[11422]: https://github.com/bevyengine/bevy/pull/11422 +[11425]: https://github.com/bevyengine/bevy/pull/11425 +[11428]: https://github.com/bevyengine/bevy/pull/11428 +[11431]: https://github.com/bevyengine/bevy/pull/11431 +[11432]: https://github.com/bevyengine/bevy/pull/11432 +[11433]: https://github.com/bevyengine/bevy/pull/11433 +[11434]: https://github.com/bevyengine/bevy/pull/11434 +[11435]: https://github.com/bevyengine/bevy/pull/11435 +[11436]: https://github.com/bevyengine/bevy/pull/11436 +[11437]: https://github.com/bevyengine/bevy/pull/11437 +[11439]: https://github.com/bevyengine/bevy/pull/11439 +[11440]: https://github.com/bevyengine/bevy/pull/11440 +[11442]: https://github.com/bevyengine/bevy/pull/11442 +[11444]: https://github.com/bevyengine/bevy/pull/11444 +[11445]: https://github.com/bevyengine/bevy/pull/11445 +[11447]: https://github.com/bevyengine/bevy/pull/11447 +[11454]: https://github.com/bevyengine/bevy/pull/11454 +[11455]: https://github.com/bevyengine/bevy/pull/11455 +[11456]: https://github.com/bevyengine/bevy/pull/11456 +[11461]: https://github.com/bevyengine/bevy/pull/11461 +[11462]: https://github.com/bevyengine/bevy/pull/11462 +[11467]: https://github.com/bevyengine/bevy/pull/11467 +[11469]: https://github.com/bevyengine/bevy/pull/11469 +[11474]: https://github.com/bevyengine/bevy/pull/11474 +[11480]: https://github.com/bevyengine/bevy/pull/11480 +[11483]: https://github.com/bevyengine/bevy/pull/11483 +[11484]: https://github.com/bevyengine/bevy/pull/11484 +[11486]: https://github.com/bevyengine/bevy/pull/11486 +[11487]: https://github.com/bevyengine/bevy/pull/11487 +[11489]: https://github.com/bevyengine/bevy/pull/11489 +[11491]: https://github.com/bevyengine/bevy/pull/11491 +[11497]: https://github.com/bevyengine/bevy/pull/11497 +[11498]: https://github.com/bevyengine/bevy/pull/11498 +[11499]: https://github.com/bevyengine/bevy/pull/11499 +[11500]: https://github.com/bevyengine/bevy/pull/11500 +[11504]: https://github.com/bevyengine/bevy/pull/11504 +[11506]: https://github.com/bevyengine/bevy/pull/11506 +[11507]: https://github.com/bevyengine/bevy/pull/11507 +[11508]: https://github.com/bevyengine/bevy/pull/11508 +[11512]: https://github.com/bevyengine/bevy/pull/11512 +[11513]: https://github.com/bevyengine/bevy/pull/11513 +[11514]: https://github.com/bevyengine/bevy/pull/11514 +[11519]: https://github.com/bevyengine/bevy/pull/11519 +[11521]: https://github.com/bevyengine/bevy/pull/11521 +[11523]: https://github.com/bevyengine/bevy/pull/11523 +[11524]: https://github.com/bevyengine/bevy/pull/11524 +[11526]: https://github.com/bevyengine/bevy/pull/11526 +[11527]: https://github.com/bevyengine/bevy/pull/11527 +[11528]: https://github.com/bevyengine/bevy/pull/11528 +[11529]: https://github.com/bevyengine/bevy/pull/11529 +[11531]: https://github.com/bevyengine/bevy/pull/11531 +[11534]: https://github.com/bevyengine/bevy/pull/11534 +[11538]: https://github.com/bevyengine/bevy/pull/11538 +[11540]: https://github.com/bevyengine/bevy/pull/11540 +[11541]: https://github.com/bevyengine/bevy/pull/11541 +[11543]: https://github.com/bevyengine/bevy/pull/11543 +[11548]: https://github.com/bevyengine/bevy/pull/11548 +[11551]: https://github.com/bevyengine/bevy/pull/11551 +[11555]: https://github.com/bevyengine/bevy/pull/11555 +[11556]: https://github.com/bevyengine/bevy/pull/11556 +[11560]: https://github.com/bevyengine/bevy/pull/11560 +[11561]: https://github.com/bevyengine/bevy/pull/11561 +[11573]: https://github.com/bevyengine/bevy/pull/11573 +[11574]: https://github.com/bevyengine/bevy/pull/11574 +[11575]: https://github.com/bevyengine/bevy/pull/11575 +[11576]: https://github.com/bevyengine/bevy/pull/11576 +[11578]: https://github.com/bevyengine/bevy/pull/11578 +[11580]: https://github.com/bevyengine/bevy/pull/11580 +[11581]: https://github.com/bevyengine/bevy/pull/11581 +[11583]: https://github.com/bevyengine/bevy/pull/11583 +[11585]: https://github.com/bevyengine/bevy/pull/11585 +[11586]: https://github.com/bevyengine/bevy/pull/11586 +[11591]: https://github.com/bevyengine/bevy/pull/11591 +[11596]: https://github.com/bevyengine/bevy/pull/11596 +[11597]: https://github.com/bevyengine/bevy/pull/11597 +[11599]: https://github.com/bevyengine/bevy/pull/11599 +[11600]: https://github.com/bevyengine/bevy/pull/11600 +[11604]: https://github.com/bevyengine/bevy/pull/11604 +[11605]: https://github.com/bevyengine/bevy/pull/11605 +[11610]: https://github.com/bevyengine/bevy/pull/11610 +[11611]: https://github.com/bevyengine/bevy/pull/11611 +[11612]: https://github.com/bevyengine/bevy/pull/11612 +[11615]: https://github.com/bevyengine/bevy/pull/11615 +[11616]: https://github.com/bevyengine/bevy/pull/11616 +[11617]: https://github.com/bevyengine/bevy/pull/11617 +[11618]: https://github.com/bevyengine/bevy/pull/11618 +[11622]: https://github.com/bevyengine/bevy/pull/11622 +[11626]: https://github.com/bevyengine/bevy/pull/11626 +[11627]: https://github.com/bevyengine/bevy/pull/11627 +[11630]: https://github.com/bevyengine/bevy/pull/11630 +[11635]: https://github.com/bevyengine/bevy/pull/11635 +[11639]: https://github.com/bevyengine/bevy/pull/11639 +[11640]: https://github.com/bevyengine/bevy/pull/11640 +[11641]: https://github.com/bevyengine/bevy/pull/11641 +[11644]: https://github.com/bevyengine/bevy/pull/11644 +[11645]: https://github.com/bevyengine/bevy/pull/11645 +[11649]: https://github.com/bevyengine/bevy/pull/11649 +[11650]: https://github.com/bevyengine/bevy/pull/11650 +[11652]: https://github.com/bevyengine/bevy/pull/11652 +[11660]: https://github.com/bevyengine/bevy/pull/11660 +[11662]: https://github.com/bevyengine/bevy/pull/11662 +[11664]: https://github.com/bevyengine/bevy/pull/11664 +[11666]: https://github.com/bevyengine/bevy/pull/11666 +[11669]: https://github.com/bevyengine/bevy/pull/11669 +[11671]: https://github.com/bevyengine/bevy/pull/11671 +[11672]: https://github.com/bevyengine/bevy/pull/11672 +[11675]: https://github.com/bevyengine/bevy/pull/11675 +[11676]: https://github.com/bevyengine/bevy/pull/11676 +[11678]: https://github.com/bevyengine/bevy/pull/11678 +[11684]: https://github.com/bevyengine/bevy/pull/11684 +[11686]: https://github.com/bevyengine/bevy/pull/11686 +[11687]: https://github.com/bevyengine/bevy/pull/11687 +[11688]: https://github.com/bevyengine/bevy/pull/11688 +[11690]: https://github.com/bevyengine/bevy/pull/11690 +[11693]: https://github.com/bevyengine/bevy/pull/11693 +[11697]: https://github.com/bevyengine/bevy/pull/11697 +[11699]: https://github.com/bevyengine/bevy/pull/11699 +[11700]: https://github.com/bevyengine/bevy/pull/11700 +[11703]: https://github.com/bevyengine/bevy/pull/11703 +[11705]: https://github.com/bevyengine/bevy/pull/11705 +[11709]: https://github.com/bevyengine/bevy/pull/11709 +[11710]: https://github.com/bevyengine/bevy/pull/11710 +[11712]: https://github.com/bevyengine/bevy/pull/11712 +[11720]: https://github.com/bevyengine/bevy/pull/11720 +[11721]: https://github.com/bevyengine/bevy/pull/11721 +[11722]: https://github.com/bevyengine/bevy/pull/11722 +[11725]: https://github.com/bevyengine/bevy/pull/11725 +[11726]: https://github.com/bevyengine/bevy/pull/11726 +[11728]: https://github.com/bevyengine/bevy/pull/11728 +[11733]: https://github.com/bevyengine/bevy/pull/11733 +[11735]: https://github.com/bevyengine/bevy/pull/11735 +[11736]: https://github.com/bevyengine/bevy/pull/11736 +[11737]: https://github.com/bevyengine/bevy/pull/11737 +[11745]: https://github.com/bevyengine/bevy/pull/11745 +[11747]: https://github.com/bevyengine/bevy/pull/11747 +[11751]: https://github.com/bevyengine/bevy/pull/11751 +[11758]: https://github.com/bevyengine/bevy/pull/11758 +[11764]: https://github.com/bevyengine/bevy/pull/11764 +[11767]: https://github.com/bevyengine/bevy/pull/11767 +[11769]: https://github.com/bevyengine/bevy/pull/11769 +[11773]: https://github.com/bevyengine/bevy/pull/11773 +[11777]: https://github.com/bevyengine/bevy/pull/11777 +[11780]: https://github.com/bevyengine/bevy/pull/11780 +[11781]: https://github.com/bevyengine/bevy/pull/11781 +[11783]: https://github.com/bevyengine/bevy/pull/11783 +[11785]: https://github.com/bevyengine/bevy/pull/11785 +[11791]: https://github.com/bevyengine/bevy/pull/11791 +[11792]: https://github.com/bevyengine/bevy/pull/11792 +[11795]: https://github.com/bevyengine/bevy/pull/11795 +[11797]: https://github.com/bevyengine/bevy/pull/11797 +[11798]: https://github.com/bevyengine/bevy/pull/11798 +[11800]: https://github.com/bevyengine/bevy/pull/11800 +[11801]: https://github.com/bevyengine/bevy/pull/11801 +[11803]: https://github.com/bevyengine/bevy/pull/11803 +[11805]: https://github.com/bevyengine/bevy/pull/11805 +[11810]: https://github.com/bevyengine/bevy/pull/11810 +[11818]: https://github.com/bevyengine/bevy/pull/11818 +[11822]: https://github.com/bevyengine/bevy/pull/11822 +[11832]: https://github.com/bevyengine/bevy/pull/11832 +[11838]: https://github.com/bevyengine/bevy/pull/11838 +[11847]: https://github.com/bevyengine/bevy/pull/11847 +[11850]: https://github.com/bevyengine/bevy/pull/11850 +[11855]: https://github.com/bevyengine/bevy/pull/11855 +[11856]: https://github.com/bevyengine/bevy/pull/11856 +[11860]: https://github.com/bevyengine/bevy/pull/11860 +[11865]: https://github.com/bevyengine/bevy/pull/11865 +[11866]: https://github.com/bevyengine/bevy/pull/11866 +[11867]: https://github.com/bevyengine/bevy/pull/11867 +[11868]: https://github.com/bevyengine/bevy/pull/11868 +[11870]: https://github.com/bevyengine/bevy/pull/11870 +[11878]: https://github.com/bevyengine/bevy/pull/11878 +[11880]: https://github.com/bevyengine/bevy/pull/11880 +[11882]: https://github.com/bevyengine/bevy/pull/11882 +[11884]: https://github.com/bevyengine/bevy/pull/11884 +[11889]: https://github.com/bevyengine/bevy/pull/11889 +[11893]: https://github.com/bevyengine/bevy/pull/11893 +[11894]: https://github.com/bevyengine/bevy/pull/11894 +[11907]: https://github.com/bevyengine/bevy/pull/11907 +[11909]: https://github.com/bevyengine/bevy/pull/11909 +[11910]: https://github.com/bevyengine/bevy/pull/11910 +[11911]: https://github.com/bevyengine/bevy/pull/11911 +[11913]: https://github.com/bevyengine/bevy/pull/11913 +[11914]: https://github.com/bevyengine/bevy/pull/11914 +[11915]: https://github.com/bevyengine/bevy/pull/11915 diff --git a/release-content/0.15/changelog.toml b/release-content/0.15/changelog.toml index d90b3653fb..f23ad3a499 100644 --- a/release-content/0.15/changelog.toml +++ b/release-content/0.15/changelog.toml @@ -1 +1,3939 @@ -areas = [] \ No newline at end of file +[[areas]] +name = ["Accessibility"] +[[areas.prs]] +title = "Bump accesskit and accesskit_winit." +number = 16234 +[[areas.prs]] +title = "Properly set accessible value on label nodes" +number = 16418 + +[[areas]] +name = ["Accessibility", "Reflection"] +[[areas.prs]] +title = "Reflected traits for resources and components: bevy_a11y" +number = 15192 + +[[areas]] +name = ["Accessibility", "Rendering"] +[[areas.prs]] +title = "Add first person view model example" +number = 13828 + +[[areas]] +name = ["Accessibility", "UI"] +[[areas.prs]] +title = "Update accesskit and accesskit_winit" +number = 13841 +[[areas.prs]] +title = "Bump `accesskit` to 0.16" +number = 14091 +[[areas.prs]] +title = "Add `Reflect` derive to `bevy_a11y::Focus`" +number = 14763 + +[[areas]] +name = ["Animation"] +[[areas.prs]] +title = "Make the component types of the new animation players clonable." +number = 13736 +[[areas.prs]] +title = "Added `get_main_animation` for `AnimationTransitions`" +number = 14104 +[[areas.prs]] +title = "Deprecate `is_playing_animation`" +number = 14387 +[[areas.prs]] +title = "Fix single keyframe animations." +number = 14344 +[[areas.prs]] +title = "Fix repeated animation transition bug" +number = 14411 +[[areas.prs]] +title = "Make `AnimationPlayer::start` and `::play` work accordingly to documentation" +number = 14546 +[[areas.prs]] +title = "apply finished animations" +number = 14743 +[[areas.prs]] +title = "Make ActiveAnimation::set_weight return &mut Self" +number = 14914 +[[areas.prs]] +title = "Add `AnimationGraph::from_clips` and simplify `animated_fox` example" +number = 14853 +[[areas.prs]] +title = "Reorganize some of `bevy_animation`'s imports into a more consistent style" +number = 14983 +[[areas.prs]] +title = "Don't require going through `bevy_animation::prelude` to get to certain items in `bevy_animation`" +number = 14979 +[[areas.prs]] +title = "Implement animation masks, allowing fine control of the targets that animations affect." +number = 15013 +[[areas.prs]] +title = "feature gate `use bevy_animation` in `bevy_gltf`" +number = 15424 +[[areas.prs]] +title = "Include AnimationTarget directly in the animation query rather than reading it through the EntityMut" +number = 15413 +[[areas.prs]] +title = "Remove `TransformCurve`" +number = 15598 +[[areas.prs]] +title = "Impose a more sensible ordering for animation graph evaluation." +number = 15589 +[[areas.prs]] +title = "Remove bevy_animation dependency on bevy_text" +number = 15642 +[[areas.prs]] +title = "Implement additive blending for animation graphs." +number = 15631 +[[areas.prs]] +title = "Fix additive blending of quaternions" +number = 15662 +[[areas.prs]] +title = "Add Support for Triggering Events via `AnimationEvent`s" +number = 15538 +[[areas.prs]] +title = "Don't trigger animation events when paused" +number = 15677 +[[areas.prs]] +title = "Don't trigger animation events when paused 2" +number = 15682 +[[areas.prs]] +title = "Fixes to animation graph evaluation" +number = 15689 +[[areas.prs]] +title = "Replace `Handle` component with a wrapper" +number = 15742 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_animation`" +number = 15780 +[[areas.prs]] +title = "Make `AnimatableCurve::curve` public" +number = 15831 +[[areas.prs]] +title = "Some animation doc improvements" +number = 15860 +[[areas.prs]] +title = "Fix `animation_masks` example's buttons" +number = 15996 +[[areas.prs]] +title = "Replace TwoIterators with Either in bevy_animation" +number = 16036 +[[areas.prs]] +title = "Undeprecate is_playing_animation" +number = 16121 +[[areas.prs]] +title = "Remove the invalid system ordering in the animation example." +number = 16173 +[[areas.prs]] +title = "Incorporate all node weights in additive blending" +number = 16279 +[[areas.prs]] +title = "AnimationEvent -> Event and other improvements" +number = 16440 +[[areas.prs]] +title = "AnimatedField and Rework Evaluators" +number = 16484 +[[areas.prs]] +title = "Fix newline in AnimationEvaluationState docs" +number = 16542 + +[[areas]] +name = ["Animation", "ECS", "Reflection", "UI"] +[[areas.prs]] +title = "Add some missing reflect attributes" +number = 14259 + +[[areas]] +name = ["Animation", "Math"] +[[areas.prs]] +title = "Remove unnecessary compute for rotation interpolation" +number = 14019 +[[areas.prs]] +title = "Curve-based animation" +number = 15434 +[[areas.prs]] +title = "add curve utilities to create curves interpolating/easing between two values" +number = 14788 +[[areas.prs]] +title = "Eliminate redundant clamping from sample-interpolated curves" +number = 15620 +[[areas.prs]] +title = "Add most common interpolations" +number = 15675 +[[areas.prs]] +title = "add example for ease functions" +number = 15703 +[[areas.prs]] +title = "fix some of the ease functions from interpolation" +number = 15706 + +[[areas]] +name = ["Animation", "Reflection"] +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_animation" +number = 15209 +[[areas.prs]] +title = "Allow animation clips to animate arbitrary properties." +number = 15282 +[[areas.prs]] +title = "Simplify `AnimatableProperty::Property` trait bounds" +number = 15495 +[[areas.prs]] +title = "Fix dynamic linking failures from the `AnimationEventFn` change." +number = 16476 + +[[areas]] +name = ["Animation", "Rendering"] +[[areas.prs]] +title = "don't put previous skin/morph in the morphed_skinned_mesh_layout" +number = 14065 + +[[areas]] +name = ["Animation", "UI"] +[[areas.prs]] +title = "Invert the dependency between bevy_animation and bevy_ui" +number = 15634 + +[[areas]] +name = ["App"] +[[areas.prs]] +title = "Let init_non_send_resource require FromWorld instead of Default" +number = 13779 +[[areas.prs]] +title = "Add missing plugins to doc of DefaultPlugins" +number = 13833 +[[areas.prs]] +title = "Fix is_plugin_added::() being true during build" +number = 13817 +[[areas.prs]] +title = "feat: add insert_after and insert_startup_before" +number = 13941 +[[areas.prs]] +title = "Remove second generic from `.add_before`, `.add_after`" +number = 14285 +[[areas.prs]] +title = "`plugin_group!` macro (adopted)" +number = 14339 +[[areas.prs]] +title = "Remove need for EventLoopProxy to be NonSend" +number = 14198 +[[areas.prs]] +title = "Remove deprecated `bevy_dynamic_plugin`" +number = 14534 +[[areas.prs]] +title = "Improve documentation on Update vs FixedUpdate schedule dichotomy" +number = 14600 +[[areas.prs]] +title = "Allow ordering variable timesteps around fixed timesteps" +number = 14881 +[[areas.prs]] +title = "Added `HeadlessPlugins` (#15203)" +number = 15260 +[[areas.prs]] +title = "Add features to switch `NativeActivity` and `GameActivity` usage" +number = 12095 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_app`" +number = 15779 +[[areas.prs]] +title = "Headless by features" +number = 16401 +[[areas.prs]] +title = "Clarify that `bevy_app::App.world()` (and mut variant) returns the main `SubApp`'s `World`" +number = 16527 + +[[areas]] +name = ["App", "ECS"] +[[areas.prs]] +title = "Move `StateTransitionSteps` registration to states plugin" +number = 13939 +[[areas.prs]] +title = "Use `#[doc(fake_variadic)]` to improve docs readability" +number = 14703 +[[areas.prs]] +title = "Improve ambiguity detection example / test" +number = 14760 + +[[areas]] +name = ["App", "States"] +[[areas.prs]] +title = "Add state scoped events" +number = 15085 + +[[areas]] +name = ["App", "Windowing"] +[[areas.prs]] +title = "Handle `Ctrl+C` in the terminal properly" +number = 14001 + +[[areas]] +name = ["Assets"] +[[areas.prs]] +title = "Improve error handling for `AssetServer::add_async`" +number = 13745 +[[areas.prs]] +title = "bug: Don't panic. Warn on missing file_watcher path. (new branch)" +number = 13902 +[[areas.prs]] +title = "Optimize common usages of `AssetReader`" +number = 14082 +[[areas.prs]] +title = "EmptyPathStream is only used in android/wasm32" +number = 14200 +[[areas.prs]] +title = "Fix crash when an asset load failure event is processed after asset drop" +number = 14123 +[[areas.prs]] +title = "add debug logging to ascertain the base path the asset server is using" +number = 13820 +[[areas.prs]] +title = "catch asset loader panics" +number = 14809 +[[areas.prs]] +title = "Generalized `Into` and `Into` Implementations over Lifetime" +number = 10823 +[[areas.prs]] +title = "Allow removing asset from embedded asset registry" +number = 14912 +[[areas.prs]] +title = "drop pending asset loads" +number = 14808 +[[areas.prs]] +title = "Use CowArc::Static" +number = 14981 +[[areas.prs]] +title = "Add basic docs to AssetMode" +number = 15057 +[[areas.prs]] +title = "Depreciate `LoadAndSave` Asset Processor" +number = 15090 +[[areas.prs]] +title = "Reccomend using `AssetPlugin.file_path` instead of CARGO_MANIFEST_DIR" +number = 15176 +[[areas.prs]] +title = "Add module and supporting documentation to `bevy_assets`" +number = 15056 +[[areas.prs]] +title = "Add basic docs explaining what asset processing is and where to look" +number = 15058 +[[areas.prs]] +title = "AssetServer LoadState API consistency" +number = 15237 +[[areas.prs]] +title = "Fix untyped asset loads after #14808." +number = 15399 +[[areas.prs]] +title = "Fix AssetServer lifetimes" +number = 15533 +[[areas.prs]] +title = "Cleanup unneeded lifetimes in bevy_asset" +number = 15546 +[[areas.prs]] +title = "Replace `AsyncSeek` trait by `AsyncSeekForward` for `Reader` to address #12880" +number = 14194 +[[areas.prs]] +title = "Add directory related functions to `AndroidAssetReader`" +number = 11495 +[[areas.prs]] +title = "bevy_asset: Improve `NestedLoader` API" +number = 15509 +[[areas.prs]] +title = "drop info locks in single threaded" +number = 15522 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_asset`" +number = 15778 +[[areas.prs]] +title = "Fix potential deadlock in `AssetServer` on single-threaded modes." +number = 15808 +[[areas.prs]] +title = "Remove incorrect equality comparisons for asset load error types" +number = 15890 +[[areas.prs]] +title = "[Adopted] Add a method for asynchronously waiting for an asset to load" +number = 15913 +[[areas.prs]] +title = "Resolve unused_qualifications warnings" +number = 16001 +[[areas.prs]] +title = "Add `AsyncSeekForwardExt` trait to allows a similar API to the previous Bevy version" +number = 16027 +[[areas.prs]] +title = "Update notify-debouncer-full requirement from 0.3.1 to 0.4.0" +number = 16133 +[[areas.prs]] +title = "Support creating asset directories" +number = 16220 + +[[areas]] +name = ["Assets", "Diagnostics"] +[[areas.prs]] +title = "Better info message" +number = 15432 + +[[areas]] +name = ["Assets", "ECS"] +[[areas.prs]] +title = "Fix rust beta lints" +number = 14537 + +[[areas]] +name = ["Assets", "Rendering"] +[[areas.prs]] +title = "Improve MeshletMesh::from_mesh performance further" +number = 14038 +[[areas.prs]] +title = "Make gLTF node children Handle instead of objects" +number = 13707 +[[areas.prs]] +title = "Faster MeshletMesh deserialization" +number = 14193 +[[areas.prs]] +title = "Add sprite and mesh alteration examples" +number = 15298 +[[areas.prs]] +title = "Split `TextureAtlasSources` out of `TextureAtlasLayout` and make `TextureAtlasLayout` serializable" +number = 15344 + +[[areas]] +name = ["Assets", "Scenes"] +[[areas.prs]] +title = "Export glTF skins as a Gltf struct" +number = 14343 + +[[areas]] +name = ["Assets", "Utils"] +[[areas.prs]] +title = "Replace `bevy_utils::CowArc` with `atomicow`" +number = 14977 + +[[areas]] +name = ["Audio"] +[[areas.prs]] +title = "Bump rodio to 0.19" +number = 14090 +[[areas.prs]] +title = "Fix audio not playing" +number = 15638 +[[areas.prs]] +title = "fix spatial audio examples" +number = 15863 +[[areas.prs]] +title = "AudioPlayer::new()" +number = 16287 + +[[areas]] +name = ["Audio", "ECS"] +[[areas.prs]] +title = "Migrate audio to required components" +number = 15573 + +[[areas]] +name = ["Audio", "Reflection"] +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_audio" +number = 15211 + +[[areas]] +name = ["Build-System"] +[[areas.prs]] +title = "run windows ci on rust 1.78" +number = 13834 +[[areas.prs]] +title = "Shader code paths" +number = 13908 +[[areas.prs]] +title = "example showcase: keep the order of the shaders imported" +number = 14035 +[[areas.prs]] +title = "Windows CI example runner: back to using rust stable" +number = 13863 +[[areas.prs]] +title = "Fix footgun for Windows users in `fast_config.toml`" +number = 14103 +[[areas.prs]] +title = "Use rust-lld on windows rustdoc in config_fast_builds.toml" +number = 13553 +[[areas.prs]] +title = "Specify test group names in github summary for compile fail tests" +number = 14330 +[[areas.prs]] +title = "Fix the dev docs robots.txt containing a literal \n instead of a newline" +number = 14347 +[[areas.prs]] +title = "update bunny meshlet url" +number = 14345 +[[areas.prs]] +title = "remove check-cfg job" +number = 14477 +[[areas.prs]] +title = "Generate links to definition in source code pages on docs.rs and dev-docs.bevyengine.org" +number = 12965 +[[areas.prs]] +title = "Stop website examples from linking to old URL with multiple redirects" +number = 14500 +[[areas.prs]] +title = "Fix CI bench compile check" +number = 14728 +[[areas.prs]] +title = "Sync flags in docs.yml with `package.metadata.docs.rs`" +number = 14734 +[[areas.prs]] +title = "Fix window position patch" +number = 14745 +[[areas.prs]] +title = "Document private items in dev-docs" +number = 14769 +[[areas.prs]] +title = "compile_fail_utils: Ignore `target` directory" +number = 14829 +[[areas.prs]] +title = "compile_fail_utils: Verify path exists" +number = 14827 +[[areas.prs]] +title = "Use lld for rustdoc on Linux in config_fast_builds.toml" +number = 14839 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.24.1 to 1.24.3" +number = 15024 +[[areas.prs]] +title = "remove cfg-check in ci tool" +number = 15063 +[[areas.prs]] +title = "Bump peter-evans/create-pull-request from 6 to 7" +number = 15112 +[[areas.prs]] +title = "Fix Welcome Contributors CI" +number = 15123 +[[areas.prs]] +title = "Broaden \"Check for bevy_internal imports\" CI Task" +number = 15333 +[[areas.prs]] +title = "Fix action.yml syntax" +number = 15430 +[[areas.prs]] +title = "send_events is ambiguous_with_all" +number = 15629 +[[areas.prs]] +title = "Fix cargo-ndk build command" +number = 15648 +[[areas.prs]] +title = "Add new crates to publish.sh" +number = 15700 +[[areas.prs]] +title = "Add `compile-check-no-std` Command to CI Tool" +number = 15843 +[[areas.prs]] +title = "use previous ubuntu version for example validation" +number = 15882 +[[areas.prs]] +title = "Compare screenshots with main on PRs" +number = 13248 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.25.0 to 1.26.0" +number = 15895 +[[areas.prs]] +title = "Fix screenshot comparison" +number = 15894 +[[areas.prs]] +title = "screenshot comparison: prepare macos folder in the expected format by upload-artifact action" +number = 15911 +[[areas.prs]] +title = "screenshot comparison: fix upload for macOS... again" +number = 15914 +[[areas.prs]] +title = "Make `contributors` example deterministic in CI" +number = 15901 +[[areas.prs]] +title = "Improve and Debug CI `compile-check-no-std` Command" +number = 15935 +[[areas.prs]] +title = "Typo-check .hidden files" +number = 16035 +[[areas.prs]] +title = "crate publish order: bevy_animation depends on bevy_animation_derive" +number = 16060 + +[[areas]] +name = ["Build-System", "Cross-Cutting"] +[[areas.prs]] +title = "Use `en-us` locale for `typos`" +number = 16037 + +[[areas]] +name = ["Build-System", "Dev-Tools"] +[[areas.prs]] +title = "Enables bevy_render feature for bevy_gizmos dependency in bevy_dev_tools" +number = 14765 + +[[areas]] +name = ["Build-System", "Meta"] +[[areas.prs]] +title = "Update label used for breaking changes" +number = 15958 + +[[areas]] +name = ["Build-System", "Rendering"] +[[areas.prs]] +title = "Introduce testbed examples starting with 2d" +number = 15954 +[[areas.prs]] +title = "Testbed for 3d" +number = 15993 +[[areas.prs]] +title = "Check examples screenshots on windows" +number = 16010 + +[[areas]] +name = ["Color"] +[[areas.prs]] +title = "Adds back in way to convert color to u8 array, implemented for the two RGB color types, also renames Color::linear to Color::to_linear." +number = 13759 +[[areas.prs]] +title = "Allow bevy_color use without bevy_reflect support" +number = 13870 +[[areas.prs]] +title = "Prevent division by zero in HWBA to HSVA conversions" +number = 14256 +[[areas.prs]] +title = "Fix hue mixing for `Lcha` and `Oklcha`" +number = 14468 +[[areas.prs]] +title = "Color gradient curve" +number = 14976 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_color`" +number = 15777 +[[areas.prs]] +title = "Fix `bevy_color` not compiling standalone." +number = 15938 + +[[areas]] +name = ["Color", "Gizmos"] +[[areas.prs]] +title = "Update Grid Gizmo to use Color" +number = 14886 + +[[areas]] +name = ["Core"] +[[areas.prs]] +title = "Fix missing import" +number = 16337 + +[[areas]] +name = ["Core", "Editor"] +[[areas.prs]] +title = "Rename `bevy_core::name::DebugName` to `bevy_core::name::NameOrEntity`" +number = 14211 + +[[areas]] +name = ["Core", "Reflection"] +[[areas.prs]] +title = "bevy_core: make bevy_reflect optional" +number = 14179 + +[[areas]] +name = ["Cross-Cutting"] +[[areas.prs]] +title = "Apply Clippy lints regarding lazy evaluation and closures" +number = 14015 +[[areas.prs]] +title = "Fix intra-doc links and make CI test them" +number = 14076 +[[areas.prs]] +title = "Test for ambiguous system ordering in CI" +number = 13950 +[[areas.prs]] +title = "Remove manual --cfg docsrs" +number = 14376 +[[areas.prs]] +title = "Fix common capitalization errors in documentation" +number = 14562 +[[areas.prs]] +title = "Apply unused_qualifications lint" +number = 14828 +[[areas.prs]] +title = "Remove all existing system order ambiguities in `DefaultPlugins`" +number = 15031 +[[areas.prs]] +title = "Unify crate-level preludes" +number = 15080 +[[areas.prs]] +title = "Allow to expect (adopted)" +number = 15301 +[[areas.prs]] +title = "Simpler lint fixes: makes `ci lints` work but disables a lint for now" +number = 15376 +[[areas.prs]] +title = "Add `core` and `alloc` over `std` Lints" +number = 15281 +[[areas.prs]] +title = "Remove the `Component` trait implementation from `Handle`" +number = 15796 +[[areas.prs]] +title = "Migrate from `Query::single` and friends to `Single`" +number = 15872 +[[areas.prs]] +title = "Fix *most* clippy lints" +number = 15906 +[[areas.prs]] +title = "Adjust some example text to match visual guidelines" +number = 15966 +[[areas.prs]] +title = "More `#[doc(fake_variadic)]` goodness" +number = 16108 + +[[areas]] +name = ["Cross-Cutting", "Math"] +[[areas.prs]] +title = "A Curve trait for general interoperation — Part I" +number = 14630 +[[areas.prs]] +title = "A Curve trait for general interoperation — Part II" +number = 14700 +[[areas.prs]] +title = "Fix floating point math" +number = 15239 + +[[areas]] +name = ["Cross-Cutting", "Meta"] +[[areas.prs]] +title = "Bump Version after Release" +number = 14219 + +[[areas]] +name = ["Cross-Cutting", "Rendering"] +[[areas.prs]] +title = "Don't reëxport `bevy_image` from `bevy_render`" +number = 16163 + +[[areas]] +name = ["Cross-Cutting", "UI", "Windowing"] +[[areas.prs]] +title = "Add custom cursors" +number = 14284 + +[[areas]] +name = ["Dev-Tools"] +[[areas.prs]] +title = "allow more configuration for showcase from the CLI" +number = 13217 +[[areas.prs]] +title = "Refactor BRP to allow for 3rd-party transports" +number = 15438 +[[areas.prs]] +title = "Add content-type header to BRP HTTP responses" +number = 15552 +[[areas.prs]] +title = "Include errors along side successful components in BRP `bevy/get` method" +number = 15516 +[[areas.prs]] +title = "Allow access a method handler" +number = 15601 +[[areas.prs]] +title = "Add with_headers() method to RemoteHttpPlugin" +number = 15651 +[[areas.prs]] +title = "simplify adding headers and improve consistency for RemoteHttpPlugin" +number = 15680 +[[areas.prs]] +title = "Watching versions of `bevy/get` and `bevy/list` with HTTP SSE" +number = 15608 +[[areas.prs]] +title = "Improve `fps_overlay` example" +number = 15739 +[[areas.prs]] +title = "Feature gate `bevy_remote` http transport." +number = 16019 + +[[areas]] +name = ["Dev-Tools", "Diagnostics"] +[[areas.prs]] +title = "Poll system information in separate tasks" +number = 13693 + +[[areas]] +name = ["Diagnostics"] +[[areas.prs]] +title = "Improve error handling for log filter" +number = 13897 +[[areas.prs]] +title = "Document use of `NO_COLOR` in `LogPlugin`" +number = 13984 +[[areas.prs]] +title = "Document trace_tracy_memory in profiling.md" +number = 13755 +[[areas.prs]] +title = "add entity to error message" +number = 14163 +[[areas.prs]] +title = "use Display for entity id in log_components" +number = 14164 +[[areas.prs]] +title = "Add Mac OS tracy info to profiling docs" +number = 13826 +[[areas.prs]] +title = "Add error message if states schedule missing (usually because StatesPlugin hasn't been added)" +number = 14160 +[[areas.prs]] +title = "Update sysinfo version to 0.31.0" +number = 14551 +[[areas.prs]] +title = "Add freebsd support for sysinfo" +number = 14553 +[[areas.prs]] +title = "Add example demonstrating how to enable / disable diagnostics" +number = 14741 +[[areas.prs]] +title = "Move the default LogPlugin filter to a public constant" +number = 14958 +[[areas.prs]] +title = "Use oslog for ios" +number = 13364 +[[areas.prs]] +title = "Visual improvements to `log_layers_ecs` example" +number = 15949 +[[areas.prs]] +title = "Fixed issue with `derive_more` `Display` Implementations" +number = 16298 + +[[areas]] +name = ["Diagnostics", "Rendering"] +[[areas.prs]] +title = "Don't ignore draw errors" +number = 13240 +[[areas.prs]] +title = "Updated `LogPlugin` Documentation with Performance Warning" +number = 14984 +[[areas.prs]] +title = "Fix AsBindGroupError display for InvalidSamplerType" +number = 16079 + +[[areas]] +name = ["ECS"] +[[areas.prs]] +title = "rename bevy_state_macros to bevy_state_macros_official" +number = 13721 +[[areas.prs]] +title = "Update crate metadata for bevy state" +number = 13722 +[[areas.prs]] +title = "Add `mappings` to `EntityMapper`" +number = 13727 +[[areas.prs]] +title = "Clear messed up feature flag on AppExitStates impl" +number = 13737 +[[areas.prs]] +title = "Fix EntityCommands::despawn docs" +number = 13774 +[[areas.prs]] +title = "Add more granular system sets for state transition schedule ordering" +number = 13763 +[[areas.prs]] +title = "fix docs around `StateTransition` and remove references to `apply_sta…" +number = 13772 +[[areas.prs]] +title = "Re-name and Extend Run Conditions API" +number = 13784 +[[areas.prs]] +title = "Update serialize flag for bevy_ecs" +number = 13740 +[[areas.prs]] +title = "Remove extra call to clear_trackers" +number = 13762 +[[areas.prs]] +title = "Split event.rs into a full module." +number = 13801 +[[areas.prs]] +title = "Revert \"constrain WorldQuery::init_state argument to ComponentInitial…" +number = 13804 +[[areas.prs]] +title = "Fix minor typos in query join docs" +number = 13812 +[[areas.prs]] +title = "Restore overwrite capabilities of `insert_state`" +number = 13848 +[[areas.prs]] +title = "Generalised ECS reactivity with Observers" +number = 10839 +[[areas.prs]] +title = "remove inaccurate warning from `in_state`" +number = 13862 +[[areas.prs]] +title = "Warn about missing `StatesPlugin` when installing states" +number = 13877 +[[areas.prs]] +title = "observers example doesn't follow standards" +number = 13884 +[[areas.prs]] +title = "Use a unstable sort to sort component ids in `bevy_ecs`" +number = 13789 +[[areas.prs]] +title = "Update observer archetype flags for sparse components" +number = 13886 +[[areas.prs]] +title = "Fix typo in `Query::single_mut` docs" +number = 13916 +[[areas.prs]] +title = "`IntoSystemConfigs::chain_ignore_deferred`'s return type fix" +number = 13919 +[[areas.prs]] +title = "docs(bevy_state): fix broken links in init_state and insert_state" +number = 13929 +[[areas.prs]] +title = "Fix typo in `ComponentId` docs: `of` -> `or`" +number = 13932 +[[areas.prs]] +title = "Change World::inspect_entity to return an Iterator instead of Vec" +number = 13934 +[[areas.prs]] +title = "improved error message when forgetting to call system apply function …" +number = 13975 +[[areas.prs]] +title = "Add example enum Component usage to ecs_guide" +number = 13777 +[[areas.prs]] +title = "feat(bevy_app): expose an API to perform updates for a specific sub-app." +number = 14009 +[[areas.prs]] +title = "Mark events as read during `EventReader::par_read`" +number = 13836 +[[areas.prs]] +title = "Don't show `.to_bits` in `Display` impl for `Entity`" +number = 14011 +[[areas.prs]] +title = "AnyOf soundness fix" +number = 14013 +[[areas.prs]] +title = "Fair Change Detection Benchmarking" +number = 11173 +[[areas.prs]] +title = "Use an opaque type for `EntityCommand::with_entity`" +number = 11210 +[[areas.prs]] +title = "Emit a warning if the result of `EntityCommand::with_entity` is not used" +number = 14028 +[[areas.prs]] +title = "add missing sort_unstable_by_key to QueryIter" +number = 14040 +[[areas.prs]] +title = "Add missing StaticSystemParam::queue implementation." +number = 14051 +[[areas.prs]] +title = "Fix error in AnyOf" +number = 14027 +[[areas.prs]] +title = "deregister events" +number = 14083 +[[areas.prs]] +title = "Fix `push_children` inserting a `Children` component even when no children are supplied" +number = 14109 +[[areas.prs]] +title = "add missing mention of sort_unstable_by_key in QuerySortedIter docs" +number = 14108 +[[areas.prs]] +title = "use associated type bounds in QueryManyIter and QueryIter::sort()" +number = 14107 +[[areas.prs]] +title = "Component Hook functions as attributes for Component derive macro" +number = 14005 +[[areas.prs]] +title = "Fix state example urls" +number = 14209 +[[areas.prs]] +title = "Created an EventMutator for when you want to mutate an event before reading" +number = 13818 +[[areas.prs]] +title = "Allow observer systems to have outputs" +number = 14159 +[[areas.prs]] +title = "Make initial `StateTransition` run before `PreStartup`" +number = 14208 +[[areas.prs]] +title = "Component Lifecycle Hook & Observer Trigger for replaced values" +number = 14212 +[[areas.prs]] +title = "Fix inaccurate docs for `Commands::spawn_empty`" +number = 14234 +[[areas.prs]] +title = "Allow non-static trigger targets" +number = 14327 +[[areas.prs]] +title = "Add insert_by_id and try_insert_by_id to EntityCommands" +number = 14283 +[[areas.prs]] +title = "Update `trigger_observers` to operate over slices of data" +number = 14354 +[[areas.prs]] +title = "docs: Fix incorrect docs in the run conditions example" +number = 14377 +[[areas.prs]] +title = "implement DoubleEndedIterator for QueryManyIter" +number = 14128 +[[areas.prs]] +title = "Simplify run conditions" +number = 14441 +[[areas.prs]] +title = "Require `&mut self` for `World::increment_change_tick`" +number = 14459 +[[areas.prs]] +title = "Add intradoc links for observer triggers" +number = 14458 +[[areas.prs]] +title = "Fix typo in `World::observe`" +number = 14492 +[[areas.prs]] +title = "Don't debug `SystemId`'s entity field twice" +number = 14499 +[[areas.prs]] +title = "Add `FilteredAccess::empty` and simplify the implementatin of `update_component_access` for `AnyOf`/`Or`" +number = 14352 +[[areas.prs]] +title = "Optimize cloning for Access-related structs" +number = 14502 +[[areas.prs]] +title = "Track source location in change detection" +number = 14034 +[[areas.prs]] +title = "Fix Entity Debug Format" +number = 14539 +[[areas.prs]] +title = "B0003: Print caller" +number = 14556 +[[areas.prs]] +title = "Opportunistically use dense iteration for archetypal iteration" +number = 14049 +[[areas.prs]] +title = "Add link to `with_children` in `with_child` doc" +number = 14604 +[[areas.prs]] +title = "Make `QueryState::transmute`&co validate the world of the `&Components` used" +number = 14631 +[[areas.prs]] +title = "Add a ComponentIndex and update QueryState creation/update to use it" +number = 13460 +[[areas.prs]] +title = "Separate component and resource access" +number = 14561 +[[areas.prs]] +title = "Fix soudness issue with Conflicts involving `read_all` and `write_all`" +number = 14579 +[[areas.prs]] +title = "Fix access conflicts for resources" +number = 14635 +[[areas.prs]] +title = "Explicit using clone_from" +number = 14670 +[[areas.prs]] +title = "inline iter_combinations" +number = 14680 +[[areas.prs]] +title = "Replace UnsafeCell usage with UnsafeWorldCell in CombinatorSystem" +number = 14706 +[[areas.prs]] +title = "Support more kinds of system params in buildable systems." +number = 14050 +[[areas.prs]] +title = "document using `ObserverState` as filter for `Observer` `Entity`s" +number = 14669 +[[areas.prs]] +title = "add `SystemIdMarker` `Component` to enable filtering for `SystemId` `Entity`s" +number = 14584 +[[areas.prs]] +title = "Fix world borrow for DeferredWorld::query" +number = 14744 +[[areas.prs]] +title = "Add `Command` and co. to prelude" +number = 14751 +[[areas.prs]] +title = "Skip empty archetype/table" +number = 14749 +[[areas.prs]] +title = "Add entity `.trigger()` methods" +number = 14752 +[[areas.prs]] +title = "Remove redundant `ArchetypeComponentId` lookup in `Res` and `ResMut`" +number = 14691 +[[areas.prs]] +title = "Add query reborrowing" +number = 14690 +[[areas.prs]] +title = "feat: add `insert_if_new` (#14397)" +number = 14646 +[[areas.prs]] +title = "Add `try_insert_with_new`" +number = 14787 +[[areas.prs]] +title = "Fix commands not being Send / Sync in 0.14" +number = 14392 +[[areas.prs]] +title = "add docs explaining the two accesses of a System meta" +number = 14580 +[[areas.prs]] +title = "Add `filter_map_unchanged` to `Mut`" +number = 14837 +[[areas.prs]] +title = "Use observers for removal detection in example" +number = 14895 +[[areas.prs]] +title = "Remove dead links to example code in the bevy_ecs README" +number = 14899 +[[areas.prs]] +title = "Rename `Commands::register_one_shot_system` -> `register_system`" +number = 14910 +[[areas.prs]] +title = "Make the field of `ParamSetBuilder` pub so it's actually usable." +number = 14896 +[[areas.prs]] +title = "Added `on_unimplemented` Diagnostic for `IntoObserverSystem`" +number = 14840 +[[areas.prs]] +title = "Implement `std::fmt::Debug` for `ecs::observer::Trigger`" +number = 14857 +[[areas.prs]] +title = "Have EntityCommands methods consume self for easier chaining" +number = 14897 +[[areas.prs]] +title = "Add `condition_changed` and `condition_became_true` to `common_conditions`" +number = 14917 +[[areas.prs]] +title = "SystemParamBuilder - Support buildable Vec parameters" +number = 14821 +[[areas.prs]] +title = "Fix query transmute from table to archetype iteration unsoundness" +number = 14615 +[[areas.prs]] +title = "Required Components" +number = 14791 +[[areas.prs]] +title = "Commands::send_event" +number = 14933 +[[areas.prs]] +title = "SystemParamBuilder - Enable type inference of closure parameter when building dynamic systems" +number = 14820 +[[areas.prs]] +title = "Updated `FromWorld` Documentation to mention `Default`" +number = 14954 +[[areas.prs]] +title = "SystemParamBuilder - Allow deriving a SystemParamBuilder struct when deriving SystemParam." +number = 14818 +[[areas.prs]] +title = "Fix observer unregistering unsetting archetype flags" +number = 14963 +[[areas.prs]] +title = "Interpolate `WorldQuery` path in docs of generated types" +number = 14985 +[[areas.prs]] +title = "Use `#[doc(fake_variadic)]` for `SystemParamBuilder` tuple impls." +number = 14962 +[[areas.prs]] +title = "Opportunistically use dense iter for archetypal iteration in Par_iter" +number = 14673 +[[areas.prs]] +title = "Make QueryFilter an unsafe trait" +number = 14790 +[[areas.prs]] +title = "Add `observer` to `Trigger`" +number = 15066 +[[areas.prs]] +title = "Use associated type bounds for `iter_many` and friends" +number = 15040 +[[areas.prs]] +title = "EntityRef/Mut get_components (immutable variants only)" +number = 15089 +[[areas.prs]] +title = "Removed Type Parameters from `Observer`" +number = 15151 +[[areas.prs]] +title = "Optimize observer unregistration" +number = 15150 +[[areas.prs]] +title = "Added ordering information to observer tests (#14332)" +number = 15178 +[[areas.prs]] +title = "Improve schedule note of .after/.before & encourage to use .chain ins…" +number = 14986 +[[areas.prs]] +title = "Example for bevy_ecs::event::Events uses deprecated function get_reader" +number = 15216 +[[areas.prs]] +title = "Remove redundent information and optimize dynamic allocations in `Table`" +number = 12929 +[[areas.prs]] +title = "Improve type inference in `DynSystemParam::downcast()` by making the type parameter match the return value." +number = 15103 +[[areas.prs]] +title = "Add missing insert API commands" +number = 15166 +[[areas.prs]] +title = "Rename push children to add children" +number = 15196 +[[areas.prs]] +title = "Don't leak SEND resource, even if thread is panicking." +number = 15247 +[[areas.prs]] +title = "Rename Add to Queue for methods with deferred semantics" +number = 15234 +[[areas.prs]] +title = "Add `EntityRefExcept` and `EntityMutExcept` world queries, in preparation for generalized animation." +number = 15207 +[[areas.prs]] +title = "Group `IntoSystemConfigs` `impl`s together" +number = 15254 +[[areas.prs]] +title = "Enable `clippy::check-private-items` so that `missing_safety_doc` will apply to private functions as well" +number = 15161 +[[areas.prs]] +title = "command based entry api with `EntityCommands::entry`" +number = 15274 +[[areas.prs]] +title = "Fix memory leak in world's command queue" +number = 15295 +[[areas.prs]] +title = "Fix subtle/weird UB in the multi threaded executor" +number = 15309 +[[areas.prs]] +title = "Choose more descriptive field names for `ReserveEntitiesIterator`" +number = 15168 +[[areas.prs]] +title = "change return type of `World::resource_ref` to `Ref`" +number = 15263 +[[areas.prs]] +title = "Add World::trigger_ref and World::trigger_targets_ref" +number = 14894 +[[areas.prs]] +title = "Add cached `run_system` API" +number = 14920 +[[areas.prs]] +title = "Reduce runtime panics through `SystemParam` validation" +number = 15276 +[[areas.prs]] +title = "Support systems that take references as input" +number = 15184 +[[areas.prs]] +title = "Fix system param warnings on systems that cannot run anyways" +number = 15397 +[[areas.prs]] +title = "bevy_ecs: flush entities after running observers and hooks in despawn" +number = 15398 +[[areas.prs]] +title = "Follow up to cached `run_system`" +number = 15410 +[[areas.prs]] +title = "fix observer docs" +number = 15415 +[[areas.prs]] +title = "List components for QueryEntityError::QueryDoesNotMatch" +number = 15435 +[[areas.prs]] +title = "Rename init_component & friends" +number = 15454 +[[areas.prs]] +title = "Reduce memory usage in component fetches and change detection filters" +number = 15283 +[[areas.prs]] +title = "Improve unclear docs about spawn(_batch) and ParallelCommands" +number = 15491 +[[areas.prs]] +title = "`QuerySingle` family of system params" +number = 15476 +[[areas.prs]] +title = "rename `QuerySingle` to `Single`" +number = 15507 +[[areas.prs]] +title = "System param validation for observers, system registry and run once" +number = 15526 +[[areas.prs]] +title = "Reorganize SystemParamBuilder docs and examples." +number = 15102 +[[areas.prs]] +title = "Small addition to `World::flush_commands` explaining how `spawn` will cause it to panic." +number = 15411 +[[areas.prs]] +title = "`Populated` (query) system param" +number = 15488 +[[areas.prs]] +title = "Add `register_resource_with_descriptor`" +number = 15501 +[[areas.prs]] +title = "Fix typos in bevy_ecs system.rs" +number = 15536 +[[areas.prs]] +title = "Fix #15496 missing doc links" +number = 15542 +[[areas.prs]] +title = "Runtime required components" +number = 15458 +[[areas.prs]] +title = "15540 Make World::flush_commands private" +number = 15553 +[[areas.prs]] +title = "Revert \"Have EntityCommands methods consume self for easier chaining\"" +number = 15523 +[[areas.prs]] +title = "Enable `EntityRef::get_by_id` and friends to take multiple ids and get multiple pointers back" +number = 15593 +[[areas.prs]] +title = "Implement `SystemParam::queue()` method for blanket implementation of `ParamSet`" +number = 15599 +[[areas.prs]] +title = "Better warnings about invalid parameters" +number = 15500 +[[areas.prs]] +title = "Despawn and despawn_recursive benchmarks" +number = 15610 +[[areas.prs]] +title = "Add try_despawn methods to World/Commands" +number = 15480 +[[areas.prs]] +title = "Rename observe to observe_entity on EntityWorldMut" +number = 15616 +[[areas.prs]] +title = "System param for dynamic resources" +number = 15189 +[[areas.prs]] +title = "Add method to remove component and all required components for removed component" +number = 15026 +[[areas.prs]] +title = "Allow a closure to be used as a required component default" +number = 15269 +[[areas.prs]] +title = "Deprecate `Events::oldest_id`" +number = 15658 +[[areas.prs]] +title = "Fix QuerySingle -> Single missed in example" +number = 15667 +[[areas.prs]] +title = "Allow `World::entity` family of functions to take multiple entities and get multiple references back" +number = 15614 +[[areas.prs]] +title = "Deprecate `get_or_spawn`" +number = 15652 +[[areas.prs]] +title = "bevy_ecs: Replace panics in `QueryData` derive compile errors" +number = 15691 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_ecs`" +number = 15774 +[[areas.prs]] +title = "Rename `App/World::observe` to `add_observer`, `EntityWorldMut::observe_entity` to `observe`." +number = 15754 +[[areas.prs]] +title = "Add `World::get_resource_or_init` as an alternative to `World::get_resource_or_insert_with`" +number = 15758 +[[areas.prs]] +title = "bevy_ecs: Special-case `Entity::PLACEHOLDER` formatting" +number = 15839 +[[areas.prs]] +title = "Add `insert_batch` and variations" +number = 15702 +[[areas.prs]] +title = "Add `Trigger::components`, which lists the component targets that were triggered" +number = 15811 +[[areas.prs]] +title = "Validate param benchmarks" +number = 15885 +[[areas.prs]] +title = "QueryEntityError: Use short name for components" +number = 16032 +[[areas.prs]] +title = "Derive same attributes as MainEntity for RenderEntity" +number = 16191 +[[areas.prs]] +title = "Fix fallible param notes" +number = 16218 +[[areas.prs]] +title = "Adding `ScheduleGraph::contains_set`" +number = 16206 +[[areas.prs]] +title = "Remove unused debug identifiers for `ComponentHooks` methods" +number = 16228 +[[areas.prs]] +title = "Fix `alien_cake_addict` example" +number = 16281 +[[areas.prs]] +title = "undeprecate `component_reads_and_writes`" +number = 16357 +[[areas.prs]] +title = "Add `unregister_system` command" +number = 16340 +[[areas.prs]] +title = "Use the fully qualified name for `Component` in the `require` attribute" +number = 16378 +[[areas.prs]] +title = "Add missing exports in bevy_ecs" +number = 16415 +[[areas.prs]] +title = "Fix bubbling of runtime requirements for `#[require(...)]` attribute" +number = 16410 +[[areas.prs]] +title = "Fix runtime required components not registering correctly" +number = 16436 +[[areas.prs]] +title = "Add a note to the on_unimplemented message for `QueryData` recommending `&T` and `&mut T`." +number = 16449 +[[areas.prs]] +title = "Fix adding a subtree of required components to an existing tree replacing shallower required component constructors" +number = 16441 +[[areas.prs]] +title = "Fix `Single` doc links" +number = 16493 +[[areas.prs]] +title = "Clarify inheritance behavior of required components" +number = 16546 + +[[areas]] +name = ["ECS", "Editor"] +[[areas.prs]] +title = "Make names of closure systems changable" +number = 14369 + +[[areas]] +name = ["ECS", "Hierarchy"] +[[areas.prs]] +title = "Merge `BuildWorldChildren` and `BuildChildren` traits." +number = 14052 + +[[areas]] +name = ["ECS", "Hierarchy", "Picking"] +[[areas.prs]] +title = "Minimal Bubbling Observers" +number = 13991 + +[[areas]] +name = ["ECS", "Networking"] +[[areas.prs]] +title = "Make `ComponentTicks` field public" +number = 16269 + +[[areas]] +name = ["ECS", "Networking", "Reflection", "Scenes"] +[[areas.prs]] +title = "Add `VisitEntities` for generic and reflectable Entity iteration" +number = 15425 + +[[areas]] +name = ["ECS", "Networking", "Scenes"] +[[areas.prs]] +title = "Change ReflectMapEntities to operate on components before insertion" +number = 15422 + +[[areas]] +name = ["ECS", "Picking"] +[[areas.prs]] +title = "Recalibrated observe benchmark" +number = 14381 +[[areas.prs]] +title = "Bubbling observers traversal should use query data" +number = 15385 +[[areas.prs]] +title = "Migrate bevy picking" +number = 15690 + +[[areas]] +name = ["ECS", "Reflection"] +[[areas.prs]] +title = "impl Reflect + Clone for StateScoped" +number = 14156 +[[areas.prs]] +title = "feat: Add `World::get_reflect()` and `World::get_reflect_mut()`" +number = 14416 +[[areas.prs]] +title = "Add `Reflect` to `OnReplace`" +number = 14620 +[[areas.prs]] +title = "Use `map_unchanged` in reflection instead of creating a `Mut` manually." +number = 14692 +[[areas.prs]] +title = "SystemParamBuilder - Support dynamic system parameters" +number = 14817 +[[areas.prs]] +title = "Enhance ReflectCommandExt" +number = 15128 +[[areas.prs]] +title = "Finish enhancing `ReflectCommandExt` to work with Bundles" +number = 15152 +[[areas.prs]] +title = "Allow registering of resources via ReflectResource / ReflectComponent" +number = 15496 +[[areas.prs]] +title = "Make `SystemIdMarker` reflect-able" +number = 15556 +[[areas.prs]] +title = "`ReflectBundle::remove` improvement" +number = 16139 + +[[areas]] +name = ["ECS", "Reflection", "Utils"] +[[areas.prs]] +title = "Use crate: `disqualified`" +number = 15372 + +[[areas]] +name = ["ECS", "Rendering"] +[[areas.prs]] +title = "Migrate visibility to required components" +number = 15474 +[[areas.prs]] +title = "The Cooler 'Retain Rendering World'" +number = 15320 +[[areas.prs]] +title = "Migrate fog volumes to required components" +number = 15568 +[[areas.prs]] +title = "Migrate meshes and materials to required components" +number = 15524 +[[areas.prs]] +title = "Migrate motion blur, TAA, SSAO, and SSR to required components" +number = 15572 +[[areas.prs]] +title = "Migrate cameras to required components" +number = 15641 +[[areas.prs]] +title = "Synchronize removed components with the render world" +number = 15582 +[[areas.prs]] +title = "Migrate reflection probes to required components" +number = 15737 + +[[areas]] +name = ["ECS", "Time"] +[[areas.prs]] +title = "Ensure that events are updated even when using a bare-bones Bevy App" +number = 13808 + +[[areas]] +name = ["ECS", "Transform"] +[[areas.prs]] +title = "Migrate `bevy_transform` to required components" +number = 14964 +[[areas.prs]] +title = "Deprecate SpatialBundle" +number = 15830 + +[[areas]] +name = ["Editor"] +[[areas.prs]] +title = "Expose BRP system scheduling and add system set" +number = 16400 + +[[areas]] +name = ["Editor", "Reflection"] +[[areas.prs]] +title = "Initial implementation of the Bevy Remote Protocol (Adopted)" +number = 14880 + +[[areas]] +name = ["Gizmos"] +[[areas.prs]] +title = "Add cross gizmos" +number = 13883 +[[areas.prs]] +title = "Use u32 for all resolution/subdivision fields in bevy_gizmos" +number = 13927 +[[areas.prs]] +title = "Use CameraController in 3d_gizmos example" +number = 13973 +[[areas.prs]] +title = "Making `bevy_render` an optional dependency for `bevy_gizmos`" +number = 14448 +[[areas.prs]] +title = "Fix gizmos regression" +number = 14633 +[[areas.prs]] +title = "Consistency between `Wireframe2d` and `Wireframe`" +number = 14720 +[[areas.prs]] +title = "Fix key bindings in 3d_gizmos example after camera controller" +number = 14812 +[[areas.prs]] +title = "Fix Gizmos warnings and doc errors when a subset of features are selected" +number = 14887 +[[areas.prs]] +title = "Fix Gizmo joint rendering in webgpu" +number = 14721 +[[areas.prs]] +title = "Fix `arc_2d` Gizmos" +number = 14731 +[[areas.prs]] +title = "Use `Isometry` in `bevy_gizmos` wherever we can" +number = 14676 +[[areas.prs]] +title = "Gizmos: `arc_2d` utility helpers" +number = 14932 +[[areas.prs]] +title = "Improve the gizmo for `Plane3d`, reusing grid" +number = 14650 +[[areas.prs]] +title = "Utilise new method for 2d circle example." +number = 15022 +[[areas.prs]] +title = "Stop using `Handle` as a component in `bevy_gizmos`" +number = 15713 +[[areas.prs]] +title = "Fix failing ` cargo check` with only the bevy_dev_tools feature" +number = 15743 +[[areas.prs]] +title = "Fix gizmos" +number = 15836 + +[[areas]] +name = ["Gizmos", "Math"] +[[areas.prs]] +title = "Switch rotation & translation in grid gizmos" +number = 14656 +[[areas.prs]] +title = "`Curve` gizmos integration" +number = 14971 +[[areas.prs]] +title = "Use circle gizmos for capsule" +number = 15602 +[[areas.prs]] +title = "Implement `From` translation and rotation for isometries" +number = 15733 + +[[areas]] +name = ["Gizmos", "Rendering"] +[[areas.prs]] +title = "view.inverse_clip_from_world should be world_from_clip" +number = 13756 +[[areas.prs]] +title = "Fix 3D Gizmo webgpu rendering" +number = 14653 +[[areas.prs]] +title = "Make TrackedRenderPass::set_vertex_buffer aware of slice size" +number = 14916 + +[[areas]] +name = ["Hierarchy"] +[[areas.prs]] +title = "Add `with_child` to simplify spawning when there will only be one child" +number = 14594 +[[areas.prs]] +title = "Fix `with_child` not inserting `Parent` component" +number = 15009 +[[areas.prs]] +title = "Add more tools for traversing hierarchies" +number = 15627 +[[areas.prs]] +title = "Fix `bevy_hierarchy` failing to compile without `reflect` feature" +number = 16428 + +[[areas]] +name = ["Hierarchy", "Transform"] +[[areas.prs]] +title = "impl `BuildChildrenTransformExt` for `EntityWorldMut`" +number = 14022 +[[areas.prs]] +title = "Optimize transform propagation" +number = 14373 +[[areas.prs]] +title = "Only propagate transforms entities with GlobalTransforms." +number = 14384 + +[[areas]] +name = ["Input"] +[[areas.prs]] +title = "Fix phantom key presses in winit on focus change (#13299)" +number = 13696 +[[areas.prs]] +title = "Mouse input accumulation" +number = 14044 +[[areas.prs]] +title = "Expose Winit's `KeyEvent::repeat` in `KeyboardInput`" +number = 14161 +[[areas.prs]] +title = "feature: Derive Hash for KeyboardInput." +number = 14263 +[[areas.prs]] +title = "Remove `ReceivedCharacter`" +number = 15126 +[[areas.prs]] +title = "Use of deprecated function in example for ButtonInput" +number = 15221 +[[areas.prs]] +title = "Implement gamepads as entities" +number = 12770 +[[areas.prs]] +title = "Add some missing features from the gamepads-as-entities change that were needed to update `leafwing-input-manager`." +number = 15685 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_gilrs`" +number = 15773 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_input`" +number = 15770 +[[areas.prs]] +title = "Fix panic in `gamepad_viewer` example when gamepad is connected" +number = 15854 +[[areas.prs]] +title = "Gamepad improvements" +number = 16222 +[[areas.prs]] +title = "Use `Name` component for gamepad" +number = 16233 +[[areas.prs]] +title = "Revert most of #16222 and add gamepad accessors" +number = 16425 + +[[areas]] +name = ["Input", "Picking"] +[[areas.prs]] +title = "Various picking bugfixes" +number = 15293 + +[[areas]] +name = ["Input", "Picking", "UI"] +[[areas.prs]] +title = "Picking out order" +number = 16231 + +[[areas]] +name = ["Input", "Picking", "Windowing"] +[[areas.prs]] +title = "Picking event ordering" +number = 14862 + +[[areas]] +name = ["Input", "Reflection"] +[[areas.prs]] +title = "bevy_input: allow use without bevy_reflect" +number = 14167 + +[[areas]] +name = ["Input", "Rendering"] +[[areas.prs]] +title = "Split zoom/orbit into separate examples" +number = 15135 + +[[areas]] +name = ["Input", "UI"] +[[areas.prs]] +title = "use scale factor for touches in UI focus" +number = 16522 + +[[areas]] +name = ["Input", "UI", "Windowing"] +[[areas.prs]] +title = "Fix horizontal scrolling in scroll example for macOS" +number = 15407 + +[[areas]] +name = ["Input", "Windowing"] +[[areas.prs]] +title = "Fix window spawning triggering ButtonInput::just_pressed/just_released" +number = 12372 + +[[areas]] +name = ["Math"] +[[areas.prs]] +title = "Add segments to `ExtrusionBuilder`" +number = 13719 +[[areas.prs]] +title = "Stable interpolation and smooth following" +number = 13741 +[[areas.prs]] +title = "Added an illustration to the compass direction docs (issue 13664)" +number = 13788 +[[areas.prs]] +title = "Custom primitives example" +number = 13795 +[[areas.prs]] +title = "Use smooth_nudge in 2d_top_down_camera example" +number = 13907 +[[areas.prs]] +title = "Use a well defined type for sides in RegularPolygon" +number = 13837 +[[areas.prs]] +title = "Updated descriptions for some geometric primitives to include more detail" +number = 13937 +[[areas.prs]] +title = "Optimize unnecessary normalizations for `Transform::local_{xyz}`" +number = 14171 +[[areas.prs]] +title = "Make `bevy_math::common_traits` public" +number = 14245 +[[areas.prs]] +title = "Moves smooth_follow to movement dir" +number = 14249 +[[areas.prs]] +title = "fix: Possible NaN due to denormalised quaternions in AABB implementations for round shapes." +number = 14240 +[[areas.prs]] +title = "Basic isometry types" +number = 14269 +[[areas.prs]] +title = "Fix swapped docs for `Rot2::rotation_to/from_y`" +number = 14307 +[[areas.prs]] +title = "Add `Isometry2d::from_xy` and `Isometry3d::from_xyz`" +number = 14312 +[[areas.prs]] +title = "Add `inverse_mul` and `inverse_transform_point` for isometries" +number = 14311 +[[areas.prs]] +title = "bevy_math: faster sphere sampling" +number = 14168 +[[areas.prs]] +title = "Improve isometry docs" +number = 14318 +[[areas.prs]] +title = "Implement `Bounded2d` for `Annulus`" +number = 14326 +[[areas.prs]] +title = "Added `new` method to Cone 3D primitive" +number = 14325 +[[areas.prs]] +title = "Cyclic splines" +number = 14106 +[[areas.prs]] +title = "Fast renormalize" +number = 14316 +[[areas.prs]] +title = "Disallow empty cubic and rational curves" +number = 14382 +[[areas.prs]] +title = "Refactor Bounded2d/Bounded3d to use isometries" +number = 14485 +[[areas.prs]] +title = "Add `Dir2::from_xy_unchecked` and `Dir3::from_xyz_unchecked`" +number = 14587 +[[areas.prs]] +title = "Glam 0.28 update - adopted" +number = 14613 +[[areas.prs]] +title = "Fix broken bezier curve benchmark" +number = 14677 +[[areas.prs]] +title = "Make bevy_math's `libm` feature use `libm` for all `f32`methods with unspecified precision" +number = 14693 +[[areas.prs]] +title = "add `const`s to curve module functions" +number = 14785 +[[areas.prs]] +title = "New utility methods on `InfinitePlane3d`" +number = 14651 +[[areas.prs]] +title = "Expose bevy math ops" +number = 14863 +[[areas.prs]] +title = "Fix tiny seam in Annulus geometry." +number = 14913 +[[areas.prs]] +title = "Add methods to sample curves from `IntoIterator` types" +number = 14815 +[[areas.prs]] +title = "add `Interval::UNIT` constant" +number = 14923 +[[areas.prs]] +title = "Fixing Curve trait not being object safe." +number = 14939 +[[areas.prs]] +title = "Fix `Capsule2d::sample_interior`" +number = 15191 +[[areas.prs]] +title = "Rotation api extension" +number = 15169 +[[areas.prs]] +title = "Update ``glam`` to 0.29, ``encase`` to 0.10." +number = 15249 +[[areas.prs]] +title = "add more `Curve` adaptors" +number = 14794 +[[areas.prs]] +title = "Basic integration of cubic spline curves with the Curve API" +number = 15469 +[[areas.prs]] +title = "Add `to_inner_rectangle`, `area` and `perimeter` methods to `Capsule2d`" +number = 15388 +[[areas.prs]] +title = "Curves: `FromReflect` boogaloo part 2" +number = 15714 +[[areas.prs]] +title = "Use `Dir2`/`Dir3` instead of `Vec2`/`Vec3` for `Ray2d::new`/`Ray3d::new`" +number = 15735 +[[areas.prs]] +title = "Simplified easing curves" +number = 15711 +[[areas.prs]] +title = "remove the interpolation dependency from bevy_math" +number = 15748 +[[areas.prs]] +title = "easing_functions example: draw point closer to its curve" +number = 15744 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_math`" +number = 15769 +[[areas.prs]] +title = "Put curve-related stuff behind a feature" +number = 15790 +[[areas.prs]] +title = "Improve `PhantomData` held by curve adaptors" +number = 15881 +[[areas.prs]] +title = "Add module-level docs for Curve" +number = 15905 +[[areas.prs]] +title = "Infer `StableInterpolate` on tuples" +number = 15931 +[[areas.prs]] +title = "Use `#[doc(fake_variadic)]` on `StableInterpolate`" +number = 15933 +[[areas.prs]] +title = "Remove write access to `ConvexPolygon.vertices`" +number = 15965 +[[areas.prs]] +title = "Implement `Measured2d` for `Arc2d`-based primitives." +number = 16213 +[[areas.prs]] +title = "Rename `Rot2::angle_between` to `Rot2::angle_to`" +number = 16327 +[[areas.prs]] +title = "Use normal constructors for EasingCurve, FunctionCurve, ConstantCurve" +number = 16367 + +[[areas]] +name = ["Math", "Reflection"] +[[areas.prs]] +title = "Migrated `NonZero*` to `NonZero<*>`" +number = 14978 +[[areas.prs]] +title = "bevy_reflect: Update `EulerRot` to match `glam` 0.29" +number = 15402 +[[areas.prs]] +title = "Make `SampleCurve`/`UnevenSampleCurve` succeed at reflection" +number = 15493 + +[[areas]] +name = ["Math", "Rendering"] +[[areas.prs]] +title = "Use u32 for resolution/subdivision in primitive meshing" +number = 13930 +[[areas.prs]] +title = "Uniform mesh sampling" +number = 14071 +[[areas.prs]] +title = "introduction of `ConvexPolygon` and `ConvexPolygonMeshBuilder`" +number = 15544 +[[areas.prs]] +title = "Add a test for Mesh::compute_smooth_normals" +number = 16038 +[[areas.prs]] +title = "Unnecessary division in compute_smooth_normals" +number = 16039 +[[areas.prs]] +title = "Add a test for Mesh::triangles and fix for TriangleStrip" +number = 16026 + +[[areas]] +name = ["Math", "Transform"] +[[areas.prs]] +title = "Conversions for Isometry3d ⟷ Transform/GlobalTransform" +number = 14478 +[[areas.prs]] +title = "Use AccumulatedMouseMotion, AccumulatedMouseScroll in examples" +number = 14488 + +[[areas]] +name = ["Math", "UI"] +[[areas.prs]] +title = "Simplify `pick_rounded_rect`" +number = 15065 + +[[areas]] +name = ["Math", "Utils"] +[[areas.prs]] +title = "Add `no_std` support to `bevy_mikktspace`" +number = 15528 + +[[areas]] +name = ["Meta"] +[[areas.prs]] +title = "Document the Release Candidate process" +number = 13718 +[[areas.prs]] +title = "Mention updating Bevy book code validation for release candidates" +number = 13849 +[[areas.prs]] +title = "meta: Add `Showcase` section to PR template" +number = 11750 +[[areas.prs]] +title = "prepare next version: update regexes" +number = 14170 +[[areas.prs]] +title = "Add a direct link in the docs to the Discord's #working-groups channel" +number = 14321 +[[areas.prs]] +title = "remove changelog file" +number = 14564 +[[areas.prs]] +title = "Deprecate old contributing documentation / information" +number = 14885 +[[areas.prs]] +title = "Revert accidentally added asset docs" +number = 15054 +[[areas.prs]] +title = "Fix out of date template and grammar" +number = 15483 +[[areas.prs]] +title = "Fix `bevy_window` and `bevy_winit` readme badges" +number = 15637 +[[areas.prs]] +title = "Improvements .gitignore" +number = 15798 + +[[areas]] +name = ["Networking"] +[[areas.prs]] +title = "BRP System Ordering" +number = 16198 +[[areas.prs]] +title = "Dont enable bevy_remote by default" +number = 16464 + +[[areas]] +name = ["Picking"] +[[areas.prs]] +title = "Upstream `CorePlugin` from `bevy_mod_picking`" +number = 13677 +[[areas.prs]] +title = "Mod picking upstream 2" +number = 14686 +[[areas.prs]] +title = "rename Drop to bevy::picking::events::DragDrop to unclash std::ops:Drop" +number = 14926 +[[areas.prs]] +title = "Use `FloatOrd` for sprite Z comparison and ignore sprites with NaN" +number = 15267 +[[areas.prs]] +title = "feature gate picking backends" +number = 15369 +[[areas.prs]] +title = "Rename UiPickingBackend to UiPickingBackendPlugin" +number = 15462 +[[areas.prs]] +title = "Get rid of unnecessary mutable access in ui picking backend" +number = 15630 +[[areas.prs]] +title = "Clean up the `simple_picking` example" +number = 15633 +[[areas.prs]] +title = "Rename the `Pickable` component and fix incorrect documentation" +number = 15707 +[[areas.prs]] +title = "Picking: Filter out invisible sprites early" +number = 15819 +[[areas.prs]] +title = "Add mesh picking backend and `MeshRayCast` system parameter" +number = 15800 +[[areas.prs]] +title = "Add read-only access to `PointerInteraction`" +number = 15964 +[[areas.prs]] +title = "Fix `bevy_picking` plugin suffixes" +number = 16082 +[[areas.prs]] +title = "Mesh picking fixes" +number = 16110 +[[areas.prs]] +title = "Emit picking event streams" +number = 16105 +[[areas.prs]] +title = "Picking example touchups" +number = 16129 +[[areas.prs]] +title = "Add `button_just_down` and `button_just_up` methods to `PointerInput`" +number = 16176 +[[areas.prs]] +title = "Expose picking pointer state as a resource" +number = 16229 +[[areas.prs]] +title = "Fix typos in `bevy_picking` module docs" +number = 16265 +[[areas.prs]] +title = "Fix sprite picking backend not considering the viewport of the camera." +number = 16386 +[[areas.prs]] +title = "Fix the picking backend features not actually disabling the features" +number = 16470 +[[areas.prs]] +title = "Add flags to `SpritePlugin` and `UiPlugin` to allow disabling their picking backend (without needing to disable features)." +number = 16473 + +[[areas]] +name = ["Picking", "Rendering"] +[[areas.prs]] +title = "Add `depth_ndc_to_view_z` for cpu-side" +number = 14590 +[[areas.prs]] +title = "Add bevy_picking sprite backend" +number = 14757 +[[areas.prs]] +title = "Fix sprite and picking examples" +number = 15803 +[[areas.prs]] +title = "Fix panic due to malformed mesh in `specialized_mesh_pipeline`" +number = 15899 + +[[areas]] +name = ["Picking", "UI"] +[[areas.prs]] +title = "hooking up observers and clicking for ui node" +number = 14695 +[[areas.prs]] +title = "Ignore clicks on uinodes outside of rounded corners" +number = 14957 +[[areas.prs]] +title = "Fix `bevy_ui` compile error when `bevy_picking` feature is disabled" +number = 15053 + +[[areas]] +name = ["Pointers"] +[[areas.prs]] +title = "`ptr`: allow `Ptr` and `PtrMut` construction for references to values of `?Sized` types" +number = 14479 +[[areas.prs]] +title = "Remove int2ptr cast in `bevy_ptr::dangling_with_align` and remove `-Zmiri-permissive-provenance` in CI" +number = 15311 +[[areas.prs]] +title = "Reduce compile time of bevy_ptr::OwnedPtr::make function" +number = 15644 + +[[areas]] +name = ["Reflection"] +[[areas.prs]] +title = "improved the error message by insert_boxed (issue #13646) (again)" +number = 13706 +[[areas.prs]] +title = "bevy_reflect: Improve reflection serialization error messages" +number = 13867 +[[areas.prs]] +title = "Add a test asserting that reflected cloning a Handle increments strong count" +number = 13961 +[[areas.prs]] +title = "bevy_reflect: Function reflection" +number = 13152 +[[areas.prs]] +title = "bevy_reflect: Re-enable reflection compile fail tests" +number = 14165 +[[areas.prs]] +title = "Fix doc list indentation" +number = 14225 +[[areas.prs]] +title = "bevy_reflect: Feature-gate function reflection" +number = 14174 +[[areas.prs]] +title = "bevy_reflect: `TypeInfo` casting methods" +number = 13320 +[[areas.prs]] +title = "bevy_reflect: Nested `TypeInfo` getters" +number = 13321 +[[areas.prs]] +title = "examples: Add `Type Data` reflection example" +number = 13903 +[[areas.prs]] +title = "Implement FromIterator/IntoIterator for dynamic types" +number = 14250 +[[areas.prs]] +title = "bevy_reflect: Add `DynamicClosure` and `DynamicClosureMut`" +number = 14141 +[[areas.prs]] +title = "bevy_reflect: Improve `DynamicFunction` ergonomics" +number = 14201 +[[areas.prs]] +title = "Dedicated `Reflect` implementation for `Set`-like things" +number = 13014 +[[areas.prs]] +title = "bevy_reflect: Adding support for Atomic values" +number = 14419 +[[areas.prs]] +title = "Fix lints in nightly" +number = 14543 +[[areas.prs]] +title = "bevy_reflect: Function registry" +number = 14098 +[[areas.prs]] +title = "bevy_reflect: Update serde tests for `Set`" +number = 14616 +[[areas.prs]] +title = "bevy_reflect: Anonymous function parsing" +number = 14641 +[[areas.prs]] +title = "bevy_reflect: Update internal docs regarding anonymous function type names" +number = 14666 +[[areas.prs]] +title = "bevy_reflect: Add `DynamicSet` to `dynamic_types` example" +number = 14665 +[[areas.prs]] +title = "bevy_reflect: Function reflection benchmarks" +number = 14647 +[[areas.prs]] +title = "reflect: implement the unique reflect rfc" +number = 7207 +[[areas.prs]] +title = "Making `DynamicEnum::is_dynamic()` return true" +number = 14732 +[[areas.prs]] +title = "bevy_reflect: Store functions as `DynamicClosure<'static>` in `FunctionRegistry`" +number = 14704 +[[areas.prs]] +title = "bevy_reflect: Function reflection terminology refactor" +number = 14813 +[[areas.prs]] +title = "Implement `Reflect` for `std::ops::Bound`" +number = 14861 +[[areas.prs]] +title = "bevy_reflect: Add `Type` type" +number = 14838 +[[areas.prs]] +title = "Split `GenericTypeCell::get_or_insert` into smaller pieces" +number = 14865 +[[areas.prs]] +title = "Reflect `SmolStr`'s `De/Serialize` implementation" +number = 14982 +[[areas.prs]] +title = "bevy_reflect: Refactor `serde` module" +number = 15107 +[[areas.prs]] +title = "bevy_reflect: Update `on_unimplemented` attributes" +number = 15110 +[[areas.prs]] +title = "bevy_reflect: Contextual serialization error messages" +number = 13888 +[[areas.prs]] +title = "bevy_reflect: Mention `FunctionRegistry` in `bevy_reflect::func` docs" +number = 15147 +[[areas.prs]] +title = "bevy_reflect: Add `DynamicTyped` trait" +number = 15108 +[[areas.prs]] +title = "ParsedPath::try_from<&str>" +number = 15180 +[[areas.prs]] +title = "Add `DynamicTyped` link to `TypeInfo` docs (#15188)" +number = 15259 +[[areas.prs]] +title = "bevy_reflect: Add `FunctionRegistry::call`" +number = 15148 +[[areas.prs]] +title = "bevy_reflect: Add `Function` trait" +number = 15205 +[[areas.prs]] +title = "split `bevy_reflect::derive::utilities` into proper modules" +number = 15354 +[[areas.prs]] +title = "bevy_reflect: Add `ReflectRef`/`ReflectMut`/`ReflectOwned` convenience casting methods" +number = 15235 +[[areas.prs]] +title = "bevy_reflect: Automatic arg count validation" +number = 15145 +[[areas.prs]] +title = "bevy_reflect: Add dynamic type data access and iteration to `TypeRegistration`" +number = 15347 +[[areas.prs]] +title = "`impl_reflect!` for EulerRot instead of treating it as an opaque value" +number = 15349 +[[areas.prs]] +title = "bevy_reflect: Replace \"value\" terminology with \"opaque\"" +number = 15240 +[[areas.prs]] +title = "Fix `ReflectKind` description wording" +number = 15498 +[[areas.prs]] +title = "Remove `Return::Unit` variant" +number = 15484 +[[areas.prs]] +title = "Use `HashTable` in `DynamicMap` and fix bug in `remove`" +number = 15158 +[[areas.prs]] +title = "Make `drain` take a mutable borrow instead of `Box` for reflected `Map`, `List`, and `Set`." +number = 15406 +[[areas.prs]] +title = "bevy_reflect: Generic parameter info" +number = 15475 +[[areas.prs]] +title = "bevy_reflect: Add `DeserializeWithRegistry` and `SerializeWithRegistry`" +number = 8611 +[[areas.prs]] +title = "Documentation for variadics" +number = 15387 +[[areas.prs]] +title = "Serialize and deserialize tuple struct with one field as newtype struct" +number = 15628 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_reflect`" +number = 15766 +[[areas.prs]] +title = "bevy_reflect: Add crate level `functions` feature docs" +number = 15086 +[[areas.prs]] +title = "`spirv_shader_passthrough` must enable `wgpu/spirv`" +number = 15873 +[[areas.prs]] +title = "bevy_reflect: get_represented_kind_info APIs for reflected kinds" +number = 14380 +[[areas.prs]] +title = "Mute non-local definition warnings in bevy_reflect" +number = 16013 +[[areas.prs]] +title = "bevy_reflect: Add `ReflectDeserializerProcessor`" +number = 15482 +[[areas.prs]] +title = "bevy_reflect: Add `ReflectSerializerProcessor`" +number = 15548 + +[[areas]] +name = ["Reflection", "Rendering"] +[[areas.prs]] +title = "Reflection for `DepthOfFieldSettings`" +number = 14588 +[[areas.prs]] +title = "Register reflect type `CursorIcon`" +number = 15078 +[[areas.prs]] +title = "`Reflect` for `TextureFormat`" +number = 15355 + +[[areas]] +name = ["Reflection", "Rendering", "Scenes"] +[[areas.prs]] +title = "Register VisibleMeshEntities" +number = 14320 + +[[areas]] +name = ["Reflection", "Scenes"] +[[areas.prs]] +title = "Use `FromReflect` when extracting entities in dynamic scenes" +number = 15174 +[[areas.prs]] +title = "fix: add reflect to `SceneInstanceReady` and other observers/events" +number = 16018 + +[[areas]] +name = ["Reflection", "States"] +[[areas.prs]] +title = "Adding Reflect data types for `States` and `FreelyMutableState`." +number = 14643 + +[[areas]] +name = ["Reflection", "Text"] +[[areas.prs]] +title = "register `TextFont` and `TextColor` in app type registry" +number = 15950 + +[[areas]] +name = ["Reflection", "UI"] +[[areas.prs]] +title = "Add and reflect `Default` impls for CSS grid types" +number = 14443 +[[areas.prs]] +title = "fix: `register_type::`" +number = 15721 + +[[areas]] +name = ["Reflection", "Utils"] +[[areas.prs]] +title = "move ShortName to bevy_reflect" +number = 15340 + +[[areas]] +name = ["Rendering"] +[[areas.prs]] +title = "Allow mix of hdr and non-hdr cameras to same render target" +number = 13419 +[[areas.prs]] +title = "2D top-down camera example" +number = 12720 +[[areas.prs]] +title = "Remove unused mip_bias parameter from apply_normal_mapping" +number = 13752 +[[areas.prs]] +title = "Meshlet misc" +number = 13761 +[[areas.prs]] +title = "Clarify error message due to missing shader file" +number = 13766 +[[areas.prs]] +title = "Make FOG_ENABLED a shader_def instead of material flag" +number = 13783 +[[areas.prs]] +title = "Fix meshlet vertex attribute interpolation" +number = 13775 +[[areas.prs]] +title = "Add `from_color` to `StandardMaterial` and `ColorMaterial`" +number = 13791 +[[areas.prs]] +title = "Revert \"Make FOG_ENABLED a shader_def instead of material flag (#13783)\"" +number = 13803 +[[areas.prs]] +title = "Highlight dependency on shader files in examples" +number = 13824 +[[areas.prs]] +title = "Use dynamic uniform buffer in post processing example" +number = 13540 +[[areas.prs]] +title = "Wgpu 0.20" +number = 13186 +[[areas.prs]] +title = "Made some things in bevy_render `Debug`." +number = 13830 +[[areas.prs]] +title = "Reuse VisibleEntities in check_light_mesh_visibilty" +number = 13894 +[[areas.prs]] +title = "Refactor check_light_mesh_visibility for performance #1" +number = 13905 +[[areas.prs]] +title = "Improve MeshletMesh::from_mesh performance" +number = 13904 +[[areas.prs]] +title = "Specify units in `AmbientLight::brightness` docs" +number = 13297 +[[areas.prs]] +title = "Make meshlet processing deterministic" +number = 13913 +[[areas.prs]] +title = "Use default window and font sizes in sprite_slice example" +number = 13951 +[[areas.prs]] +title = "Fix meshlet interactions with regular shading passes" +number = 13816 +[[areas.prs]] +title = "Fix MeshletMesh material system ordering" +number = 14016 +[[areas.prs]] +title = "don't crash without features `bevy_pbr`, `ktx2`, `zstd`" +number = 14020 +[[areas.prs]] +title = "Print warning when using llvmpipe" +number = 13780 +[[areas.prs]] +title = "Refactor check_light_mesh_visibility for performance #2" +number = 13906 +[[areas.prs]] +title = "Fix typo in CPU adapter warning" +number = 14037 +[[areas.prs]] +title = "Fix incorrect computation of mips for cluster occlusion lookup" +number = 14042 +[[areas.prs]] +title = "Allow phase items not associated with meshes to be binned." +number = 14029 +[[areas.prs]] +title = "Update ui_material example to be a slider instead" +number = 14031 +[[areas.prs]] +title = "Made Material2dBindGroupId instantiable" +number = 14053 +[[areas.prs]] +title = "Fix compile failure in WASM without `wgpu` backend" +number = 14081 +[[areas.prs]] +title = "Support operations for render layers and fix equality comparisons" +number = 13310 +[[areas.prs]] +title = "Clarify the difference between default render layers and `none` render layers" +number = 14075 +[[areas.prs]] +title = "Added feature switch to default Standard Material's new anisotropy texture to off" +number = 14048 +[[areas.prs]] +title = "impl Debug for ExtendedMaterial" +number = 14140 +[[areas.prs]] +title = "disable gpu preprocessing on android with Adreno 730 GPU and earilier" +number = 14176 +[[areas.prs]] +title = "Lighting Should Only hold Vec instead of TypeId>" +number = 14073 +[[areas.prs]] +title = "Fix prepass batch" +number = 13943 +[[areas.prs]] +title = "Start a built-in postprocessing stack, and implement chromatic aberration in it." +number = 13695 +[[areas.prs]] +title = "Fix overflow in `RenderLayers::iter_layers`" +number = 14264 +[[areas.prs]] +title = "Add support for skybox transformation" +number = 14267 +[[areas.prs]] +title = "Clearer spatial bundle pub const docs" +number = 14293 +[[areas.prs]] +title = "Fix error/typo in SMAA shader" +number = 14338 +[[areas.prs]] +title = "Allow volumetric fog to be localized to specific, optionally voxelized, regions." +number = 14099 +[[areas.prs]] +title = "Pack multiple vertex and index arrays together into growable buffers." +number = 14257 +[[areas.prs]] +title = "Derive and reflect `Debug` for `CameraRenderGraph`" +number = 14364 +[[areas.prs]] +title = "Add support for environment map transformation" +number = 14290 +[[areas.prs]] +title = "Make `Viewport::default()` return a 1x1 viewport" +number = 14372 +[[areas.prs]] +title = "Set scissor on upscale to match camera viewport" +number = 14287 +[[areas.prs]] +title = "Using Cas instead of CAS #14341" +number = 14357 +[[areas.prs]] +title = "Fix breaking image 0.25.2 release." +number = 14421 +[[areas.prs]] +title = "Fix incorrect function calls to hsv_to_rgb in render debug code." +number = 14260 +[[areas.prs]] +title = "Move `Msaa` to component" +number = 14273 +[[areas.prs]] +title = "Unignore `Camera.target` field for reflection" +number = 14367 +[[areas.prs]] +title = "Fix the example regressions from packed growable buffers." +number = 14375 +[[areas.prs]] +title = "Added `AstcBlock` and `AstcChannel` to the forwarded wgpu types." +number = 14410 +[[areas.prs]] +title = "Fixup Msaa docs." +number = 14442 +[[areas.prs]] +title = "fix examples after the switch for msaa to a component" +number = 14446 +[[areas.prs]] +title = "Don’t prepare 2D view bind groups for 3D cameras" +number = 14481 +[[areas.prs]] +title = "Made ViewUniform fields public" +number = 14482 +[[areas.prs]] +title = "Fix `bevy_gltf` PBR features not enabling corresponding `bevy_pbr` flags" +number = 14486 +[[areas.prs]] +title = "Handle 0 height in prepare_bloom_textures" +number = 14423 +[[areas.prs]] +title = "Fix TextureCache memory leak and add is_empty() method" +number = 14480 +[[areas.prs]] +title = "Fix `bevy_render`'s `image` dependency version" +number = 14505 +[[areas.prs]] +title = "Correct minimum range-alloc version" +number = 14420 +[[areas.prs]] +title = "Disabled usage of the POLYGON_MODE_LINE gpu feature in the examples" +number = 14402 +[[areas.prs]] +title = "Add example showing how to use SpecializedMeshPipeline" +number = 14370 +[[areas.prs]] +title = "Don’t prepare lights (and shadow map textures) for 2D cameras" +number = 14574 +[[areas.prs]] +title = "Skip batching for phase items from other pipelines" +number = 14296 +[[areas.prs]] +title = "Fix num_cascades in split_screen exmample for WebGL" +number = 14601 +[[areas.prs]] +title = "Add `invert_winding` for triangle list meshes" +number = 14555 +[[areas.prs]] +title = "Add 2d opaque phase with depth buffer" +number = 13069 +[[areas.prs]] +title = "Fix TAA on camera with viewport" +number = 14582 +[[areas.prs]] +title = "Use BinnedRenderPhase for Opaque2d" +number = 13091 +[[areas.prs]] +title = "Changed `Mesh::attributes*` functions to return `MeshVertexAttribute`" +number = 14394 +[[areas.prs]] +title = "View filter for batch_and_prepare_render_phase" +number = 14713 +[[areas.prs]] +title = "Update WGPU to version 22" +number = 14401 +[[areas.prs]] +title = "Expose max_mip_dimension and uv_offset in BloomSettings." +number = 14512 +[[areas.prs]] +title = "Add AlphaMask2d phase" +number = 14724 +[[areas.prs]] +title = "Remove Component derive for DepthOfFieldMode" +number = 14761 +[[areas.prs]] +title = "Don't ask for ResMut in `queue_view_auto_exposure_pipelines`" +number = 14762 +[[areas.prs]] +title = "Fix pass_span drop panic obscuring transparent 2d render errors" +number = 14758 +[[areas.prs]] +title = "Add `RenderSet::FinalCleanup` for `World::clear_entities`" +number = 14764 +[[areas.prs]] +title = "Add feature requirement info to image loading docs" +number = 13712 +[[areas.prs]] +title = "Ignore `PipelineCache` ambiguities" +number = 14772 +[[areas.prs]] +title = "Fix size of MeshVertexAttributeId to be platform independent" +number = 6624 +[[areas.prs]] +title = "Add conversions between Visibility and bool" +number = 14784 +[[areas.prs]] +title = "Fix mesh2_manual exapmle." +number = 14831 +[[areas.prs]] +title = "Revert \"Add conversions between Visibility and bool (#14784)\"" +number = 14830 +[[areas.prs]] +title = "check sampler type in as_bind_group derives" +number = 12637 +[[areas.prs]] +title = "Added Sprite::sized(custom_size)" +number = 14849 +[[areas.prs]] +title = "Clarify docs for `RenderLayers::layer`" +number = 14871 +[[areas.prs]] +title = "Allow fog density texture to be scrolled over time with an offset" +number = 14868 +[[areas.prs]] +title = "Fix fog density texture offset seam" +number = 14900 +[[areas.prs]] +title = "Add helper methods on `Visibility`" +number = 14898 +[[areas.prs]] +title = "Fix underflow panic in `InitTriInfo`" +number = 14893 +[[areas.prs]] +title = "Rewrite screenshots." +number = 14833 +[[areas.prs]] +title = "Simplify render_to_texture examples" +number = 14855 +[[areas.prs]] +title = "Replace the `wgpu_trace` feature with a field in `bevy_render::settings::WgpuSettings`" +number = 14842 +[[areas.prs]] +title = "Refactor `AsBindGroup` to use a associated `SystemParam`." +number = 14909 +[[areas.prs]] +title = "Add `VertexBufferLayout::offset_locations`" +number = 9805 +[[areas.prs]] +title = "Meshlet software raster + start of cleanup" +number = 14623 +[[areas.prs]] +title = "ImageSampler::init_descriptor" +number = 11113 +[[areas.prs]] +title = "Fix Adreno 642L crash" +number = 14937 +[[areas.prs]] +title = "Remove unnecessary muts in `RenderSet::QueueMeshes`" +number = 14953 +[[areas.prs]] +title = "Ensure more explicit system ordering for preparing view target." +number = 15000 +[[areas.prs]] +title = "Adds `ShaderStorageBuffer` asset" +number = 14663 +[[areas.prs]] +title = "Return `Result`s from `Camera`'s world/viewport conversion methods" +number = 14989 +[[areas.prs]] +title = "More triangles/vertices per meshlet" +number = 15023 +[[areas.prs]] +title = "Replaced implicit emissive weight with default." +number = 13871 +[[areas.prs]] +title = "Add convenience methods for constructing and setting storage buffer data" +number = 15044 +[[areas.prs]] +title = "Remove deprecated `SpriteSheetBundle` and `AtlasImageBundle`" +number = 15062 +[[areas.prs]] +title = "Fix `AsBindGroup` sampler validation." +number = 15071 +[[areas.prs]] +title = "Split OrthographicProjection::default into 2d & 3d (Adopted)" +number = 15073 +[[areas.prs]] +title = "Add common aspect ratio constants and improve documentation" +number = 15091 +[[areas.prs]] +title = "bevy_pbr: Make choosing of diffuse indirect lighting explicit." +number = 15093 +[[areas.prs]] +title = "honour NoFrustumCulling for shadows" +number = 15117 +[[areas.prs]] +title = "Remove OrthographicProjection.scale (adopted)" +number = 15075 +[[areas.prs]] +title = "Add examples for orthographic and perspective zoom" +number = 15092 +[[areas.prs]] +title = "Rename rendering components for improved consistency and clarity" +number = 15035 +[[areas.prs]] +title = "Fix mesh 2d non indexed draw." +number = 15155 +[[areas.prs]] +title = "`TrackedRenderPass` internal tracking state reset" +number = 14948 +[[areas.prs]] +title = "Fix `MeshAllocator` panic" +number = 14560 +[[areas.prs]] +title = "Implement percentage-closer soft shadows (PCSS)." +number = 13497 +[[areas.prs]] +title = "Cleanup legacy code from bevy_sprite" +number = 15304 +[[areas.prs]] +title = "Add ASCII art to custom mesh example (#15261)" +number = 15266 +[[areas.prs]] +title = "Spirv passthrough main (adopted, part deux)" +number = 15352 +[[areas.prs]] +title = "Visibility range takes the model aabb into acount" +number = 15164 +[[areas.prs]] +title = "Meshlet screenspace-derived tangents" +number = 15084 +[[areas.prs]] +title = "Implement volumetric fog support for both point lights and spotlights" +number = 15361 +[[areas.prs]] +title = "Clear view attachments before resizing window surfaces" +number = 15087 +[[areas.prs]] +title = "Fix bevy_picking sprite backend panic in out of bounds atlas index" +number = 15202 +[[areas.prs]] +title = "Gpu readback" +number = 15419 +[[areas.prs]] +title = "Remove render_resource_wrapper" +number = 15441 +[[areas.prs]] +title = "Clarify purpose of shader_instancing example" +number = 15456 +[[areas.prs]] +title = "Fix some typos in custom_post_processing.rs" +number = 15539 +[[areas.prs]] +title = "Migrate lights to required components" +number = 15554 +[[areas.prs]] +title = "Add `sub_camera_view`, enabling sheared projection" +number = 15537 +[[areas.prs]] +title = "Fix Mesh allocator bug and reduce Mesh data copies by two" +number = 15566 +[[areas.prs]] +title = "Added visibility bitmask as an alternative SSAO method" +number = 13454 +[[areas.prs]] +title = "Split off bevy_image from bevy_render" +number = 15650 +[[areas.prs]] +title = "Zero Copy Mesh" +number = 15569 +[[areas.prs]] +title = "Fix deferred rendering" +number = 15656 +[[areas.prs]] +title = "fix: corrected projection calculation of camera sub view" +number = 15646 +[[areas.prs]] +title = "Split out bevy_mesh from bevy_render" +number = 15666 +[[areas.prs]] +title = "Add `Image` methods for easy access to a pixel's color" +number = 10392 +[[areas.prs]] +title = "Use global clear color for camera driver node." +number = 15688 +[[areas.prs]] +title = "Fix a system ordering issue with motion blur for skinned meshes." +number = 15693 +[[areas.prs]] +title = "Feature-gate all image formats" +number = 15586 +[[areas.prs]] +title = "Screen shake example" +number = 15567 +[[areas.prs]] +title = "Add Order Independent Transparency" +number = 14876 +[[areas.prs]] +title = "Fix oit webgl" +number = 15728 +[[areas.prs]] +title = "improve sub view example with dynamic viewports" +number = 15681 +[[areas.prs]] +title = "Per-meshlet compressed vertex data" +number = 15643 +[[areas.prs]] +title = "Use shader_def for oit resolve layer count" +number = 15747 +[[areas.prs]] +title = "Ensure Bevy's rendering byte usage is little-endian" +number = 15750 +[[areas.prs]] +title = "Fix missing Msaa::Off in scrolling_fog example" +number = 15787 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_core_pipeline`" +number = 15775 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_image`" +number = 15771 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_mesh`" +number = 15768 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_pbr`" +number = 15767 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_render`" +number = 15765 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_sprite`" +number = 15763 +[[areas.prs]] +title = "Fix meshlet materials" +number = 15755 +[[areas.prs]] +title = "Migrate bevy_sprite to required components" +number = 15489 +[[areas.prs]] +title = "Remove `Handle` trait implementations that are dependent on `Component`" +number = 15749 +[[areas.prs]] +title = "Fix mesh flags" +number = 15804 +[[areas.prs]] +title = "Fix OIT shaders error with DX12 backend" +number = 15782 +[[areas.prs]] +title = "Fix auto_exposure example" +number = 15827 +[[areas.prs]] +title = "Type safe retained render world" +number = 15756 +[[areas.prs]] +title = "Fix broken mesh2d" +number = 15838 +[[areas.prs]] +title = "Implement `WorldQuery` for `MainWorld` and `RenderWorld` components" +number = 15745 +[[areas.prs]] +title = "Alternative fix for `mesh2d_manual` example" +number = 15883 +[[areas.prs]] +title = "Move `ImageLoader` and `CompressedImageSaver` to `bevy_image`." +number = 15812 +[[areas.prs]] +title = "Attempt to remove component from render world if not extracted." +number = 15904 +[[areas.prs]] +title = "Despawn unused light-view entity" +number = 15902 +[[areas.prs]] +title = "Move `SUPPORTED_FILE_EXTENSIONS` to `ImageLoader` and remove unsupported formats." +number = 15917 +[[areas.prs]] +title = "Revert default mesh materials" +number = 15930 +[[areas.prs]] +title = "Remove `ExtractComponent::Out`" +number = 15926 +[[areas.prs]] +title = "Delete `ImageLoader::COUNT` in favour of `ImageLoader::SUPPORTED_FORMATS.len()`." +number = 15939 +[[areas.prs]] +title = "Improve API for scaling orthographic cameras" +number = 15969 +[[areas.prs]] +title = "Fix `pbr` example camera scale" +number = 15977 +[[areas.prs]] +title = "Fix lightmaps break when deferred rendering is enabled" +number = 14599 +[[areas.prs]] +title = "examples(shaders/glsl): Update GLSL Shader Example Camera View uniform" +number = 15865 +[[areas.prs]] +title = "Fix OIT depth test" +number = 15991 +[[areas.prs]] +title = "Fix deactivated camera still being used in render world" +number = 15946 +[[areas.prs]] +title = "Remove components if not extracted" +number = 15948 +[[areas.prs]] +title = "Indices::push(u32)" +number = 16014 +[[areas.prs]] +title = "Mute unreachable patterns/code warnings" +number = 16012 +[[areas.prs]] +title = "Meshlet new error projection" +number = 15846 +[[areas.prs]] +title = "Meshlet fix software rasterization" +number = 16049 +[[areas.prs]] +title = "Fix point light count limit" +number = 16062 +[[areas.prs]] +title = "Meshlet builder improvements redux" +number = 15886 +[[areas.prs]] +title = "Meshlet fill cluster buffers rewritten" +number = 15955 +[[areas.prs]] +title = "Reduce the clusterable object UBO size below 16384 for WebGL 2." +number = 16069 +[[areas.prs]] +title = "Place percentage-closer soft shadows behind a feature gate to save on samplers." +number = 16068 +[[areas.prs]] +title = "Adding alpha_threshold to OrderIndependentTransparencySettings for user-level optimization" +number = 16090 +[[areas.prs]] +title = "Fix and improve MSAA documentation" +number = 16196 +[[areas.prs]] +title = "Meshlet normal-aware LOD and meshoptimizer upgrade" +number = 16111 +[[areas.prs]] +title = "move mesh uniform construction out of Core3d" +number = 16188 +[[areas.prs]] +title = "Fix blending for CameraOutputMode::Skip" +number = 16157 +[[areas.prs]] +title = "Fix WGSL formatting inconsistency on mesh_view_binding" +number = 16202 +[[areas.prs]] +title = "Upgrade to wgpu 23" +number = 15988 +[[areas.prs]] +title = "Make `BinnedRenderPhase` fields for accessing batchable and unbatchable entities public" +number = 16142 +[[areas.prs]] +title = "Expose Pipeline Compilation Zero Initialize Workgroup Memory Option" +number = 16301 +[[areas.prs]] +title = "Do not re-check visibility or re-render shadow maps for point and spot lights for each view" +number = 15156 +[[areas.prs]] +title = "Make PCSS experimental" +number = 16382 +[[areas.prs]] +title = "remove ViewUniformOffset from inactive cameras" +number = 16399 +[[areas.prs]] +title = "Fix meshlet private item regression" +number = 16404 +[[areas.prs]] +title = "Bind only the written parts of storage buffers." +number = 16405 +[[areas.prs]] +title = "Rename box shadow rendering variable names" +number = 16393 +[[areas.prs]] +title = "Fix off-by-one error on `Image::get_color_at` and `Image::set_color_at`." +number = 16475 +[[areas.prs]] +title = "Refresh `RenderVisibilityRanges` when a visibility range is removed from the scene." +number = 16467 +[[areas.prs]] +title = "Only use the AABB center for mesh visibility range testing if specified." +number = 16468 +[[areas.prs]] +title = "Make render world sync marker components `Copy`" +number = 16461 +[[areas.prs]] +title = "Use default storage for `TemporaryRenderEntity`" +number = 16462 +[[areas.prs]] +title = "use wgpu patch 23.0.1" +number = 16513 +[[areas.prs]] +title = "Fix CAS shader alpha accessor" +number = 16530 +[[areas.prs]] +title = "Fix CAS toggle broken by retained render world" +number = 16533 + +[[areas]] +name = ["Rendering", "Text"] +[[areas.prs]] +title = "Fix `extract_text2d_sprite` entity leak" +number = 15625 + +[[areas]] +name = ["Rendering", "Text", "UI"] +[[areas.prs]] +title = "Improved text batching" +number = 14848 + +[[areas]] +name = ["Rendering", "Transform"] +[[areas.prs]] +title = "Vary transforms for custom_skinned_mesh example" +number = 15710 + +[[areas]] +name = ["Rendering", "UI"] +[[areas.prs]] +title = "reduce the antialias strength" +number = 13814 +[[areas.prs]] +title = "fix panic: invalid SlotMap key used" +number = 13990 +[[areas.prs]] +title = "Make default behavior for `BackgroundColor` and `BorderColor` more intuitive" +number = 14017 +[[areas.prs]] +title = "Skip extract UiImage When its texture is default" +number = 14122 +[[areas.prs]] +title = "Fix UI texture atlas with offset" +number = 13620 +[[areas.prs]] +title = "fix asymmetrical 9-slicing" +number = 14148 +[[areas.prs]] +title = "Extract borders without border radius" +number = 15020 +[[areas.prs]] +title = "UI texture atlas slice shader" +number = 14990 +[[areas.prs]] +title = "UI texture slice texture flipping reimplementation" +number = 15034 +[[areas.prs]] +title = "UI outlines radius" +number = 15018 +[[areas.prs]] +title = "Add rect field to UI image" +number = 15095 +[[areas.prs]] +title = "Retrieve the `stack_index` from `Node` in `extract_ui_material_nodes` instead of walking `UiStack`" +number = 15104 +[[areas.prs]] +title = "Add a border to the UI material example" +number = 15120 +[[areas.prs]] +title = "ui material node border calculations fix" +number = 15119 +[[areas.prs]] +title = "Enable/disable UI anti-aliasing" +number = 15170 +[[areas.prs]] +title = "`RenderUiSystem::ExtractTextureSlice`" +number = 15332 +[[areas.prs]] +title = "use precomputed border values" +number = 15163 +[[areas.prs]] +title = "Update the UI texture slice pipeline to work with the retained render world changes" +number = 15578 +[[areas.prs]] +title = "Fix entity leak in `extract_uinode_borders`" +number = 15626 +[[areas.prs]] +title = "box shadow" +number = 15204 +[[areas.prs]] +title = "promote atlas sources texture_ids to pub visibility" +number = 15795 +[[areas.prs]] +title = "Dark text colors fix" +number = 15794 +[[areas.prs]] +title = "Default UI shadow samples fix" +number = 15953 +[[areas.prs]] +title = "Optional UI rendering" +number = 8997 +[[areas.prs]] +title = "UI borders and outlines clipping fix" +number = 16044 +[[areas.prs]] +title = "Fixes for a few minor borders and outlines bugs" +number = 16071 +[[areas.prs]] +title = "Improved `UiImage` and `Sprite` scaling and slicing APIs" +number = 16088 +[[areas.prs]] +title = "UI anti-aliasing fix" +number = 16181 + +[[areas]] +name = ["Rendering", "Windowing"] +[[areas.prs]] +title = "Fix screenshot example" +number = 15094 +[[areas.prs]] +title = "Inverse bevy_render bevy_winit dependency and move cursor to bevy_winit" +number = 15649 +[[areas.prs]] +title = "fix: Skip some rendering logics when the viewport width or height is zero" +number = 15654 +[[areas.prs]] +title = "Fix linux nvidia + xwayland freeze at startup" +number = 16123 + +[[areas]] +name = ["Scenes"] +[[areas.prs]] +title = "Align `Scene::write_to_world_with` to match `DynamicScene::write_to_world_with`" +number = 13714 +[[areas.prs]] +title = "Revert Align Scene::write_to_world_with to match DynamicScene::write_to_world_with" +number = 13800 +[[areas.prs]] +title = "Send `SceneInstanceReady` when spawning any kind of scene" +number = 11741 +[[areas.prs]] +title = "Align `Scene::write_to_world_with` to match `DynamicScene::write_to_world_with`" +number = 13855 +[[areas.prs]] +title = "Make the `GltfNode::children` links actually point to children." +number = 14390 +[[areas.prs]] +title = "Change `SceneInstanceReady` to trigger an observer." +number = 13859 +[[areas.prs]] +title = "Sorts the scene entries by path before serializing." +number = 15047 +[[areas.prs]] +title = "explicitly mention `component` in methods on `DynamicSceneBuilder`" +number = 15210 +[[areas.prs]] +title = "add `allow_all` and `deny_all` methods to `DynamicSceneBuilder`" +number = 15222 +[[areas.prs]] +title = "Fix for SceneEntityMapper + hooks panic" +number = 15405 +[[areas.prs]] +title = "Migrate scenes to required components" +number = 15579 +[[areas.prs]] +title = "Add scene summary" +number = 15679 +[[areas.prs]] +title = "bevy_scene: Use `FromReflect` on extracted resources" +number = 15753 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_scene`" +number = 15764 +[[areas.prs]] +title = "Fix invalid scene file for `scene` example" +number = 15829 + +[[areas]] +name = ["States"] +[[areas.prs]] +title = "Add note on StatesPlugin requirement for state code" +number = 14489 +[[areas.prs]] +title = "bevy_state: Make `reflect` module public" +number = 14667 +[[areas.prs]] +title = "Add set_state extension method to Commands" +number = 15083 +[[areas.prs]] +title = "Throw real error messages on all failed attempts to get `StateTransition` schedule" +number = 15284 + +[[areas]] +name = ["Tasks"] +[[areas.prs]] +title = "Make `Task`s functional on WASM" +number = 13889 +[[areas.prs]] +title = "Fixed typo" +number = 14636 + +[[areas]] +name = ["Text"] +[[areas.prs]] +title = "Uncouple `DynamicTextureAtlasBuilder` from assets" +number = 13717 +[[areas.prs]] +title = "fix non-exact text h-alignment" +number = 13846 +[[areas.prs]] +title = "text position: use size instead of bounds" +number = 13858 +[[areas.prs]] +title = "Fix inconsistency in `KeyboardInput` examples to match migration guide" +number = 14185 +[[areas.prs]] +title = "feat: expose the default font bytes" +number = 14406 +[[areas.prs]] +title = "Use cosmic-text shaping buffer" +number = 14991 +[[areas.prs]] +title = "Reuse TextLayoutInfo in queue_text" +number = 14997 +[[areas.prs]] +title = "Don't reallocate scale factors in measure_text_system" +number = 14999 +[[areas.prs]] +title = "Fix some examples having different instruction text positions" +number = 15017 +[[areas.prs]] +title = "Cosmetic improvements for `text_input` example" +number = 15016 +[[areas.prs]] +title = "Trim cosmic-text's shape run cache" +number = 15037 +[[areas.prs]] +title = "Fixing text sizes for examples" +number = 15190 +[[areas.prs]] +title = "Zero fontsize panic workaround" +number = 15371 +[[areas.prs]] +title = "Make `CosmicFontSystem` and `SwashCache` pub resources." +number = 15479 +[[areas.prs]] +title = "Refactor TextPipeline::update_buffer to accept an interator" +number = 15581 +[[areas.prs]] +title = "Fix text measurement when multiple font sizes are present" +number = 15669 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_text`" +number = 15762 +[[areas.prs]] +title = "Text rework" +number = 15591 +[[areas.prs]] +title = "Rename TextBlock to TextLayout" +number = 15797 +[[areas.prs]] +title = "split up `TextStyle`" +number = 15857 +[[areas.prs]] +title = "Text Rework cleanup" +number = 15887 +[[areas.prs]] +title = "Use CosmicFontSystem in public bevy_text APIs and remove cosmic_text re-export" +number = 16063 +[[areas.prs]] +title = "Text2d scalefactor change detection fix" +number = 16264 +[[areas.prs]] +title = "Skip empty spans when updating text buffers" +number = 16524 + +[[areas]] +name = ["Text", "UI"] +[[areas.prs]] +title = "Cosmic text" +number = 10193 +[[areas.prs]] +title = "Optimize UI text measurement" +number = 15003 +[[areas.prs]] +title = "Avoid reallocating spans buffer in TextPipeline" +number = 15012 +[[areas.prs]] +title = "Add the ability to control font smoothing" +number = 15368 +[[areas.prs]] +title = "Remove `bevy_ui`'s \"bevy_text\" feature" +number = 15951 +[[areas.prs]] +title = "Fix not being able to run bevy_ui tests" +number = 16358 +[[areas.prs]] +title = "Adds some helpful methods to TextFont" +number = 16370 + +[[areas]] +name = ["Time"] +[[areas.prs]] +title = "Fix minor doc typo" +number = 13776 +[[areas.prs]] +title = "Make time_system public" +number = 13879 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_time`" +number = 15759 +[[areas.prs]] +title = "Time documentation improvement" +number = 15874 +[[areas.prs]] +title = "Fix overflow panic on Stopwatch at Duration::MAX" +number = 15927 +[[areas.prs]] +title = "aligning public apis of Time,Timer and Stopwatch" +number = 15962 + +[[areas]] +name = ["Transform"] +[[areas.prs]] +title = "Use a ship in Transform::align example" +number = 13935 +[[areas.prs]] +title = "Clarify GlobalTransform::transform_point" +number = 14292 +[[areas.prs]] +title = "Fix tracing with `transform_hierarchy` example" +number = 14374 +[[areas.prs]] +title = "Use quaternionic `smooth_nudge` in the `align` example" +number = 14858 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_transform`" +number = 15761 +[[areas.prs]] +title = "Improved the global transform api to access rotation and scale" +number = 16211 + +[[areas]] +name = ["UI"] +[[areas.prs]] +title = "bug: Fix 9-slice textures with asymmetric borders." +number = 13921 +[[areas.prs]] +title = "add PartialEq to Outline" +number = 14055 +[[areas.prs]] +title = "fix remaining issues with background color in examples" +number = 14115 +[[areas.prs]] +title = "Using simple approx round up in ui_layout_system" +number = 14079 +[[areas.prs]] +title = "Fix border color in `ui_texture_slice` and `ui_texture_atlas_slice` examples." +number = 14121 +[[areas.prs]] +title = "Optimize ui_layout_system" +number = 14064 +[[areas.prs]] +title = "Clean up UiSystem system sets" +number = 14228 +[[areas.prs]] +title = "remove rounded_borders and merge with borders example" +number = 14317 +[[areas.prs]] +title = "Fix button placement in `split_screen` example" +number = 14405 +[[areas.prs]] +title = "Fix error in `bevy_ui` when building without `bevy_text`" +number = 14430 +[[areas.prs]] +title = "Add BorderRadius field to ImageBundle" +number = 14457 +[[areas.prs]] +title = "Remove `#[cfg]` from the `From` impls of `TextSection`" +number = 14439 +[[areas.prs]] +title = "Added serialize flag to bevy_math dep of bevy_ui" +number = 14450 +[[areas.prs]] +title = "fix issue with phantom ui node children" +number = 14490 +[[areas.prs]] +title = "Remove manual `apply_deferred` in `bevy_ui`" +number = 14768 +[[areas.prs]] +title = "#14143 - fix bevy_ui padding" +number = 14777 +[[areas.prs]] +title = "Remove useless `Direction` field" +number = 14793 +[[areas.prs]] +title = "don't use padding for layout" +number = 14944 +[[areas.prs]] +title = "Resolve UI outlines using the correct target's viewport size" +number = 14947 +[[areas.prs]] +title = "Reduce allocations in ui_layout_system" +number = 15001 +[[areas.prs]] +title = "`Node::is_empty`" +number = 15050 +[[areas.prs]] +title = "Remove border radius scaling" +number = 15173 +[[areas.prs]] +title = "Increase border_rect for TextureSlicer to match image" +number = 15177 +[[areas.prs]] +title = "Implement `enabled` flag for fps overlay" +number = 15246 +[[areas.prs]] +title = "UI Scrolling" +number = 15291 +[[areas.prs]] +title = "Simplified `ui_stack_system`" +number = 9889 +[[areas.prs]] +title = "Rename BreakLineOn to LineBreak" +number = 15583 +[[areas.prs]] +title = "Add UI `GhostNode`" +number = 15341 +[[areas.prs]] +title = "Display the bounds of each text node in the `text_debug` ui example" +number = 15622 +[[areas.prs]] +title = "Replace `Handle` component with `UiMaterialHandle` wrapper" +number = 15740 +[[areas.prs]] +title = "Remove warning for children in UI hierarchies without Style" +number = 15736 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_ui`" +number = 15760 +[[areas.prs]] +title = "Filter UI traversal to only Node and GhostNode" +number = 15746 +[[areas.prs]] +title = "Clip to the UI node's content box" +number = 15442 +[[areas.prs]] +title = "[bevy_ui/layout] Add tests, missing asserts, and missing debug fields for UiSurface" +number = 12803 +[[areas.prs]] +title = "don't clip text that is rotated" +number = 15925 +[[areas.prs]] +title = "Overflow clip margin" +number = 15561 +[[areas.prs]] +title = "Add shadows to `ui` example" +number = 15952 +[[areas.prs]] +title = "UI materials: don't reserve in loop when enough capacity" +number = 15919 +[[areas.prs]] +title = "Mark ghost nodes as experimental and partially feature flag them" +number = 15961 +[[areas.prs]] +title = "Migrate UI bundles to required components" +number = 15898 +[[areas.prs]] +title = "Merge Style properties into Node. Use ComputedNode for computed properties." +number = 15975 +[[areas.prs]] +title = "Fix red background in `ui_material` example" +number = 15978 +[[areas.prs]] +title = "Ensure ghost nodes are skipped when getting parent clipping rect" +number = 16058 +[[areas.prs]] +title = "Move TextureAtlas into UiImage and remove impl Component for TextureAtlas" +number = 16072 +[[areas.prs]] +title = "Move `ContentSize` requirements from `Node` to the widget defining components" +number = 16083 +[[areas.prs]] +title = "Rename `ComputedNode::calculated_size` to `size`" +number = 16131 +[[areas.prs]] +title = "Remove custom rounding" +number = 16097 +[[areas.prs]] +title = "Require `ContentSize` on `UiImage` again" +number = 16138 +[[areas.prs]] +title = "Constify `ComputedNode`" +number = 16134 +[[areas.prs]] +title = "Remove the `Globals` binding from the box shadow shader" +number = 16177 +[[areas.prs]] +title = "Expanded `ui` example" +number = 16151 +[[areas.prs]] +title = "UiImage -> ImageNode, UiImageSize -> ImageNodeSize" +number = 16271 +[[areas.prs]] +title = "Fix panic in UiSurface if Node is removed and re-added" +number = 16288 +[[areas.prs]] +title = "Remove the measure func for image nodes with the default UI texture" +number = 16351 +[[areas.prs]] +title = "Only use physical coords internally in `bevy_ui`" +number = 16375 +[[areas.prs]] +title = "fix: setting content size to rect size if image has a rect" +number = 16457 +[[areas.prs]] +title = "`BorderRadius::percent` fix" +number = 16506 +[[areas.prs]] +title = "Improve ZIndex docs" +number = 16536 + +[[areas]] +name = ["UI", "Windowing"] +[[areas.prs]] +title = "Explicitly order `CameraUpdateSystem` before `UiSystem::Prepare`" +number = 14609 + +[[areas]] +name = ["Utils"] +[[areas.prs]] +title = "Fix parameter name of all_tuples's document" +number = 13896 +[[areas.prs]] +title = "Remove unused type parameter in `Parallel::drain()`" +number = 14178 +[[areas.prs]] +title = "update `hashbrown` to `0.14.2`" +number = 14603 +[[areas.prs]] +title = "Added Documentation to `all_tuples_with_size`" +number = 14832 +[[areas.prs]] +title = "Remove remnant `EntityHash` and related types from `bevy_utils`" +number = 15039 +[[areas.prs]] +title = "Allow `bevy_utils` in `no_std` Contexts" +number = 15279 +[[areas.prs]] +title = "Remove allocation in `get_short_name`" +number = 15294 +[[areas.prs]] +title = "Modify `derive_label` to support `no_std` environments" +number = 15465 +[[areas.prs]] +title = "Minor fixes for `bevy_utils` in `no_std`" +number = 15463 +[[areas.prs]] +title = "Fix `detailed_trace` module scope" +number = 15912 +[[areas.prs]] +title = "Fix detailed_trace!" +number = 16452 + +[[areas]] +name = ["Windowing"] +[[areas.prs]] +title = "13743 app exit hang" +number = 13744 +[[areas.prs]] +title = "fix typo" +number = 13880 +[[areas.prs]] +title = "Correctly check physical size when updating winit" +number = 13942 +[[areas.prs]] +title = "apply window scale to window size when creating it" +number = 13967 +[[areas.prs]] +title = "Have WindowPosition::Centered take scale_factor_override into account" +number = 13949 +[[areas.prs]] +title = "only run one update per frame drawn" +number = 14023 +[[areas.prs]] +title = "update example low_power" +number = 14224 +[[areas.prs]] +title = "Dirty fix for App hanging when windows are invisible on WindowsOS" +number = 14155 +[[areas.prs]] +title = "Fix `bevy_window` failing with `serialize` feature" +number = 14298 +[[areas.prs]] +title = "Remove unused `default` feature from `bevy_window`" +number = 14313 +[[areas.prs]] +title = "Fix `bevy_winit` not building with `serialize` feature" +number = 14469 +[[areas.prs]] +title = "Properly handle repeated window close requests" +number = 14573 +[[areas.prs]] +title = "Expose winit's `MonitorHandle`" +number = 13669 +[[areas.prs]] +title = "Fix error when closing window in 2d_viewport_to_world example" +number = 14804 +[[areas.prs]] +title = "Made the naming for commands parameter more consistent" +number = 14851 +[[areas.prs]] +title = "Log monitor and window information at startup in bevy_winit" +number = 15377 +[[areas.prs]] +title = "Use `try_insert` in `on_remove_cursor_icon`" +number = 15492 +[[areas.prs]] +title = "move ANDROID_APP to bevy_window" +number = 15585 +[[areas.prs]] +title = "Fix transparent_window example on wayland" +number = 15262 +[[areas.prs]] +title = "Add the functions `start_drag_move` and `start_drag_resize` to `Window`" +number = 15674 +[[areas.prs]] +title = "Add `bevy_window::Window` options for MacOS" +number = 15820 +[[areas.prs]] +title = "force last update after setting state to Suspended" +number = 15888 +[[areas.prs]] +title = "Add window drag move and drag resize without decoration example." +number = 15814 +[[areas.prs]] +title = "Add docs for how to manually add a `WinitPlugin` to a `MinimalPlugins` setup." +number = 15989 +[[areas.prs]] +title = "Correctly feature gate `custom_cursor`" +number = 16093 +[[areas.prs]] +title = "properly flag using `CustomCursor::Url` in wasm" +number = 16255 + +[[areas]] +name = ["glTF"] +[[areas.prs]] +title = "Fix regression in `bevy_gltf` build" +number = 15512 +[[areas.prs]] +title = "feat(gltf): add name component to gltf mesh primitive" +number = 13912 +[[areas.prs]] +title = "Remove `thiserror` from `bevy_gltf`" +number = 15772 + +[[areas]] +name = [] +[[areas.prs]] +title = "rename the crate bevy_state_macros_official back to its original name" +number = 13732 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.21.0 to 1.22.3" +number = 13786 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.22.3 to 1.22.7" +number = 13890 +[[areas.prs]] +title = "Fix minor typo" +number = 13898 +[[areas.prs]] +title = "Fix lints introduced in Rust beta 1.80" +number = 13899 +[[areas.prs]] +title = "Fixed a link to Blender's mikktspace docs" +number = 13924 +[[areas.prs]] +title = "Omit font size where it closely matches the default in examples" +number = 13952 +[[areas.prs]] +title = "Fix a few \"repeated word\" typos" +number = 13955 +[[areas.prs]] +title = "Fix a couple typos in contributing docs" +number = 13956 +[[areas.prs]] +title = "Make Observer::with_event (and other variants) unsafe" +number = 13954 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.22.7 to 1.22.9" +number = 13997 +[[areas.prs]] +title = "Add Display implementation to DebugName." +number = 13760 +[[areas.prs]] +title = "fix examples color_grading and mobile after BackgroundColor changes" +number = 14033 +[[areas.prs]] +title = "Deduplicate Wasm optimization instructions" +number = 14173 +[[areas.prs]] +title = "fix typo processed_dir" +number = 14220 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.22.9 to 1.23.1" +number = 14217 +[[areas.prs]] +title = "Add an example for doing movement in fixed timesteps" +number = 14223 +[[areas.prs]] +title = "Fixed #14248 and other URL issues" +number = 14276 +[[areas.prs]] +title = "update gltf example to use type-safe `GltfAssetLabel::Scene`" +number = 14218 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.23.1 to 1.23.2" +number = 14324 +[[areas.prs]] +title = "fix building cargo_gltf with feature dds" +number = 14360 +[[areas.prs]] +title = "fix meshlet example" +number = 14471 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.23.2 to 1.23.5" +number = 14514 +[[areas.prs]] +title = "Fix CI after #12965" +number = 14527 +[[areas.prs]] +title = "time_system is ambiguous_with event_update_system" +number = 14544 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.23.5 to 1.23.6" +number = 14626 +[[areas.prs]] +title = "Fix ecs example thread_rng duplicate creation" +number = 14795 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.23.6 to 1.24.1" +number = 14922 +[[areas.prs]] +title = "Remove some asset examples from web showcase" +number = 14973 +[[areas.prs]] +title = "Fix compile error caused by incorrect feature flag in `bevy_state`" +number = 14987 +[[areas.prs]] +title = "style: simplify string formatting for readability" +number = 15033 +[[areas.prs]] +title = "fix imports in example ui_texture_slice_flip_and_tile" +number = 15064 +[[areas.prs]] +title = "Fix comment in example" +number = 15096 +[[areas.prs]] +title = "Fix error link" +number = 15082 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.24.3 to 1.24.5" +number = 15111 +[[areas.prs]] +title = "Improve first person camera in example" +number = 15109 +[[areas.prs]] +title = "fix spelling mistake" +number = 15146 +[[areas.prs]] +title = "Fix \"game_menu\" example buttons not changing color on Interaction" +number = 15153 +[[areas.prs]] +title = "Fix typo in bevy_reflect/src/reflect.rs" +number = 15157 +[[areas.prs]] +title = "Micro typo in `bevy_ecs`" +number = 15167 +[[areas.prs]] +title = "2580 Split examples PR feedback" +number = 15181 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_core_pipeline" +number = 15213 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_ecs" +number = 15215 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_gizmos" +number = 15217 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_gltf" +number = 15218 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_input" +number = 15220 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_hierarchy" +number = 15219 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_pbr" +number = 15224 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_picking" +number = 15225 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_render" +number = 15226 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_sprite" +number = 15227 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_state" +number = 15228 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_text" +number = 15229 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_window" +number = 15233 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_ui" +number = 15231 +[[areas.prs]] +title = "Reflect derived traits on all components and resources: bevy_transform" +number = 15230 +[[areas.prs]] +title = "Substitute trivial fallible conversions with infallible function calls" +number = 10846 +[[areas.prs]] +title = "Note on compiling on FreeBSD" +number = 15232 +[[areas.prs]] +title = "Update gilrs requirement from 0.10.1 to 0.11.0" +number = 15245 +[[areas.prs]] +title = "Fix typo in sprite_picking.rs example" +number = 15292 +[[areas.prs]] +title = "simplify std::mem references" +number = 15315 +[[areas.prs]] +title = "Fix warnings triggered by `elided_named_lifetimes` lint" +number = 15328 +[[areas.prs]] +title = "Fix doc link import style to avoid unused_imports" +number = 15337 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.24.5 to 1.24.6" +number = 15383 +[[areas.prs]] +title = "bump async-channel to 2.3.0" +number = 15497 +[[areas.prs]] +title = "Cleanup `clearcoat` example" +number = 15594 +[[areas.prs]] +title = "Fix doc comment" +number = 15673 +[[areas.prs]] +title = "Fix wrong link in error" +number = 15672 +[[areas.prs]] +title = "Spelling" +number = 15686 +[[areas.prs]] +title = "Bump crate-ci/typos from 1.24.6 to 1.25.0" +number = 15694 +[[areas.prs]] +title = "Bump actions/setup-java from 3 to 4" +number = 15695 +[[areas.prs]] +title = "Update sysinfo requirement from 0.31.0 to 0.32.0" +number = 15697 +[[areas.prs]] +title = "Fix `query_gltf_primitives` example" +number = 15715 +[[areas.prs]] +title = "Fix `shader_prepass` example" +number = 15719 +[[areas.prs]] +title = "Add `register_type` for `UiMaterialHandle` and `AnimationGraphHandle`" +number = 15784 +[[areas.prs]] +title = "Add `register_type` for `UiAntiAlias`" +number = 15783 +[[areas.prs]] +title = "Remove eprintln from `2d_screen_shake` example" +number = 15786 +[[areas.prs]] +title = "Update multi_asset_sync.rs" +number = 15816 +[[areas.prs]] +title = "Fix formatting of `irradiance_volumes` example instructions" +number = 15842 +[[areas.prs]] +title = "Fix `loading_screen` example" +number = 15845 +[[areas.prs]] +title = "Fix `println` in `morph_targets` example" +number = 15851 +[[areas.prs]] +title = "Fix `motion_blur` example instructions" +number = 15852 +[[areas.prs]] +title = "Fix `minimising` example minimizing every frame" +number = 15850 +[[areas.prs]] +title = "Remove a `dbg!` statement left over from debugging" +number = 15867 +[[areas.prs]] +title = "Fix typos from greyscale -> grayscale" +number = 15947 +[[areas.prs]] +title = "Fix asset_settings example regression" +number = 15945 +[[areas.prs]] +title = "Remove AVIF feature" +number = 15973 +[[areas.prs]] +title = "OIT style tweaks" +number = 15999 +[[areas.prs]] +title = "Fix some duplicate words in docs/comments" +number = 15980 +[[areas.prs]] +title = "Fix a tiny mismatch between code and comment" +number = 16021 +[[areas.prs]] +title = "Fix typos in `config_fast_builds.toml`" +number = 16025 +[[areas.prs]] +title = "remove reference to missing file in bevy_remote cargo.toml" +number = 16057 +[[areas.prs]] +title = "fix bevy_dev_tools build" +number = 16099 +[[areas.prs]] +title = "Cosmetic tweaks to `query_gltf_primitives`" +number = 16102 +[[areas.prs]] +title = "Remove `accesskit` re-export from `bevy_a11y`" +number = 16257 +[[areas.prs]] +title = "Reflect TextLayout and ComputedTextBlock" +number = 16296 +[[areas.prs]] +title = "Reduce iOS cpu usage" +number = 16548 +