Skip to content

Commit aa26c8e

Browse files
committed
Update dependencies
1 parent 7d70985 commit aa26c8e

File tree

9 files changed

+1535
-1325
lines changed

9 files changed

+1535
-1325
lines changed

Cargo.lock

Lines changed: 1493 additions & 1282 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

hypermath/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ workspace = true
1515

1616
[dependencies]
1717
approx = "0.5.1"
18-
ball-tree = "0.4.0"
18+
ball-tree = "0.5.1"
1919
bitflags = "2.4.2"
2020
bitvec = { version = "1.0.1", default-features = false, features = ["alloc"] }
2121
bytemuck = { version = "1.13.1", optional = true }
@@ -26,7 +26,7 @@ num-traits = "0.2.16"
2626
parking_lot = "0.12.1"
2727
serde = { version = "1.0.176", features = ["derive"], optional = true }
2828
smallvec = { version = "1.11.0", features = ["const_new", "union"] }
29-
tinyset = "0.4.15"
29+
tinyset = "0.5.1"
3030

3131
[features]
3232
serde = ["dep:serde", "smallvec/serde"]

hyperpuzzle/Cargo.toml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,9 @@ mlua = { version = "0.10.0", features = ["lua54", "send", "vendored"] }
3131
serde = { version = "1.0.176", features = ["derive"] }
3232
smallvec = { version = "1.11.0", features = ["const_new", "union"] }
3333
strum = { version = "0.26.3", features = ["derive"] }
34-
thiserror = "1.0.58"
35-
tinyset = "0.4.15"
34+
thiserror = "2.0.3"
35+
tinyset = "0.5.1"
3636
walkdir = "2.4.0"
3737

3838
hypermath = { path = "../hypermath" }
3939
hypershape = { path = "../hypershape" }
40-
41-
[target.'cfg(target_arch = "wasm32")'.dependencies]
42-
wasm_thread = "0.2.0"

hypershape/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ rayon = "1.7.0"
2323
slab = "0.4.8"
2424
smallvec = { version = "1.9.0", features = ["const_new", "union"] }
2525
serde = { version = "1.0.176", features = ["derive"], optional = true }
26-
thiserror = "1.0.44"
27-
tinyset = "0.4.15"
26+
thiserror = "2.0.3"
27+
tinyset = "0.5.1"
2828
tracing = { version = "0.1.37" }
29-
tracing-log = { version = "0.1.3" }
29+
tracing-log = { version = "0.2.0" }
3030
tracing-subscriber = { version = "0.3.17", default-features = false, features = ["env-filter", "fmt", "ansi", "json", "registry"] }
3131

3232
hypermath = { path = "../hypermath" }

hyperspeedcube/Cargo.toml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,75 +19,75 @@ bitvec = { version = "1.0.1", default-features = false, features = ["alloc"] }
1919
bytemuck = { version = "1.9.1", features = ["derive"] }
2020
cgmath = "0.18.0"
2121
colorous = "1.0.10"
22-
comrak = "0.26.0"
23-
config = { version = "0.13.1", features = ["preserve_order"] }
22+
comrak = "0.29.0"
23+
config = { version = "0.14.1", features = ["preserve_order"] }
2424
# Fork of color-eyre that does not re-export color_owo, which otherwise clogs editor completions
2525
color-eyre = { git = "https://github.com/FlareFlo/color-eyre.git", rev = "3bc103d5ffd7e26a71a6894579ef721e7b6c3ce1", default-features = false, features = ["track-caller", "capture-spantrace"] }
2626
empfindung = "0.2.6"
2727
eyre = "0.6"
28-
directories = "4.0.1"
29-
env_logger = "0.10.0"
28+
directories = "5.0.1"
29+
env_logger = "0.11.5"
3030
float-ord = "0.3.2"
3131
getrandom = { version = "*", features = ["js"] } # TODO: prefer `rand` crate
32-
image = "0.24.9"
32+
image = "0.25.5"
3333
include_dir = "0.7.4"
3434
indexmap = { version = "2.4.0", features = ["serde"] } # must match serde_yml
35-
instant = "0.1.12"
35+
instant = "0.1.13"
3636
itertools = "0.13.0"
3737
key-names = { git = "https://github.com/HactarCE/key-names.git", tag = "v1.5.1", features = ["winit"] }
3838
lazy_static = "1.5.0"
3939
log = "0.4.17"
4040
monostate = "0.1.1"
4141
names = { version = "0.14.0", default-features = false }
42-
num_enum = "0.5.7"
42+
num_enum = "0.7.3"
4343
oklab = "1.0.1"
4444
once_cell = "1.9.0"
4545
opener = "0.7.0"
4646
optick = { version = "1.3.4", optional = true }
4747
optick-attr = { version = "0.3.0", optional = true }
4848
parking_lot = "0.12.1"
4949
png = "0.17.5"
50-
pollster = "0.2.5"
50+
pollster = "0.4.0"
5151
rand = "*"
5252
regex = "1.6.0"
53-
rfd = "0.10.0"
53+
rfd = "0.15.0"
5454
rgb_crate = { package = "rgb", version = "*" } # as required by empfindung
5555
send_wrapper = "0.6"
5656
serde = { version = "1.0.144", features = ["derive"] }
57-
serde_yml = "0.0.10"
57+
serde_yml = "0.0.12"
5858
smallvec = { version = "1.8.0", features = ["serde", "union"] }
5959
strum = { version = "0.26.3", features = ["derive"] }
6060
sublime_fuzzy = "0.7.0"
61-
thiserror = "1.0.44"
61+
thiserror = "2.0.3"
6262
time = { version = "0.3.7", features = ["local-offset"] }
6363

6464
hypermath = { path = "../hypermath" }
6565
hyperpuzzle = { path = "../hyperpuzzle" }
6666
hypershape = { path = "../hypershape" }
6767

68-
# Windowing and UI (versions must match)
69-
eframe = { version = "0.28.1", default-features = false, features = ["accesskit", "default_fonts", "wayland", "web_screen_reader", "wgpu", "x11"] }
70-
egui = "0.28.1"
71-
egui_dock = "0.13.0"
72-
egui_extras = { version = "0.28.1", features = ["svg"] }
73-
winit = { version = "0.29", features = ["serde"] } # must match eframe
74-
wgpu = { version = "0.20.1", features = ["webgl"] } # must match eframe
68+
# Windowing and UI (versions must match; generally limited by egui_dock)
69+
eframe = { version = "0.29.1", default-features = false, features = ["accesskit", "default_fonts", "wayland", "web_screen_reader", "wgpu", "x11"] }
70+
egui = "0.29.1"
71+
egui_dock = "0.14.0"
72+
egui_extras = { version = "0.29.1", features = ["svg"] }
73+
winit = { version = "0.30.5", features = ["serde"] } # must match eframe
74+
wgpu = { version = "22.0.0", features = ["webgl"] } # must match eframe
7575

7676
# native:
7777
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
78-
human-panic = "1.0"
78+
human-panic = "2.0.2"
7979
tracing-subscriber = "0.3"
8080

8181
# web:
8282
[target.'cfg(target_arch = "wasm32")'.dependencies]
8383
console_error_panic_hook = "0.1.6"
84-
egui-winit = { version = "0.27.2", default-features = false, features = ["links"] }
85-
js-sys = "=0.3.69"
84+
egui-winit = { version = "0.29.1", default-features = false, features = ["links"] }
85+
js-sys = "=0.3.72"
8686
tracing-wasm = "0.2"
8787
wasm-bindgen = "0.2"
8888
wasm-bindgen-futures = "0.4"
8989
wasm-logger = "0.2"
90-
web-sys = { version = "=0.3.69", features = [
90+
web-sys = { version = "=0.3.72", features = [
9191
"CanvasRenderingContext2d",
9292
"Clipboard",
9393
"ClipboardEvent",

hyperspeedcube/src/gfx/bindings.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,18 +155,18 @@ pub(in crate::gfx) trait BindGroupsTrait<'a>: Sized {
155155
}
156156
}
157157

158-
pub(in crate::gfx) trait WgpuPassExt<'pass> {
159-
fn set_bind_groups<'a: 'pass>(&mut self, bind_groups: &'a BindGroups);
158+
pub(in crate::gfx) trait WgpuPassExt {
159+
fn set_bind_groups(&mut self, bind_groups: &BindGroups);
160160
}
161-
impl<'pass> WgpuPassExt<'pass> for wgpu::RenderPass<'pass> {
162-
fn set_bind_groups<'a: 'pass>(&mut self, bind_groups: &'a BindGroups) {
161+
impl WgpuPassExt for wgpu::RenderPass<'_> {
162+
fn set_bind_groups(&mut self, bind_groups: &BindGroups) {
163163
for (i, bind_group) in bind_groups.bind_groups.iter().enumerate() {
164164
self.set_bind_group(i as u32, &bind_group.base, &bind_group.offsets);
165165
}
166166
}
167167
}
168-
impl<'pass> WgpuPassExt<'pass> for wgpu::ComputePass<'pass> {
169-
fn set_bind_groups<'a: 'pass>(&mut self, bind_groups: &'a BindGroups) {
168+
impl WgpuPassExt for wgpu::ComputePass<'_> {
169+
fn set_bind_groups(&mut self, bind_groups: &BindGroups) {
170170
for (i, bind_group) in bind_groups.bind_groups.iter().enumerate() {
171171
self.set_bind_group(i as u32, &bind_group.base, &bind_group.offsets);
172172
}

hyperspeedcube/src/gfx/pipelines/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ impl RenderPipelineDescriptor<'_> {
168168
targets: &[self.fragment_target],
169169
}),
170170
multiview: None,
171+
cache: None,
171172
})
172173
}
173174
}
@@ -189,6 +190,7 @@ impl ComputePipelineDescriptor<'_> {
189190
module: shader_module,
190191
entry_point: self.entry_point,
191192
compilation_options: wgpu::PipelineCompilationOptions::default(),
193+
cache: None,
192194
})
193195
}
194196
}

hyperspeedcube/src/gfx/puzzle.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,11 @@ impl eframe::egui_wgpu::CallbackTrait for PuzzleRenderResources {
108108
vec![]
109109
}
110110

111-
fn paint<'a>(
112-
&'a self,
111+
fn paint(
112+
&self,
113113
_info: egui::PaintCallbackInfo,
114-
render_pass: &mut wgpu::RenderPass<'a>,
115-
callback_resources: &'a eframe::egui_wgpu::CallbackResources,
114+
render_pass: &mut wgpu::RenderPass<'static>,
115+
callback_resources: &eframe::egui_wgpu::CallbackResources,
116116
) {
117117
let Some(bind_groups) = callback_resources
118118
.get::<HashMap<usize, BindGroups>>()

hyperstrings/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ indexmap = "2.4.0"
1919
itertools = "0.13.0"
2020
kdl = "4.6.0"
2121
lazy_static = "1.5.0"
22-
owo-colors = "3.5.0"
22+
owo-colors = "4.1.0"
2323
regex = "1.10.6"
2424
unindent = "0.2.3"

0 commit comments

Comments
 (0)