11[package ]
22name = " bevy"
3- version = " 0.18 .0-dev"
3+ version = " 0.19 .0-dev"
44edition = " 2024"
55categories = [" game-engines" , " graphics" , " gui" , " rendering" ]
66description = " A refreshingly simple data-driven game engine and app framework"
@@ -178,7 +178,7 @@ audio = ["bevy_audio", "vorbis"]
178178# COLLECTION: Features used to compose Bevy scenes.
179179scene = [" bevy_scene" ]
180180
181- # COLLECTION: Enables picking functionality
181+ # COLLECTION: Enables picking functionality.
182182picking = [" bevy_picking" , " mesh_picking" , " sprite_picking" , " ui_picking" ]
183183
184184# COLLECTION: The core pieces that most apps need. This serves as a baseline feature set for other higher level feature collections (such as "2d" and "3d"). It is also useful as a baseline feature set for scenarios like headless apps that require no rendering (ex: command line tools, servers, etc).
@@ -217,6 +217,7 @@ common_api = [
217217 " bevy_image" ,
218218 " bevy_mesh" ,
219219 " bevy_shader" ,
220+ " bevy_material" ,
220221 " bevy_text" ,
221222 " hdr" ,
222223 " png" ,
@@ -272,7 +273,7 @@ ui_bevy_render = [
272273 " bevy_ui_render" ,
273274]
274275
275- # COLLECTION: Recommended defaults for no_std applications
276+ # COLLECTION: Recommended defaults for no_std applications.
276277default_no_std = [" libm" , " critical-section" , " bevy_color" , " bevy_state" ]
277278
278279# Provides an implementation for picking meshes
@@ -374,6 +375,9 @@ bevy_light = ["bevy_internal/bevy_light"]
374375# Provides shaders usable through asset handles.
375376bevy_shader = [" bevy_internal/bevy_shader" ]
376377
378+ # Provides materials.
379+ bevy_material = [" bevy_internal/bevy_material" ]
380+
377381# Adds support for gizmos
378382bevy_gizmos = [" bevy_internal/bevy_gizmos" ]
379383
@@ -716,12 +720,12 @@ hotpatching = ["bevy_internal/hotpatching"]
716720debug = [" bevy_internal/debug" ]
717721
718722[dependencies ]
719- bevy_internal = { path = " crates/bevy_internal" , version = " 0.18 .0-dev" , default-features = false }
723+ bevy_internal = { path = " crates/bevy_internal" , version = " 0.19 .0-dev" , default-features = false }
720724tracing = { version = " 0.1" , default-features = false , optional = true }
721725
722726# Wasm does not support dynamic linking.
723727[target .'cfg(not(target_family = "wasm"))' .dependencies ]
724- bevy_dylib = { path = " crates/bevy_dylib" , version = " 0.18 .0-dev" , default-features = false , optional = true }
728+ bevy_dylib = { path = " crates/bevy_dylib" , version = " 0.19 .0-dev" , default-features = false , optional = true }
725729
726730[dev-dependencies ]
727731rand = " 0.9.0"
@@ -732,14 +736,14 @@ serde = { version = "1", features = ["derive"] }
732736serde_json = " 1.0.140"
733737bytemuck = " 1"
734738# The following explicit dependencies are needed for proc macros to work inside of examples as they are part of the bevy crate itself.
735- bevy_animation = { path = " crates/bevy_animation" , version = " 0.18 .0-dev" , default-features = false }
736- bevy_asset = { path = " crates/bevy_asset" , version = " 0.18 .0-dev" , default-features = false }
737- bevy_ecs = { path = " crates/bevy_ecs" , version = " 0.18 .0-dev" , default-features = false }
738- bevy_gizmos = { path = " crates/bevy_gizmos" , version = " 0.18 .0-dev" , default-features = false }
739- bevy_image = { path = " crates/bevy_image" , version = " 0.18 .0-dev" , default-features = false }
740- bevy_reflect = { path = " crates/bevy_reflect" , version = " 0.18 .0-dev" , default-features = false }
741- bevy_render = { path = " crates/bevy_render" , version = " 0.18 .0-dev" , default-features = false }
742- bevy_state = { path = " crates/bevy_state" , version = " 0.18 .0-dev" , default-features = false }
739+ bevy_animation = { path = " crates/bevy_animation" , version = " 0.19 .0-dev" , default-features = false }
740+ bevy_asset = { path = " crates/bevy_asset" , version = " 0.19 .0-dev" , default-features = false }
741+ bevy_ecs = { path = " crates/bevy_ecs" , version = " 0.19 .0-dev" , default-features = false }
742+ bevy_gizmos = { path = " crates/bevy_gizmos" , version = " 0.19 .0-dev" , default-features = false }
743+ bevy_image = { path = " crates/bevy_image" , version = " 0.19 .0-dev" , default-features = false }
744+ bevy_reflect = { path = " crates/bevy_reflect" , version = " 0.19 .0-dev" , default-features = false }
745+ bevy_render = { path = " crates/bevy_render" , version = " 0.19 .0-dev" , default-features = false }
746+ bevy_state = { path = " crates/bevy_state" , version = " 0.19 .0-dev" , default-features = false }
743747# Needed to poll Task examples
744748futures-lite = " 2.0.1"
745749futures-timer = { version = " 3" , features = [" wasm-bindgen" , " gloo-timers" ] }
@@ -748,7 +752,7 @@ argh = "0.1.12"
748752thiserror = " 2.0"
749753event-listener = " 5.3.0"
750754anyhow = " 1"
751- accesskit = " 0.21 "
755+ accesskit = " 0.22 "
752756nonmax = " 0.5"
753757gltf = " 1.4"
754758
@@ -1250,6 +1254,19 @@ description = "Showcases different blend modes"
12501254category = " 3D Rendering"
12511255wasm = true
12521256
1257+ [[example ]]
1258+ name = " contact_shadows"
1259+ path = " examples/3d/contact_shadows.rs"
1260+ # Causes an ICE on docs.rs
1261+ doc-scrape-examples = false
1262+ required-features = [" bluenoise_texture" ]
1263+
1264+ [package .metadata .example .contact_shadows ]
1265+ name = " Contact Shadows"
1266+ description = " Showcases how contact shadows add shadow detail"
1267+ category = " 3D Rendering"
1268+ wasm = true
1269+
12531270[[example ]]
12541271name = " lighting"
12551272path = " examples/3d/lighting.rs"
@@ -3180,6 +3197,17 @@ description = "A very simple compute shader that writes to a buffer that is read
31803197category = " Shaders"
31813198wasm = false
31823199
3200+ [[example ]]
3201+ name = " compute_mesh"
3202+ path = " examples/shader_advanced/compute_mesh.rs"
3203+ doc-scrape-examples = true
3204+
3205+ [package .metadata .example .compute_mesh ]
3206+ name = " Compute Shader Mesh"
3207+ description = " A compute shader that generates a mesh that is controlled by a Handle"
3208+ category = " Shaders"
3209+ wasm = false
3210+
31833211[[example ]]
31843212name = " array_texture"
31853213path = " examples/shader/array_texture.rs"
@@ -3860,6 +3888,18 @@ description = "Demonstrates how to display text with strikethrough and underline
38603888category = " UI (User Interface)"
38613889wasm = true
38623890
3891+ [[example ]]
3892+ name = " generic_font_families"
3893+ path = " examples/ui/generic_font_families.rs"
3894+ # Causes an ICE on docs.rs
3895+ doc-scrape-examples = false
3896+
3897+ [package .metadata .example .generic_font_families ]
3898+ name = " Generic Font Families"
3899+ description = " Demonstrates how to use generic font families"
3900+ category = " UI (User Interface)"
3901+ wasm = true
3902+
38633903[[example ]]
38643904name = " text"
38653905path = " examples/ui/text.rs"
@@ -4499,7 +4539,7 @@ doc-scrape-examples = false
44994539name = " glTF extension AnimationGraph"
45004540description = " Uses glTF data to build an AnimationGraph via extension processing"
45014541category = " glTF"
4502- wasm = true
4542+ wasm = false
45034543
45044544[[example ]]
45054545name = " gltf_extension_mesh_2d"
@@ -4511,7 +4551,7 @@ doc-scrape-examples = false
45114551name = " glTF extension processing to build Mesh2ds from glTF data"
45124552description = " Uses glTF extension data to convert incoming Mesh3d/MeshMaterial3d assets to 2d"
45134553category = " glTF"
4514- wasm = true
4554+ wasm = false
45154555
45164556[[example ]]
45174557name = " query_gltf_primitives"
@@ -4662,6 +4702,7 @@ name = "ssr"
46624702path = " examples/3d/ssr.rs"
46634703# Causes an ICE on docs.rs
46644704doc-scrape-examples = false
4705+ required-features = [" bluenoise_texture" ]
46654706
46664707[package .metadata .example .ssr ]
46674708name = " Screen Space Reflections"
@@ -5081,25 +5122,25 @@ wasm = true
50815122
50825123[[example ]]
50835124name = " directional_navigation"
5084- path = " examples/ui/directional_navigation.rs"
5125+ path = " examples/ui/navigation/ directional_navigation.rs"
50855126# Causes an ICE on docs.rs
50865127doc-scrape-examples = false
50875128
50885129[package .metadata .example .directional_navigation ]
50895130name = " Directional Navigation"
5090- description = " Demonstration of Directional Navigation between UI elements "
5131+ description = " Demonstration of automatic directional navigation based on UI element positions "
50915132category = " UI (User Interface)"
50925133wasm = true
50935134
50945135[[example ]]
5095- name = " auto_directional_navigation "
5096- path = " examples/ui/auto_directional_navigation .rs"
5136+ name = " directional_navigation_overrides "
5137+ path = " examples/ui/navigation/directional_navigation_overrides .rs"
50975138# Causes an ICE on docs.rs
50985139doc-scrape-examples = false
50995140
5100- [package .metadata .example .auto_directional_navigation ]
5101- name = " Automatic Directional Navigation"
5102- description = " Demonstration of automatic directional navigation graph generation based on UI element positions "
5141+ [package .metadata .example .directional_navigation_overrides ]
5142+ name = " Directional Navigation Overrides "
5143+ description = " Demonstration of automatic directional navigation between UI elements with manual overrides "
51035144category = " UI (User Interface)"
51045145wasm = true
51055146
@@ -5243,6 +5284,17 @@ description = "Demonstrates use of core scrollbar in Bevy UI"
52435284category = " UI (User Interface)"
52445285wasm = true
52455286
5287+ [[example ]]
5288+ name = " system_fonts"
5289+ path = " examples/ui/system_fonts.rs"
5290+ doc-scrape-examples = true
5291+
5292+ [package .metadata .example .system_fonts ]
5293+ name = " system_fonts"
5294+ description = " Demonstrates how to use system fonts"
5295+ category = " UI (User Interface)"
5296+ wasm = true
5297+
52465298[[example ]]
52475299name = " feathers"
52485300path = " examples/ui/feathers.rs"
0 commit comments