mirror of
https://github.com/emilk/egui.git
synced 2026-06-26 14:49:06 -04:00
Update a lot of dependencies (#8252)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
392
Cargo.lock
392
Cargo.lock
File diff suppressed because it is too large
Load Diff
87
Cargo.toml
87
Cargo.toml
@@ -70,7 +70,7 @@ egui_inspection = { version = "0.34.3", path = "crates/egui_inspection", default
|
||||
egui_kittest = { version = "0.34.3", path = "crates/egui_kittest", default-features = false }
|
||||
eframe = { version = "0.34.3", path = "crates/eframe", default-features = false }
|
||||
|
||||
accesskit = "0.24.0"
|
||||
accesskit = "0.24.1"
|
||||
accesskit_consumer = "0.35.0"
|
||||
accesskit_winit = "0.32.0"
|
||||
ahash = { version = "0.8.12", default-features = false, features = [
|
||||
@@ -78,83 +78,84 @@ ahash = { version = "0.8.12", default-features = false, features = [
|
||||
"std",
|
||||
] }
|
||||
android_logger = "0.15.1"
|
||||
arboard = { version = "3.6.1", default-features = false }
|
||||
arboard = { version = "3.6", default-features = false }
|
||||
backtrace = "0.3.76"
|
||||
bitflags = "2.9.4"
|
||||
bytemuck = "1.24.0"
|
||||
bitflags = "2.13"
|
||||
bytemuck = "1.25"
|
||||
cint = "0.3.1"
|
||||
color-hex = "0.2.0"
|
||||
criterion = { version = "0.8.2", default-features = false }
|
||||
dify = { version = "0.8", default-features = false }
|
||||
directories = "6.0.0"
|
||||
document-features = "0.2.11"
|
||||
dify = { version = "0.8.0", default-features = false }
|
||||
directories = "6.0"
|
||||
document-features = "0.2.12"
|
||||
ehttp = { version = "0.7.1", default-features = false }
|
||||
enum-map = "2.7.3"
|
||||
env_logger = { version = "0.11.8", default-features = false }
|
||||
font-types = { version = "0.11.0", default-features = false, features = ["std"] }
|
||||
enum-map = "2.7"
|
||||
env_logger = { version = "0.11.8", default-features = false } # 0.11.9+ pulls env_filter 1.x, duplicating the 0.1.x that android_logger needs
|
||||
font-types = { version = "0.11.3", default-features = false, features = ["std"] }
|
||||
glow = "0.17.0"
|
||||
glutin = { version = "0.32.3", default-features = false }
|
||||
glutin-winit = { version = "0.5.0", default-features = false }
|
||||
harfrust = "0.7.0"
|
||||
home = "0.5.9"
|
||||
image = { version = "0.25.6", default-features = false }
|
||||
itertools = "0.14.0"
|
||||
jiff = { version = "0.2.23", default-features = false }
|
||||
home = "0.5.12"
|
||||
image = { version = "0.25.6", default-features = false } # 0.25.7+ pulls png 0.18, duplicating the png 0.17 that resvg's tiny-skia needs
|
||||
itertools = "0.14.0" # 0.15 splits us from puffin 0.20's itertools 0.14, adding a cargo-deny duplicate
|
||||
jiff = { version = "0.2.29", default-features = false }
|
||||
js-sys = "0.3.77"
|
||||
kittest = { version = "0.4.0" }
|
||||
log = { version = "0.4.28", features = ["std"] }
|
||||
log = { version = "0.4.33", features = ["std"] }
|
||||
memoffset = "0.9.1"
|
||||
mimalloc = "0.1.48"
|
||||
mime_guess2 = { version = "2.3.1", default-features = false }
|
||||
mimalloc = "0.1.52"
|
||||
mime_guess2 = { version = "2.3", default-features = false }
|
||||
mint = "0.5.9"
|
||||
nohash-hasher = "0.2.0"
|
||||
objc2 = "0.6.4"
|
||||
objc2-app-kit = { version = "0.3.2", default-features = false }
|
||||
objc2-foundation = { version = "0.3.2", default-features = false }
|
||||
objc2-ui-kit = { version = "0.3.2", default-features = false }
|
||||
open = "5.3.2"
|
||||
open = "5.3"
|
||||
parking_lot = "0.12.5"
|
||||
percent-encoding = "2.3.2"
|
||||
percent-encoding = "2.3"
|
||||
poll-promise = { version = "0.3.0", default-features = false }
|
||||
pollster = "0.4.0"
|
||||
profiling = { version = "1.0.18", default-features = false }
|
||||
profiling = { version = "1.0", default-features = false }
|
||||
puffin = "0.20.0"
|
||||
puffin_http = "0.17.0"
|
||||
rand = "0.9.2"
|
||||
rand = "0.10.1"
|
||||
raw-window-handle = "0.6.2"
|
||||
rayon = "1.11.0"
|
||||
rayon = "1.12"
|
||||
resvg = { version = "0.45.1", default-features = false }
|
||||
rfd = "0.17.2"
|
||||
rmp-serde = "1.3.1"
|
||||
ron = "0.12.0"
|
||||
self_cell = "1.2.1"
|
||||
serde = { version = "1.0.228", features = ["derive"] }
|
||||
similar-asserts = "1.7.0"
|
||||
rmp-serde = "1.3"
|
||||
ron = "0.12.2"
|
||||
self_cell = "1.2"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_bytes = "0.11.19"
|
||||
similar-asserts = "2.0.0"
|
||||
skrifa = { version = "0.42.1", default-features = false, features = ["std", "autohint_shaping"] }
|
||||
smallvec = "1.15.1"
|
||||
smithay-clipboard = "0.7.2"
|
||||
static_assertions = "1.1.0"
|
||||
syntect = { version = "5.3.0", default-features = false }
|
||||
tempfile = "3.23.0"
|
||||
thiserror = "2.0.17"
|
||||
tokio = "1.49"
|
||||
toml = { version = "1.0.0", default-features = false }
|
||||
smallvec = "1.15"
|
||||
smithay-clipboard = "0.7.2" # 0.7.3 pulls smithay-client-toolkit 0.20 (calloop 0.14), duplicating the 0.19/0.13 that winit 0.30 needs
|
||||
static_assertions = "1.1"
|
||||
syntect = { version = "5.3", default-features = false }
|
||||
tempfile = "3.27"
|
||||
thiserror = "2.0"
|
||||
tokio = "1.52"
|
||||
toml = { version = "1.0", default-features = false } # 1.1+ pulls winnow 1.x, duplicating the winnow 0.7 that winit's toml_edit needs
|
||||
type-map = "0.5.1"
|
||||
unicode_names2 = { version = "2.0.0", default-features = false }
|
||||
unicode-general-category = "1.1.0"
|
||||
unicode-segmentation = "1.12.0"
|
||||
vello_cpu = { version = "0.0.8", default-features = false, features = [
|
||||
unicode_names2 = { version = "3.1.0", default-features = false }
|
||||
unicode-general-category = "1.1"
|
||||
unicode-segmentation = "1.13"
|
||||
vello_cpu = { version = "0.0.9", default-features = false, features = [
|
||||
"std",
|
||||
"u8_pipeline",
|
||||
"f32_pipeline",
|
||||
] }
|
||||
wasm-bindgen = "0.2.108" # Keep wasm-bindgen version in sync in: setup_web.sh, Cargo.toml, Cargo.lock, rust.yml. Don't update this spuriously, because of https://github.com/rerun-io/rerun/issues/8766
|
||||
wasm-bindgen-futures = "0.4.58"
|
||||
wayland-cursor = { version = "0.31.11", default-features = false }
|
||||
wayland-cursor = { version = "0.31.14", default-features = false }
|
||||
web-sys = "0.3.77"
|
||||
web-time = "1.1.0" # Timekeeping for native and web
|
||||
webbrowser = "1.0.5"
|
||||
wgpu = { version = "29.0.1", default-features = false, features = ["std"] }
|
||||
web-time = "1.1" # Timekeeping for native and web
|
||||
webbrowser = "1.2"
|
||||
wgpu = { version = "29.0", default-features = false, features = ["std"] }
|
||||
windows-sys = "0.61.2"
|
||||
winit = { version = "0.30.13", default-features = false }
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use egui::epaint::TextShape;
|
||||
use egui::load::SizedTexture;
|
||||
use egui::{Button, Id, RichText, TextureId, Ui, UiBuilder, Vec2};
|
||||
use egui_demo_lib::LOREM_IPSUM_LONG;
|
||||
use rand::Rng as _;
|
||||
use rand::RngExt as _;
|
||||
|
||||
#[global_allocator]
|
||||
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc; // Much faster allocator
|
||||
|
||||
@@ -31,7 +31,7 @@ plugin = ["png", "dep:log"]
|
||||
[dependencies]
|
||||
egui = { workspace = true, features = ["serde"] }
|
||||
serde.workspace = true
|
||||
serde_bytes = "0.11.17"
|
||||
serde_bytes.workspace = true
|
||||
rmp-serde.workspace = true
|
||||
|
||||
image = { workspace = true, optional = true }
|
||||
|
||||
13
deny.toml
13
deny.toml
@@ -32,7 +32,6 @@ all-features = true
|
||||
version = 2
|
||||
ignore = [
|
||||
"RUSTSEC-2024-0320", # unmaintained yaml-rust pulled in by syntect
|
||||
"RUSTSEC-2024-0436", # unmaintained paste pulled via metal/wgpu, see https://github.com/gfx-rs/metal-rs/issues/349
|
||||
"RUSTSEC-2025-0141", # https://rustsec.org/advisories/RUSTSEC-2025-0141 - bincode is unmaintained - https://git.sr.ht/~stygianentity/bincode/tree/v3.0/item/README.md
|
||||
]
|
||||
|
||||
@@ -50,20 +49,24 @@ skip = [
|
||||
{ name = "bit-vec" }, # dependency of bit-set in turn, different between 0.6 and 0.5
|
||||
{ name = "bitflags" }, # old 1.0 version via glutin, png, spirv, …
|
||||
{ name = "core-foundation" }, # version conflict between winit and wgpu ecosystems
|
||||
{ name = "core-graphics-types" }, # version conflict between winit and wgpu ecosystems
|
||||
{ name = "foldhash" }, # pulled by the duplicated hashbrown versions
|
||||
{ name = "getrandom" }, # ring / rustls (and thus ehttp) still depend on getrandom 0.2
|
||||
{ name = "hashbrown" }, # wgpu's naga depends on 0.16, accesskit depends on 0.15
|
||||
{ name = "jni-sys" }, # 0.3.1 depends on 0.4
|
||||
{ name = "kurbo" }, # Old version because of resvg
|
||||
{ name = "phf" }, # mime_guess2 -> 0.11, unicode_names2 -> 0.13
|
||||
{ name = "phf_generator" }, # same phf split as phf
|
||||
{ name = "phf_shared" }, # same phf split as phf
|
||||
{ name = "redox_syscall" }, # old version via winit
|
||||
{ name = "rustc-hash" }, # Small enough
|
||||
{ name = "thiserror" }, # ecosystem is in the process of migrating from 1.x to 2.x
|
||||
{ name = "thiserror-impl" }, # same as above
|
||||
]
|
||||
skip-tree = [
|
||||
{ name = "hashbrown" }, # wgpu's naga depends on 0.16, accesskit depends on 0.15
|
||||
# PREFER `skip` (above): `skip-tree` exempts the crate AND its whole transitive subtree from the
|
||||
# duplicate check, so it can silently hide unrelated new duplicates. Only use `skip-tree` when an
|
||||
# outdated root drags in a self-contained cluster of old deps that would be noise to list one-by-one.
|
||||
{ name = "rfd" }, # example dependency
|
||||
{ name = "windows" }, # the ecosystem is currently transitioning from 0.58 to 0.61
|
||||
{ name = "phf" }, # mime_guess2, unicode_names2 -> 0.11.3; accesskit -> 0.13.1
|
||||
{ name = "windows-sys" }, # mostly hopeless to avoid
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user