LR-IMP-ADD-DIALOG: prepare import slider contribution for review

Integrate upstream release 0.9.1 before submission and defer the unreleased
slider sentence from the published user guide. The final PR contains no
changes under docs/user; control and parity documentation remain included.

Contributor credit stays tylerphotos through the existing GitHub username
and matching commit author, with no custom personal-name entry.

Validation: cargo xtask ci on the integrated state; native control-channel
acceptance for slider sizes, selection, short-window layout and persistence.

Co-Authored-By: Codex <noreply@openai.com>
This commit is contained in:
tylerphotos
2026-10-18 09:05:37 -05:00
co-authored by Codex
4 changed files with 44 additions and 35 deletions
Generated
+33 -33
View File
@@ -3078,7 +3078,7 @@ dependencies = [
[[package]]
name = "lightcraft"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"eframe",
"egui",
@@ -3103,7 +3103,7 @@ dependencies = [
[[package]]
name = "lightcraft-catalog"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"crc32fast",
"lightcraft-develop",
@@ -3120,7 +3120,7 @@ dependencies = [
[[package]]
name = "lightcraft-cli"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"dhat",
"lightcraft-codecs",
@@ -3136,7 +3136,7 @@ dependencies = [
[[package]]
name = "lightcraft-codecs"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"avif-serialize",
"bytemuck",
@@ -3166,7 +3166,7 @@ dependencies = [
[[package]]
name = "lightcraft-color"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-geom",
"proptest",
@@ -3175,7 +3175,7 @@ dependencies = [
[[package]]
name = "lightcraft-denoise"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"faer-core",
"lightcraft-denoise-core",
@@ -3192,7 +3192,7 @@ dependencies = [
[[package]]
name = "lightcraft-denoise-core"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-raster",
"miniz_oxide 0.8.9",
@@ -3207,7 +3207,7 @@ dependencies = [
[[package]]
name = "lightcraft-develop"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-color",
"lightcraft-geom",
@@ -3219,7 +3219,7 @@ dependencies = [
[[package]]
name = "lightcraft-engine"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"ab_glyph",
"craft-docpath",
@@ -3262,7 +3262,7 @@ dependencies = [
[[package]]
name = "lightcraft-faces"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-testkit",
"matrixmultiply",
@@ -3277,7 +3277,7 @@ dependencies = [
[[package]]
name = "lightcraft-fetch"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"log",
"rustls",
@@ -3288,7 +3288,7 @@ dependencies = [
[[package]]
name = "lightcraft-geocode"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"miniz_oxide 0.8.9",
"serde",
@@ -3296,7 +3296,7 @@ dependencies = [
[[package]]
name = "lightcraft-geom"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"proptest",
"serde",
@@ -3304,7 +3304,7 @@ dependencies = [
[[package]]
name = "lightcraft-gpu"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"bytemuck",
"lightcraft-color",
@@ -3324,7 +3324,7 @@ dependencies = [
[[package]]
name = "lightcraft-heif"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"heic-rs",
"rayon",
@@ -3332,14 +3332,14 @@ dependencies = [
[[package]]
name = "lightcraft-inpaint"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"rayon",
]
[[package]]
name = "lightcraft-lensdb"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-develop",
"lightcraft-geom",
@@ -3348,7 +3348,7 @@ dependencies = [
[[package]]
name = "lightcraft-mcp"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-codecs",
"lightcraft-engine",
@@ -3359,7 +3359,7 @@ dependencies = [
[[package]]
name = "lightcraft-merge"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-codecs",
"lightcraft-color",
@@ -3375,7 +3375,7 @@ dependencies = [
[[package]]
name = "lightcraft-meta"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-geom",
"lightcraft-tiff",
@@ -3387,7 +3387,7 @@ dependencies = [
[[package]]
name = "lightcraft-pipeline"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"image",
"lightcraft-color",
@@ -3405,7 +3405,7 @@ dependencies = [
[[package]]
name = "lightcraft-preview"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"jpeg-encoder",
"lightcraft-raster",
@@ -3417,7 +3417,7 @@ dependencies = [
[[package]]
name = "lightcraft-raster"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"libc",
"lightcraft-color",
@@ -3429,7 +3429,7 @@ dependencies = [
[[package]]
name = "lightcraft-raw"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"dhat",
"jpeg-encoder",
@@ -3453,7 +3453,7 @@ dependencies = [
[[package]]
name = "lightcraft-scenes"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"image",
"lightcraft-color",
@@ -3464,7 +3464,7 @@ dependencies = [
[[package]]
name = "lightcraft-segment"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"candle-core",
"candle-nn",
@@ -3478,7 +3478,7 @@ dependencies = [
[[package]]
name = "lightcraft-slideshow"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"lightcraft-raster",
"serde",
@@ -3487,15 +3487,15 @@ dependencies = [
[[package]]
name = "lightcraft-sysmem"
version = "0.9.0"
version = "0.9.1"
[[package]]
name = "lightcraft-testkit"
version = "0.9.0"
version = "0.9.1"
[[package]]
name = "lightcraft-tiff"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"proptest",
"serde",
@@ -3504,7 +3504,7 @@ dependencies = [
[[package]]
name = "lightcraft-ui-egui"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"craft-ui",
"egui",
@@ -3533,7 +3533,7 @@ dependencies = [
[[package]]
name = "lightcraft-web"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"crc32fast",
"eframe",
@@ -7003,7 +7003,7 @@ checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
[[package]]
name = "xtask"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"brotli",
"flate2",
+1 -1
View File
@@ -3,7 +3,7 @@ resolver = "3"
members = ["crates/*", "apps/*", "xtask"]
[workspace.package]
version = "0.9.0"
version = "0.9.1"
edition = "2024"
license = "MIT OR Apache-2.0"
rust-version = "1.90"
+1 -1
View File
@@ -10,7 +10,7 @@ Use **File** > **Import Photos…** to pick files, or **File** > **Import from F
## Steps
1. Open the **File** menu and choose **Import Photos…** or **Import from Folder…**, then pick the files or the folder.
2. Look at the thumbnails. Use **Thumbnail size** above the grid to make them smaller or larger; the size is remembered for the next import. Every photo that can be imported has a checkbox. Click a photo to check or uncheck it. Shift-click sets a range. **Check All** and **Uncheck All** change every photo at once.
2. Look at the thumbnails. Every photo that can be imported has a checkbox. Click a photo to check or uncheck it. Shift-click sets a range. **Check All** and **Uncheck All** change every photo at once.
3. Photos already in your library are marked **Duplicate** or **In library** and start unchecked. A file LightCraft cannot read is marked **Unreadable**. A photo you deleted that is still in **Recently Deleted** is marked **Will be restored**. **In Recently Deleted** sets what happens to those: **Restore them** (the default) brings the photos back with their edits, ratings and albums, **Import as new** deletes the old record first, and **Leave them** skips them.
4. Under **Transfer**, choose how the files get into the library:
- **Add in place** keeps the files where they are. The library only points to them. Nothing is copied or moved.
+9
View File
@@ -12,6 +12,15 @@ set -euo pipefail
HERE="$ROOT/packaging/web"
if [ "${1:-}" != "--skip-build" ]; then
# CI (the shared release workflow installs only trunk): install the wasm-bindgen CLI at the
# version in Cargo.lock. Locally, `cargo xtask web` says which version to install.
if [ -n "${CI:-}" ]; then
WASM_BINDGEN_VERSION="$(awk '$0 == "name = \"wasm-bindgen\"" { getline; gsub(/version = |"/, ""); print; exit }' "$ROOT/Cargo.lock")"
[ -n "$WASM_BINDGEN_VERSION" ] || { echo "error: wasm-bindgen not found in Cargo.lock" >&2; exit 1; }
if ! { command -v wasm-bindgen >/dev/null && wasm-bindgen --version | grep -qF " $WASM_BINDGEN_VERSION"; }; then
cargo install wasm-bindgen-cli --version "$WASM_BINDGEN_VERSION" --locked
fi
fi
(cd "$ROOT" && cargo xtask web)
fi