Release 0.7.1: fix the macOS build

eframe 0.36's App::on_exit takes the glow context as a second argument.
The macOS-only menu-bar Quit path still called on_exit(self), so the
0.7.0 macOS release job failed with E0061. Pass None; our on_exit ignores
it. macOS isn't built in CI, so only the release build caught it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas 2026-10-12 11:13:08 -04:00
parent 25ef65c81e
commit 701f78ea2e
3 changed files with 33 additions and 33 deletions

62
Cargo.lock generated
View File

@ -3073,7 +3073,7 @@ dependencies = [
[[package]]
name = "lightcraft"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"eframe",
"egui",
@ -3097,7 +3097,7 @@ dependencies = [
[[package]]
name = "lightcraft-catalog"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"crc32fast",
"lightcraft-develop",
@ -3114,7 +3114,7 @@ dependencies = [
[[package]]
name = "lightcraft-cli"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"dhat",
"lightcraft-codecs",
@ -3130,7 +3130,7 @@ dependencies = [
[[package]]
name = "lightcraft-codecs"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"avif-serialize",
"bytemuck",
@ -3159,7 +3159,7 @@ dependencies = [
[[package]]
name = "lightcraft-color"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-geom",
"proptest",
@ -3168,7 +3168,7 @@ dependencies = [
[[package]]
name = "lightcraft-denoise"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"faer-core",
"lightcraft-denoise-core",
@ -3185,7 +3185,7 @@ dependencies = [
[[package]]
name = "lightcraft-denoise-core"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-raster",
"miniz_oxide 0.8.9",
@ -3200,7 +3200,7 @@ dependencies = [
[[package]]
name = "lightcraft-develop"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-color",
"lightcraft-geom",
@ -3212,7 +3212,7 @@ dependencies = [
[[package]]
name = "lightcraft-engine"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"ab_glyph",
"harfrust",
@ -3252,7 +3252,7 @@ dependencies = [
[[package]]
name = "lightcraft-faces"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"matrixmultiply",
"ndarray",
@ -3266,7 +3266,7 @@ dependencies = [
[[package]]
name = "lightcraft-fetch"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"log",
"rustls",
@ -3277,7 +3277,7 @@ dependencies = [
[[package]]
name = "lightcraft-geocode"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"miniz_oxide 0.8.9",
"serde",
@ -3285,7 +3285,7 @@ dependencies = [
[[package]]
name = "lightcraft-geom"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"proptest",
"serde",
@ -3293,7 +3293,7 @@ dependencies = [
[[package]]
name = "lightcraft-gpu"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"bytemuck",
"lightcraft-color",
@ -3311,7 +3311,7 @@ dependencies = [
[[package]]
name = "lightcraft-heif"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"heic-rs",
"rayon",
@ -3319,14 +3319,14 @@ dependencies = [
[[package]]
name = "lightcraft-inpaint"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"rayon",
]
[[package]]
name = "lightcraft-lensdb"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-develop",
"lightcraft-geom",
@ -3335,7 +3335,7 @@ dependencies = [
[[package]]
name = "lightcraft-mcp"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-codecs",
"lightcraft-engine",
@ -3346,7 +3346,7 @@ dependencies = [
[[package]]
name = "lightcraft-merge"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-codecs",
"lightcraft-color",
@ -3362,7 +3362,7 @@ dependencies = [
[[package]]
name = "lightcraft-meta"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"lightcraft-geom",
"lightcraft-tiff",
@ -3374,7 +3374,7 @@ dependencies = [
[[package]]
name = "lightcraft-pipeline"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"image",
"lightcraft-color",
@ -3392,7 +3392,7 @@ dependencies = [
[[package]]
name = "lightcraft-preview"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"jpeg-encoder",
"lightcraft-raster",
@ -3404,7 +3404,7 @@ dependencies = [
[[package]]
name = "lightcraft-raster"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"libc",
"lightcraft-color",
@ -3416,7 +3416,7 @@ dependencies = [
[[package]]
name = "lightcraft-raw"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"jpeg-encoder",
"jxl-oxide",
@ -3438,7 +3438,7 @@ dependencies = [
[[package]]
name = "lightcraft-scenes"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"image",
"lightcraft-color",
@ -3449,7 +3449,7 @@ dependencies = [
[[package]]
name = "lightcraft-segment"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"candle-core",
"candle-nn",
@ -3462,11 +3462,11 @@ dependencies = [
[[package]]
name = "lightcraft-sysmem"
version = "0.7.0"
version = "0.7.1"
[[package]]
name = "lightcraft-tiff"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"proptest",
"serde",
@ -3475,7 +3475,7 @@ dependencies = [
[[package]]
name = "lightcraft-ui-egui"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"craft-ui",
"egui",
@ -3502,7 +3502,7 @@ dependencies = [
[[package]]
name = "lightcraft-web"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"crc32fast",
"eframe",
@ -6972,7 +6972,7 @@ checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
[[package]]
name = "xtask"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"brotli",
"flate2",

View File

@ -3,7 +3,7 @@ resolver = "3"
members = ["crates/*", "apps/*", "xtask"]
[workspace.package]
version = "0.7.0"
version = "0.7.1"
edition = "2024"
license = "MIT OR Apache-2.0"
rust-version = "1.90"

View File

@ -64,7 +64,7 @@ impl eframe::App for App {
// Quit from the menu bar: save exactly what closing the window saves (settings and
// library, after the unsaved-changes check; otherwise its prompt shows), then end the
// process instead of closing the viewport while AppKit is terminating (PR #444).
eframe::App::on_exit(self);
eframe::App::on_exit(self, None);
std::process::exit(0);
}
self.0.logic(ctx);