Last active
November 4, 2022 06:42
-
-
Save IceSentry/53db8d4291269c3730d0069d8a164295 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Contributors | |
A huge thanks to the 141 contributors that made this release (and associated docs) possible! In random order: | |
- @hakolao | |
- @Weibye | |
- @harudagondi | |
- @Suficio | |
- @CAD97 | |
- @xtr3m3nerd | |
- @Ptrskay3 | |
- @afonsolage | |
- @james-j-obrien | |
- @torsteingrindvik | |
- @Neo-Zhixing | |
- @EMachad0 | |
- @emersonmx | |
- @NiklasEi | |
- @TimJentzsch | |
- @SleepySwords | |
- @StarArawn | |
- @dataphract | |
- @object71 | |
- @timokoesters | |
- @lewiszlw | |
- @TehPers | |
- @nicopap | |
- @mockersf | |
- @Azervu | |
- @SpecificProtagonist | |
- @PROMETHIA-27 | |
- @VitalyAnkh | |
- @JoJoJet | |
- @amiani | |
- @CatThingy | |
- @maccesch | |
- @Moulberry | |
- @pascualex | |
- @maniwani | |
- @robtfm | |
- @manokara | |
- @Demiu | |
- @wanderrful | |
- @jkb0o | |
- @zicklag | |
- @Nilirad | |
- @0x182d4454fb211940 | |
- @CGMossa | |
- @IceSentry | |
- @fishykins | |
- @light4 | |
- @james7132 | |
- @Edwox | |
- @elbertronnie | |
- @LarsDu | |
- @oceantume | |
- @Shatur | |
- @themasch | |
- @robem | |
- @contagnas | |
- @msvbg | |
- @alice-i-cecile | |
- @jwagner | |
- @mahulst | |
- @Lucidus115 | |
- @vertesians | |
- @bjorn3 | |
- @MDeiml | |
- @sullyj3 | |
- @tguichaoua | |
- @superdump | |
- @rparrett | |
- @Bleb1k | |
- @zmarlon | |
- @leath-dub | |
- @x3ro | |
- @NoahShomette | |
- @WaffleLapkin | |
- @JMS55 | |
- @andresovela | |
- @gak | |
- @maxwellodri | |
- @JohnTheCoolingFan | |
- @xgbwei | |
- @bwhitt7 | |
- @cart | |
- @TheRawMeatball | |
- @yrns | |
- @YohDeadfall | |
- @KDecay | |
- @hmeine | |
- @hymm | |
- @marlyx | |
- @galkowskit | |
- @Carlrs | |
- @anchpop | |
- @thebluefish | |
- @fvacek | |
- @merelymyself | |
- @slyedoc | |
- @Carter0 | |
- @github-actions[bot] | |
- @MrGVSV | |
- @Aceeri | |
- @rustui | |
- @Sergi-Ferrez | |
- @BeastLe9enD | |
- @mwcz | |
- @lain-dono | |
- @Pietrek14 | |
- @kurtkuehnert | |
- @lovelymono | |
- @gilescope | |
- @DGriffin91 | |
- @jakobhellermann | |
- @polarvoid | |
- @DJMcNab | |
- @oddfacade | |
- @NathanSWard | |
- @BoxyUwU | |
- @ottah | |
- @Ixentus | |
- @komadori | |
- @djeedai | |
- @ManevilleF | |
- @jiftoo | |
- @strattonbrazil | |
- @BorisBoutillier | |
- @ramirezmike | |
- @benfrankel | |
- @jgoday | |
- @ian-h-chamberlain | |
- @Piturnah | |
- @McSpidey | |
- @devil-ira | |
- @micron-mushroom | |
- @asherkin | |
- @SludgePhD | |
- @makspll | |
- @shuoli84 | |
- @inodentry | |
- @pcone | |
- @Ian-Yy | |
- @AlexOkafor | |
- @targrub | |
## Full Changelog | |
## A-Rendering | |
- [Specialize UI pipeline on "hdr-ness"][6459] | |
- [Allow passing `glam` vector types as vertex attributes][6442] | |
- [Fix `mesh.wgsl` error for meshes without normals][6439] | |
- [Rework ViewTarget to better support post processing][6415] | |
- [Bloom][6397] | |
- [Add FXAA postprocessing][6393] | |
- [Add multi draw indirect draw calls][6392] | |
- [Support arbitrary RenderTarget texture formats][6380] | |
- [Respect mipmap_filter when create ImageDescriptor with linear()/nearest()][6349] | |
- [Resolve most remaining execution-order ambiguities][6341] | |
- [Use wgsl saturate][6318] | |
- [doc: document `PerspectiveProjection`][6310] | |
- [Tidy up surface creation in RenderPlugin][6276] | |
- [Add mutating `toggle` method to `Visibility` component][6268] | |
- [Link to `linux_dependencies.md` in the panic message when failing to detect a GPU][6261] | |
- [Avoid creating `SurfaceConfiguration` in `prepare_windows`][6255] | |
- [use bevy default texture format if the surface is not yet available][6233] | |
- [Add globals struct to mesh2d][6222] | |
- [Update `wgpu` to 0.14.0, `naga` to `0.10.0`, `winit` to 0.27.4, `raw-window-handle` to 0.5.0, `ndk` to 0.7][6218] | |
- [Call `mesh2d_tangent_local_to_world` with the right arguments][6209] | |
- [Fixes Camera not being serializable due to missing registrations in core functionality.][6170] | |
- [fix spot dir nan bug][6167] | |
- [Update window.rs PresentMode docs to clarify which PresentMode will panic and which will fallback][6160] | |
- [remove mandatory mesh attributes][6127] | |
- [Add `Camera::viewport_to_world`][6126] | |
- [log pipeline cache errors earlier][6115] | |
- [Fix some outdated file reference comments in bevy_pbr][6111] | |
- [Add details about intel linux vulkan driver][6103] | |
- [fix #6062 incorrect links for render module docs][6099] | |
- [add support for .comp glsl shaders][6084] | |
- [Increase the `MAX_DIRECTIONAL_LIGHTS` from 1 to 10][6066] | |
- [Clarify index order in TextureAtlas::from_grid][6058] | |
- [Merge TextureAtlas::from_grid_with_padding into TextureAtlas::from_grid through option arguments][6057] | |
- [Reconfigure surface on present mode change][6049] | |
- [use alpha mask even when unlit][6047] | |
- [Implement `IntoIterator` for `&Extract<P>`][6025] | |
- [Sprite: allow using a sub-region (Rect) of the image][6014] | |
- [add Debug, Copy, Clone derives to Circle][6009] | |
- [Fix DrawFunctionId typo][5996] | |
- [Add TextureFormat::Rg16Unorm support for Image and derive Resource for SpecializedComputePipelines][5991] | |
- [adjust cluster index for viewport origin][5947] | |
- [update camera projection if viewport changed][5945] | |
- [Ensure 2D phase items are sorted before batching][5942] | |
- [Document all StandardMaterial fields][5921] | |
- [Add more documentation and tests to collide_aabb::collide()][5910] | |
- [Use 3 bits of PipelineKey to store MSAA sample count][5826] | |
- [Helpers to check pipeline cache status][5796] | |
- [bevy_pbr: Fix incorrect and unnecessary normal-mapping code][5766] | |
- [Add explicit ordering between `update_frusta` and `camera_system`][5757] | |
- [fix: grammar and typo fixes in rendergraph docs][5710] | |
- [Limit FontAtlasSets][5708] | |
- [Move `sprite::Rect` into `bevy_math`][5686] | |
- [Make vertex colors work without textures in bevy_sprite][5685] | |
- [Remove unused DepthCalculation enum][5684] | |
- [Grammar fixes in render graph doc][5671] | |
- [bevy_pbr: Fix tangent and normal normalization][5666] | |
- [Use circle for breakout example][5657] | |
- [insert_attribute panic with full message][5651] | |
- [Fix shader syntax][5613] | |
- [Make internal struct `ShaderData` non-`pub`][5609] | |
- [use bevy_default() for texture format in post_processing][5601] | |
- [Document `PipelineCache` and related types][5600] | |
- [Remove unnecessary `use` from examples][5583] | |
- [Add `bevy_render::texture::ImageSettings` to prelude][5566] | |
- [Add `Projection` component to prelude.][5557] | |
- [Remove duplicate `RenderGraph` insertion to render world][5551] | |
- [Correctly use as_hsla_f32 in Add<Color> and AddAssign<Color>, fixes #5543][5546] | |
- [don't render completely transparent UI nodes][5537] | |
- [Add docs for arguments of various color functions][5533] | |
- [Sync up bevy_sprite and bevy_ui shader View struct][5531] | |
- [Expose `Image` conversion functions (fixes #5452)][5527] | |
- [Fix View by adding missing fields present in ViewUniform][5512] | |
- [Optimize rendering slow-down at high entity counts][5509] | |
- [get proper texture format after the renderer is initialized, fix #3897][5413] | |
- [add globals to mesh view bind group][5409] | |
- [add default direction to DirectionalLight docs][5188] | |
- [make TextLayoutInfo a Component][4460] | |
- [Change default `ColorMaterial` color to white][3981] | |
- [Document the `bevy_render::camera` module tree][3528] | |
- [separate tonemapping and upscaling passes][3425] | |
- [Freeing memory held by visible entities vector][3009] | |
- [Sub app label changes][2717] | |
## A-Meta | |
- [Mention dev docs in CONTRIBUTING.md][5969] | |
- [Update license link in README.md][5614] | |
- [Fix Code of Conduct bolding in readme][3822] | |
## A-Diagnostics | |
- [Add warning when a hierarchy component is missing][5590] | |
- [changed diagnostics from seconds to milliseconds][5554] | |
- [Add Exponential Moving Average into diagnostics][4992] | |
- [Cleanups in diagnostics][3871] | |
## A-Math | |
- [Expose mint feature in bevy_math/glam][5857] | |
- [Export and register `Mat2`.][5324] | |
- [Fix documentation for looking_at/look_at][4696] | |
- [Document `bevy_math`][4591] | |
- [Remove `face_toward.rs`][4277] | |
## A-Build-System | |
- [migrate away from actions-rs actions to dtolnay/rust-toolchain][6432] | |
- [ignore nanosec precision tests on apple m1][6377] | |
- [fix failing doc test and clear up docs][6314] | |
- [Disabling default features support in bevy_ecs, bevy_reflect and bevy][5993] | |
- [Warn when passing invalid argument to CI][5858] | |
- [Ignore RUSTSEC-2021-0139][5816] | |
- [Remove unneeded skipped crates for duplicate dependencies][5678] | |
- [Use latest stable version for CI 'build' job][5672] | |
- [Disable nightly rust checks for bors][3427] | |
- [Ignore reddit when checking markdown links][3223] | |
## A-Reflection | |
- [add `ReflectDefault` to std types][6429] | |
- [Add FromReflect for Visibility][6410] | |
- [Register `RenderLayers` type in `CameraPlugin`][6308] | |
- [bevy_reflect: Fix `DynamicScene` not respecting component registrations during serialization][6288] | |
- [Enable Constructing ReflectComponent/Resource][6257] | |
- [Support multiple `#[reflect]`/`#[reflect_value]` + improve error messages][6237] | |
- [bevy_reflect: Reflect doc comments][6234] | |
- [Reflect Default for GlobalTransform][6200] | |
- [Impl Reflect for PathBuf and OsString][6193] | |
- [Reflect Default for `ComputedVisibility` and `Handle<T>`][6187] | |
- [Register `Wireframe` type][6152] | |
- [bevy_reflect: Binary formats][6140] | |
- [Derive `FromReflect` for `Transform` and `GlobalTransform`][6015] | |
- [Make arrays behave like lists in reflection][5987] | |
- [Implement `Debug` for dynamic types][5948] | |
- [bevy_reflect: Update `Reflection` documentation][5841] | |
- [Remove extra spaces from Range reflect impls][5839] | |
- [Implemented `Reflect` for all the ranges][5806] | |
- [Add `pop` method for `List` trait.][5797] | |
- [bevy_reflect: Remove unnecessary `Clone` bounds][5783] | |
- [bevy_reflect: `GetTypeRegistration` for `SmallVec<T>`][5782] | |
- [bevy_reflect: Fix `apply` method for `Option<T>`][5780] | |
- [register missing reflect types][5747] | |
- [bevy_reflect: Get owned fields][5728] | |
- [bevy_reflect: Improve serialization format even more][5723] | |
- [bevy_reflect: Add `FromReflect` to the prelude][5720] | |
- [implement `Reflect` for `Input<T>`, some misc improvements to reflect value derive][5676] | |
- [register `Cow<'static, str>` for reflection][5664] | |
- [bevy_reflect: Relax bounds on `Option<T>`][5658] | |
- [remove `ReflectMut` in favor of `Mut<dyn Reflect>`][5630] | |
- [add some info from `ReflectPathError` to the error messages][5626] | |
- [Added reflect/from reflect impls for NonZero integer types][5556] | |
- [bevy_reflect: Update enum derives][5473] | |
- [Add `reflect(skip_serializing)` which retains reflection but disables automatic serialization][5250] | |
- [remove blanket `Serialize + Deserialize` requirement for `Reflect` on generic types][5197] | |
- [bevy_reflect: Reflect enums][4761] | |
- [create mutable versions of `TypeRegistry` methods][4484] | |
## A-Core | |
- [Add `serialize` feature to `bevy_core`][6423] | |
- [Clarify `Commands` API docs][5938] | |
- [Consistently use `PI` to specify angles in examples.][5825] | |
- [Add missing type registrations for bevy_math types][5758] | |
## A-Transform | |
- [add serialize feature to bevy_transform][6379] | |
- [flaky test: put panicking system in a single threaded stage][6172] | |
- [Remove `Transform::apply_non_uniform_scale`][6133] | |
- [Rename `Transform::mul_vec3` to `transform_point` and improve docs][6132] | |
- [Adding transform example links to documentation][5997] | |
- [Add associated constant `IDENTITY` to `Transform` and friends.][5340] | |
- [Fix incorrect rotation in `Transform::rotate_around`.][5300] | |
## A-Windowing | |
- [do not set cursor grab on window creation if not asked for][6381] | |
- [expose window alpha mode][6331] | |
- [Fix outdated and badly formatted docs for `WindowDescriptor::transparent`][6329] | |
- [Make bevy_window and bevy_input events serializable][6180] | |
- [Make `raw_window_handle` field in `Window` and `ExtractedWindow` an `Option`.][6114] | |
- [disable window pre creation for ios][5883] | |
- [Support monitor selection for all window modes.][5878] | |
- [Remove unnecessary unsafe `Send` and `Sync` impl for `WinitWindows` on wasm.][5863] | |
- [Add window resizing example][5813] | |
- [Fix window centering when scale_factor is not 1.0][5582] | |
- [fix order of exit/close window systems][5558] | |
- [Add documentation to the WindowDescriptor struct.][4764] | |
## A-UI | |
- [Fix clipping in UI][6351] | |
- [Rename example file scaling.rs to ui_scaling.rs][6296] | |
- [Fixes scroll example after inverting UI Y axis][6290] | |
- [Fixes incorrect glyph positioning for text2d][6273] | |
- [Make the default background color of `NodeBundle` transparent][6211] | |
- [Utility methods for Val][6134] | |
- [Don't use the UIBundle's Transform Fields][6095] | |
- [Rename `UiColor` to `BackgroundColor`][6087] | |
- [Register missing bevy_text types][6029] | |
- [Change UI coordinate system to have origin at top left corner][6000] | |
- [Clarify `bevy::ui::Node` field and documentation][5995] | |
- [Add additional constructors for `UiRect` to specify values for specific fields][5988] | |
- [Clean up taffy nodes when UI node entities are removed][5886] | |
- [Add z-index support with a predictable UI stack][5877] | |
- [Add UI scaling][5814] | |
- [Add AUTO and UNDEFINED const constructors for `Size`][5761] | |
- [Remove `Size` and `UiRect` generics][5404] | |
- [Document `Size` and `UiRect`][5381] | |
- [Improve ergonomics and reduce boilerplate around creating text elements.][5343] | |
- [Remove redundant `Size` import][5339] | |
- [Move `Size` to `bevy_ui`][4285] | |
- [Remove `margins.rs`][4284] | |
- [Move `Rect` to `bevy_ui` and rename it to `UiRect`][4276] | |
- [Text responds to scale factor changes][1769] | |
## A-Input | |
- [feat: add GamepadInfo, expose gamepad names][6342] | |
- [Derive `Reflect` + `FromReflect` for input types][6232] | |
- [Make TouchInput and ForceTouch serializable][6191] | |
- [Add getters and setters for `InputAxis` and `ButtonSettings`][6088] | |
- [Add a Gamepad Viewer tool to examples][6074] | |
- [Derived `Copy` trait for `bevy_input` events, `Serialize`/`Deserialize` for events in `bevy_input` and `bevy_windows`, `PartialEq` for events in both, and `Eq` where possible in both.][6023] | |
- [Support for additional gamepad buttons and axis][5853] | |
- [Document `gamepad.rs`][5548] | |
- [Added keyboard scan input event][5495] | |
- [`Gamepad` type is `Copy`; do not require / return references to it in `Gamepads` API][5296] | |
- [Update `axis.rs` docs in `bevy_input`][4525] | |
- [Update `system.rs` docs in `bevy_input`][4524] | |
- [Update `touch.rs` docs in `bevy_input`][4523] | |
- [Add more tests to `input.rs`][4522] | |
- [Update `input.rs` docs in `bevy_input`][4521] | |
- [Change `gamepad.rs` tuples to normal structs][4519] | |
- [Update `mouse.rs` docs in `bevy_input`][4518] | |
- [Update `keyboard.rs` docs in `bevy_input`][4517] | |
- [bevy_input: Fix process touch event][4352] | |
- [Rename `ElementState` to `ButtonState`][4314] | |
- [Fix gamepad connection system ordering][4313] | |
- [Only insert or remove input if needed][4273] | |
## A-Scenes | |
- [bevy_scene: Serialize entities to map][6416] | |
- [bevy_scene: Stabilize entity order in `DynamicSceneBuilder`][6382] | |
- [bevy_scene: Replace root list with struct][6354] | |
- [bevy_scene: Use map for scene `components`][6345] | |
- [Create a scene from a dynamic scene][6229] | |
- [dynamic scene builder][6227] | |
- [Use default serde impls for Entity][6194] | |
- [scenes: simplify return type of iter_instance_entities][5994] | |
- [Scene example: write file in a task][5952] | |
- [Add writing of scene data to Scene example][5949] | |
- [can clone a scene][5855] | |
- [fixes the types for Vec3 and Quat in scene example to remove WARN from the logs][5751] | |
## No area label | |
- [Fix trybuild tests broken by rust 1.65][6457] | |
- [Revert "Show prelude re-exports in docs (#6448)"][6449] | |
- [Show prelude re-exports in docs][6448] | |
- [Fix doctest warnings][6447] | |
- [Fix return_after_run example][6420] | |
- [Removed web-sys from bevy_window, never used][6414] | |
- [Update tracing-chrome to 0.6.0][6398] | |
- [fix nightly clippy warnings][6395] | |
- [Fix "previous release tag" link in the changelog][6394] | |
- [Prepare for upcoming rustlang by fixing upcoming clippy warnings][6376] | |
- [Revert thiserror version requirement to match version for all crates.][6365] | |
- [Update deny configuration][6359] | |
- [fix: specify required trybuild patch version][6333] | |
- [Update clap requirement from 3.2 to 4.0][6303] | |
- [Fix camera ambiguity warning in IOS example][6300] | |
- [Update linux_dependencies.md][6205] | |
- [Reduced code duplication in gamepad_viewer example][6175] | |
- [More explicit help how to cycle the cameras][6162] | |
- [Example cleanup][6131] | |
- [Fix some grammatical errors in the docs][6109] | |
- [remove copyless][6100] | |
- [Rename shapes examples for consistency][6082] | |
- [Don't bundle extra transform with camera in many sprites examples][6079] | |
- [Fix CI issues arising from use of Rust 1.64][6067] | |
- [Use `SpatialBundle`/`TransformBundle` in examples][6002] | |
- [Fix typo in link to dev-docs][5999] | |
- [Optimize use statement][5992] | |
- [unused dep references?][5954] | |
- [Update to ron 0.8][5864] | |
- [Miscellaneous code-quality improvements.][5860] | |
- [Add troubleshooting for pkgconfig errors on fedora][5821] | |
- [fix `Quat` type name in scene example scene file][5803] | |
- [fix typos in examples][5711] | |
- [Fix for bevy CI on main - clippy safety comments on trait.][5665] | |
- [fix: typo in system params docs][5624] | |
- [Bump Version after Release][5576] | |
- [Fix `OwningPtr` docs][5391] | |
- [Make the contributor birbs bounce to the window height!][5274] | |
- [Update codebase to use `IntoIterator` where possible.][5269] | |
- [docs: Fix private doc links and enable CI test][3743] | |
- [Added API guidelines to CONTRIBUTING.md][3646] | |
- [Updated bevy_dylib documentation and added missing_doc warning.][3515] | |
- [update libloading][1543] | |
## A-Audio | |
- [Expose rodio's Source and Sample traits in bevy_audio][6374] | |
- [Add a way to toggle `AudioSink`][6321] | |
- [Update rodio requirement from 0.15 to 0.16][6020] | |
- [Remove `Sync` requirement in `Decodable::Decoder`][5819] | |
## A-ECS | |
- [Remove unnecesary branches/panics from Query accesses][6461] | |
- [Fix spawning empty bundles][6425] | |
- [Remove outdated uses of single-tuple bundles][6406] | |
- [Fix query.to_readonly().get_component_mut() soundness bug][6401] | |
- [Speed up `Query::get_many` and add benchmarks][6400] | |
- [document insert_non_send_resource panics][6328] | |
- [Replace `WorldQueryGats` trait with actual gats][6319] | |
- [Fix tests breaking when new WorldQuery impls are added][6317] | |
- [Mention world_query(ignore) attribute for WorldQuery derivation][6309] | |
- [Document EntityCommands/EntityMut insert()][6270] | |
- [Add More Description to the Iter Combinations Documentation][6260] | |
- [Add a method for accessing the width of a `Table`][6249] | |
- [Add iter_entities to World #6228][6242] | |
- [Rename system chaining to system piping][6230] | |
- [Adding Debug implementations for App, Stage, Schedule, Query, QueryState, etc.][6214] | |
- [Add a method for mapping `Mut<T>` -> `Mut<U>`][6199] | |
- [Document `EntityMut::remove()`][6168] | |
- [Add methods for silencing system-order ambiguity warnings][6158] | |
- [Deduplicate ambiguity reporting code][6149] | |
- [implemented #[bundle(ignore)]][6123] | |
- [Update API docs for `Commands::get_or_spawn` to inform the user about invalid returned values][6117] | |
- [Allow access to non-send resource through `World::resource_scope`][6113] | |
- [[Fixes #6059] ``Entity``'s “ID” should be named “index” instead][6107] | |
- [Exclusive Systems Now Implement `System`. Flexible Exclusive System Params][6083] | |
- [Spawn now takes a Bundle][6054] | |
- [Add ambiguity detection tests][6053] | |
- [Accept Bundles for insert and remove. Deprecate insert/remove_bundle][6039] | |
- [`Query` filter types must be `ReadOnlyWorldQuery`][6008] | |
- [Clarify the behaviour of `iter_many` in the docs][5973] | |
- [Fix API docs for `Commands` methods][5955] | |
- [Move ambiguity detection into its own file][5918] | |
- [relax `Sized` bounds around change detection types][5917] | |
- [Remove ambiguity sets][5916] | |
- [Update WorldQueryGats doc with type aliases][5898] | |
- [Remove ExactSizeIterator from QueryCombinationIter][5895] | |
- [Remove Sync bound from Command][5871] | |
- [Add get_entity to Commands][5854] | |
- [Added the ability to get or set the last change tick of a system.][5838] | |
- [#5817: derive_bundle macro is not hygienic][5835] | |
- [Fix example in `AnyOf` docs][5798] | |
- [Add a module for common system `chain`/`pipe` adapters][5776] | |
- [Update `Query` methods documentation][5742] | |
- [Update `Query` struct docs][5741] | |
- [Improve `WorldQuery` docs][5740] | |
- [Add documentation to `QueryCombinationIter`][5739] | |
- [SystemParam for the name of the system you are currently in][5731] | |
- [Warning message for missing events][5730] | |
- [Better error message for `World::resource_scope`][5727] | |
- [Make most `Entity` methods `const`][5688] | |
- [Remove an outdated workaround for `impl Trait`][5659] | |
- [Add a change detection bypass and manual control over change ticks][5635] | |
- [lifetime related cleanup in `entity_ref.rs`][5611] | |
- [Remove `insert_resource_with_id`][5608] | |
- [Avoid making `Fetch`s `Clone`][5593] | |
- [Misc query.rs cleanup][5591] | |
- [drop old value in `insert_resource_by_id` if exists][5587] | |
- [Add into_world_mut to EntityMut][5586] | |
- [Make `Resource` trait opt-in, requiring `#[derive(Resource)]` V2][5577] | |
- [Fix lifetime bound on `From` impl for `NonSendMut` -> `Mut`][5560] | |
- [Remove `Sync` bound from `Local`][5483] | |
- [Add `FromWorld` bound to `T` in `Local<T>`][5481] | |
- [Add From<EntityMut> for EntityRef (fixes #5459)][5461] | |
- [Remove last uses of string-labels][5420] | |
- [Replace `many_for_each_mut` with `iter_many_mut`.][5402] | |
- [Fixed docs for `derive(WorldQuery)`.][5283] | |
- [make `WorldQuery` very flat][5205] | |
- [Implement IntoIterator for ECS wrapper types.][5096] | |
- [Start running systems while prepare_systems is running][4919] | |
- [Extract Resources into their own dedicated storage][4809] | |
- [Clean up Fetch code][4800] | |
- [Skip empty archetypes and tables when iterating over queries][4724] | |
- [Nested spawns on scope][4466] | |
- [bevy_ecs: Use 32-bit entity ID cursor on platforms without AtomicI64][4452] | |
- [add `Res::clone`][4109] | |
- [Implement `Bundle` for `Component`. Use `Bundle` tuples for insertion][2975] | |
## A-Tasks | |
- [Add `is_finished` to `Task<T>`][6444] | |
- [TaskPool Panic Handling][6443] | |
- [tick local executor][6121] | |
- [StreamReceiver does not need to be mutable][6119] | |
- [Mark `Task` as `#[must_use]`][6068] | |
- [Fix a small doc typo: grater -> greater][5970] | |
- [Swap out num_cpus for std::thread::available_parallelism][4970] | |
## A-Time | |
- [Add FromReflect for Timer][6422] | |
- [elaborate on Timer docs][6385] | |
- [Re-add local bool `has_received_time` in `time_system`][6357] | |
- [better wording for time scaling docs][6340] | |
- [Add default implementation of Serialize and Deserialize to Timer and Stopwatch][6248] | |
- [Replace the `bool` argument of `Timer` with `TimerMode`][6247] | |
- [Fix doc for Timer::percent_left][6198] | |
- [Clarify that Stopwatch.reset does not affect paused state][6016] | |
- [add time wrapping to Time][5982] | |
- [Stopwatch elapsed secs f64][5978] | |
- [Remaining fn in Timer][5971] | |
- [Replace fixed timestep in `alien_cake_addict` example with timer][5760] | |
- [Add global time scaling][5752] | |
## A-App | |
- [bevy_dynamic_plugin: make it possible to handle loading errors][6437] | |
- [Unique plugin][6411] | |
- [can get the settings of a plugin from the app][6372] | |
- [Use plugin setup for resource only used at setup time][6360] | |
- [Plugins own their settings. Rework PluginGroup trait.][6336] | |
- [Add `TimeUpdateStrategy` resource for manual `Time` updating][6159] | |
- [Remove unused dependency from bevy_app][5894] | |
- [improve panic messages for add_system_to_stage and add_system_set_to_stage][5847] | |
- [Fix formatting, spelling, phrasing and consistency][4275] | |
## A-Animation | |
- [Rename `play` to `start` and add new `play` method that won't overwrite the existing animation if it's already playing][6350] | |
- [Fix end-of-animation index OOB][6210] | |
## A-Assets | |
- [Add From<String> for AssetPath<'a>][6337] | |
- [Add Eq & PartialEq to AssetPath][6274] | |
- [make Handle::<T> field id private, and replace with a getter][6176] | |
- [Remove `AssetServer::watch_for_changes()`][5968] | |
- [add `ReflectAsset` and `ReflectHandle`][5923] | |
- [Update to notify 5.0 stable][5865] | |
- [Add warning when using load_folder on web][5827] | |
- [Correctly parse labels with '#'][5729] | |
- [Add note on ordering to AssetServerSettings docs.][5706] | |
- [Rename Handle::as_weak() to cast_weak()][5321] | |
## A-Hierarchy | |
- [Fix `RemoveChildren` command][6192] | |
- [Add `set_parent` and `remove_parent` to `EntityCommands`][6189] | |
- [Add methods to `Query<&Children>` and `Query<&Parent>` to iterate over descendants and ancestors][6185] | |
- [Fix inconsistent children removal behavior][6017] | |
- [Remove duplicate asserts in test][5648] | |
- [Make `Children` constructor `pub(crate)`.][5532] | |
[6461]: https://github.com/bevyengine/bevy/pull/6461 | |
[6459]: https://github.com/bevyengine/bevy/pull/6459 | |
[6457]: https://github.com/bevyengine/bevy/pull/6457 | |
[6449]: https://github.com/bevyengine/bevy/pull/6449 | |
[6448]: https://github.com/bevyengine/bevy/pull/6448 | |
[6447]: https://github.com/bevyengine/bevy/pull/6447 | |
[6444]: https://github.com/bevyengine/bevy/pull/6444 | |
[6443]: https://github.com/bevyengine/bevy/pull/6443 | |
[6442]: https://github.com/bevyengine/bevy/pull/6442 | |
[6439]: https://github.com/bevyengine/bevy/pull/6439 | |
[6437]: https://github.com/bevyengine/bevy/pull/6437 | |
[6432]: https://github.com/bevyengine/bevy/pull/6432 | |
[6429]: https://github.com/bevyengine/bevy/pull/6429 | |
[6425]: https://github.com/bevyengine/bevy/pull/6425 | |
[6423]: https://github.com/bevyengine/bevy/pull/6423 | |
[6422]: https://github.com/bevyengine/bevy/pull/6422 | |
[6420]: https://github.com/bevyengine/bevy/pull/6420 | |
[6416]: https://github.com/bevyengine/bevy/pull/6416 | |
[6415]: https://github.com/bevyengine/bevy/pull/6415 | |
[6414]: https://github.com/bevyengine/bevy/pull/6414 | |
[6411]: https://github.com/bevyengine/bevy/pull/6411 | |
[6410]: https://github.com/bevyengine/bevy/pull/6410 | |
[6406]: https://github.com/bevyengine/bevy/pull/6406 | |
[6401]: https://github.com/bevyengine/bevy/pull/6401 | |
[6400]: https://github.com/bevyengine/bevy/pull/6400 | |
[6398]: https://github.com/bevyengine/bevy/pull/6398 | |
[6397]: https://github.com/bevyengine/bevy/pull/6397 | |
[6395]: https://github.com/bevyengine/bevy/pull/6395 | |
[6394]: https://github.com/bevyengine/bevy/pull/6394 | |
[6393]: https://github.com/bevyengine/bevy/pull/6393 | |
[6392]: https://github.com/bevyengine/bevy/pull/6392 | |
[6385]: https://github.com/bevyengine/bevy/pull/6385 | |
[6382]: https://github.com/bevyengine/bevy/pull/6382 | |
[6381]: https://github.com/bevyengine/bevy/pull/6381 | |
[6380]: https://github.com/bevyengine/bevy/pull/6380 | |
[6379]: https://github.com/bevyengine/bevy/pull/6379 | |
[6377]: https://github.com/bevyengine/bevy/pull/6377 | |
[6376]: https://github.com/bevyengine/bevy/pull/6376 | |
[6374]: https://github.com/bevyengine/bevy/pull/6374 | |
[6372]: https://github.com/bevyengine/bevy/pull/6372 | |
[6365]: https://github.com/bevyengine/bevy/pull/6365 | |
[6360]: https://github.com/bevyengine/bevy/pull/6360 | |
[6359]: https://github.com/bevyengine/bevy/pull/6359 | |
[6357]: https://github.com/bevyengine/bevy/pull/6357 | |
[6354]: https://github.com/bevyengine/bevy/pull/6354 | |
[6351]: https://github.com/bevyengine/bevy/pull/6351 | |
[6350]: https://github.com/bevyengine/bevy/pull/6350 | |
[6349]: https://github.com/bevyengine/bevy/pull/6349 | |
[6345]: https://github.com/bevyengine/bevy/pull/6345 | |
[6342]: https://github.com/bevyengine/bevy/pull/6342 | |
[6341]: https://github.com/bevyengine/bevy/pull/6341 | |
[6340]: https://github.com/bevyengine/bevy/pull/6340 | |
[6337]: https://github.com/bevyengine/bevy/pull/6337 | |
[6336]: https://github.com/bevyengine/bevy/pull/6336 | |
[6333]: https://github.com/bevyengine/bevy/pull/6333 | |
[6331]: https://github.com/bevyengine/bevy/pull/6331 | |
[6329]: https://github.com/bevyengine/bevy/pull/6329 | |
[6328]: https://github.com/bevyengine/bevy/pull/6328 | |
[6321]: https://github.com/bevyengine/bevy/pull/6321 | |
[6319]: https://github.com/bevyengine/bevy/pull/6319 | |
[6318]: https://github.com/bevyengine/bevy/pull/6318 | |
[6317]: https://github.com/bevyengine/bevy/pull/6317 | |
[6314]: https://github.com/bevyengine/bevy/pull/6314 | |
[6310]: https://github.com/bevyengine/bevy/pull/6310 | |
[6309]: https://github.com/bevyengine/bevy/pull/6309 | |
[6308]: https://github.com/bevyengine/bevy/pull/6308 | |
[6303]: https://github.com/bevyengine/bevy/pull/6303 | |
[6300]: https://github.com/bevyengine/bevy/pull/6300 | |
[6296]: https://github.com/bevyengine/bevy/pull/6296 | |
[6290]: https://github.com/bevyengine/bevy/pull/6290 | |
[6288]: https://github.com/bevyengine/bevy/pull/6288 | |
[6276]: https://github.com/bevyengine/bevy/pull/6276 | |
[6274]: https://github.com/bevyengine/bevy/pull/6274 | |
[6273]: https://github.com/bevyengine/bevy/pull/6273 | |
[6270]: https://github.com/bevyengine/bevy/pull/6270 | |
[6268]: https://github.com/bevyengine/bevy/pull/6268 | |
[6261]: https://github.com/bevyengine/bevy/pull/6261 | |
[6260]: https://github.com/bevyengine/bevy/pull/6260 | |
[6257]: https://github.com/bevyengine/bevy/pull/6257 | |
[6255]: https://github.com/bevyengine/bevy/pull/6255 | |
[6249]: https://github.com/bevyengine/bevy/pull/6249 | |
[6248]: https://github.com/bevyengine/bevy/pull/6248 | |
[6247]: https://github.com/bevyengine/bevy/pull/6247 | |
[6242]: https://github.com/bevyengine/bevy/pull/6242 | |
[6237]: https://github.com/bevyengine/bevy/pull/6237 | |
[6234]: https://github.com/bevyengine/bevy/pull/6234 | |
[6233]: https://github.com/bevyengine/bevy/pull/6233 | |
[6232]: https://github.com/bevyengine/bevy/pull/6232 | |
[6230]: https://github.com/bevyengine/bevy/pull/6230 | |
[6229]: https://github.com/bevyengine/bevy/pull/6229 | |
[6227]: https://github.com/bevyengine/bevy/pull/6227 | |
[6222]: https://github.com/bevyengine/bevy/pull/6222 | |
[6218]: https://github.com/bevyengine/bevy/pull/6218 | |
[6214]: https://github.com/bevyengine/bevy/pull/6214 | |
[6211]: https://github.com/bevyengine/bevy/pull/6211 | |
[6210]: https://github.com/bevyengine/bevy/pull/6210 | |
[6209]: https://github.com/bevyengine/bevy/pull/6209 | |
[6205]: https://github.com/bevyengine/bevy/pull/6205 | |
[6200]: https://github.com/bevyengine/bevy/pull/6200 | |
[6199]: https://github.com/bevyengine/bevy/pull/6199 | |
[6198]: https://github.com/bevyengine/bevy/pull/6198 | |
[6194]: https://github.com/bevyengine/bevy/pull/6194 | |
[6193]: https://github.com/bevyengine/bevy/pull/6193 | |
[6192]: https://github.com/bevyengine/bevy/pull/6192 | |
[6191]: https://github.com/bevyengine/bevy/pull/6191 | |
[6189]: https://github.com/bevyengine/bevy/pull/6189 | |
[6187]: https://github.com/bevyengine/bevy/pull/6187 | |
[6185]: https://github.com/bevyengine/bevy/pull/6185 | |
[6180]: https://github.com/bevyengine/bevy/pull/6180 | |
[6176]: https://github.com/bevyengine/bevy/pull/6176 | |
[6175]: https://github.com/bevyengine/bevy/pull/6175 | |
[6172]: https://github.com/bevyengine/bevy/pull/6172 | |
[6170]: https://github.com/bevyengine/bevy/pull/6170 | |
[6168]: https://github.com/bevyengine/bevy/pull/6168 | |
[6167]: https://github.com/bevyengine/bevy/pull/6167 | |
[6162]: https://github.com/bevyengine/bevy/pull/6162 | |
[6160]: https://github.com/bevyengine/bevy/pull/6160 | |
[6159]: https://github.com/bevyengine/bevy/pull/6159 | |
[6158]: https://github.com/bevyengine/bevy/pull/6158 | |
[6152]: https://github.com/bevyengine/bevy/pull/6152 | |
[6149]: https://github.com/bevyengine/bevy/pull/6149 | |
[6140]: https://github.com/bevyengine/bevy/pull/6140 | |
[6134]: https://github.com/bevyengine/bevy/pull/6134 | |
[6133]: https://github.com/bevyengine/bevy/pull/6133 | |
[6132]: https://github.com/bevyengine/bevy/pull/6132 | |
[6131]: https://github.com/bevyengine/bevy/pull/6131 | |
[6127]: https://github.com/bevyengine/bevy/pull/6127 | |
[6126]: https://github.com/bevyengine/bevy/pull/6126 | |
[6123]: https://github.com/bevyengine/bevy/pull/6123 | |
[6121]: https://github.com/bevyengine/bevy/pull/6121 | |
[6119]: https://github.com/bevyengine/bevy/pull/6119 | |
[6117]: https://github.com/bevyengine/bevy/pull/6117 | |
[6115]: https://github.com/bevyengine/bevy/pull/6115 | |
[6114]: https://github.com/bevyengine/bevy/pull/6114 | |
[6113]: https://github.com/bevyengine/bevy/pull/6113 | |
[6111]: https://github.com/bevyengine/bevy/pull/6111 | |
[6109]: https://github.com/bevyengine/bevy/pull/6109 | |
[6107]: https://github.com/bevyengine/bevy/pull/6107 | |
[6103]: https://github.com/bevyengine/bevy/pull/6103 | |
[6100]: https://github.com/bevyengine/bevy/pull/6100 | |
[6099]: https://github.com/bevyengine/bevy/pull/6099 | |
[6095]: https://github.com/bevyengine/bevy/pull/6095 | |
[6088]: https://github.com/bevyengine/bevy/pull/6088 | |
[6087]: https://github.com/bevyengine/bevy/pull/6087 | |
[6084]: https://github.com/bevyengine/bevy/pull/6084 | |
[6083]: https://github.com/bevyengine/bevy/pull/6083 | |
[6082]: https://github.com/bevyengine/bevy/pull/6082 | |
[6079]: https://github.com/bevyengine/bevy/pull/6079 | |
[6074]: https://github.com/bevyengine/bevy/pull/6074 | |
[6068]: https://github.com/bevyengine/bevy/pull/6068 | |
[6067]: https://github.com/bevyengine/bevy/pull/6067 | |
[6066]: https://github.com/bevyengine/bevy/pull/6066 | |
[6058]: https://github.com/bevyengine/bevy/pull/6058 | |
[6057]: https://github.com/bevyengine/bevy/pull/6057 | |
[6054]: https://github.com/bevyengine/bevy/pull/6054 | |
[6053]: https://github.com/bevyengine/bevy/pull/6053 | |
[6049]: https://github.com/bevyengine/bevy/pull/6049 | |
[6047]: https://github.com/bevyengine/bevy/pull/6047 | |
[6039]: https://github.com/bevyengine/bevy/pull/6039 | |
[6029]: https://github.com/bevyengine/bevy/pull/6029 | |
[6025]: https://github.com/bevyengine/bevy/pull/6025 | |
[6023]: https://github.com/bevyengine/bevy/pull/6023 | |
[6020]: https://github.com/bevyengine/bevy/pull/6020 | |
[6017]: https://github.com/bevyengine/bevy/pull/6017 | |
[6016]: https://github.com/bevyengine/bevy/pull/6016 | |
[6015]: https://github.com/bevyengine/bevy/pull/6015 | |
[6014]: https://github.com/bevyengine/bevy/pull/6014 | |
[6009]: https://github.com/bevyengine/bevy/pull/6009 | |
[6008]: https://github.com/bevyengine/bevy/pull/6008 | |
[6002]: https://github.com/bevyengine/bevy/pull/6002 | |
[6000]: https://github.com/bevyengine/bevy/pull/6000 | |
[5999]: https://github.com/bevyengine/bevy/pull/5999 | |
[5997]: https://github.com/bevyengine/bevy/pull/5997 | |
[5996]: https://github.com/bevyengine/bevy/pull/5996 | |
[5995]: https://github.com/bevyengine/bevy/pull/5995 | |
[5994]: https://github.com/bevyengine/bevy/pull/5994 | |
[5993]: https://github.com/bevyengine/bevy/pull/5993 | |
[5992]: https://github.com/bevyengine/bevy/pull/5992 | |
[5991]: https://github.com/bevyengine/bevy/pull/5991 | |
[5988]: https://github.com/bevyengine/bevy/pull/5988 | |
[5987]: https://github.com/bevyengine/bevy/pull/5987 | |
[5982]: https://github.com/bevyengine/bevy/pull/5982 | |
[5978]: https://github.com/bevyengine/bevy/pull/5978 | |
[5973]: https://github.com/bevyengine/bevy/pull/5973 | |
[5971]: https://github.com/bevyengine/bevy/pull/5971 | |
[5970]: https://github.com/bevyengine/bevy/pull/5970 | |
[5969]: https://github.com/bevyengine/bevy/pull/5969 | |
[5968]: https://github.com/bevyengine/bevy/pull/5968 | |
[5955]: https://github.com/bevyengine/bevy/pull/5955 | |
[5954]: https://github.com/bevyengine/bevy/pull/5954 | |
[5952]: https://github.com/bevyengine/bevy/pull/5952 | |
[5949]: https://github.com/bevyengine/bevy/pull/5949 | |
[5948]: https://github.com/bevyengine/bevy/pull/5948 | |
[5947]: https://github.com/bevyengine/bevy/pull/5947 | |
[5945]: https://github.com/bevyengine/bevy/pull/5945 | |
[5942]: https://github.com/bevyengine/bevy/pull/5942 | |
[5938]: https://github.com/bevyengine/bevy/pull/5938 | |
[5923]: https://github.com/bevyengine/bevy/pull/5923 | |
[5921]: https://github.com/bevyengine/bevy/pull/5921 | |
[5918]: https://github.com/bevyengine/bevy/pull/5918 | |
[5917]: https://github.com/bevyengine/bevy/pull/5917 | |
[5916]: https://github.com/bevyengine/bevy/pull/5916 | |
[5910]: https://github.com/bevyengine/bevy/pull/5910 | |
[5898]: https://github.com/bevyengine/bevy/pull/5898 | |
[5895]: https://github.com/bevyengine/bevy/pull/5895 | |
[5894]: https://github.com/bevyengine/bevy/pull/5894 | |
[5886]: https://github.com/bevyengine/bevy/pull/5886 | |
[5883]: https://github.com/bevyengine/bevy/pull/5883 | |
[5878]: https://github.com/bevyengine/bevy/pull/5878 | |
[5877]: https://github.com/bevyengine/bevy/pull/5877 | |
[5871]: https://github.com/bevyengine/bevy/pull/5871 | |
[5865]: https://github.com/bevyengine/bevy/pull/5865 | |
[5864]: https://github.com/bevyengine/bevy/pull/5864 | |
[5863]: https://github.com/bevyengine/bevy/pull/5863 | |
[5860]: https://github.com/bevyengine/bevy/pull/5860 | |
[5858]: https://github.com/bevyengine/bevy/pull/5858 | |
[5857]: https://github.com/bevyengine/bevy/pull/5857 | |
[5855]: https://github.com/bevyengine/bevy/pull/5855 | |
[5854]: https://github.com/bevyengine/bevy/pull/5854 | |
[5853]: https://github.com/bevyengine/bevy/pull/5853 | |
[5847]: https://github.com/bevyengine/bevy/pull/5847 | |
[5841]: https://github.com/bevyengine/bevy/pull/5841 | |
[5839]: https://github.com/bevyengine/bevy/pull/5839 | |
[5838]: https://github.com/bevyengine/bevy/pull/5838 | |
[5835]: https://github.com/bevyengine/bevy/pull/5835 | |
[5827]: https://github.com/bevyengine/bevy/pull/5827 | |
[5826]: https://github.com/bevyengine/bevy/pull/5826 | |
[5825]: https://github.com/bevyengine/bevy/pull/5825 | |
[5821]: https://github.com/bevyengine/bevy/pull/5821 | |
[5819]: https://github.com/bevyengine/bevy/pull/5819 | |
[5816]: https://github.com/bevyengine/bevy/pull/5816 | |
[5814]: https://github.com/bevyengine/bevy/pull/5814 | |
[5813]: https://github.com/bevyengine/bevy/pull/5813 | |
[5806]: https://github.com/bevyengine/bevy/pull/5806 | |
[5803]: https://github.com/bevyengine/bevy/pull/5803 | |
[5798]: https://github.com/bevyengine/bevy/pull/5798 | |
[5797]: https://github.com/bevyengine/bevy/pull/5797 | |
[5796]: https://github.com/bevyengine/bevy/pull/5796 | |
[5783]: https://github.com/bevyengine/bevy/pull/5783 | |
[5782]: https://github.com/bevyengine/bevy/pull/5782 | |
[5780]: https://github.com/bevyengine/bevy/pull/5780 | |
[5776]: https://github.com/bevyengine/bevy/pull/5776 | |
[5766]: https://github.com/bevyengine/bevy/pull/5766 | |
[5761]: https://github.com/bevyengine/bevy/pull/5761 | |
[5760]: https://github.com/bevyengine/bevy/pull/5760 | |
[5758]: https://github.com/bevyengine/bevy/pull/5758 | |
[5757]: https://github.com/bevyengine/bevy/pull/5757 | |
[5752]: https://github.com/bevyengine/bevy/pull/5752 | |
[5751]: https://github.com/bevyengine/bevy/pull/5751 | |
[5747]: https://github.com/bevyengine/bevy/pull/5747 | |
[5742]: https://github.com/bevyengine/bevy/pull/5742 | |
[5741]: https://github.com/bevyengine/bevy/pull/5741 | |
[5740]: https://github.com/bevyengine/bevy/pull/5740 | |
[5739]: https://github.com/bevyengine/bevy/pull/5739 | |
[5731]: https://github.com/bevyengine/bevy/pull/5731 | |
[5730]: https://github.com/bevyengine/bevy/pull/5730 | |
[5729]: https://github.com/bevyengine/bevy/pull/5729 | |
[5728]: https://github.com/bevyengine/bevy/pull/5728 | |
[5727]: https://github.com/bevyengine/bevy/pull/5727 | |
[5723]: https://github.com/bevyengine/bevy/pull/5723 | |
[5720]: https://github.com/bevyengine/bevy/pull/5720 | |
[5711]: https://github.com/bevyengine/bevy/pull/5711 | |
[5710]: https://github.com/bevyengine/bevy/pull/5710 | |
[5708]: https://github.com/bevyengine/bevy/pull/5708 | |
[5706]: https://github.com/bevyengine/bevy/pull/5706 | |
[5688]: https://github.com/bevyengine/bevy/pull/5688 | |
[5686]: https://github.com/bevyengine/bevy/pull/5686 | |
[5685]: https://github.com/bevyengine/bevy/pull/5685 | |
[5684]: https://github.com/bevyengine/bevy/pull/5684 | |
[5678]: https://github.com/bevyengine/bevy/pull/5678 | |
[5676]: https://github.com/bevyengine/bevy/pull/5676 | |
[5672]: https://github.com/bevyengine/bevy/pull/5672 | |
[5671]: https://github.com/bevyengine/bevy/pull/5671 | |
[5666]: https://github.com/bevyengine/bevy/pull/5666 | |
[5665]: https://github.com/bevyengine/bevy/pull/5665 | |
[5664]: https://github.com/bevyengine/bevy/pull/5664 | |
[5659]: https://github.com/bevyengine/bevy/pull/5659 | |
[5658]: https://github.com/bevyengine/bevy/pull/5658 | |
[5657]: https://github.com/bevyengine/bevy/pull/5657 | |
[5651]: https://github.com/bevyengine/bevy/pull/5651 | |
[5648]: https://github.com/bevyengine/bevy/pull/5648 | |
[5635]: https://github.com/bevyengine/bevy/pull/5635 | |
[5630]: https://github.com/bevyengine/bevy/pull/5630 | |
[5626]: https://github.com/bevyengine/bevy/pull/5626 | |
[5624]: https://github.com/bevyengine/bevy/pull/5624 | |
[5614]: https://github.com/bevyengine/bevy/pull/5614 | |
[5613]: https://github.com/bevyengine/bevy/pull/5613 | |
[5611]: https://github.com/bevyengine/bevy/pull/5611 | |
[5609]: https://github.com/bevyengine/bevy/pull/5609 | |
[5608]: https://github.com/bevyengine/bevy/pull/5608 | |
[5601]: https://github.com/bevyengine/bevy/pull/5601 | |
[5600]: https://github.com/bevyengine/bevy/pull/5600 | |
[5593]: https://github.com/bevyengine/bevy/pull/5593 | |
[5591]: https://github.com/bevyengine/bevy/pull/5591 | |
[5590]: https://github.com/bevyengine/bevy/pull/5590 | |
[5587]: https://github.com/bevyengine/bevy/pull/5587 | |
[5586]: https://github.com/bevyengine/bevy/pull/5586 | |
[5583]: https://github.com/bevyengine/bevy/pull/5583 | |
[5582]: https://github.com/bevyengine/bevy/pull/5582 | |
[5577]: https://github.com/bevyengine/bevy/pull/5577 | |
[5576]: https://github.com/bevyengine/bevy/pull/5576 | |
[5566]: https://github.com/bevyengine/bevy/pull/5566 | |
[5560]: https://github.com/bevyengine/bevy/pull/5560 | |
[5558]: https://github.com/bevyengine/bevy/pull/5558 | |
[5557]: https://github.com/bevyengine/bevy/pull/5557 | |
[5556]: https://github.com/bevyengine/bevy/pull/5556 | |
[5554]: https://github.com/bevyengine/bevy/pull/5554 | |
[5551]: https://github.com/bevyengine/bevy/pull/5551 | |
[5548]: https://github.com/bevyengine/bevy/pull/5548 | |
[5546]: https://github.com/bevyengine/bevy/pull/5546 | |
[5537]: https://github.com/bevyengine/bevy/pull/5537 | |
[5533]: https://github.com/bevyengine/bevy/pull/5533 | |
[5532]: https://github.com/bevyengine/bevy/pull/5532 | |
[5531]: https://github.com/bevyengine/bevy/pull/5531 | |
[5527]: https://github.com/bevyengine/bevy/pull/5527 | |
[5512]: https://github.com/bevyengine/bevy/pull/5512 | |
[5509]: https://github.com/bevyengine/bevy/pull/5509 | |
[5495]: https://github.com/bevyengine/bevy/pull/5495 | |
[5483]: https://github.com/bevyengine/bevy/pull/5483 | |
[5481]: https://github.com/bevyengine/bevy/pull/5481 | |
[5473]: https://github.com/bevyengine/bevy/pull/5473 | |
[5461]: https://github.com/bevyengine/bevy/pull/5461 | |
[5420]: https://github.com/bevyengine/bevy/pull/5420 | |
[5413]: https://github.com/bevyengine/bevy/pull/5413 | |
[5409]: https://github.com/bevyengine/bevy/pull/5409 | |
[5404]: https://github.com/bevyengine/bevy/pull/5404 | |
[5402]: https://github.com/bevyengine/bevy/pull/5402 | |
[5391]: https://github.com/bevyengine/bevy/pull/5391 | |
[5381]: https://github.com/bevyengine/bevy/pull/5381 | |
[5343]: https://github.com/bevyengine/bevy/pull/5343 | |
[5340]: https://github.com/bevyengine/bevy/pull/5340 | |
[5339]: https://github.com/bevyengine/bevy/pull/5339 | |
[5324]: https://github.com/bevyengine/bevy/pull/5324 | |
[5321]: https://github.com/bevyengine/bevy/pull/5321 | |
[5300]: https://github.com/bevyengine/bevy/pull/5300 | |
[5296]: https://github.com/bevyengine/bevy/pull/5296 | |
[5283]: https://github.com/bevyengine/bevy/pull/5283 | |
[5274]: https://github.com/bevyengine/bevy/pull/5274 | |
[5269]: https://github.com/bevyengine/bevy/pull/5269 | |
[5250]: https://github.com/bevyengine/bevy/pull/5250 | |
[5205]: https://github.com/bevyengine/bevy/pull/5205 | |
[5197]: https://github.com/bevyengine/bevy/pull/5197 | |
[5188]: https://github.com/bevyengine/bevy/pull/5188 | |
[5096]: https://github.com/bevyengine/bevy/pull/5096 | |
[4992]: https://github.com/bevyengine/bevy/pull/4992 | |
[4970]: https://github.com/bevyengine/bevy/pull/4970 | |
[4919]: https://github.com/bevyengine/bevy/pull/4919 | |
[4809]: https://github.com/bevyengine/bevy/pull/4809 | |
[4800]: https://github.com/bevyengine/bevy/pull/4800 | |
[4764]: https://github.com/bevyengine/bevy/pull/4764 | |
[4761]: https://github.com/bevyengine/bevy/pull/4761 | |
[4724]: https://github.com/bevyengine/bevy/pull/4724 | |
[4696]: https://github.com/bevyengine/bevy/pull/4696 | |
[4591]: https://github.com/bevyengine/bevy/pull/4591 | |
[4525]: https://github.com/bevyengine/bevy/pull/4525 | |
[4524]: https://github.com/bevyengine/bevy/pull/4524 | |
[4523]: https://github.com/bevyengine/bevy/pull/4523 | |
[4522]: https://github.com/bevyengine/bevy/pull/4522 | |
[4521]: https://github.com/bevyengine/bevy/pull/4521 | |
[4519]: https://github.com/bevyengine/bevy/pull/4519 | |
[4518]: https://github.com/bevyengine/bevy/pull/4518 | |
[4517]: https://github.com/bevyengine/bevy/pull/4517 | |
[4484]: https://github.com/bevyengine/bevy/pull/4484 | |
[4466]: https://github.com/bevyengine/bevy/pull/4466 | |
[4460]: https://github.com/bevyengine/bevy/pull/4460 | |
[4452]: https://github.com/bevyengine/bevy/pull/4452 | |
[4352]: https://github.com/bevyengine/bevy/pull/4352 | |
[4314]: https://github.com/bevyengine/bevy/pull/4314 | |
[4313]: https://github.com/bevyengine/bevy/pull/4313 | |
[4285]: https://github.com/bevyengine/bevy/pull/4285 | |
[4284]: https://github.com/bevyengine/bevy/pull/4284 | |
[4277]: https://github.com/bevyengine/bevy/pull/4277 | |
[4276]: https://github.com/bevyengine/bevy/pull/4276 | |
[4275]: https://github.com/bevyengine/bevy/pull/4275 | |
[4273]: https://github.com/bevyengine/bevy/pull/4273 | |
[4109]: https://github.com/bevyengine/bevy/pull/4109 | |
[3981]: https://github.com/bevyengine/bevy/pull/3981 | |
[3871]: https://github.com/bevyengine/bevy/pull/3871 | |
[3822]: https://github.com/bevyengine/bevy/pull/3822 | |
[3743]: https://github.com/bevyengine/bevy/pull/3743 | |
[3646]: https://github.com/bevyengine/bevy/pull/3646 | |
[3528]: https://github.com/bevyengine/bevy/pull/3528 | |
[3515]: https://github.com/bevyengine/bevy/pull/3515 | |
[3427]: https://github.com/bevyengine/bevy/pull/3427 | |
[3425]: https://github.com/bevyengine/bevy/pull/3425 | |
[3223]: https://github.com/bevyengine/bevy/pull/3223 | |
[3009]: https://github.com/bevyengine/bevy/pull/3009 | |
[2975]: https://github.com/bevyengine/bevy/pull/2975 | |
[2717]: https://github.com/bevyengine/bevy/pull/2717 | |
[1769]: https://github.com/bevyengine/bevy/pull/1769 | |
[1543]: https://github.com/bevyengine/bevy/pull/1543 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment