feat(plugins): redesign plugin manager
This commit is contained in:
parent
d80637cda7
commit
4e25e88c31
11 changed files with 741 additions and 74 deletions
|
|
@ -35,6 +35,7 @@ solid3d = ["dep:truck-meshalgo", "dep:truck-shapeops", "dep:lzma-sys"]
|
|||
# and the consolidated user config (settings.json) via serde-derived structs.
|
||||
serde_json = "1"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
semver = "1"
|
||||
# Stable, dependency-free add-on contract (manifest + ribbon/CadModule types).
|
||||
# Plugin authors target this crate's semver, not OpenCADStudio internals.
|
||||
# The `host` feature (out-of-process plugin runtime: interprocess, libloading,
|
||||
|
|
@ -47,7 +48,7 @@ serde = { version = "1", features = ["derive"] }
|
|||
# Forcing the `static` feature builds liblzma from the bundled source, making
|
||||
# the binary self-contained on every platform.
|
||||
lzma-sys = { version = "0.1", features = ["static"], optional = true }
|
||||
iced = { version = "0.14", features = ["image", "svg", "advanced", "canvas", "smol"] }
|
||||
iced = { version = "0.14", features = ["image", "svg", "advanced", "canvas", "smol", "markdown"] }
|
||||
iced_aw = { version = "0.14.1", features = ["menu"] }
|
||||
bytemuck = { version = "1.25", features = ["derive"] }
|
||||
glam = { version = "0.33", features = ["bytemuck"] }
|
||||
|
|
|
|||
Loading…
Reference in a new issue