From d1033e0970ca60bd65f89fb021ded5edf9f983f3 Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 13:31:16 -0700 Subject: [PATCH 01/11] Updated rendering code for 0.18 --- Cargo.lock | 1470 ++++++++++++--------- Cargo.toml | 2 +- crates/bevy_pretty_text/src/render/mod.rs | 4 - crates/bevy_pretty_text/src/render/r2d.rs | 68 +- crates/bevy_pretty_text/src/render/ui.rs | 68 +- examples/Cargo.toml | 2 +- 6 files changed, 925 insertions(+), 689 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4482413..d27c585 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -397,11 +397,11 @@ dependencies = [ [[package]] name = "bevy" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb3771e0e660166f25978f8e75f2ac0db1bf89a9012c82b54c2be182b0e9e6d" +checksum = "ec689b5a79452b6f777b889bbff22d3216b82a8d2ab7814d4a0eb571e9938d97" dependencies = [ - "bevy_internal 0.17.0", + "bevy_internal 0.18.0", ] [[package]] @@ -419,22 +419,22 @@ dependencies = [ [[package]] name = "bevy_a11y" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc92afb623dfe88dafb9d6cdf2fdb9ec4a215de00147c2f48c1b89f664ebb9af" +checksum = "ef69b6d2dec07cbf407c63f6987e1746e4b735a9beea51f4bfc25ad49e344f75" dependencies = [ "accesskit 0.21.0", - "bevy_app 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_reflect 0.17.0", + "bevy_app 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_reflect 0.18.0", ] [[package]] name = "bevy_android" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a2ef5ade8911905299801f1e2c4e5ccadbe2f36c97ec56de0a8a48dc7a795b0" +checksum = "008133458cfe0d43a8870bfc4c5a729467cc5d9246611462add38bcf45ed896f" dependencies = [ "android-activity", ] @@ -475,29 +475,29 @@ dependencies = [ [[package]] name = "bevy_animation" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31cf0eb2893f9b7387d2c09fcc44b01468ef8267d6eb03af38f4a680f361e66" +checksum = "13c852457843456c695ed22562969c83c3823454c3c40d359f92415371208ee7" dependencies = [ "bevy_animation_macros", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_time 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", "blake3", "derive_more 2.0.1", "downcast-rs 2.0.2", "either", "petgraph 0.8.3", - "ron 0.10.1", + "ron 0.12.0", "serde", "smallvec", "thiserror 2.0.16", @@ -508,34 +508,34 @@ dependencies = [ [[package]] name = "bevy_animation_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5621873846f2eb70d2762ff5a6f238f082994c621a4184fb9cd72b701419b95" +checksum = "ac120bfd5a74e05f96013817d28318dc716afaa68864af069c7ffc3ccaf9d153" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "quote", "syn", ] [[package]] name = "bevy_anti_alias" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d02e0356f474a924adc9816420602019d08b3c38f065f740f167f3143341dae" +checksum = "b418087f7c36a62c9886b55be6278e7b3d21c9943b107953aa2068000956a736" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_diagnostic 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_utils 0.17.0", + "bevy_utils 0.18.0", "tracing", ] @@ -564,16 +564,16 @@ dependencies = [ [[package]] name = "bevy_app" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2868fc7515a87c9c8e3cd19eba1baf36aaf17658b7b2e252e5e746b51ea12c1" +checksum = "2271a0123a7cc355c3fe98754360c75aa84b29f2a6b1a9f8c00aac427570d174" dependencies = [ - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_tasks 0.17.0", - "bevy_utils 0.17.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_tasks 0.18.0", + "bevy_utils 0.18.0", "cfg-if", "console_error_panic_hook", "ctrlc", @@ -627,22 +627,24 @@ dependencies = [ [[package]] name = "bevy_asset" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d35fef16c0e21821cdcb52bf8a31b890836d748ec0931e68bdebdadc2228a4eb" +checksum = "b1f7361669d1426a3359cb92f890ef9c62bd6e6b67f0190d2c5279d25ce24168" dependencies = [ "async-broadcast", + "async-channel", "async-fs", "async-lock", "atomicow", "bevy_android", - "bevy_app 0.17.0", - "bevy_asset_macros 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_tasks 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_asset_macros 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_tasks 0.18.0", + "bevy_utils 0.18.0", "bitflags 2.9.4", "blake3", "crossbeam-channel", @@ -652,9 +654,9 @@ dependencies = [ "either", "futures-io", "futures-lite", + "futures-util", "js-sys", - "parking_lot", - "ron 0.10.1", + "ron 0.12.0", "serde", "stackfuture", "thiserror 2.0.16", @@ -679,11 +681,11 @@ dependencies = [ [[package]] name = "bevy_asset_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f100a9801d7fa8d3d8267e991bcd23e3a7b07481841f2f1f3f468fdb17e6a28a" +checksum = "288e1edf17069afe2e02a0c0e7e5936b3d22a67c7d2dc9201a27e4451875f909" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "proc-macro2", "quote", "syn", @@ -709,16 +711,16 @@ dependencies = [ [[package]] name = "bevy_audio" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87b78f74b9af07f80b17b25a6926330f993f74a895f03adc3e90a60227eaad57" +checksum = "e3cbecfc6c5d3860f224f56d3152b14aa313168d35c16e847f5a0202a992c3af" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_ecs 0.17.0", - "bevy_math 0.17.0", - "bevy_reflect 0.17.0", - "bevy_transform 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_ecs 0.18.0", + "bevy_math 0.18.0", + "bevy_reflect 0.18.0", + "bevy_transform 0.18.0", "coreaudio-sys", "cpal 0.15.3", "rodio", @@ -727,28 +729,28 @@ dependencies = [ [[package]] name = "bevy_camera" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d09a1c05bb181996d5cdef5c06787ff1686300312a23ee03a5215ac909bb895f" -dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_reflect 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", +checksum = "48c7e1f2a5da1755cd58e45c762f4ea2d72cef6c480f9c8ddbadbd2a4380c616" +dependencies = [ + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_reflect 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", "derive_more 2.0.1", "downcast-rs 2.0.2", "serde", "smallvec", "thiserror 2.0.16", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -769,18 +771,18 @@ dependencies = [ [[package]] name = "bevy_color" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cacbef44641f375a38f9a33e5e52ce7501e4a7cbe57aaebb97755d261bb021d" +checksum = "74727302424d7ffc23528a974dbb44a34708662926e1a3bfc5040493f858886e" dependencies = [ - "bevy_math 0.17.0", - "bevy_reflect 0.17.0", + "bevy_math 0.18.0", + "bevy_reflect 0.18.0", "bytemuck", "derive_more 2.0.1", - "encase 0.11.2", + "encase 0.12.0", "serde", "thiserror 2.0.16", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -815,25 +817,26 @@ dependencies = [ [[package]] name = "bevy_core_pipeline" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f098b5d263a27c677645297b3e99f138d41b49a1d9304dcd61b9522393adf5a7" +checksum = "a9e6bf0ba878bb5dd00ad4d70875b08eb11367829668c70d95785f5483ddb1cb" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", "bitflags 2.9.4", "nonmax", "radsort", @@ -855,15 +858,44 @@ dependencies = [ [[package]] name = "bevy_derive" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6c870f499944058f30ecd8549b0a1babe3cd375519bbe1c071fecc4fdd3f65c" +checksum = "70b6a05c31f54c83d681f1b8699bbaf581f06b25a40c9a6bb815625f731f5ba9" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "quote", "syn", ] +[[package]] +name = "bevy_dev_tools" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3183daa165acce210c50c170c47433c90b1d55932ead9734ebca14b7cd242c4" +dependencies = [ + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_camera", + "bevy_color 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_input 0.18.0", + "bevy_math 0.18.0", + "bevy_picking 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", + "bevy_shader", + "bevy_state 0.18.0", + "bevy_text 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_ui 0.18.0", + "bevy_ui_render", + "bevy_window 0.18.0", + "tracing", +] + [[package]] name = "bevy_diagnostic" version = "0.16.1" @@ -884,16 +916,16 @@ dependencies = [ [[package]] name = "bevy_diagnostic" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b742710ea0e05cc4ffed296a3bd8d0d26c1f48f796c1c147e1431787677aabbb" +checksum = "aca4caa8a9014a435dca382b1bdebaee4363e9be69882c598fc4ff4d7cd56e6a" dependencies = [ "atomic-waker", - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_tasks 0.17.0", - "bevy_time 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_tasks 0.18.0", + "bevy_time 0.18.0", "const-fnv1a-hash", "log", "serde", @@ -939,17 +971,17 @@ dependencies = [ [[package]] name = "bevy_ecs" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "409f306ea880aab9281870a5009ce20dc2c4ca6dda732bae08d4e1d7021a342a" +checksum = "24637a7c8643cab493f4085cda6bde4895f0e0816699c59006f18819da2ca0b8" dependencies = [ "arrayvec", - "bevy_ecs_macros 0.17.0", - "bevy_platform 0.17.0", - "bevy_ptr 0.17.0", - "bevy_reflect 0.17.0", - "bevy_tasks 0.17.0", - "bevy_utils 0.17.0", + "bevy_ecs_macros 0.18.0", + "bevy_platform 0.18.0", + "bevy_ptr 0.18.0", + "bevy_reflect 0.18.0", + "bevy_tasks 0.18.0", + "bevy_utils 0.18.0", "bitflags 2.9.4", "bumpalo", "concurrent-queue", @@ -979,11 +1011,11 @@ dependencies = [ [[package]] name = "bevy_ecs_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11f9670b6e3bdafdd04e32e7d04d3cb9cfdf26df5e8e49edfb19b1e33b7f6adf" +checksum = "6eb14c18ca71e11c69fbae873c2db129064efac6d52e48d0127d37bfba1acfa8" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "proc-macro2", "quote", "syn", @@ -1001,12 +1033,12 @@ dependencies = [ [[package]] name = "bevy_encase_derive" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71ad991ae057e173376660c27e621f8bac97ebbb3f2e9efed7be791f3e1ed5a" +checksum = "0f89146a8fcbfe47310fc929ee762dd3b08d4de3e3371c601529cfa8eeb861de" dependencies = [ - "bevy_macro_utils 0.17.0", - "encase_derive_impl 0.11.2", + "bevy_macro_utils 0.18.0", + "encase_derive_impl 0.12.0", ] [[package]] @@ -1028,15 +1060,15 @@ dependencies = [ [[package]] name = "bevy_gilrs" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a189099caa14c9849f929bc24df70674fa4112ea5c64df8c1fa7aa03bd0df1ab" +checksum = "6c76417261ff3cd7ecda532b58514224aee06e76fbd87636c3a80695be7c8192" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_input 0.17.0", - "bevy_platform 0.17.0", - "bevy_time 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_input 0.18.0", + "bevy_platform 0.18.0", + "bevy_time 0.18.0", "gilrs", "thiserror 2.0.16", "tracing", @@ -1069,31 +1101,22 @@ dependencies = [ [[package]] name = "bevy_gizmos" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921939092009906ae4bda23c4285ec0d262202ae0f9b1348789f612e6b6ee8a4" +checksum = "bc78a5699580c2dce078f4c099028d26525a5a38e8eb587a31854c660a3c5ff7" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_ecs 0.17.0", - "bevy_gizmos_macros 0.17.0", - "bevy_image 0.17.0", + "bevy_color 0.18.0", + "bevy_ecs 0.18.0", + "bevy_gizmos_macros 0.18.0", "bevy_light", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_pbr 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", - "bevy_shader", - "bevy_sprite_render", - "bevy_time 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bytemuck", - "tracing", + "bevy_math 0.18.0", + "bevy_reflect 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", ] [[package]] @@ -1110,15 +1133,40 @@ dependencies = [ [[package]] name = "bevy_gizmos_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a321e873257460402d0b515be0745117779f0ba6c847a04b298d84ecb826ba5f" +checksum = "60bb92e0ef80ff7c59429133244765515db3d313fae77ee67ffe94dab5b2725d" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "quote", "syn", ] +[[package]] +name = "bevy_gizmos_render" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fde3172a31f81033b4f497dd9df84476f527fadb00936ede380fb646c402eb" +dependencies = [ + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_camera", + "bevy_core_pipeline 0.18.0", + "bevy_ecs 0.18.0", + "bevy_gizmos 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_pbr 0.18.0", + "bevy_render 0.18.0", + "bevy_shader", + "bevy_sprite_render", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bytemuck", + "tracing", +] + [[package]] name = "bevy_gltf" version = "0.16.1" @@ -1156,28 +1204,29 @@ dependencies = [ [[package]] name = "bevy_gltf" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b3d762ebbfa5fc45ba59591b8d57283f73684c1c539fb4ed91203007099518" +checksum = "08372f222676dba313061fc71128209b82f9711e7c5cba222b5c34bf1c5c70fe" dependencies = [ + "async-lock", "base64 0.22.1", - "bevy_animation 0.17.0", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_animation 0.18.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", + "bevy_color 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", "bevy_light", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_pbr 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", - "bevy_scene 0.17.0", - "bevy_tasks 0.17.0", - "bevy_transform 0.17.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_pbr 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", + "bevy_scene 0.18.0", + "bevy_tasks 0.18.0", + "bevy_transform 0.18.0", "fixedbitset", "gltf", "itertools 0.14.0", @@ -1219,18 +1268,18 @@ dependencies = [ [[package]] name = "bevy_image" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9cc02c8d42612a7065730a43a0c2367bc057f5119e5d5913189afa7d1c4fe6" +checksum = "809101ebe678a76c4c5ba3ecad255cde9be3ae0af591cf0143ba2c157afb55e9" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_color 0.17.0", - "bevy_ecs 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_color 0.18.0", + "bevy_ecs 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_utils 0.18.0", "bitflags 2.9.4", "bytemuck", "futures-lite", @@ -1243,7 +1292,7 @@ dependencies = [ "serde", "thiserror 2.0.16", "tracing", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -1266,15 +1315,15 @@ dependencies = [ [[package]] name = "bevy_input" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5379bbe8be413e8765ab36080cf2156f9398c87cd1c475411b3caf07b6b20d" +checksum = "9c2853993baf27b963a417d3603a73e02e39c5041913cd1ba7211b0a3037b191" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", "derive_more 2.0.1", "log", "smol_str", @@ -1299,17 +1348,17 @@ dependencies = [ [[package]] name = "bevy_input_focus" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cffb8c47b5b70288887dbf45c31041fcf7ac05926d7c4b0976318006f089e585" +checksum = "05fc0fae5e4e081180f7f7bf8023a2b97dad13dcb5fa79eba50cda5bb95699a9" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_input 0.17.0", - "bevy_math 0.17.0", - "bevy_picking 0.17.0", - "bevy_reflect 0.17.0", - "bevy_window 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_input 0.18.0", + "bevy_math 0.18.0", + "bevy_picking 0.18.0", + "bevy_reflect 0.18.0", + "bevy_window 0.18.0", "log", "thiserror 2.0.16", ] @@ -1359,74 +1408,76 @@ dependencies = [ [[package]] name = "bevy_internal" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9138862f86ca93618def4e04660904b8a0d0633e0f55d81ce865a96d2c4688b5" +checksum = "57463815630ea71221c0b8e7bff72d816a3071a89507c45f9e2686fbb5e1956b" dependencies = [ - "bevy_a11y 0.17.0", + "bevy_a11y 0.18.0", "bevy_android", - "bevy_animation 0.17.0", + "bevy_animation 0.18.0", "bevy_anti_alias", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_audio 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_audio 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_diagnostic 0.17.0", - "bevy_ecs 0.17.0", - "bevy_gilrs 0.17.0", - "bevy_gizmos 0.17.0", - "bevy_gltf 0.17.0", - "bevy_image 0.17.0", - "bevy_input 0.17.0", - "bevy_input_focus 0.17.0", + "bevy_color 0.18.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_dev_tools", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_gilrs 0.18.0", + "bevy_gizmos 0.18.0", + "bevy_gizmos_render", + "bevy_gltf 0.18.0", + "bevy_image 0.18.0", + "bevy_input 0.18.0", + "bevy_input_focus 0.18.0", "bevy_light", - "bevy_log 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_pbr 0.17.0", - "bevy_picking 0.17.0", - "bevy_platform 0.17.0", + "bevy_log 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_pbr 0.18.0", + "bevy_picking 0.18.0", + "bevy_platform 0.18.0", "bevy_post_process", - "bevy_ptr 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", - "bevy_scene 0.17.0", + "bevy_ptr 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", + "bevy_scene 0.18.0", "bevy_shader", - "bevy_sprite 0.17.0", + "bevy_sprite 0.18.0", "bevy_sprite_render", - "bevy_state 0.17.0", - "bevy_tasks 0.17.0", - "bevy_text 0.17.0", - "bevy_time 0.17.0", - "bevy_transform 0.17.0", - "bevy_ui 0.17.0", + "bevy_state 0.18.0", + "bevy_tasks 0.18.0", + "bevy_text 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_ui 0.18.0", "bevy_ui_render", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", - "bevy_winit 0.17.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", + "bevy_winit 0.18.0", ] [[package]] name = "bevy_light" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57829d2f3f74a9ed9815a54ed51af2577a712745d81ae8a375739a0996b2cdd8" +checksum = "4f9968b8f8a6a766a88b66144474c39d1415edc277d042fec1526eae85e1f8b4" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", + "bevy_color 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", "tracing", ] @@ -1449,15 +1500,15 @@ dependencies = [ [[package]] name = "bevy_log" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655630c5ae5e872b9dcead6e9a28103de5bb01c29bdfe5ce76ee7506ea545c4e" +checksum = "406304a9b867a2de98c3edf0cc9e5a608fad1a1ddc567e15e72c186a8273ef51" dependencies = [ "android_log-sys", - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_utils 0.18.0", "tracing", "tracing-log", "tracing-oslog 0.3.0", @@ -1491,6 +1542,18 @@ dependencies = [ "toml_edit 0.23.5", ] +[[package]] +name = "bevy_macro_utils" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7272fca0bf30d8ca2571a803598856104b63e5c596d52850f811ed37c5e1e3" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "toml_edit 0.23.5", +] + [[package]] name = "bevy_math" version = "0.16.1" @@ -1513,12 +1576,13 @@ dependencies = [ [[package]] name = "bevy_math" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e007ac325ff9e6dc2c60d572d94b17dbbee8ca53f3be16ed06fd1340c1548f0f" +checksum = "6a815c514b8a6f7b11508cdc8b3a4bf0761e96a14227af40aa93cb1160989ce0" dependencies = [ "approx", - "bevy_reflect 0.17.0", + "arrayvec", + "bevy_reflect 0.18.0", "derive_more 2.0.1", "glam 0.30.8", "itertools 0.14.0", @@ -1526,7 +1590,6 @@ dependencies = [ "rand 0.9.2", "rand_distr 0.5.1", "serde", - "smallvec", "thiserror 2.0.16", "variadics_please", ] @@ -1558,27 +1621,27 @@ dependencies = [ [[package]] name = "bevy_mesh" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f0d9ba38f107f3185fd4899e4ad760122f6b7ab9efa8e1df14082fe7157067" +checksum = "aacf09d0ffd1a15baf8d201c4a34b918912a506395c2817aa55ab3d3776c09f2" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", "bevy_mikktspace 0.17.0-dev", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_transform 0.17.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_transform 0.18.0", "bitflags 2.9.4", "bytemuck", "derive_more 2.0.1", "hexasphere 16.0.0", "thiserror 2.0.16", "tracing", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -1632,28 +1695,29 @@ dependencies = [ [[package]] name = "bevy_pbr" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08482b0f8dcebc56279d4f11606dcdde0d6858cb5f29a86a9d1a5f0d760fe51" +checksum = "69cc361c65035f7e531b592d99bce95b6ab3f643cae2abe97dfa7681363159a6" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_diagnostic 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", + "bevy_color 0.18.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", "bevy_light", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_log 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", "bitflags 2.9.4", "bytemuck", "derive_more 2.0.1", @@ -1693,23 +1757,23 @@ dependencies = [ [[package]] name = "bevy_picking" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0b992eacf88acbf8f45dafe2894cab5b89525bb506a454c0ccae920ab17b38" +checksum = "e4d10bb2a776087e1d8a9b87e8deb091d25bcedbe6160c613df2dc5fe069c3c5" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_input 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_time 0.17.0", - "bevy_transform 0.17.0", - "bevy_window 0.17.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_input 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_window 0.18.0", "crossbeam-channel", "tracing", "uuid", @@ -1735,15 +1799,14 @@ dependencies = [ [[package]] name = "bevy_platform" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c000f9765bfabeb5469a4d6f3577a2d1fc7e0c46309c32b61860143e14f88ee1" +checksum = "9b29ea749a8e85f98186ab662f607b885b97c804bb14cdb0cdf838164496d474" dependencies = [ "critical-section", "foldhash 0.2.0", "futures-channel", - "getrandom 0.3.3", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "js-sys", "portable-atomic", "portable-atomic-util", @@ -1756,26 +1819,26 @@ dependencies = [ [[package]] name = "bevy_post_process" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39d060120f88f7621a6d939ad0c994ec61501fdb3a8d17b11f04a0c686bd09b3" +checksum = "e8e1116cbc35637f267a29c7d2fe376e020f2b4402d6b525d328bae9c10460c7" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_color 0.18.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", "bitflags 2.9.4", "nonmax", "radsort", @@ -1814,7 +1877,7 @@ dependencies = [ name = "bevy_pretty_text" version = "0.3.1" dependencies = [ - "bevy 0.17.0", + "bevy 0.18.0", "bytemuck", "dyn-clone", "pretty_text_macros 0.3.0", @@ -1833,9 +1896,9 @@ checksum = "df7370d0e46b60e071917711d0860721f5347bc958bf325975ae6913a5dfcf01" [[package]] name = "bevy_ptr" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66652590ead8412d2b63dd73ff63af61aa5a59e7fc4a5bbe6c799b214cd1dd41" +checksum = "4f98cbc6d34bbdb58240b72ed1731931b4991a893b3a3238bb7c42ae054aa676" [[package]] name = "bevy_reflect" @@ -1866,21 +1929,22 @@ dependencies = [ [[package]] name = "bevy_reflect" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0870478f18be825606564bf83919931372947d6a377dd00829812edbe12bb544" +checksum = "2b2a977e2b8dba65b6e9c11039c5f9ef108be428f036b3d1cac13ad86ec59f9c" dependencies = [ "assert_type_match", - "bevy_platform 0.17.0", - "bevy_ptr 0.17.0", - "bevy_reflect_derive 0.17.0", - "bevy_utils 0.17.0", + "bevy_platform 0.18.0", + "bevy_ptr 0.18.0", + "bevy_reflect_derive 0.18.0", + "bevy_utils 0.18.0", "derive_more 2.0.1", "disqualified", "downcast-rs 2.0.2", "erased-serde", "foldhash 0.2.0", "glam 0.30.8", + "indexmap", "inventory", "petgraph 0.8.3", "serde", @@ -1889,7 +1953,7 @@ dependencies = [ "thiserror 2.0.16", "uuid", "variadics_please", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -1907,11 +1971,11 @@ dependencies = [ [[package]] name = "bevy_reflect_derive" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a90e99abc2190b0f8bd80c6e78dcbe4520bebd3be285865720ae3aca515a57f" +checksum = "067af30072b1611fda1a577f1cb678b8ea2c9226133068be808dd49aac30cef0" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "indexmap", "proc-macro2", "quote", @@ -1973,41 +2037,42 @@ dependencies = [ [[package]] name = "bevy_render" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb61265a8374e8cbe79f75e88fb97f19e01c9dca78a2a2d338530e84bea574" +checksum = "d6b2c9a276646bde8ba58a7e15711b459fb4a5cdf46c47059b7a310f97a70d9c" dependencies = [ "async-channel", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_diagnostic 0.17.0", - "bevy_ecs 0.17.0", - "bevy_encase_derive 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render_macros 0.17.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_diagnostic 0.18.0", + "bevy_ecs 0.18.0", + "bevy_encase_derive 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render_macros 0.18.0", "bevy_shader", - "bevy_tasks 0.17.0", - "bevy_time 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", + "bevy_tasks 0.18.0", + "bevy_time 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", "bitflags 2.9.4", "bytemuck", "derive_more 2.0.1", "downcast-rs 2.0.2", - "encase 0.11.2", + "encase 0.12.0", "fixedbitset", + "glam 0.30.8", "image", "indexmap", "js-sys", - "naga 26.0.0", + "naga 27.0.3", "nonmax", "offset-allocator", "send_wrapper", @@ -2017,7 +2082,7 @@ dependencies = [ "variadics_please", "wasm-bindgen", "web-sys", - "wgpu 26.0.1", + "wgpu 27.0.1", ] [[package]] @@ -2034,11 +2099,11 @@ dependencies = [ [[package]] name = "bevy_render_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911fb2516b725c0f2303767ad6546d987a81aaa3fd39049674b6597182582aa1" +checksum = "03e16b8cac95b87021399ed19f6ab79c0b1e03101a448e3a0240934f78f66a56" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "proc-macro2", "quote", "syn", @@ -2067,20 +2132,21 @@ dependencies = [ [[package]] name = "bevy_scene" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4791c6873526eead008c9dab804326c8376dce786417882935b832471ae0a35" +checksum = "0046bb071ee358619f2fa9409ccced47375502b098b4107ec3385f3a1acf6600" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", "derive_more 2.0.1", + "ron 0.12.0", "serde", "thiserror 2.0.16", "uuid", @@ -2134,19 +2200,19 @@ dependencies = [ [[package]] name = "bevy_shader" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3aeb3206ceca7f9d73422d551f09afbc4d8c1e53d3228a308873d06b298f20" +checksum = "4a14cb0991b2482a66b94728cbcf7482d1b74364be017197396435d3d542b8d3" dependencies = [ - "bevy_asset 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "naga 26.0.0", - "naga_oil 0.19.1", + "bevy_asset 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "naga 27.0.3", + "naga_oil 0.20.0", "serde", "thiserror 2.0.16", "tracing", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -2181,53 +2247,53 @@ dependencies = [ [[package]] name = "bevy_sprite" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234b4fb4ea18a24861562309df5c99833ff701cdbba551f945ed105bf3f2f1a4" +checksum = "b2b3921ce1a8ce801c29d9552cbc204548bfeb16b9b829045c9e82b5917d99cc" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_picking 0.17.0", - "bevy_reflect 0.17.0", - "bevy_text 0.17.0", - "bevy_transform 0.17.0", - "bevy_window 0.17.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_picking 0.18.0", + "bevy_reflect 0.18.0", + "bevy_text 0.18.0", + "bevy_transform 0.18.0", + "bevy_window 0.18.0", "radsort", "tracing", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] name = "bevy_sprite_render" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66bdb7be6812beb218eba6c5d2e8b537a3d3d9f002d6331a715c88fff8c6f60d" +checksum = "ed40642fa0e1330df65b6a1bf0b14aa32fcd9d7f3306e08e0784c10362bd6265" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_color 0.18.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_sprite 0.17.0", - "bevy_text 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", + "bevy_sprite 0.18.0", + "bevy_text 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", "bitflags 2.9.4", "bytemuck", "derive_more 2.0.1", @@ -2254,16 +2320,16 @@ dependencies = [ [[package]] name = "bevy_state" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "083f2779368af40202eaeec28c5c04d4e5afc606630f616bc730414ff0a90652" +checksum = "9453325ca0c185a043f4515158daa15a8ab19139a60fd1edaf87fbe896cb7f83" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_state_macros 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_state_macros 0.18.0", + "bevy_utils 0.18.0", "log", "variadics_please", ] @@ -2282,11 +2348,11 @@ dependencies = [ [[package]] name = "bevy_state_macros" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde0770d9789927303615188d4315eb98cb8969620de92b23d84da22d6865d51" +checksum = "d733081e57e49b3c43bdf3766d1de74c7df32e0f4db20c20437c85b1d18908de" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "quote", "syn", ] @@ -2308,27 +2374,27 @@ dependencies = [ "derive_more 1.0.0", "futures-channel", "futures-lite", - "heapless", + "heapless 0.8.0", "pin-project", "wasm-bindgen-futures", ] [[package]] name = "bevy_tasks" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43dc8e8aa47b8b3e96f1deb0f6eafddb6a9e54e5c849be0e99e02c18e03df24" +checksum = "990ffedd374dd2c4fe8f0fd4bcefd5617d1ee59164b6c3fcc356a69b48e26e8e" dependencies = [ "async-channel", "async-executor", "async-task", "atomic-waker", - "bevy_platform 0.17.0", + "bevy_platform 0.18.0", "concurrent-queue", "crossbeam-queue", "derive_more 2.0.1", "futures-lite", - "heapless", + "heapless 0.9.1", "pin-project", ] @@ -2364,28 +2430,28 @@ dependencies = [ [[package]] name = "bevy_text" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda1dbf03a3ca9ca8f8b9fc566bbb3b97a46b59505f5d002d977baa4c25766be" -dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_log 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_utils 0.17.0", - "cosmic-text 0.14.2", +checksum = "ecbb6eeaa9a63d1f8aae8c0d79f8d5e14c584a962a4ef9f69115fd7d10941101" +dependencies = [ + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_log 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_utils 0.18.0", + "cosmic-text 0.16.0", "serde", "smallvec", "sys-locale", "thiserror 2.0.16", "tracing", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", ] [[package]] @@ -2405,14 +2471,14 @@ dependencies = [ [[package]] name = "bevy_time" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ede8152f23667c8739425743e0580a38c9946441a64e297352c8ed0e92019f" +checksum = "e4c68b78e7ca1cc10c811cd1ded8350f53f2be11eb46946879a74c684026bff7" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", "crossbeam-channel", "log", "serde", @@ -2438,17 +2504,17 @@ dependencies = [ [[package]] name = "bevy_transform" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48873010710b9111d4ee6c40cc4f5d3cf877d2bfec6d54baf34b0eb32533c8c7" +checksum = "b30e3957de42c2f7d88dfe8428e739b74deab8932d2a8bbb9d4eefbd64b6aa34" dependencies = [ - "bevy_app 0.17.0", - "bevy_ecs 0.17.0", - "bevy_log 0.17.0", - "bevy_math 0.17.0", - "bevy_reflect 0.17.0", - "bevy_tasks 0.17.0", - "bevy_utils 0.17.0", + "bevy_app 0.18.0", + "bevy_ecs 0.18.0", + "bevy_log 0.18.0", + "bevy_math 0.18.0", + "bevy_reflect 0.18.0", + "bevy_tasks 0.18.0", + "bevy_utils 0.18.0", "derive_more 2.0.1", "serde", "thiserror 2.0.16", @@ -2484,39 +2550,40 @@ dependencies = [ "derive_more 1.0.0", "nonmax", "smallvec", - "taffy", + "taffy 0.7.7", "thiserror 2.0.16", "tracing", ] [[package]] name = "bevy_ui" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58044ec68910bbe85db13bbda343eaef966b03d602d46f8d8ef31f6de731d84a" +checksum = "889c6892e9c5c308ab225a1322d07fb2358ccf39493526cda4d5f083d717773d" dependencies = [ "accesskit 0.21.0", - "bevy_a11y 0.17.0", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_a11y 0.18.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_input 0.17.0", - "bevy_math 0.17.0", - "bevy_picking 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_sprite 0.17.0", - "bevy_text 0.17.0", - "bevy_transform 0.17.0", - "bevy_utils 0.17.0", - "bevy_window 0.17.0", + "bevy_color 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_input 0.18.0", + "bevy_input_focus 0.18.0", + "bevy_math 0.18.0", + "bevy_picking 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_sprite 0.18.0", + "bevy_text 0.18.0", + "bevy_transform 0.18.0", + "bevy_utils 0.18.0", + "bevy_window 0.18.0", "derive_more 2.0.1", "smallvec", - "taffy", + "taffy 0.9.2", "thiserror 2.0.16", "tracing", "uuid", @@ -2524,30 +2591,30 @@ dependencies = [ [[package]] name = "bevy_ui_render" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cac85806bda161862891e85f3e9dbf772cfb3fbd038b3f7ffdae4d677a094a5" +checksum = "b649395e32a4761d4f17aeff37170a4421c94a14c505645397b8ee8510eb19e9" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", "bevy_camera", - "bevy_color 0.17.0", - "bevy_core_pipeline 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_math 0.17.0", - "bevy_mesh 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_render 0.17.0", + "bevy_color 0.18.0", + "bevy_core_pipeline 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_math 0.18.0", + "bevy_mesh 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_render 0.18.0", "bevy_shader", - "bevy_sprite 0.17.0", + "bevy_sprite 0.18.0", "bevy_sprite_render", - "bevy_text 0.17.0", - "bevy_transform 0.17.0", - "bevy_ui 0.17.0", - "bevy_utils 0.17.0", + "bevy_text 0.18.0", + "bevy_transform 0.18.0", + "bevy_ui 0.18.0", + "bevy_utils 0.18.0", "bytemuck", "derive_more 2.0.1", "tracing", @@ -2565,11 +2632,11 @@ dependencies = [ [[package]] name = "bevy_utils" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f44ff1544531d9a4948c7e6b93ebdb77840d1da5683a25272d9f526ae62d3d" +checksum = "e258c44d869f9c41ac0f88a16815c67f2569eb9fff4716828a40273d127b6f84" dependencies = [ - "bevy_platform 0.17.0", + "bevy_platform 0.18.0", "disqualified", "thread_local", ] @@ -2596,18 +2663,18 @@ dependencies = [ [[package]] name = "bevy_window" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "863f6173be21db1eef645895d927652fb43cc830779ba941821e4a4ae81f1755" +checksum = "869a56f1da2544641734018e1f1caa660299cd6e3af794f3fa0df72293d8eed2" dependencies = [ - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_input 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_input 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", "log", "raw-window-handle", "serde", @@ -2650,34 +2717,35 @@ dependencies = [ [[package]] name = "bevy_winit" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568b97a70fd08f7d661ca2f464873249c10eb4e3476be66d966d1f5e37e7e121" +checksum = "8142a3749fc491eeae481c30bb3830cf5a71d2fa3dba4d450a42792f6d39eb2d" dependencies = [ "accesskit 0.21.0", "accesskit_winit 0.29.0", "approx", - "bevy_a11y 0.17.0", + "bevy_a11y 0.18.0", "bevy_android", - "bevy_app 0.17.0", - "bevy_asset 0.17.0", - "bevy_derive 0.17.0", - "bevy_ecs 0.17.0", - "bevy_image 0.17.0", - "bevy_input 0.17.0", - "bevy_input_focus 0.17.0", - "bevy_log 0.17.0", - "bevy_math 0.17.0", - "bevy_platform 0.17.0", - "bevy_reflect 0.17.0", - "bevy_tasks 0.17.0", - "bevy_window 0.17.0", + "bevy_app 0.18.0", + "bevy_asset 0.18.0", + "bevy_derive 0.18.0", + "bevy_ecs 0.18.0", + "bevy_image 0.18.0", + "bevy_input 0.18.0", + "bevy_input_focus 0.18.0", + "bevy_log 0.18.0", + "bevy_math 0.18.0", + "bevy_platform 0.18.0", + "bevy_reflect 0.18.0", + "bevy_tasks 0.18.0", + "bevy_window 0.18.0", "bytemuck", "cfg-if", + "js-sys", "tracing", "wasm-bindgen", "web-sys", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", "winit", ] @@ -3093,6 +3161,15 @@ dependencies = [ "libc", ] +[[package]] +name = "core_maths" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" +dependencies = [ + "libm", +] + [[package]] name = "coreaudio-rs" version = "0.11.3" @@ -3134,7 +3211,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ "bitflags 2.9.4", - "fontdb", + "fontdb 0.16.2", "log", "rangemap", "rustc-hash 1.1.0", @@ -3152,21 +3229,22 @@ dependencies = [ [[package]] name = "cosmic-text" -version = "0.14.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8" +checksum = "c4cadaea21e24c49c0c82116f2b465ae6a49d63c90e428b0f8d9ae1f638ac91f" dependencies = [ "bitflags 2.9.4", - "fontdb", + "fontdb 0.23.0", + "harfrust", + "linebender_resource_handle", "log", "rangemap", "rustc-hash 1.1.0", - "rustybuzz", "self_cell", + "skrifa 0.39.0", "smol_str", "swash", "sys-locale", - "ttf-parser 0.21.1", "unicode-bidi", "unicode-linebreak", "unicode-script", @@ -3437,13 +3515,12 @@ dependencies = [ [[package]] name = "encase" -version = "0.11.2" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ba239319a4f60905966390f5e52799d868103a533bb7e27822792332504ddd" +checksum = "6e3e0ff2ee0b7aa97428308dd9e1e42369cb22f5fb8dc1c55546637443a60f1e" dependencies = [ "const_panic", - "encase_derive 0.11.2", - "glam 0.30.8", + "encase_derive 0.12.0", "thiserror 2.0.16", ] @@ -3458,11 +3535,11 @@ dependencies = [ [[package]] name = "encase_derive" -version = "0.11.2" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5223d6c647f09870553224f6e37261fe5567bc5a4f4cf13ed337476e79990f2f" +checksum = "a4d90c5d7d527c6cb8a3b114efd26a6304d9ab772656e73d8f4e32b1f3d601a2" dependencies = [ - "encase_derive_impl 0.11.2", + "encase_derive_impl 0.12.0", ] [[package]] @@ -3478,9 +3555,9 @@ dependencies = [ [[package]] name = "encase_derive_impl" -version = "0.11.2" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1796db3d892515842ca2dfb11124c4bb4a9e58d9f2c5c1072e5bca1b2334507b" +checksum = "c8bad72d8308f7a382de2391ec978ddd736e0103846b965d7e2a63a75768af30" dependencies = [ "proc-macro2", "quote", @@ -3733,6 +3810,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "font-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" +dependencies = [ + "bytemuck", +] + [[package]] name = "fontconfig-parser" version = "0.5.8" @@ -3756,6 +3842,20 @@ dependencies = [ "ttf-parser 0.20.0", ] +[[package]] +name = "fontdb" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser 0.25.1", +] + [[package]] name = "foreign-types" version = "0.5.0" @@ -3849,6 +3949,37 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + [[package]] name = "generic-array" version = "1.2.0" @@ -3888,11 +4019,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", - "js-sys", "libc", "r-efi", "wasi 0.14.7+wasi-0.2.4", - "wasm-bindgen", ] [[package]] @@ -3968,6 +4097,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e12d847aeb25f41be4c0ec9587d624e9cd631bc007a8fd7ce3f5851e064c6460" dependencies = [ "bytemuck", + "encase 0.12.0", "libm", "rand 0.9.2", "serde_core", @@ -4093,6 +4223,12 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36119f3a540b086b4e436bb2b588cf98a68863470e0e880f4d0842f112a3183a" +[[package]] +name = "grid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9e2d4c0a8296178d8802098410ca05d86b17a10bb5ab559b3fb404c1f948220" + [[package]] name = "guillotiere" version = "0.6.2" @@ -4114,6 +4250,19 @@ dependencies = [ "num-traits", ] +[[package]] +name = "harfrust" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0caaee032384c10dd597af4579c67dee16650d862a9ccbe1233ff1a379abc07" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "core_maths", + "read-fonts 0.36.0", + "smallvec", +] + [[package]] name = "hash32" version = "0.3.1" @@ -4147,12 +4296,14 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "equivalent", + "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -4166,6 +4317,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "heapless" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1edcd5a338e64688fbdcb7531a846cfd3476a54784dcb918a0844682bc7ada5" +dependencies = [ + "hash32", + "portable-atomic", + "stable_deref_trait", +] + [[package]] name = "heck" version = "0.5.0" @@ -4349,9 +4511,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.79" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6247da8b8658ad4e73a186e747fcc5fc2a29f979d6fe6269127fdb5fd08298d0" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -4452,6 +4614,12 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "linebender_resource_handle" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" + [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -4620,9 +4788,9 @@ dependencies = [ [[package]] name = "naga" -version = "26.0.0" +version = "27.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" +checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8" dependencies = [ "arrayvec", "bit-set 0.8.0", @@ -4631,7 +4799,7 @@ dependencies = [ "cfg_aliases", "codespan-reporting 0.12.0", "half", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hexf-parse", "indexmap", "libm", @@ -4667,14 +4835,14 @@ dependencies = [ [[package]] name = "naga_oil" -version = "0.19.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b586d3cf5c9b7e13fe2af6e114406ff70773fd80881960378933b63e76f37dd" +checksum = "310c347db1b30e69581f3b84dc9a5c311ed583f67851b39b77953cb7a066c97f" dependencies = [ "codespan-reporting 0.12.0", "data-encoding", "indexmap", - "naga 26.0.0", + "naga 27.0.3", "regex", "rustc-hash 1.1.0", "thiserror 2.0.16", @@ -5319,6 +5487,12 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + [[package]] name = "piper" version = "0.2.4" @@ -5448,7 +5622,7 @@ dependencies = [ name = "pretty_text_parser" version = "0.2.0" dependencies = [ - "bevy 0.17.0", + "bevy 0.18.0", "convert_case", "proc-macro2", "quote", @@ -5471,7 +5645,7 @@ dependencies = [ name = "prettytext_examples" version = "0.1.0" dependencies = [ - "bevy 0.17.0", + "bevy 0.18.0", "bevy_pretty_text 0.3.1", ] @@ -5651,7 +5825,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d" dependencies = [ "bytemuck", - "font-types", + "font-types 0.9.0", +] + +[[package]] +name = "read-fonts" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eaa2941a4c05443ee3a7b26ab076a553c343ad5995230cc2b1d3e993bdc6345" +dependencies = [ + "bytemuck", + "core_maths", + "font-types 0.10.1", ] [[package]] @@ -5758,14 +5943,15 @@ dependencies = [ [[package]] name = "ron" -version = "0.10.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" +checksum = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" dependencies = [ - "base64 0.22.1", "bitflags 2.9.4", + "once_cell", "serde", "serde_derive", + "typeid", "unicode-ident", ] @@ -6003,7 +6189,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607" dependencies = [ "bytemuck", - "read-fonts", + "read-fonts 0.29.3", +] + +[[package]] +name = "skrifa" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9eb0b904a04d09bd68c65d946617b8ff733009999050f3b851c32fb3cfb60e" +dependencies = [ + "bytemuck", + "read-fonts 0.36.0", ] [[package]] @@ -6152,7 +6348,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3" dependencies = [ - "skrifa", + "skrifa 0.31.3", "yazi", "zeno", ] @@ -6366,9 +6562,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -6418,7 +6614,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab4f4d046dd956a47a7e1a2947083d7ac3e6aa3cfaaead36173ceaa5ab11878c" dependencies = [ "arrayvec", - "grid", + "grid 0.15.0", + "serde", + "slotmap", +] + +[[package]] +name = "taffy" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41ba83ebaf2954d31d05d67340fd46cebe99da2b7133b0dd68d70c65473a437b" +dependencies = [ + "arrayvec", + "grid 1.0.0", "serde", "slotmap", ] @@ -6709,6 +6917,9 @@ name = "ttf-parser" version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" +dependencies = [ + "core_maths", +] [[package]] name = "twox-hash" @@ -6871,9 +7082,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.102" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad224d2776649cfb4f4471124f8176e54c1cca67a88108e30a0cd98b90e7ad3" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -6882,27 +7093,14 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1364104bdcd3c03f22b16a3b1c9620891469f5e9f09bc38b2db121e593e732" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-futures" -version = "0.4.52" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c0a08ecf5d99d5604a6666a70b3cde6ab7cc6142f5e641a8ef48fc744ce8854" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -6911,9 +7109,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.102" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7ab4ca3e367bb1ed84ddbd83cc6e41e115f8337ed047239578210214e36c76" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6921,22 +7119,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.102" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a518014843a19e2dbbd0ed5dfb6b99b23fb886b14e6192a00803a3e14c552b0" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ + "bumpalo", "proc-macro2", "quote", "syn", - "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.102" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "255eb0aa4cc2eea3662a00c2bbd66e93911b7361d5e0fcd62385acfd7e15dcee" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -7051,9 +7249,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.79" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50462a022f46851b81d5441d1a6f5bac0b21a1d72d64bd4906fbdd4bf7230ec7" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -7097,19 +7295,19 @@ dependencies = [ [[package]] name = "wgpu" -version = "26.0.1" +version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70b6ff82bbf6e9206828e1a3178e851f8c20f1c9028e74dd3a8090741ccd5798" +checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77" dependencies = [ "arrayvec", "bitflags 2.9.4", "cfg-if", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "log", - "naga 26.0.0", + "naga 27.0.3", "portable-atomic", "profiling", "raw-window-handle", @@ -7117,9 +7315,9 @@ dependencies = [ "static_assertions", "wasm-bindgen", "web-sys", - "wgpu-core 26.0.1", - "wgpu-hal 26.0.4", - "wgpu-types 26.0.0", + "wgpu-core 27.0.3", + "wgpu-hal 27.0.4", + "wgpu-types 27.0.1", ] [[package]] @@ -7149,20 +7347,21 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "26.0.1" +version = "27.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9" +checksum = "27a75de515543b1897b26119f93731b385a19aea165a1ec5f0e3acecc229cae7" dependencies = [ "arrayvec", "bit-set 0.8.0", "bit-vec 0.8.0", "bitflags 2.9.4", + "bytemuck", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "indexmap", "log", - "naga 26.0.0", + "naga 27.0.3", "once_cell", "parking_lot", "portable-atomic", @@ -7174,35 +7373,35 @@ dependencies = [ "wgpu-core-deps-apple", "wgpu-core-deps-wasm", "wgpu-core-deps-windows-linux-android", - "wgpu-hal 26.0.4", - "wgpu-types 26.0.0", + "wgpu-hal 27.0.4", + "wgpu-types 27.0.1", ] [[package]] name = "wgpu-core-deps-apple" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" +checksum = "0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233" dependencies = [ - "wgpu-hal 26.0.4", + "wgpu-hal 27.0.4", ] [[package]] name = "wgpu-core-deps-wasm" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03b9f9e1a50686d315fc6debe4980cc45cd37b0e919351917df494e8fdc8885" +checksum = "9b1027dcf3b027a877e44819df7ceb0e2e98578830f8cd34cd6c3c7c2a7a50b7" dependencies = [ - "wgpu-hal 26.0.4", + "wgpu-hal 27.0.4", ] [[package]] name = "wgpu-core-deps-windows-linux-android" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" +checksum = "71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3" dependencies = [ - "wgpu-hal 26.0.4", + "wgpu-hal 27.0.4", ] [[package]] @@ -7253,9 +7452,9 @@ dependencies = [ [[package]] name = "wgpu-hal" -version = "26.0.4" +version = "27.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df2c64ac282a91ad7662c90bc4a77d4a2135bc0b2a2da5a4d4e267afc034b9e" +checksum = "5b21cb61c57ee198bc4aff71aeadff4cbb80b927beb912506af9c780d64313ce" dependencies = [ "android_system_properties", "arrayvec", @@ -7272,16 +7471,17 @@ dependencies = [ "gpu-alloc", "gpu-allocator", "gpu-descriptor", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "khronos-egl", "libc", "libloading", "log", "metal 0.32.0", - "naga 26.0.0", + "naga 27.0.3", "ndk-sys 0.6.0+11769913", "objc", + "once_cell", "ordered-float", "parking_lot", "portable-atomic", @@ -7294,7 +7494,7 @@ dependencies = [ "thiserror 2.0.16", "wasm-bindgen", "web-sys", - "wgpu-types 26.0.0", + "wgpu-types 27.0.1", "windows 0.58.0", "windows-core 0.58.0", ] @@ -7314,9 +7514,9 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "26.0.0" +version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2" +checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb" dependencies = [ "bitflags 2.9.4", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index 6e58432..bcdbf57 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ members = [ ] [workspace.dependencies] -bevy = { version = "0.17", default-features = false, features = [ +bevy = { version = "0.18", default-features = false, features = [ "std", "bevy_log", "bevy_ui_render", diff --git a/crates/bevy_pretty_text/src/render/mod.rs b/crates/bevy_pretty_text/src/render/mod.rs index 127be71..a92d87c 100644 --- a/crates/bevy_pretty_text/src/render/mod.rs +++ b/crates/bevy_pretty_text/src/render/mod.rs @@ -205,10 +205,6 @@ impl RenderCommand

for DrawGlyph { return RenderCommandResult::Skip; }; - let mut vertices = batch.range.clone(); - vertices.start *= 6; - vertices.end *= 6; - let meta = meta.into_inner(); pass.set_vertex_buffer(0, meta.vertices.buffer().unwrap().slice(..)); pass.set_vertex_buffer(1, meta.instances.buffer().unwrap().slice(..)); diff --git a/crates/bevy_pretty_text/src/render/r2d.rs b/crates/bevy_pretty_text/src/render/r2d.rs index ae3b6bb..98b9e8a 100644 --- a/crates/bevy_pretty_text/src/render/r2d.rs +++ b/crates/bevy_pretty_text/src/render/r2d.rs @@ -85,8 +85,10 @@ where #[derive(Resource)] pub(super) struct GlyphMaterial2dPipeline { view_layout: BindGroupLayout, + view_layout_descriptor: BindGroupLayoutDescriptor, texture_layout: BindGroupLayout, - material_layout: BindGroupLayout, + texture_layout_descriptor: BindGroupLayoutDescriptor, + material_layout_descriptor: BindGroupLayoutDescriptor, vertex_shader: Option>, fragment_shader: Option>, marker: PhantomData, @@ -97,32 +99,42 @@ fn init_glyph_material_ui_pipeline( asset_server: Res, render_device: Res, ) { - let view_layout = render_device.create_bind_group_layout( - "pretty_text_2d_view_layout", - &BindGroupLayoutEntries::sequential( - ShaderStages::VERTEX_FRAGMENT, - ( - uniform_buffer::(true), - uniform_buffer::(false), - ), + let entries = BindGroupLayoutEntries::sequential( + ShaderStages::VERTEX_FRAGMENT, + ( + uniform_buffer::(true), + uniform_buffer::(false), ), ); - let texture_layout = render_device.create_bind_group_layout( - "pretty_text_texture_layout", - &BindGroupLayoutEntries::sequential( - ShaderStages::FRAGMENT, - ( - binding_types::texture_2d(TextureSampleType::Float { filterable: true }), - binding_types::sampler(SamplerBindingType::Filtering), - ), + let view_layout = + render_device.create_bind_group_layout("pretty_text_2d_view_layout", &entries); + let view_layout_descriptor = BindGroupLayoutDescriptor { + label: "pretty_text_2d_view_layout_descriptor".into(), + entries: entries.to_vec(), + }; + + let entries = BindGroupLayoutEntries::sequential( + ShaderStages::FRAGMENT, + ( + binding_types::texture_2d(TextureSampleType::Float { filterable: true }), + binding_types::sampler(SamplerBindingType::Filtering), ), ); - let material_layout = M::bind_group_layout(&render_device); + let texture_layout = + render_device.create_bind_group_layout("pretty_text_2d_texture_layout", &entries); + let texture_layout_descriptor = BindGroupLayoutDescriptor { + label: "pretty_text_2d_texture_layout_descriptor".into(), + entries: entries.to_vec(), + }; + + let material_layout_descriptor = M::bind_group_layout_descriptor(&render_device); commands.insert_resource(GlyphMaterial2dPipeline { view_layout, + view_layout_descriptor, texture_layout, - material_layout, + texture_layout_descriptor, + material_layout_descriptor, vertex_shader: match M::vertex_shader() { ShaderRef::Default => None, ShaderRef::Handle(handle) => Some(handle), @@ -208,9 +220,9 @@ where })], }), layout: vec![ - self.view_layout.clone(), - self.texture_layout.clone(), - self.material_layout.clone(), + self.view_layout_descriptor.clone(), + self.texture_layout_descriptor.clone(), + self.material_layout_descriptor.clone(), ], depth_stencil: Some(DepthStencilState { format: CORE_2D_DEPTH_FORMAT, @@ -345,15 +357,23 @@ impl RenderAsset for PreparedGlyphMaterial2d { SRes, SRes>, M::Param, + SRes, ); fn prepare_asset( material: Self::SourceAsset, _: AssetId, - (render_device, pipeline, material_param): &mut SystemParamItem, + (render_device, pipeline, material_param, pipeline_cache): &mut SystemParamItem< + Self::Param, + >, _previous_asset: Option<&Self>, ) -> Result> { - match material.as_bind_group(&pipeline.material_layout, render_device, material_param) { + match material.as_bind_group( + &pipeline.material_layout_descriptor, + render_device, + pipeline_cache, + material_param, + ) { Ok(prepared) => Ok(PreparedGlyphMaterial2d { _bindings: prepared.bindings, bind_group: prepared.bind_group, diff --git a/crates/bevy_pretty_text/src/render/ui.rs b/crates/bevy_pretty_text/src/render/ui.rs index 3094062..7e60fac 100644 --- a/crates/bevy_pretty_text/src/render/ui.rs +++ b/crates/bevy_pretty_text/src/render/ui.rs @@ -83,8 +83,10 @@ where #[derive(Resource)] pub(super) struct GlyphMaterialUiPipeline { view_layout: BindGroupLayout, + view_layout_descriptor: BindGroupLayoutDescriptor, texture_layout: BindGroupLayout, - material_layout: BindGroupLayout, + texture_layout_descriptor: BindGroupLayoutDescriptor, + material_layout_descriptor: BindGroupLayoutDescriptor, vertex_shader: Option>, fragment_shader: Option>, marker: PhantomData, @@ -95,32 +97,42 @@ fn init_glyph_material_ui_pipeline( asset_server: Res, render_device: Res, ) { - let view_layout = render_device.create_bind_group_layout( - "pretty_text_ui_view_layout", - &BindGroupLayoutEntries::sequential( - ShaderStages::VERTEX_FRAGMENT, - ( - uniform_buffer::(true), - uniform_buffer::(false), - ), + let entries = BindGroupLayoutEntries::sequential( + ShaderStages::VERTEX_FRAGMENT, + ( + uniform_buffer::(true), + uniform_buffer::(false), ), ); - let texture_layout = render_device.create_bind_group_layout( - "pretty_text_texture_layout", - &BindGroupLayoutEntries::sequential( - ShaderStages::FRAGMENT, - ( - binding_types::texture_2d(TextureSampleType::Float { filterable: true }), - binding_types::sampler(SamplerBindingType::Filtering), - ), + let view_layout = + render_device.create_bind_group_layout("pretty_text_ui_view_layout", &entries); + let view_layout_descriptor = BindGroupLayoutDescriptor { + label: "pretty_text_ui_view_descriptor".into(), + entries: entries.to_vec(), + }; + + let entries = BindGroupLayoutEntries::sequential( + ShaderStages::FRAGMENT, + ( + binding_types::texture_2d(TextureSampleType::Float { filterable: true }), + binding_types::sampler(SamplerBindingType::Filtering), ), ); - let material_layout = M::bind_group_layout(&render_device); + let texture_layout = + render_device.create_bind_group_layout("pretty_text_ui_texture_layout", &entries); + let texture_layout_descriptor = BindGroupLayoutDescriptor { + label: "pretty_text_ui_layout_descriptor".into(), + entries: entries.to_vec(), + }; + + let material_layout_descriptor = M::bind_group_layout_descriptor(&render_device); commands.insert_resource(GlyphMaterialUiPipeline { view_layout, + view_layout_descriptor, texture_layout, - material_layout, + texture_layout_descriptor, + material_layout_descriptor, vertex_shader: match M::vertex_shader() { ShaderRef::Default => None, ShaderRef::Handle(handle) => Some(handle), @@ -171,9 +183,9 @@ where })], }), layout: vec![ - self.view_layout.clone(), - self.texture_layout.clone(), - self.material_layout.clone(), + self.view_layout_descriptor.clone(), + self.texture_layout_descriptor.clone(), + self.material_layout_descriptor.clone(), ], label: Some("pretty_text_ui_pipeline".into()), ..Default::default() @@ -287,15 +299,23 @@ impl RenderAsset for PreparedGlyphMaterialUi { SRes, SRes>, M::Param, + SRes, ); fn prepare_asset( material: Self::SourceAsset, _: AssetId, - (render_device, pipeline, material_param): &mut SystemParamItem, + (render_device, pipeline, material_param, pipeline_cache): &mut SystemParamItem< + Self::Param, + >, _previous_asset: Option<&Self>, ) -> Result> { - match material.as_bind_group(&pipeline.material_layout, render_device, material_param) { + match material.as_bind_group( + &pipeline.material_layout_descriptor, + render_device, + pipeline_cache, + material_param, + ) { Ok(prepared) => Ok(PreparedGlyphMaterialUi { _bindings: prepared.bindings, bind_group: prepared.bind_group, diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 3cdc02d..6b85203 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2024" [dependencies] -bevy = { version = "0.17", features = ["wav"] } +bevy = { version = "0.18", features = ["wav"] } bevy_pretty_text = { path = "../crates/bevy_pretty_text" } From dcbbdb92cb3fbe9a99d54b80a2dbe079ee0eff2b Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Thu, 23 Oct 2025 19:42:47 +0200 Subject: [PATCH 02/11] fix: Ignore color when applying rainbow effect The effect would previously do nothing if the text had a black TextColor component. --- crates/bevy_pretty_text/src/effects/behavior/rainbow.wgsl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/bevy_pretty_text/src/effects/behavior/rainbow.wgsl b/crates/bevy_pretty_text/src/effects/behavior/rainbow.wgsl index c526ff7..4d9657d 100644 --- a/crates/bevy_pretty_text/src/effects/behavior/rainbow.wgsl +++ b/crates/bevy_pretty_text/src/effects/behavior/rainbow.wgsl @@ -21,7 +21,9 @@ struct VertexOutput { @fragment fn fragment(in: VertexOutput) -> @location(0) vec4 { - var color = in.color * textureSample(texture, texture_sampler, in.uv); + var color = textureSample(texture, texture_sampler, in.uv); + // Ignore vertex color, but use alpha + color.a *= in.color.a; let w = 1.0 / (90.0 * width); color *= vec4(hsv_to_rgb(vec3(in.position.x * w + 2.0 * speed * globals.time, 1.0, 0.5)), 1.0); return color; From 7e5b56de864f6fb938d02c18d3135b4aad5c89e8 Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Fri, 24 Oct 2025 11:36:52 +0200 Subject: [PATCH 03/11] fix: Don't crash on empty strings --- crates/pretty_text_parser/src/lib.rs | 30 +++++++++++++++++----------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/crates/pretty_text_parser/src/lib.rs b/crates/pretty_text_parser/src/lib.rs index b3addf5..b615576 100644 --- a/crates/pretty_text_parser/src/lib.rs +++ b/crates/pretty_text_parser/src/lib.rs @@ -31,19 +31,23 @@ pub enum PrettyParserError { } pub fn parse<'a>(pretty_text: &'a str) -> Result, PrettyParserError> { - tokenize - .parse(pretty_text) - .map_err(|err| PrettyParserError::Lex(err.to_string())) - .and_then(|tokens| { - parse_tokens.parse(&tokens).map_err(|err| { - PrettyParserError::Parse(pretty_print_token_err( - pretty_text, - err.input(), - err.offset(), - err.inner(), - )) + if pretty_text.is_empty() { + Ok(PrettyText(Vec::new())) + } else { + tokenize + .parse(pretty_text) + .map_err(|err| PrettyParserError::Lex(err.to_string())) + .and_then(|tokens| { + parse_tokens.parse(&tokens).map_err(|err| { + PrettyParserError::Parse(pretty_print_token_err( + pretty_text, + err.input(), + err.offset(), + err.inner(), + )) + }) }) - }) + } } #[derive(Debug)] @@ -462,6 +466,8 @@ mod test { fn valid_parser_syntax() { assert_ok("hello, world!"); + assert_ok(""); + assert_ok("[simple style](red)"); assert_ok("[simple style and effect](red, shake)"); From 0bfeb9b2e604219cc2a2fabb34722228bd993cec Mon Sep 17 00:00:00 2001 From: Ed Swartz <875407+eswartz@users.noreply.github.com> Date: Fri, 21 Nov 2025 10:36:10 -0600 Subject: [PATCH 04/11] Fix build errors about `missing with_docs` in complex projects -- Backstory: when I added this crate as a dependency in my large project, I started running into mysterious build errors related to building bevy_reflect itself (!). It seems this is a known issue for project using custom builds or proc-macros. -- See the closed issue https://github.com/bevyengine/bevy/issues/18668 for context and the workaround used here. -- I was able to use this as a dependency and to build all the examples. -- For searchability, this is the kind of error I was getting (tens of times): ``` error[E0599]: no method named `with_docs` found for struct `type_info::OpaqueInfo` in the current scope --> .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/impls/alloc/collections/binary_heap.rs:3:1 | 3 | impl_reflect_opaque!(::alloc::collections::BinaryHeap(Clone)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `type_info::OpaqueInfo` | ::: .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/type_info.rs:580:1 | 580 | pub struct OpaqueInfo { | --------------------- method `with_docs` not found for this struct | = note: this error originates in the macro `impl_reflect_opaque` (in Nightly builds, run with -Z macro-backtrace for more info) ``` --- Cargo.lock | 2 ++ crates/pretty_text_macros/Cargo.toml | 3 +++ examples/Cargo.toml | 1 + 3 files changed, 6 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index d27c585..4fb439a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5596,6 +5596,7 @@ name = "pretty_text_macros" version = "0.3.0" dependencies = [ "bevy_macro_utils 0.17.0", + "bevy_reflect 0.17.0", "convert_case", "pretty_text_parser 0.2.0", "proc-macro2", @@ -5647,6 +5648,7 @@ version = "0.1.0" dependencies = [ "bevy 0.18.0", "bevy_pretty_text 0.3.1", + "bevy_reflect 0.17.0", ] [[package]] diff --git a/crates/pretty_text_macros/Cargo.toml b/crates/pretty_text_macros/Cargo.toml index fdb1358..1596f22 100644 --- a/crates/pretty_text_macros/Cargo.toml +++ b/crates/pretty_text_macros/Cargo.toml @@ -21,3 +21,6 @@ syn = { version = "2.0", features = ["full"] } quote = "1.0" proc-macro2 = "1.0" convert_case = { workspace = true } + +[build-dependencies] +bevy_reflect = { version = "0.17", features = ["documentation"] } diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 6b85203..2255a37 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -6,3 +6,4 @@ edition = "2024" [dependencies] bevy = { version = "0.18", features = ["wav"] } bevy_pretty_text = { path = "../crates/bevy_pretty_text" } +bevy_reflect = { version = "0.17", features = ["documentation"] } From 1694712cfa62b6a385dcc33ab02b9be850534621 Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 14:19:40 -0700 Subject: [PATCH 05/11] Updated CHANGELOG --- CHANGELOG.md | 12 ++++++++++++ Cargo.lock | 4 ++-- crates/pretty_text_macros/Cargo.toml | 2 +- examples/Cargo.toml | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1605cd1..bf3bba8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0] - 2026-01-17 + +### Fixed + +- Panic when parsing empty strings. +- Build errors about missing method `with_docs` in complex projects. + +### Changed + +- Upgraded to Bevy 0.18. +- `Rainbow` effect will ignore `TextColor`. + ## [0.3.1] - 2025-10-17 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 4fb439a..18174e2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5596,7 +5596,7 @@ name = "pretty_text_macros" version = "0.3.0" dependencies = [ "bevy_macro_utils 0.17.0", - "bevy_reflect 0.17.0", + "bevy_reflect 0.18.0", "convert_case", "pretty_text_parser 0.2.0", "proc-macro2", @@ -5648,7 +5648,7 @@ version = "0.1.0" dependencies = [ "bevy 0.18.0", "bevy_pretty_text 0.3.1", - "bevy_reflect 0.17.0", + "bevy_reflect 0.18.0", ] [[package]] diff --git a/crates/pretty_text_macros/Cargo.toml b/crates/pretty_text_macros/Cargo.toml index 1596f22..48cadea 100644 --- a/crates/pretty_text_macros/Cargo.toml +++ b/crates/pretty_text_macros/Cargo.toml @@ -23,4 +23,4 @@ proc-macro2 = "1.0" convert_case = { workspace = true } [build-dependencies] -bevy_reflect = { version = "0.17", features = ["documentation"] } +bevy_reflect = { version = "0.18", features = ["reflect_documentation"] } diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 2255a37..f9c0cc9 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -6,4 +6,4 @@ edition = "2024" [dependencies] bevy = { version = "0.18", features = ["wav"] } bevy_pretty_text = { path = "../crates/bevy_pretty_text" } -bevy_reflect = { version = "0.17", features = ["documentation"] } +bevy_reflect = { version = "0.18", features = ["reflect_documentation"] } From d02d848bedd1074fd96153f7caa211880b2eb21d Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 14:24:19 -0700 Subject: [PATCH 06/11] Bevy reflect hack for tests --- Cargo.lock | 1 + crates/bevy_pretty_text/Cargo.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 18174e2..ff73d2e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1878,6 +1878,7 @@ name = "bevy_pretty_text" version = "0.3.1" dependencies = [ "bevy 0.18.0", + "bevy_reflect 0.18.0", "bytemuck", "dyn-clone", "pretty_text_macros 0.3.0", diff --git a/crates/bevy_pretty_text/Cargo.toml b/crates/bevy_pretty_text/Cargo.toml index ee437c1..82333e0 100644 --- a/crates/bevy_pretty_text/Cargo.toml +++ b/crates/bevy_pretty_text/Cargo.toml @@ -19,6 +19,7 @@ pretty_text_parser = { version = "0.2.0", path = "../pretty_text_parser" } pretty_text_macros = { version = "0.3.0", path = "../pretty_text_macros" } bevy = { workspace = true } +bevy_reflect = { version = "0.18", features = ["reflect_documentation"] } winnow = { workspace = true } thiserror = { workspace = true } rand = { workspace = true } From cf46e102d368994c21c1cdf257718da7099e2240 Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 14:41:01 -0700 Subject: [PATCH 07/11] Updated crate versions --- Cargo.lock | 29 ++++++++-------------------- README.md | 3 ++- crates/bevy_pretty_text/Cargo.toml | 8 ++++---- crates/bevy_pretty_text/src/lib.rs | 2 +- crates/pretty_text_macros/Cargo.toml | 8 ++++---- crates/pretty_text_parser/Cargo.toml | 4 ++-- 6 files changed, 21 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ff73d2e..5aa2168 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1529,19 +1529,6 @@ dependencies = [ "toml_edit 0.22.27", ] -[[package]] -name = "bevy_macro_utils" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6217369a5c60e9b23dcdfcb36f2adfc1ec84a67b5bafa79333937a5e0598dda6" -dependencies = [ - "parking_lot", - "proc-macro2", - "quote", - "syn", - "toml_edit 0.23.5", -] - [[package]] name = "bevy_macro_utils" version = "0.18.0" @@ -1875,14 +1862,14 @@ dependencies = [ [[package]] name = "bevy_pretty_text" -version = "0.3.1" +version = "0.4.0" dependencies = [ "bevy 0.18.0", "bevy_reflect 0.18.0", "bytemuck", "dyn-clone", - "pretty_text_macros 0.3.0", - "pretty_text_parser 0.2.0", + "pretty_text_macros 0.4.0", + "pretty_text_parser 0.3.0", "rand 0.9.2", "serde", "thiserror 2.0.16", @@ -5594,12 +5581,12 @@ dependencies = [ [[package]] name = "pretty_text_macros" -version = "0.3.0" +version = "0.4.0" dependencies = [ - "bevy_macro_utils 0.17.0", + "bevy_macro_utils 0.18.0", "bevy_reflect 0.18.0", "convert_case", - "pretty_text_parser 0.2.0", + "pretty_text_parser 0.3.0", "proc-macro2", "quote", "syn", @@ -5622,7 +5609,7 @@ dependencies = [ [[package]] name = "pretty_text_parser" -version = "0.2.0" +version = "0.3.0" dependencies = [ "bevy 0.18.0", "convert_case", @@ -5648,7 +5635,7 @@ name = "prettytext_examples" version = "0.1.0" dependencies = [ "bevy 0.18.0", - "bevy_pretty_text 0.3.1", + "bevy_pretty_text 0.4.0", "bevy_reflect 0.18.0", ] diff --git a/README.md b/README.md index 03d14d4..56fd702 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ First, add `bevy_pretty_text` to the dependencies in your `Cargo.toml`: ```toml [dependencies] -bevy_pretty_text = "0.3" +bevy_pretty_text = "0.4" ``` Then, you'll need to add the `PrettyTextPlugin` to your app. @@ -109,6 +109,7 @@ fn spawn_text(mut commands: Commands, mut materials: ResMut>) { | `bevy` | `bevy_pretty_text` | | ------ | ------------------ | +| 0.18 | 0.4 | | 0.17 | 0.3 | | 0.16 | 0.1-0.2 | diff --git a/crates/bevy_pretty_text/Cargo.toml b/crates/bevy_pretty_text/Cargo.toml index 82333e0..e95baf1 100644 --- a/crates/bevy_pretty_text/Cargo.toml +++ b/crates/bevy_pretty_text/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "bevy_pretty_text" -version = "0.3.1" +version = "0.4.0" edition = "2024" -rust-version = "1.85.0" +rust-version = "1.89.0" license = "MIT OR Apache-2.0" authors = ["Nic Ball "] description = "Text effect library for Bevy" @@ -15,8 +15,8 @@ categories = ["game-development"] serialize = [] [dependencies] -pretty_text_parser = { version = "0.2.0", path = "../pretty_text_parser" } -pretty_text_macros = { version = "0.3.0", path = "../pretty_text_macros" } +pretty_text_parser = { version = "0.3.0", path = "../pretty_text_parser" } +pretty_text_macros = { version = "0.4.0", path = "../pretty_text_macros" } bevy = { workspace = true } bevy_reflect = { version = "0.18", features = ["reflect_documentation"] } diff --git a/crates/bevy_pretty_text/src/lib.rs b/crates/bevy_pretty_text/src/lib.rs index 1ddc252..1e75a32 100644 --- a/crates/bevy_pretty_text/src/lib.rs +++ b/crates/bevy_pretty_text/src/lib.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies] -//! bevy_pretty_text = "0.3" +//! bevy_pretty_text = "0.4" //! ``` //! //! Then, you'll need to add the `PrettyTextPlugin` to your app. diff --git a/crates/pretty_text_macros/Cargo.toml b/crates/pretty_text_macros/Cargo.toml index 48cadea..55f23a6 100644 --- a/crates/pretty_text_macros/Cargo.toml +++ b/crates/pretty_text_macros/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "pretty_text_macros" -version = "0.3.0" +version = "0.4.0" edition = "2024" -rust-version = "1.85.0" +rust-version = "1.89.0" license = "MIT OR Apache-2.0" authors = ["Nic Ball "] description = "Procedural macros for Bevy Pretty Text" @@ -12,11 +12,11 @@ repository = "https://github.com/void-scape/pretty-text" proc-macro = true [dependencies] -pretty_text_parser = { path = "../pretty_text_parser", version = "0.2.0", features = [ +pretty_text_parser = { path = "../pretty_text_parser", version = "0.3.0", features = [ "proc-macro", ] } -bevy_macro_utils = "0.17" +bevy_macro_utils = "0.18" syn = { version = "2.0", features = ["full"] } quote = "1.0" proc-macro2 = "1.0" diff --git a/crates/pretty_text_parser/Cargo.toml b/crates/pretty_text_parser/Cargo.toml index a914c0f..e723bdb 100644 --- a/crates/pretty_text_parser/Cargo.toml +++ b/crates/pretty_text_parser/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "pretty_text_parser" -version = "0.2.0" +version = "0.3.0" edition = "2024" -rust-version = "1.85.0" +rust-version = "1.89.0" license = "MIT OR Apache-2.0" authors = ["Nic Ball "] description = "Parser for Bevy Pretty Text" From b6c1835d935be2ad1feab339cce13c42ebd4576e Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 14:47:32 -0700 Subject: [PATCH 08/11] Fixed clippy --- .../src/effects/appearance/scramble.rs | 14 +++++++------- crates/pretty_text_macros/src/syntax.rs | 18 ++++++++---------- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/crates/bevy_pretty_text/src/effects/appearance/scramble.rs b/crates/bevy_pretty_text/src/effects/appearance/scramble.rs index f54826a..f1679be 100644 --- a/crates/bevy_pretty_text/src/effects/appearance/scramble.rs +++ b/crates/bevy_pretty_text/src/effects/appearance/scramble.rs @@ -175,14 +175,14 @@ fn scramble( type ScrambleComponents = (CachedGlyph, ScrambleTimer, ScrambleLayout); - if let Some(lifetime) = lifetime { - if lifetime.0 <= appeared.0 { - if let Some(cached) = cached { - glyph.0 = cached.0.clone(); - } - commands.entity(entity).remove::(); - continue; + if let Some(lifetime) = lifetime + && lifetime.0 <= appeared.0 + { + if let Some(cached) = cached { + glyph.0 = cached.0.clone(); } + commands.entity(entity).remove::(); + continue; } let new_duration = scramble.is_changed() || lifetime.is_none(); diff --git a/crates/pretty_text_macros/src/syntax.rs b/crates/pretty_text_macros/src/syntax.rs index ae09d22..049a934 100644 --- a/crates/pretty_text_macros/src/syntax.rs +++ b/crates/pretty_text_macros/src/syntax.rs @@ -113,16 +113,14 @@ pub fn parser_syntax_inner( .attrs .iter() .filter_map(|attr| { - if attr.path().is_ident("doc") { - if let syn::Meta::NameValue(meta) = &attr.meta { - if let syn::Expr::Lit(syn::ExprLit { - lit: syn::Lit::Str(lit_str), - .. - }) = &meta.value - { - return Some(lit_str.value().trim().to_string()); - } - } + if attr.path().is_ident("doc") + && let syn::Meta::NameValue(meta) = &attr.meta + && let syn::Expr::Lit(syn::ExprLit { + lit: syn::Lit::Str(lit_str), + .. + }) = &meta.value + { + return Some(lit_str.value().trim().to_string()); } None }) From a8c50338a204b9e529a5c730e08e2e1d07f7d4c7 Mon Sep 17 00:00:00 2001 From: Ed Swartz <875407+eswartz@users.noreply.github.com> Date: Fri, 21 Nov 2025 10:36:10 -0600 Subject: [PATCH 09/11] Fix build errors about `missing with_docs` in complex projects -- Backstory: when I added this crate as a dependency in my large project, I started running into mysterious build errors related to building bevy_reflect itself (!). It seems this is a known issue for project using custom builds or proc-macros. -- See the closed issue https://github.com/bevyengine/bevy/issues/18668 for context and the workaround used here. -- I was able to use this as a dependency and to build all the examples. -- For searchability, this is the kind of error I was getting (tens of times): ``` error[E0599]: no method named `with_docs` found for struct `type_info::OpaqueInfo` in the current scope --> .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/impls/alloc/collections/binary_heap.rs:3:1 | 3 | impl_reflect_opaque!(::alloc::collections::BinaryHeap(Clone)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `type_info::OpaqueInfo` | ::: .../.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.17.0/src/type_info.rs:580:1 | 580 | pub struct OpaqueInfo { | --------------------- method `with_docs` not found for this struct | = note: this error originates in the macro `impl_reflect_opaque` (in Nightly builds, run with -Z macro-backtrace for more info) ``` --- Cargo.lock | 1364 ++++++++++++++++++++++++++++------------------------ 1 file changed, 731 insertions(+), 633 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5aa2168..890529a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -26,9 +26,9 @@ checksum = "becf0eb5215b6ecb0a739c31c21bd83c4f326524c9b46b7e882d77559b60a529" [[package]] name = "accesskit" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c0690ad6e6f9597b8439bd3c95e8c6df5cd043afd950c6d68f3b37df641e27c" +checksum = "cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99" [[package]] name = "accesskit_consumer" @@ -43,11 +43,11 @@ dependencies = [ [[package]] name = "accesskit_consumer" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec27574c1baeb7747c802a194566b46b602461e81dc4957949580ea8da695038" +checksum = "db81010a6895d8707f9072e6ce98070579b43b717193d2614014abd5cb17dd43" dependencies = [ - "accesskit 0.21.0", + "accesskit 0.21.1", "hashbrown 0.15.5", ] @@ -67,12 +67,12 @@ dependencies = [ [[package]] name = "accesskit_macos" -version = "0.22.0" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf962bfd305aed21133d06128ab3f4a6412031a5b8505534d55af869788af272" +checksum = "a0089e5c0ac0ca281e13ea374773898d9354cc28d15af9f0f7394d44a495b575" dependencies = [ - "accesskit 0.21.0", - "accesskit_consumer 0.30.0", + "accesskit 0.21.1", + "accesskit_consumer 0.31.0", "hashbrown 0.15.5", "objc2 0.5.2", "objc2-app-kit", @@ -96,12 +96,12 @@ dependencies = [ [[package]] name = "accesskit_windows" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4cd727229c389e32c1a78fe9f74dc62d7c9fb6eac98cfa1a17efde254fb2d98" +checksum = "d2d63dd5041e49c363d83f5419a896ecb074d309c414036f616dc0b04faca971" dependencies = [ - "accesskit 0.21.0", - "accesskit_consumer 0.30.0", + "accesskit 0.21.1", + "accesskit_consumer 0.31.0", "hashbrown 0.15.5", "static_assertions", "windows 0.61.3", @@ -123,13 +123,13 @@ dependencies = [ [[package]] name = "accesskit_winit" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822493d0e54e6793da77525bb7235a19e4fef8418194aaf25a988bc93740d683" +checksum = "c8cfabe59d0eaca7412bfb1f70198dd31e3b0496fee7e15b066f9c36a1a140a0" dependencies = [ - "accesskit 0.21.0", - "accesskit_macos 0.22.0", - "accesskit_windows 0.29.0", + "accesskit 0.21.1", + "accesskit_macos 0.22.2", + "accesskit_windows 0.29.2", "raw-window-handle", "winit", ] @@ -147,7 +147,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -155,9 +155,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] @@ -175,7 +175,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" dependencies = [ "alsa-sys", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg-if", "libc", ] @@ -197,7 +197,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.9.4", + "bitflags 2.10.0", "cc", "cesu8", "jni", @@ -330,9 +330,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", @@ -423,7 +423,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef69b6d2dec07cbf407c63f6987e1746e4b735a9beea51f4bfc25ad49e344f75" dependencies = [ - "accesskit 0.21.0", + "accesskit 0.21.1", "bevy_app 0.18.0", "bevy_derive 0.18.0", "bevy_ecs 0.18.0", @@ -467,7 +467,7 @@ dependencies = [ "ron 0.8.1", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "thread_local", "tracing", "uuid", @@ -493,14 +493,14 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "blake3", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs 2.0.2", "either", "petgraph 0.8.3", "ron 0.12.0", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "thread_local", "tracing", "uuid", @@ -556,7 +556,7 @@ dependencies = [ "ctrlc", "downcast-rs 2.0.2", "log", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", "wasm-bindgen", "web-sys", @@ -579,7 +579,7 @@ dependencies = [ "ctrlc", "downcast-rs 2.0.2", "log", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", "wasm-bindgen", "web-sys", @@ -603,7 +603,7 @@ dependencies = [ "bevy_tasks 0.16.1", "bevy_utils 0.16.1", "bevy_window 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "blake3", "crossbeam-channel", "derive_more 1.0.0", @@ -617,7 +617,7 @@ dependencies = [ "ron 0.8.1", "serde", "stackfuture", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "uuid", "wasm-bindgen", @@ -645,10 +645,10 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "blake3", "crossbeam-channel", - "derive_more 2.0.1", + "derive_more 2.1.1", "disqualified", "downcast-rs 2.0.2", "either", @@ -659,7 +659,7 @@ dependencies = [ "ron 0.12.0", "serde", "stackfuture", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "uuid", "wasm-bindgen", @@ -745,11 +745,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs 2.0.2", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wgpu-types 27.0.1", ] @@ -765,7 +765,7 @@ dependencies = [ "derive_more 1.0.0", "encase 0.10.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "wgpu-types 24.0.0", ] @@ -778,10 +778,10 @@ dependencies = [ "bevy_math 0.18.0", "bevy_reflect 0.18.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "encase 0.12.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "wgpu-types 27.0.1", ] @@ -805,13 +805,13 @@ dependencies = [ "bevy_transform 0.16.1", "bevy_utils 0.16.1", "bevy_window 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "nonmax", "radsort", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -837,11 +837,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "nonmax", "radsort", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -929,7 +929,7 @@ dependencies = [ "const-fnv1a-hash", "log", "serde", - "sysinfo 0.37.1", + "sysinfo 0.37.2", ] [[package]] @@ -954,7 +954,7 @@ dependencies = [ "bevy_reflect 0.16.1", "bevy_tasks 0.16.1", "bevy_utils 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bumpalo", "concurrent-queue", "derive_more 1.0.0", @@ -965,7 +965,7 @@ dependencies = [ "nonmax", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", ] @@ -982,10 +982,10 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bumpalo", "concurrent-queue", - "derive_more 2.0.1", + "derive_more 2.1.1", "fixedbitset", "indexmap", "log", @@ -993,7 +993,7 @@ dependencies = [ "serde", "slotmap", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", ] @@ -1054,7 +1054,7 @@ dependencies = [ "bevy_time 0.16.1", "bevy_utils 0.16.1", "gilrs", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1070,7 +1070,7 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_time 0.18.0", "gilrs", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1198,7 +1198,7 @@ dependencies = [ "serde", "serde_json", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1234,7 +1234,7 @@ dependencies = [ "serde", "serde_json", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1251,7 +1251,7 @@ dependencies = [ "bevy_platform 0.16.1", "bevy_reflect 0.16.1", "bevy_utils 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "futures-lite", "guillotiere", @@ -1261,7 +1261,7 @@ dependencies = [ "rectangle-pack", "ruzstd", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 24.0.0", ] @@ -1280,7 +1280,7 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_utils 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "futures-lite", "guillotiere", @@ -1290,7 +1290,7 @@ dependencies = [ "rectangle-pack", "ruzstd", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 27.0.1", ] @@ -1310,7 +1310,7 @@ dependencies = [ "derive_more 1.0.0", "log", "smol_str", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -1324,10 +1324,10 @@ dependencies = [ "bevy_math 0.18.0", "bevy_platform 0.18.0", "bevy_reflect 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "log", "smol_str", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -1343,7 +1343,7 @@ dependencies = [ "bevy_reflect 0.16.1", "bevy_window 0.16.1", "log", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -1360,7 +1360,7 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_window 0.18.0", "log", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -1538,7 +1538,7 @@ dependencies = [ "proc-macro2", "quote", "syn", - "toml_edit 0.23.5", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] @@ -1557,7 +1557,7 @@ dependencies = [ "rand_distr 0.4.3", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", ] @@ -1570,14 +1570,14 @@ dependencies = [ "approx", "arrayvec", "bevy_reflect 0.18.0", - "derive_more 2.0.1", - "glam 0.30.8", + "derive_more 2.1.1", + "glam 0.30.10", "itertools 0.14.0", "libm", "rand 0.9.2", "rand_distr 0.5.1", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "variadics_please", ] @@ -1597,11 +1597,11 @@ dependencies = [ "bevy_reflect 0.16.1", "bevy_transform 0.16.1", "bevy_utils 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "hexasphere 15.1.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 24.0.0", ] @@ -1622,11 +1622,11 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_transform 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "hexasphere 16.0.0", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 27.0.1", ] @@ -1667,7 +1667,7 @@ dependencies = [ "bevy_transform 0.16.1", "bevy_utils 0.16.1", "bevy_window 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "derive_more 1.0.0", "fixedbitset", @@ -1676,7 +1676,7 @@ dependencies = [ "radsort", "smallvec", "static_assertions", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1705,15 +1705,15 @@ dependencies = [ "bevy_shader", "bevy_transform 0.18.0", "bevy_utils 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "fixedbitset", "nonmax", "offset-allocator", "smallvec", "static_assertions", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1775,7 +1775,7 @@ dependencies = [ "cfg-if", "critical-section", "foldhash 0.1.5", - "getrandom 0.2.16", + "getrandom 0.2.17", "hashbrown 0.15.5", "portable-atomic", "portable-atomic-util", @@ -1826,11 +1826,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "nonmax", "radsort", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -1856,7 +1856,7 @@ dependencies = [ "pretty_text_parser 0.1.0", "rand 0.9.2", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "winnow", ] @@ -1872,7 +1872,7 @@ dependencies = [ "pretty_text_parser 0.3.0", "rand 0.9.2", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "winnow", ] @@ -1909,7 +1909,7 @@ dependencies = [ "serde", "smallvec", "smol_str", - "thiserror 2.0.16", + "thiserror 2.0.17", "uuid", "variadics_please", "wgpu-types 24.0.0", @@ -1926,19 +1926,19 @@ dependencies = [ "bevy_ptr 0.18.0", "bevy_reflect_derive 0.18.0", "bevy_utils 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "disqualified", "downcast-rs 2.0.2", "erased-serde", "foldhash 0.2.0", - "glam 0.30.8", + "glam 0.30.10", "indexmap", "inventory", "petgraph 0.8.3", "serde", "smallvec", "smol_str", - "thiserror 2.0.16", + "thiserror 2.0.17", "uuid", "variadics_please", "wgpu-types 27.0.1", @@ -1996,7 +1996,7 @@ dependencies = [ "bevy_transform 0.16.1", "bevy_utils 0.16.1", "bevy_window 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "codespan-reporting 0.11.1", "derive_more 1.0.0", @@ -2015,7 +2015,7 @@ dependencies = [ "send_wrapper", "serde", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "variadics_please", "wasm-bindgen", @@ -2050,13 +2050,13 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs 2.0.2", "encase 0.12.0", "fixedbitset", - "glam 0.30.8", + "glam 0.30.10", "image", "indexmap", "js-sys", @@ -2065,7 +2065,7 @@ dependencies = [ "offset-allocator", "send_wrapper", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "variadics_please", "wasm-bindgen", @@ -2114,7 +2114,7 @@ dependencies = [ "bevy_utils 0.16.1", "derive_more 1.0.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "uuid", ] @@ -2133,10 +2133,10 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "ron 0.12.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "uuid", ] @@ -2198,7 +2198,7 @@ dependencies = [ "naga 27.0.3", "naga_oil 0.20.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 27.0.1", ] @@ -2224,7 +2224,7 @@ dependencies = [ "bevy_transform 0.16.1", "bevy_utils 0.16.1", "bevy_window 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "derive_more 1.0.0", "fixedbitset", @@ -2282,9 +2282,9 @@ dependencies = [ "bevy_text 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "fixedbitset", "nonmax", "tracing", @@ -2380,9 +2380,9 @@ dependencies = [ "bevy_platform 0.18.0", "concurrent-queue", "crossbeam-queue", - "derive_more 2.0.1", + "derive_more 2.1.1", "futures-lite", - "heapless 0.9.1", + "heapless 0.9.2", "pin-project", ] @@ -2411,7 +2411,7 @@ dependencies = [ "serde", "smallvec", "sys-locale", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "unicode-bidi", ] @@ -2437,7 +2437,7 @@ dependencies = [ "serde", "smallvec", "sys-locale", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "wgpu-types 27.0.1", ] @@ -2487,7 +2487,7 @@ dependencies = [ "bevy_utils 0.16.1", "derive_more 1.0.0", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -2503,9 +2503,9 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -2539,7 +2539,7 @@ dependencies = [ "nonmax", "smallvec", "taffy 0.7.7", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -2549,7 +2549,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "889c6892e9c5c308ab225a1322d07fb2358ccf39493526cda4d5f083d717773d" dependencies = [ - "accesskit 0.21.0", + "accesskit 0.21.1", "bevy_a11y 0.18.0", "bevy_app 0.18.0", "bevy_asset 0.18.0", @@ -2569,10 +2569,10 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "smallvec", "taffy 0.9.2", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "uuid", ] @@ -2604,7 +2604,7 @@ dependencies = [ "bevy_ui 0.18.0", "bevy_utils 0.18.0", "bytemuck", - "derive_more 2.0.1", + "derive_more 2.1.1", "tracing", ] @@ -2709,8 +2709,8 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8142a3749fc491eeae481c30bb3830cf5a71d2fa3dba4d450a42792f6d39eb2d" dependencies = [ - "accesskit 0.21.0", - "accesskit_winit 0.29.0", + "accesskit 0.21.1", + "accesskit_winit 0.29.2", "approx", "bevy_a11y 0.18.0", "bevy_android", @@ -2743,7 +2743,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -2763,7 +2763,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -2813,25 +2813,26 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ "bytemuck", - "serde", + "serde_core", ] [[package]] name = "blake3" -version = "1.8.2" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", + "cpufeatures", ] [[package]] @@ -2849,6 +2850,15 @@ dependencies = [ "objc2 0.5.2", ] +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2 0.6.3", +] + [[package]] name = "blocking" version = "1.6.2" @@ -2864,24 +2874,24 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "bytemuck" -version = "1.23.2" +version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.1" +version = "1.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", @@ -2902,9 +2912,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "calloop" @@ -2912,7 +2922,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "log", "polling", "rustix 0.38.44", @@ -2934,9 +2944,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.37" +version = "1.2.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44" +checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" dependencies = [ "find-msvc-tools", "jobserver", @@ -2961,9 +2971,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -2999,7 +3009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ "termcolor", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -3010,7 +3020,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width", + "unicode-width 0.2.2", ] [[package]] @@ -3066,9 +3076,9 @@ checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" [[package]] name = "constant_time_eq" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "constgebra" @@ -3088,6 +3098,15 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -3144,7 +3163,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "core-foundation 0.10.1", "libc", ] @@ -3198,7 +3217,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "fontdb 0.16.2", "log", "rangemap", @@ -3221,7 +3240,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4cadaea21e24c49c0c82116f2b465ae6a49d63c90e428b0f8d9ae1f638ac91f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "fontdb 0.23.0", "harfrust", "linebender_resource_handle", @@ -3288,6 +3307,15 @@ dependencies = [ "windows 0.54.0", ] +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -3335,13 +3363,13 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "ctrlc" -version = "3.5.0" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3" +checksum = "73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790" dependencies = [ - "dispatch", - "nix 0.30.1", - "windows-sys 0.61.0", + "dispatch2", + "nix", + "windows-sys 0.61.2", ] [[package]] @@ -3358,9 +3386,9 @@ checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" [[package]] name = "data-encoding" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" +checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "demo" @@ -3388,11 +3416,11 @@ dependencies = [ [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ - "derive_more-impl 2.0.1", + "derive_more-impl 2.1.1", ] [[package]] @@ -3409,12 +3437,14 @@ dependencies = [ [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ + "convert_case 0.10.0", "proc-macro2", "quote", + "rustc_version", "syn", "unicode-xid", ] @@ -3431,8 +3461,10 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.10.0", + "block2 0.6.2", + "libc", + "objc2 0.6.3", ] [[package]] @@ -3452,9 +3484,9 @@ dependencies = [ [[package]] name = "document-features" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" dependencies = [ "litrs", ] @@ -3509,7 +3541,7 @@ checksum = "6e3e0ff2ee0b7aa97428308dd9e1e42369cb22f5fb8dc1c55546637443a60f1e" dependencies = [ "const_panic", "encase_derive 0.12.0", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -3569,9 +3601,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "erased-serde" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b" +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" dependencies = [ "serde", "serde_core", @@ -3585,7 +3617,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -3626,9 +3658,9 @@ checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365" [[package]] name = "fast-interleave" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7e05e2b3c97d4516fa5c177133f3e4decf9c8318841e1545b260535311e3a5" +checksum = "a0a5ab837f0983c0a9210d7847931f64e3be67fcb0ab93d625f7845a0132c825" [[package]] name = "fastrand" @@ -3647,9 +3679,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.1" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "firewheel" @@ -3661,7 +3693,7 @@ dependencies = [ "firewheel-cpal", "firewheel-graph", "firewheel-nodes", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -3673,7 +3705,7 @@ dependencies = [ "arrayvec", "bevy_ecs 0.16.1", "bevy_platform 0.16.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "firewheel-macros", "fixed-resample", "glam 0.29.3", @@ -3697,7 +3729,7 @@ dependencies = [ "fixed-resample", "log", "ringbuf", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -3712,7 +3744,7 @@ dependencies = [ "log", "ringbuf", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "thunderdome", ] @@ -3763,9 +3795,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" dependencies = [ "crc32fast", "miniz_oxide", @@ -3789,15 +3821,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" -[[package]] -name = "font-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7" -dependencies = [ - "bytemuck", -] - [[package]] name = "font-types" version = "0.10.1" @@ -3970,53 +3993,54 @@ dependencies = [ [[package]] name = "generic-array" -version = "1.2.0" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703" +checksum = "eaf57c49a95fd1fe24b90b3033bee6dc7e8f1288d51494cb44e627c295e38542" dependencies = [ + "rustversion", "typenum", ] [[package]] name = "gethostname" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "rustix 1.1.2", - "windows-targets 0.52.6", + "rustix 1.1.3", + "windows-link 0.2.1", ] [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.1+wasi-snapshot-preview1", + "wasi", "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasip2", ] [[package]] name = "gilrs" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb2c998745a3c1ac90f64f4f7b3a54219fd3612d7705e7798212935641ed18f" +checksum = "3fa85c2e35dc565c90511917897ea4eae16b77f2773d5223536f7b602536d462" dependencies = [ "fnv", "gilrs-core", @@ -4027,23 +4051,23 @@ dependencies = [ [[package]] name = "gilrs-core" -version = "0.6.4" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6d95ae10ce5aa99543a28cf74e41c11f3b9e3c14f0452bbde46024753cd683e" +checksum = "d23f2cc5144060a7f8d9e02d3fce5d06705376568256a509cdbc3c24d47e4f04" dependencies = [ - "core-foundation 0.10.1", "inotify", - "io-kit-sys", "js-sys", "libc", "libudev-sys", "log", - "nix 0.29.0", + "nix", + "objc2-core-foundation", + "objc2-io-kit", "uuid", "vec_map", "wasm-bindgen", "web-sys", - "windows 0.61.3", + "windows 0.62.2", ] [[package]] @@ -4080,9 +4104,9 @@ dependencies = [ [[package]] name = "glam" -version = "0.30.8" +version = "0.30.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e12d847aeb25f41be4c0ec9587d624e9cd631bc007a8fd7ce3f5851e064c6460" +checksum = "19fc433e8437a212d1b6f1e68c7824af3aed907da60afa994e7f542d18d12aa9" dependencies = [ "bytemuck", "encase 0.12.0", @@ -4160,7 +4184,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "gpu-alloc-types", ] @@ -4170,7 +4194,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] @@ -4191,7 +4215,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -4202,7 +4226,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] @@ -4229,13 +4253,14 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", "num-traits", + "zerocopy", ] [[package]] @@ -4244,7 +4269,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0caaee032384c10dd597af4579c67dee16650d862a9ccbe1233ff1a379abc07" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "core_maths", "read-fonts 0.36.0", @@ -4307,9 +4332,9 @@ dependencies = [ [[package]] name = "heapless" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1edcd5a338e64688fbdcb7531a846cfd3476a54784dcb918a0844682bc7ada5" +checksum = "2af2455f757db2b292a9b1768c4b70186d443bcb3b316252d6b540aec1cd89ed" dependencies = [ "hash32", "portable-atomic", @@ -4346,7 +4371,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29a164ceff4500f2a72b1d21beaa8aa8ad83aec2b641844c659b190cb3ea2e0b" dependencies = [ "constgebra", - "glam 0.30.8", + "glam 0.30.10", "tinyvec", ] @@ -4364,9 +4389,9 @@ checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" [[package]] name = "image" -version = "0.25.8" +version = "0.25.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7" +checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a" dependencies = [ "bytemuck", "byteorder-lite", @@ -4386,12 +4411,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.3" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -4408,7 +4433,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "inotify-sys", "libc", ] @@ -4431,16 +4456,6 @@ dependencies = [ "rustversion", ] -[[package]] -name = "io-kit-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" -dependencies = [ - "core-foundation-sys", - "mach2", -] - [[package]] name = "itertools" version = "0.13.0" @@ -4461,9 +4476,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "jni" @@ -4493,7 +4508,7 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] @@ -4539,7 +4554,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff7f53bdf698e7aa7ec916411bbdc8078135da11b66db5182675b2227f6c0d07" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] @@ -4561,18 +4576,18 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.175" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libloading" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" dependencies = [ "cfg-if", - "windows-targets 0.53.3", + "windows-link 0.2.1", ] [[package]] @@ -4583,13 +4598,13 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "libc", - "redox_syscall 0.5.17", + "redox_syscall 0.7.0", ] [[package]] @@ -4622,25 +4637,24 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litrs" -version = "0.4.2" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "mach2" @@ -4671,15 +4685,15 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" +checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" dependencies = [ "libc", ] @@ -4690,7 +4704,7 @@ version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "block", "core-graphics-types 0.1.3", "foreign-types", @@ -4705,7 +4719,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "block", "core-graphics-types 0.2.0", "foreign-types", @@ -4743,9 +4757,9 @@ dependencies = [ [[package]] name = "moxcms" -version = "0.7.5" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08" +checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97" dependencies = [ "num-traits", "pxfm", @@ -4759,7 +4773,7 @@ checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" dependencies = [ "arrayvec", "bit-set 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg_aliases", "codespan-reporting 0.11.1", "hexf-parse", @@ -4770,7 +4784,7 @@ dependencies = [ "spirv", "strum", "termcolor", - "thiserror 2.0.16", + "thiserror 2.0.17", "unicode-xid", ] @@ -4782,7 +4796,7 @@ checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8" dependencies = [ "arrayvec", "bit-set 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg-if", "cfg_aliases", "codespan-reporting 0.12.0", @@ -4797,7 +4811,7 @@ dependencies = [ "pp-rs", "rustc-hash 1.1.0", "spirv", - "thiserror 2.0.16", + "thiserror 2.0.17", "unicode-ident", ] @@ -4833,7 +4847,7 @@ dependencies = [ "naga 27.0.3", "regex", "rustc-hash 1.1.0", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "unicode-ident", ] @@ -4844,7 +4858,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "jni-sys", "log", "ndk-sys 0.5.0+25.2.9519653", @@ -4858,7 +4872,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "jni-sys", "log", "ndk-sys 0.6.0+11769913", @@ -4891,25 +4905,13 @@ dependencies = [ "jni-sys", ] -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.9.4", - "cfg-if", - "cfg_aliases", - "libc", -] - [[package]] name = "nix" version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg-if", "cfg_aliases", "libc", @@ -4933,20 +4935,20 @@ checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" [[package]] name = "ntapi" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081" dependencies = [ "winapi", ] [[package]] name = "nu-ansi-term" -version = "0.50.1" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4990,9 +4992,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -5000,9 +5002,9 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5047,9 +5049,9 @@ dependencies = [ [[package]] name = "objc2" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" dependencies = [ "objc2-encode", ] @@ -5060,8 +5062,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "libc", "objc2 0.5.2", "objc2-core-data", @@ -5072,17 +5074,17 @@ dependencies = [ [[package]] name = "objc2-audio-toolbox" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10cbe18d879e20a4aea544f8befe38bcf52255eb63d3f23eca2842f3319e4c07" +checksum = "6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "libc", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-audio", "objc2-core-audio-types", "objc2-core-foundation", - "objc2-foundation 0.3.1", + "objc2-foundation 0.3.2", ] [[package]] @@ -5091,8 +5093,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", "objc2-foundation 0.2.2", @@ -5104,31 +5106,31 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" dependencies = [ - "block2", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", ] [[package]] name = "objc2-core-audio" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca44961e888e19313b808f23497073e3f6b3c22bb485056674c8b49f3b025c82" +checksum = "e1eebcea8b0dbff5f7c8504f3107c68fc061a3eb44932051c8cf8a68d969c3b2" dependencies = [ "dispatch2", - "objc2 0.6.2", + "objc2 0.6.3", "objc2-core-audio-types", "objc2-core-foundation", ] [[package]] name = "objc2-core-audio-types" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0f1cc99bb07ad2ddb6527ddf83db6a15271bb036b3eb94b801cd44fdc666ee1" +checksum = "5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.10.0", + "objc2 0.6.3", ] [[package]] @@ -5137,21 +5139,21 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", ] [[package]] name = "objc2-core-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "dispatch2", - "objc2 0.6.2", + "objc2 0.6.3", ] [[package]] @@ -5160,7 +5162,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" dependencies = [ - "block2", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", "objc2-metal", @@ -5172,7 +5174,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" dependencies = [ - "block2", + "block2 0.5.1", "objc2 0.5.2", "objc2-contacts", "objc2-foundation 0.2.2", @@ -5190,8 +5192,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "dispatch", "libc", "objc2 0.5.2", @@ -5199,19 +5201,20 @@ dependencies = [ [[package]] name = "objc2-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "objc2 0.6.2", + "objc2 0.6.3", ] [[package]] name = "objc2-io-kit" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" dependencies = [ + "bitflags 2.10.0", "libc", "objc2-core-foundation", ] @@ -5222,7 +5225,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" dependencies = [ - "block2", + "block2 0.5.1", "objc2 0.5.2", "objc2-app-kit", "objc2-foundation 0.2.2", @@ -5234,8 +5237,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", ] @@ -5246,8 +5249,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", "objc2-metal", @@ -5269,8 +5272,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-cloud-kit", "objc2-core-data", @@ -5290,7 +5293,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" dependencies = [ - "block2", + "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", ] @@ -5301,8 +5304,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", "objc2-foundation 0.2.2", @@ -5358,10 +5361,11 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "orbclient" -version = "0.3.48" +version = "0.3.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +checksum = "52ad2c6bae700b7aa5d1cc30c59bdd3a1c180b09dbaea51e2ae2b8e1cf211fdd" dependencies = [ + "libc", "libredox", ] @@ -5374,6 +5378,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ordered-float" +version = "5.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4779c6901a562440c3786d08192c6fbda7c1c2060edd10006b05ee35d10f2d" +dependencies = [ + "num-traits", +] + [[package]] name = "owned_ttf_parser" version = "0.25.1" @@ -5391,9 +5404,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -5401,15 +5414,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.17", + "redox_syscall 0.5.18", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -5504,7 +5517,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "crc32fast", "fdeflate", "flate2", @@ -5521,15 +5534,15 @@ dependencies = [ "concurrent-queue", "hermit-abi", "pin-project-lite", - "rustix 1.1.2", - "windows-sys 0.61.0", + "rustix 1.1.3", + "windows-sys 0.61.2", ] [[package]] name = "portable-atomic" -version = "1.11.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" [[package]] name = "portable-atomic-util" @@ -5571,7 +5584,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6fd040d2b2513c1f546fdef8065ff1b1a3dba092c6d62aba87862f7df8c4cc" dependencies = [ "bevy_macro_utils 0.16.1", - "convert_case", + "convert_case 0.8.0", "pretty_text_parser 0.1.0", "prettyplease", "proc-macro2", @@ -5585,7 +5598,7 @@ version = "0.4.0" dependencies = [ "bevy_macro_utils 0.18.0", "bevy_reflect 0.18.0", - "convert_case", + "convert_case 0.8.0", "pretty_text_parser 0.3.0", "proc-macro2", "quote", @@ -5600,7 +5613,7 @@ checksum = "392c94000ab180464ba8b133f8875d319d37d4ddb566ea9e00244463697ae010" dependencies = [ "bevy 0.16.1", "bevy_math 0.16.1", - "convert_case", + "convert_case 0.8.0", "proc-macro2", "quote", "smallvec", @@ -5612,11 +5625,11 @@ name = "pretty_text_parser" version = "0.3.0" dependencies = [ "bevy 0.18.0", - "convert_case", + "convert_case 0.8.0", "proc-macro2", "quote", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "winnow", ] @@ -5654,14 +5667,14 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.5", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" dependencies = [ "unicode-ident", ] @@ -5674,27 +5687,27 @@ checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" [[package]] name = "pxfm" -version = "0.1.23" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55f4fedc84ed39cb7a489322318976425e42a147e2be79d8f878e2884f94e84" +checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" dependencies = [ "num-traits", ] [[package]] name = "quick-xml" -version = "0.37.5" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" dependencies = [ "proc-macro2", ] @@ -5729,7 +5742,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -5749,7 +5762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -5758,16 +5771,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", ] [[package]] @@ -5798,9 +5811,9 @@ checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" [[package]] name = "rangemap" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223" +checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" [[package]] name = "raw-window-handle" @@ -5810,12 +5823,12 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" [[package]] name = "read-fonts" -version = "0.29.3" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d" +checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" dependencies = [ "bytemuck", - "font-types 0.9.0", + "font-types", ] [[package]] @@ -5826,7 +5839,7 @@ checksum = "5eaa2941a4c05443ee3a7b26ab076a553c343ad5995230cc2b1d3e993bdc6345" dependencies = [ "bytemuck", "core_maths", - "font-types 0.10.1", + "font-types", ] [[package]] @@ -5855,18 +5868,27 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", +] + +[[package]] +name = "redox_syscall" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" +dependencies = [ + "bitflags 2.10.0", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -5876,9 +5898,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.10" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -5887,9 +5909,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "renderdoc-sys" @@ -5926,7 +5948,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ "base64 0.21.7", - "bitflags 2.9.4", + "bitflags 2.10.0", "serde", "serde_derive", ] @@ -5937,7 +5959,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "once_cell", "serde", "serde_derive", @@ -5975,11 +5997,20 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + [[package]] name = "rustfft" -version = "6.4.0" +version = "6.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f140db74548f7c9d7cce60912c9ac414e74df5e718dc947d514b051b42f3f4" +checksum = "21db5f9893e91f41798c88680037dba611ca6674703c1a18601b01a72c8adb89" dependencies = [ "num-complex", "num-integer", @@ -5995,7 +6026,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -6004,15 +6035,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -6027,7 +6058,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "libm", "smallvec", @@ -6040,19 +6071,13 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c" +checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01" dependencies = [ "twox-hash", ] -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - [[package]] name = "safe_arch" version = "0.7.4" @@ -6098,9 +6123,15 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.0" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" +checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" [[package]] name = "send_wrapper" @@ -6110,9 +6141,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", "serde_derive", @@ -6120,18 +6151,18 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -6140,15 +6171,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -6168,18 +6199,18 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "skrifa" -version = "0.31.3" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607" +checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" dependencies = [ "bytemuck", - "read-fonts 0.29.3", + "read-fonts 0.35.0", ] [[package]] @@ -6200,9 +6231,9 @@ checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "version_check", ] @@ -6219,7 +6250,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "calloop", "calloop-wayland-source", "cursor-icon", @@ -6271,20 +6302,23 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "stackfuture" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eae92052b72ef70dafa16eddbabffc77e5ca3574be2f7bc1127b36f0a7ad7f2" +checksum = "115beb9c69db2393ff10b75a1b8587a51716e5551d015001e55320ed279d32f9" +dependencies = [ + "const_panic", +] [[package]] name = "static_assertions" @@ -6334,20 +6368,20 @@ checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" [[package]] name = "swash" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3" +checksum = "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a" dependencies = [ - "skrifa 0.31.3", + "skrifa 0.37.0", "yazi", "zeno", ] [[package]] name = "symphonia" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "815c942ae7ee74737bb00f965fa5b5a2ac2ce7b6c01c0cc169bbeaf7abd5f5a9" +checksum = "5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039" dependencies = [ "lazy_static", "symphonia-bundle-flac", @@ -6368,9 +6402,9 @@ dependencies = [ [[package]] name = "symphonia-bundle-flac" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72e34f34298a7308d4397a6c7fbf5b84c5d491231ce3dd379707ba673ab3bd97" +checksum = "c91565e180aea25d9b80a910c546802526ffd0072d0b8974e3ebe59b686c9976" dependencies = [ "log", "symphonia-core", @@ -6380,9 +6414,9 @@ dependencies = [ [[package]] name = "symphonia-bundle-mp3" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c01c2aae70f0f1fb096b6f0ff112a930b1fb3626178fba3ae68b09dce71706d4" +checksum = "4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed" dependencies = [ "lazy_static", "log", @@ -6392,9 +6426,9 @@ dependencies = [ [[package]] name = "symphonia-codec-aac" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdbf25b545ad0d3ee3e891ea643ad115aff4ca92f6aec472086b957a58522f70" +checksum = "4c263845aa86881416849c1729a54c7f55164f8b96111dba59de46849e73a790" dependencies = [ "lazy_static", "log", @@ -6403,9 +6437,9 @@ dependencies = [ [[package]] name = "symphonia-codec-adpcm" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94e1feac3327cd616e973d5be69ad36b3945f16b06f19c6773fc3ac0b426a0f" +checksum = "2dddc50e2bbea4cfe027441eece77c46b9f319748605ab8f3443350129ddd07f" dependencies = [ "log", "symphonia-core", @@ -6413,9 +6447,9 @@ dependencies = [ [[package]] name = "symphonia-codec-alac" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d8a6666649a08412906476a8b0efd9b9733e241180189e9f92b09c08d0e38f3" +checksum = "8413fa754942ac16a73634c9dfd1500ed5c61430956b33728567f667fdd393ab" dependencies = [ "log", "symphonia-core", @@ -6423,9 +6457,9 @@ dependencies = [ [[package]] name = "symphonia-codec-pcm" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f395a67057c2ebc5e84d7bb1be71cce1a7ba99f64e0f0f0e303a03f79116f89b" +checksum = "4e89d716c01541ad3ebe7c91ce4c8d38a7cf266a3f7b2f090b108fb0cb031d95" dependencies = [ "log", "symphonia-core", @@ -6433,9 +6467,9 @@ dependencies = [ [[package]] name = "symphonia-codec-vorbis" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a98765fb46a0a6732b007f7e2870c2129b6f78d87db7987e6533c8f164a9f30" +checksum = "f025837c309cd69ffef572750b4a2257b59552c5399a5e49707cc5b1b85d1c73" dependencies = [ "log", "symphonia-core", @@ -6444,9 +6478,9 @@ dependencies = [ [[package]] name = "symphonia-core" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "798306779e3dc7d5231bd5691f5a813496dc79d3f56bf82e25789f2094e022c3" +checksum = "ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af" dependencies = [ "arrayvec", "bitflags 1.3.2", @@ -6458,9 +6492,9 @@ dependencies = [ [[package]] name = "symphonia-format-caf" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43c99c696a388295a29fe71b133079f5d8b18041cf734c5459c35ad9097af50" +checksum = "b8faf379316b6b6e6bbc274d00e7a592e0d63ff1a7e182ce8ba25e24edd3d096" dependencies = [ "log", "symphonia-core", @@ -6469,9 +6503,9 @@ dependencies = [ [[package]] name = "symphonia-format-isomp4" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfdf178d697e50ce1e5d9b982ba1b94c47218e03ec35022d9f0e071a16dc844" +checksum = "243739585d11f81daf8dac8d9f3d18cc7898f6c09a259675fc364b382c30e0a5" dependencies = [ "encoding_rs", "log", @@ -6482,9 +6516,9 @@ dependencies = [ [[package]] name = "symphonia-format-mkv" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb43471a100f7882dc9937395bd5ebee8329298e766250b15b3875652fe3d6f" +checksum = "122d786d2c43a49beb6f397551b4a050d8229eaa54c7ddf9ee4b98899b8742d0" dependencies = [ "lazy_static", "log", @@ -6495,9 +6529,9 @@ dependencies = [ [[package]] name = "symphonia-format-ogg" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada3505789516bcf00fc1157c67729eded428b455c27ca370e41f4d785bfa931" +checksum = "2b4955c67c1ed3aa8ae8428d04ca8397fbef6a19b2b051e73b5da8b1435639cb" dependencies = [ "log", "symphonia-core", @@ -6507,9 +6541,9 @@ dependencies = [ [[package]] name = "symphonia-format-riff" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f7be232f962f937f4b7115cbe62c330929345434c834359425e043bfd15f50" +checksum = "c2d7c3df0e7d94efb68401d81906eae73c02b40d5ec1a141962c592d0f11a96f" dependencies = [ "extended", "log", @@ -6519,9 +6553,9 @@ dependencies = [ [[package]] name = "symphonia-metadata" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc622b9841a10089c5b18e99eb904f4341615d5aa55bbf4eedde1be721a4023c" +checksum = "36306ff42b9ffe6e5afc99d49e121e0bd62fe79b9db7b9681d48e29fa19e6b16" dependencies = [ "encoding_rs", "lazy_static", @@ -6531,9 +6565,9 @@ dependencies = [ [[package]] name = "symphonia-utils-xiph" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "484472580fa49991afda5f6550ece662237b00c6f562c7d9638d1b086ed010fe" +checksum = "ee27c85ab799a338446b68eec77abf42e1a6f1bb490656e121c6e27bfbab9f16" dependencies = [ "symphonia-core", "symphonia-metadata", @@ -6580,14 +6614,14 @@ dependencies = [ "memchr", "ntapi", "objc2-core-foundation", - "windows 0.54.0", + "windows 0.57.0", ] [[package]] name = "sysinfo" -version = "0.37.1" +version = "0.37.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bddd368fda2f82ead69c03d46d351987cfa0c2a57abfa37a017f3aa3e9bf69a" +checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" dependencies = [ "libc", "memchr", @@ -6650,11 +6684,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.17", ] [[package]] @@ -6670,9 +6704,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -6742,9 +6776,9 @@ checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" [[package]] name = "toml_datetime" -version = "0.7.1" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a197c0ec7d131bfc6f7e82c8442ba1595aeab35da7adbf05b6b73cd06a16b6be" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ "serde_core", ] @@ -6762,30 +6796,30 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.5" +version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ad0b7ae9cfeef5605163839cb9221f453399f15cfb5c10be9885fcf56611f9" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ "indexmap", - "toml_datetime 0.7.1", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.2" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ "winnow", ] [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -6794,9 +6828,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -6805,9 +6839,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -6853,9 +6887,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", @@ -6925,9 +6959,9 @@ checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "typewit" @@ -6955,9 +6989,9 @@ checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-linebreak" @@ -6967,15 +7001,15 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" [[package]] name = "unicode-properties" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" [[package]] name = "unicode-script" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" +checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" [[package]] name = "unicode-segmentation" @@ -6989,6 +7023,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -6997,13 +7037,13 @@ checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "uuid" -version = "1.18.1" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "js-sys", - "serde", + "serde_core", "wasm-bindgen", ] @@ -7052,20 +7092,11 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.7+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] @@ -7131,13 +7162,13 @@ dependencies = [ [[package]] name = "wayland-backend" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +checksum = "fee64194ccd96bf648f42a65a7e589547096dfa702f7cadef84347b66ad164f9" dependencies = [ "cc", "downcast-rs 1.2.1", - "rustix 1.1.2", + "rustix 1.1.3", "scoped-tls", "smallvec", "wayland-sys", @@ -7145,12 +7176,12 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.31.11" +version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" dependencies = [ - "bitflags 2.9.4", - "rustix 1.1.2", + "bitflags 2.10.0", + "rustix 1.1.3", "wayland-backend", "wayland-scanner", ] @@ -7161,29 +7192,29 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "cursor-icon", "wayland-backend", ] [[package]] name = "wayland-cursor" -version = "0.31.11" +version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" +checksum = "5864c4b5b6064b06b1e8b74ead4a98a6c45a285fe7a0e784d24735f011fdb078" dependencies = [ - "rustix 1.1.2", + "rustix 1.1.3", "wayland-client", "xcursor", ] [[package]] name = "wayland-protocols" -version = "0.32.9" +version = "0.32.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "wayland-backend", "wayland-client", "wayland-scanner", @@ -7191,11 +7222,11 @@ dependencies = [ [[package]] name = "wayland-protocols-plasma" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032" +checksum = "aa98634619300a535a9a97f338aed9a5ff1e01a461943e8346ff4ae26007306b" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7204,11 +7235,11 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" +checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7217,9 +7248,9 @@ dependencies = [ [[package]] name = "wayland-scanner" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +checksum = "5423e94b6a63e68e439803a3e153a9252d5ead12fd853334e2ad33997e3889e3" dependencies = [ "proc-macro2", "quick-xml", @@ -7228,9 +7259,9 @@ dependencies = [ [[package]] name = "wayland-sys" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +checksum = "1e6dbfc3ac5ef974c92a2235805cc0114033018ae1290a72e474aa8b28cbbdfd" dependencies = [ "dlib", "log", @@ -7264,7 +7295,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353" dependencies = [ "arrayvec", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg_aliases", "document-features", "js-sys", @@ -7290,7 +7321,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77" dependencies = [ "arrayvec", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg-if", "cfg_aliases", "document-features", @@ -7318,7 +7349,7 @@ checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499" dependencies = [ "arrayvec", "bit-vec 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "cfg_aliases", "document-features", "indexmap", @@ -7330,7 +7361,7 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wgpu-hal 24.0.4", "wgpu-types 24.0.0", ] @@ -7344,7 +7375,7 @@ dependencies = [ "arrayvec", "bit-set 0.8.0", "bit-vec 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "cfg_aliases", "document-features", @@ -7359,7 +7390,7 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wgpu-core-deps-apple", "wgpu-core-deps-wasm", "wgpu-core-deps-windows-linux-android", @@ -7404,7 +7435,7 @@ dependencies = [ "arrayvec", "ash", "bit-set 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "block", "bytemuck", "cfg_aliases", @@ -7424,7 +7455,7 @@ dependencies = [ "ndk-sys 0.5.0+25.2.9519653", "objc", "once_cell", - "ordered-float", + "ordered-float 4.6.0", "parking_lot", "profiling", "range-alloc", @@ -7432,7 +7463,7 @@ dependencies = [ "renderdoc-sys", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wasm-bindgen", "web-sys", "wgpu-types 24.0.0", @@ -7450,7 +7481,7 @@ dependencies = [ "arrayvec", "ash", "bit-set 0.8.0", - "bitflags 2.9.4", + "bitflags 2.10.0", "block", "bytemuck", "cfg-if", @@ -7472,7 +7503,7 @@ dependencies = [ "ndk-sys 0.6.0+11769913", "objc", "once_cell", - "ordered-float", + "ordered-float 5.1.0", "parking_lot", "portable-atomic", "portable-atomic-util", @@ -7481,7 +7512,7 @@ dependencies = [ "raw-window-handle", "renderdoc-sys", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wasm-bindgen", "web-sys", "wgpu-types 27.0.1", @@ -7495,7 +7526,7 @@ version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "js-sys", "log", "serde", @@ -7508,12 +7539,12 @@ version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "bytemuck", "js-sys", "log", "serde", - "thiserror 2.0.16", + "thiserror 2.0.17", "web-sys", ] @@ -7549,7 +7580,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -7568,6 +7599,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows" version = "0.58.0" @@ -7584,11 +7625,23 @@ version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-collections", + "windows-collections 0.2.0", "windows-core 0.61.2", - "windows-future", + "windows-future 0.2.1", "windows-link 0.1.3", - "windows-numerics", + "windows-numerics 0.2.0", +] + +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections 0.3.2", + "windows-core 0.62.2", + "windows-future 0.3.2", + "windows-numerics 0.3.1", ] [[package]] @@ -7600,6 +7653,15 @@ dependencies = [ "windows-core 0.61.2", ] +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core 0.62.2", +] + [[package]] name = "windows-core" version = "0.54.0" @@ -7610,6 +7672,18 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement 0.57.0", + "windows-interface 0.57.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.58.0" @@ -7629,13 +7703,26 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.0", - "windows-interface 0.59.1", + "windows-implement 0.60.2", + "windows-interface 0.59.3", "windows-link 0.1.3", "windows-result 0.3.4", "windows-strings 0.4.2", ] +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-future" version = "0.2.1" @@ -7644,7 +7731,29 @@ checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", "windows-link 0.1.3", - "windows-threading", + "windows-threading 0.1.0", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", + "windows-threading 0.2.1", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -7660,9 +7769,20 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", @@ -7682,9 +7802,9 @@ dependencies = [ [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", @@ -7699,9 +7819,9 @@ checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" @@ -7713,6 +7833,16 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", +] + [[package]] name = "windows-result" version = "0.1.2" @@ -7740,6 +7870,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.1.0" @@ -7759,6 +7898,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -7788,11 +7936,11 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.0", + "windows-link 0.2.1", ] [[package]] @@ -7819,7 +7967,7 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", @@ -7827,29 +7975,21 @@ dependencies = [ ] [[package]] -name = "windows-targets" -version = "0.53.3" +name = "windows-threading" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" dependencies = [ "windows-link 0.1.3", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", ] [[package]] name = "windows-threading" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" dependencies = [ - "windows-link 0.1.3", + "windows-link 0.2.1", ] [[package]] @@ -7864,12 +8004,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -7882,12 +8016,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -7900,24 +8028,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -7930,12 +8046,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -7948,12 +8058,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -7966,12 +8070,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -7984,12 +8082,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "winit" version = "0.30.12" @@ -7999,8 +8091,8 @@ dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.9.4", - "block2", + "bitflags 2.10.0", + "block2 0.5.1", "bytemuck", "calloop", "cfg_aliases", @@ -8044,18 +8136,18 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "x11-dl" @@ -8079,7 +8171,7 @@ dependencies = [ "libc", "libloading", "once_cell", - "rustix 1.1.2", + "rustix 1.1.3", "x11rb-protocol", ] @@ -8101,7 +8193,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "dlib", "log", "once_cell", @@ -8116,9 +8208,9 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] name = "xml-rs" -version = "0.8.27" +version = "0.8.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" +checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" [[package]] name = "yazi" @@ -8134,20 +8226,26 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" dependencies = [ "proc-macro2", "quote", "syn", ] + +[[package]] +name = "zmij" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" From 0863741ab7ae727c60713eaa3a483a0cf18d55c7 Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 13:31:16 -0700 Subject: [PATCH 10/11] Updated rendering code for 0.18 --- Cargo.lock | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 241 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 890529a..277509d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -423,7 +423,11 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef69b6d2dec07cbf407c63f6987e1746e4b735a9beea51f4bfc25ad49e344f75" dependencies = [ +<<<<<<< HEAD "accesskit 0.21.1", +======= + "accesskit 0.21.0", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bevy_app 0.18.0", "bevy_derive 0.18.0", "bevy_ecs 0.18.0", @@ -645,7 +649,11 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "blake3", "crossbeam-channel", "derive_more 2.1.1", @@ -745,11 +753,19 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", "downcast-rs 2.0.2", "serde", "smallvec", "thiserror 2.0.17", +======= + "derive_more 2.0.1", + "downcast-rs 2.0.2", + "serde", + "smallvec", + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "wgpu-types 27.0.1", ] @@ -778,10 +794,17 @@ dependencies = [ "bevy_math 0.18.0", "bevy_reflect 0.18.0", "bytemuck", +<<<<<<< HEAD "derive_more 2.1.1", "encase 0.12.0", "serde", "thiserror 2.0.17", +======= + "derive_more 2.0.1", + "encase 0.12.0", + "serde", + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "wgpu-types 27.0.1", ] @@ -837,7 +860,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "nonmax", "radsort", "smallvec", @@ -982,7 +1009,11 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bumpalo", "concurrent-queue", "derive_more 2.1.1", @@ -1280,7 +1311,11 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "futures-lite", "guillotiere", @@ -1324,7 +1359,11 @@ dependencies = [ "bevy_math 0.18.0", "bevy_platform 0.18.0", "bevy_reflect 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", +======= + "derive_more 2.0.1", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "log", "smol_str", "thiserror 2.0.17", @@ -1541,6 +1580,18 @@ dependencies = [ "toml_edit 0.23.10+spec-1.0.0", ] +[[package]] +name = "bevy_macro_utils" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7272fca0bf30d8ca2571a803598856104b63e5c596d52850f811ed37c5e1e3" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "toml_edit 0.23.5", +] + [[package]] name = "bevy_math" version = "0.16.1" @@ -1570,14 +1621,23 @@ dependencies = [ "approx", "arrayvec", "bevy_reflect 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", "glam 0.30.10", +======= + "derive_more 2.0.1", + "glam 0.30.8", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "itertools 0.14.0", "libm", "rand 0.9.2", "rand_distr 0.5.1", "serde", +<<<<<<< HEAD "thiserror 2.0.17", +======= + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "variadics_please", ] @@ -1622,7 +1682,11 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_transform 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "hexasphere 16.0.0", @@ -1705,7 +1769,11 @@ dependencies = [ "bevy_shader", "bevy_transform 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "fixedbitset", @@ -1826,7 +1894,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "nonmax", "radsort", "smallvec", @@ -1865,7 +1937,10 @@ name = "bevy_pretty_text" version = "0.4.0" dependencies = [ "bevy 0.18.0", +<<<<<<< HEAD "bevy_reflect 0.18.0", +======= +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "dyn-clone", "pretty_text_macros 0.4.0", @@ -1926,12 +2001,20 @@ dependencies = [ "bevy_ptr 0.18.0", "bevy_reflect_derive 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", +======= + "derive_more 2.0.1", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "disqualified", "downcast-rs 2.0.2", "erased-serde", "foldhash 0.2.0", +<<<<<<< HEAD "glam 0.30.10", +======= + "glam 0.30.8", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "indexmap", "inventory", "petgraph 0.8.3", @@ -2050,13 +2133,21 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "downcast-rs 2.0.2", "encase 0.12.0", "fixedbitset", +<<<<<<< HEAD "glam 0.30.10", +======= + "glam 0.30.8", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "image", "indexmap", "js-sys", @@ -2133,7 +2224,11 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", +======= + "derive_more 2.0.1", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "ron 0.12.0", "serde", "thiserror 2.0.17", @@ -2282,7 +2377,11 @@ dependencies = [ "bevy_text 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "fixedbitset", @@ -2382,7 +2481,11 @@ dependencies = [ "crossbeam-queue", "derive_more 2.1.1", "futures-lite", +<<<<<<< HEAD "heapless 0.9.2", +======= + "heapless 0.9.1", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "pin-project", ] @@ -2503,7 +2606,11 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", +======= + "derive_more 2.0.1", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "serde", "thiserror 2.0.17", ] @@ -2539,7 +2646,11 @@ dependencies = [ "nonmax", "smallvec", "taffy 0.7.7", +<<<<<<< HEAD "thiserror 2.0.17", +======= + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "tracing", ] @@ -2549,7 +2660,11 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "889c6892e9c5c308ab225a1322d07fb2358ccf39493526cda4d5f083d717773d" dependencies = [ +<<<<<<< HEAD "accesskit 0.21.1", +======= + "accesskit 0.21.0", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bevy_a11y 0.18.0", "bevy_app 0.18.0", "bevy_asset 0.18.0", @@ -2569,10 +2684,17 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", +<<<<<<< HEAD "derive_more 2.1.1", "smallvec", "taffy 0.9.2", "thiserror 2.0.17", +======= + "derive_more 2.0.1", + "smallvec", + "taffy 0.9.2", + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "tracing", "uuid", ] @@ -3217,7 +3339,11 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "fontdb 0.16.2", "log", "rangemap", @@ -3240,7 +3366,11 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4cadaea21e24c49c0c82116f2b465ae6a49d63c90e428b0f8d9ae1f638ac91f" dependencies = [ +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "fontdb 0.23.0", "harfrust", "linebender_resource_handle", @@ -3541,7 +3671,11 @@ checksum = "6e3e0ff2ee0b7aa97428308dd9e1e42369cb22f5fb8dc1c55546637443a60f1e" dependencies = [ "const_panic", "encase_derive 0.12.0", +<<<<<<< HEAD "thiserror 2.0.17", +======= + "thiserror 2.0.16", +>>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -3830,6 +3964,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "font-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" +dependencies = [ + "bytemuck", +] + [[package]] name = "fontconfig-parser" version = "0.5.8" @@ -3963,6 +4106,40 @@ dependencies = [ [[package]] name = "futures-macro" version = "0.3.31" +<<<<<<< HEAD +======= +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "1.2.0" +>>>>>>> 39925c3 (Updated rendering code for 0.18) source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ @@ -4033,7 +4210,11 @@ dependencies = [ "cfg-if", "libc", "r-efi", +<<<<<<< HEAD "wasip2", +======= + "wasi 0.14.7+wasi-0.2.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -4276,6 +4457,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "harfrust" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0caaee032384c10dd597af4579c67dee16650d862a9ccbe1233ff1a379abc07" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "core_maths", + "read-fonts 0.36.0", + "smallvec", +] + [[package]] name = "hash32" version = "0.3.1" @@ -4332,9 +4526,15 @@ dependencies = [ [[package]] name = "heapless" +<<<<<<< HEAD version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2af2455f757db2b292a9b1768c4b70186d443bcb3b316252d6b540aec1cd89ed" +======= +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1edcd5a338e64688fbdcb7531a846cfd3476a54784dcb918a0844682bc7ada5" +>>>>>>> 39925c3 (Updated rendering code for 0.18) dependencies = [ "hash32", "portable-atomic", @@ -5625,7 +5825,11 @@ name = "pretty_text_parser" version = "0.3.0" dependencies = [ "bevy 0.18.0", +<<<<<<< HEAD "convert_case 0.8.0", +======= + "convert_case", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "proc-macro2", "quote", "smallvec", @@ -5648,8 +5852,13 @@ name = "prettytext_examples" version = "0.1.0" dependencies = [ "bevy 0.18.0", +<<<<<<< HEAD "bevy_pretty_text 0.4.0", "bevy_reflect 0.18.0", +======= + "bevy_pretty_text 0.3.1", + "bevy_reflect 0.17.0", +>>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -5828,7 +6037,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" dependencies = [ "bytemuck", - "font-types", + "font-types 0.9.0", +] + +[[package]] +name = "read-fonts" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eaa2941a4c05443ee3a7b26ab076a553c343ad5995230cc2b1d3e993bdc6345" +dependencies = [ + "bytemuck", + "core_maths", + "font-types 0.10.1", ] [[package]] @@ -5959,7 +6179,11 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" dependencies = [ +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "once_cell", "serde", "serde_derive", @@ -6210,7 +6434,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" dependencies = [ "bytemuck", +<<<<<<< HEAD "read-fonts 0.35.0", +======= + "read-fonts 0.29.3", +>>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -6372,7 +6600,11 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a" dependencies = [ +<<<<<<< HEAD "skrifa 0.37.0", +======= + "skrifa 0.31.3", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "yazi", "zeno", ] @@ -7375,7 +7607,11 @@ dependencies = [ "arrayvec", "bit-set 0.8.0", "bit-vec 0.8.0", +<<<<<<< HEAD "bitflags 2.10.0", +======= + "bitflags 2.9.4", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "cfg_aliases", "document-features", @@ -7503,7 +7739,11 @@ dependencies = [ "ndk-sys 0.6.0+11769913", "objc", "once_cell", +<<<<<<< HEAD "ordered-float 5.1.0", +======= + "ordered-float", +>>>>>>> 39925c3 (Updated rendering code for 0.18) "parking_lot", "portable-atomic", "portable-atomic-util", From 69ac6d9db9824a230a7a073e3dc3fa85856c542c Mon Sep 17 00:00:00 2001 From: green-ogre <109698029+void-scape@users.noreply.github.com> Date: Sat, 17 Jan 2026 15:17:14 -0700 Subject: [PATCH 11/11] Fixed lock file --- Cargo.lock | 242 +---------------------------------------------------- 1 file changed, 1 insertion(+), 241 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 277509d..890529a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -423,11 +423,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef69b6d2dec07cbf407c63f6987e1746e4b735a9beea51f4bfc25ad49e344f75" dependencies = [ -<<<<<<< HEAD "accesskit 0.21.1", -======= - "accesskit 0.21.0", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bevy_app 0.18.0", "bevy_derive 0.18.0", "bevy_ecs 0.18.0", @@ -649,11 +645,7 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "blake3", "crossbeam-channel", "derive_more 2.1.1", @@ -753,19 +745,11 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", "downcast-rs 2.0.2", "serde", "smallvec", "thiserror 2.0.17", -======= - "derive_more 2.0.1", - "downcast-rs 2.0.2", - "serde", - "smallvec", - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "wgpu-types 27.0.1", ] @@ -794,17 +778,10 @@ dependencies = [ "bevy_math 0.18.0", "bevy_reflect 0.18.0", "bytemuck", -<<<<<<< HEAD "derive_more 2.1.1", "encase 0.12.0", "serde", "thiserror 2.0.17", -======= - "derive_more 2.0.1", - "encase 0.12.0", - "serde", - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "wgpu-types 27.0.1", ] @@ -860,11 +837,7 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "nonmax", "radsort", "smallvec", @@ -1009,11 +982,7 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bumpalo", "concurrent-queue", "derive_more 2.1.1", @@ -1311,11 +1280,7 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "futures-lite", "guillotiere", @@ -1359,11 +1324,7 @@ dependencies = [ "bevy_math 0.18.0", "bevy_platform 0.18.0", "bevy_reflect 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", -======= - "derive_more 2.0.1", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "log", "smol_str", "thiserror 2.0.17", @@ -1580,18 +1541,6 @@ dependencies = [ "toml_edit 0.23.10+spec-1.0.0", ] -[[package]] -name = "bevy_macro_utils" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7272fca0bf30d8ca2571a803598856104b63e5c596d52850f811ed37c5e1e3" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "toml_edit 0.23.5", -] - [[package]] name = "bevy_math" version = "0.16.1" @@ -1621,23 +1570,14 @@ dependencies = [ "approx", "arrayvec", "bevy_reflect 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", "glam 0.30.10", -======= - "derive_more 2.0.1", - "glam 0.30.8", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "itertools 0.14.0", "libm", "rand 0.9.2", "rand_distr 0.5.1", "serde", -<<<<<<< HEAD "thiserror 2.0.17", -======= - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "variadics_please", ] @@ -1682,11 +1622,7 @@ dependencies = [ "bevy_platform 0.18.0", "bevy_reflect 0.18.0", "bevy_transform 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "hexasphere 16.0.0", @@ -1769,11 +1705,7 @@ dependencies = [ "bevy_shader", "bevy_transform 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "fixedbitset", @@ -1894,11 +1826,7 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "nonmax", "radsort", "smallvec", @@ -1937,10 +1865,7 @@ name = "bevy_pretty_text" version = "0.4.0" dependencies = [ "bevy 0.18.0", -<<<<<<< HEAD "bevy_reflect 0.18.0", -======= ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "dyn-clone", "pretty_text_macros 0.4.0", @@ -2001,20 +1926,12 @@ dependencies = [ "bevy_ptr 0.18.0", "bevy_reflect_derive 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", -======= - "derive_more 2.0.1", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "disqualified", "downcast-rs 2.0.2", "erased-serde", "foldhash 0.2.0", -<<<<<<< HEAD "glam 0.30.10", -======= - "glam 0.30.8", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "indexmap", "inventory", "petgraph 0.8.3", @@ -2133,21 +2050,13 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "downcast-rs 2.0.2", "encase 0.12.0", "fixedbitset", -<<<<<<< HEAD "glam 0.30.10", -======= - "glam 0.30.8", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "image", "indexmap", "js-sys", @@ -2224,11 +2133,7 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", -======= - "derive_more 2.0.1", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "ron 0.12.0", "serde", "thiserror 2.0.17", @@ -2377,11 +2282,7 @@ dependencies = [ "bevy_text 0.18.0", "bevy_transform 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "derive_more 2.1.1", "fixedbitset", @@ -2481,11 +2382,7 @@ dependencies = [ "crossbeam-queue", "derive_more 2.1.1", "futures-lite", -<<<<<<< HEAD "heapless 0.9.2", -======= - "heapless 0.9.1", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "pin-project", ] @@ -2606,11 +2503,7 @@ dependencies = [ "bevy_reflect 0.18.0", "bevy_tasks 0.18.0", "bevy_utils 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", -======= - "derive_more 2.0.1", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "serde", "thiserror 2.0.17", ] @@ -2646,11 +2539,7 @@ dependencies = [ "nonmax", "smallvec", "taffy 0.7.7", -<<<<<<< HEAD "thiserror 2.0.17", -======= - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "tracing", ] @@ -2660,11 +2549,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "889c6892e9c5c308ab225a1322d07fb2358ccf39493526cda4d5f083d717773d" dependencies = [ -<<<<<<< HEAD "accesskit 0.21.1", -======= - "accesskit 0.21.0", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bevy_a11y 0.18.0", "bevy_app 0.18.0", "bevy_asset 0.18.0", @@ -2684,17 +2569,10 @@ dependencies = [ "bevy_transform 0.18.0", "bevy_utils 0.18.0", "bevy_window 0.18.0", -<<<<<<< HEAD "derive_more 2.1.1", "smallvec", "taffy 0.9.2", "thiserror 2.0.17", -======= - "derive_more 2.0.1", - "smallvec", - "taffy 0.9.2", - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "tracing", "uuid", ] @@ -3339,11 +3217,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "fontdb 0.16.2", "log", "rangemap", @@ -3366,11 +3240,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4cadaea21e24c49c0c82116f2b465ae6a49d63c90e428b0f8d9ae1f638ac91f" dependencies = [ -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "fontdb 0.23.0", "harfrust", "linebender_resource_handle", @@ -3671,11 +3541,7 @@ checksum = "6e3e0ff2ee0b7aa97428308dd9e1e42369cb22f5fb8dc1c55546637443a60f1e" dependencies = [ "const_panic", "encase_derive 0.12.0", -<<<<<<< HEAD "thiserror 2.0.17", -======= - "thiserror 2.0.16", ->>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -3964,15 +3830,6 @@ dependencies = [ "bytemuck", ] -[[package]] -name = "font-types" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" -dependencies = [ - "bytemuck", -] - [[package]] name = "fontconfig-parser" version = "0.5.8" @@ -4106,40 +3963,6 @@ dependencies = [ [[package]] name = "futures-macro" version = "0.3.31" -<<<<<<< HEAD -======= -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-macro", - "futures-task", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "1.2.0" ->>>>>>> 39925c3 (Updated rendering code for 0.18) source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ @@ -4210,11 +4033,7 @@ dependencies = [ "cfg-if", "libc", "r-efi", -<<<<<<< HEAD "wasip2", -======= - "wasi 0.14.7+wasi-0.2.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -4457,19 +4276,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "harfrust" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0caaee032384c10dd597af4579c67dee16650d862a9ccbe1233ff1a379abc07" -dependencies = [ - "bitflags 2.9.4", - "bytemuck", - "core_maths", - "read-fonts 0.36.0", - "smallvec", -] - [[package]] name = "hash32" version = "0.3.1" @@ -4526,15 +4332,9 @@ dependencies = [ [[package]] name = "heapless" -<<<<<<< HEAD version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2af2455f757db2b292a9b1768c4b70186d443bcb3b316252d6b540aec1cd89ed" -======= -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1edcd5a338e64688fbdcb7531a846cfd3476a54784dcb918a0844682bc7ada5" ->>>>>>> 39925c3 (Updated rendering code for 0.18) dependencies = [ "hash32", "portable-atomic", @@ -5825,11 +5625,7 @@ name = "pretty_text_parser" version = "0.3.0" dependencies = [ "bevy 0.18.0", -<<<<<<< HEAD "convert_case 0.8.0", -======= - "convert_case", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "proc-macro2", "quote", "smallvec", @@ -5852,13 +5648,8 @@ name = "prettytext_examples" version = "0.1.0" dependencies = [ "bevy 0.18.0", -<<<<<<< HEAD "bevy_pretty_text 0.4.0", "bevy_reflect 0.18.0", -======= - "bevy_pretty_text 0.3.1", - "bevy_reflect 0.17.0", ->>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -6037,18 +5828,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" dependencies = [ "bytemuck", - "font-types 0.9.0", -] - -[[package]] -name = "read-fonts" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eaa2941a4c05443ee3a7b26ab076a553c343ad5995230cc2b1d3e993bdc6345" -dependencies = [ - "bytemuck", - "core_maths", - "font-types 0.10.1", + "font-types", ] [[package]] @@ -6179,11 +5959,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" dependencies = [ -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "once_cell", "serde", "serde_derive", @@ -6434,11 +6210,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" dependencies = [ "bytemuck", -<<<<<<< HEAD "read-fonts 0.35.0", -======= - "read-fonts 0.29.3", ->>>>>>> 39925c3 (Updated rendering code for 0.18) ] [[package]] @@ -6600,11 +6372,7 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a" dependencies = [ -<<<<<<< HEAD "skrifa 0.37.0", -======= - "skrifa 0.31.3", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "yazi", "zeno", ] @@ -7607,11 +7375,7 @@ dependencies = [ "arrayvec", "bit-set 0.8.0", "bit-vec 0.8.0", -<<<<<<< HEAD "bitflags 2.10.0", -======= - "bitflags 2.9.4", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "bytemuck", "cfg_aliases", "document-features", @@ -7739,11 +7503,7 @@ dependencies = [ "ndk-sys 0.6.0+11769913", "objc", "once_cell", -<<<<<<< HEAD "ordered-float 5.1.0", -======= - "ordered-float", ->>>>>>> 39925c3 (Updated rendering code for 0.18) "parking_lot", "portable-atomic", "portable-atomic-util",