mirror of
https://github.com/storytold/craft-libs.git
synced 2026-10-13 15:09:09 +00:00
+2








dd9e3f1bc3
Move PhotoCraft's crates/cms (storytold/photocraft@b3222ee8e7) into crates/cms as craft-cms: ICC v2/v4 profile parsing and writing, transforms, rendering intents, black point compensation, soft proofing, gamut checks, synthetic CMYK, 3D LUTs, LUT files and built-in profiles, with all tests. The Bradford inverse and the built-in RGB colorant matrices are computed in constants, so the build rejects a singular matrix and the two expect calls are gone; the values are bit-identical to the runtime results. Built-in profile descriptions and copyright text keep their PhotoCraft wording so the profile bytes do not change. rayon joins the workspace dependencies. Refs #36 Co-authored-by: Alex Gorevski <agorevski@users.noreply.github.com> Co-authored-by: Brandon Thomas <echelon@gmail.com> Co-authored-by: Elvis33LE <67311580+Elvis33LE@users.noreply.github.com> Co-authored-by: F4LCON <107556180+itsF4LCON@users.noreply.github.com> Co-authored-by: FredApps <153173854+FredApps@users.noreply.github.com> Co-authored-by: HEOJUNFO <100739943+HEOJUNFO@users.noreply.github.com> Co-authored-by: Shehan Kavishka <kavishkashehan726@gmail.com> Co-authored-by: Valentin Klein <vangel1976@googlemail.com> Co-authored-by: ljkx <177671075+ljkx@users.noreply.github.com> Co-authored-by: storybored379 <storybored379@gmail.com> Co-authored-by: wstock <w.stock@yahoo.com>
29 lines
726 B
TOML
29 lines
726 B
TOML
[workspace]
|
|
resolver = "3"
|
|
members = ["crates/*"]
|
|
|
|
[workspace.package]
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
license = "MIT OR Apache-2.0"
|
|
rust-version = "1.95"
|
|
repository = "https://github.com/storytold/craft-libs"
|
|
|
|
[workspace.dependencies]
|
|
# internal: add each crate here as `craft-<name> = { path = "crates/<name>" }`
|
|
craft-atomic = { path = "crates/atomic" }
|
|
craft-cms = { path = "crates/cms" }
|
|
craft-print = { path = "crates/print" }
|
|
craft-quit = { path = "crates/quit" }
|
|
craft-settings = { path = "crates/settings" }
|
|
craft-ui = { path = "crates/ui" }
|
|
egui = { version = "0.36", default-features = false }
|
|
rayon = "1"
|
|
|
|
[workspace.lints.rust]
|
|
unsafe_code = "forbid"
|
|
|
|
[workspace.lints.clippy]
|
|
dbg_macro = "warn"
|
|
todo = "warn"
|