Files
Your Name e509def0b2
mandatory-regression-gate / deterministic-tests (push) Has been cancelled
mandatory-regression-gate / protected-performance-path (push) Has been cancelled
feat: Add digital, dry, ink, and paint brush presets; implement regression testing hooks
- Introduced new crates for digital brushes, dry media brushes, ink brushes, and paint brushes, each containing various presets.
- Updated the menus to include "Paste Special" and "Paste as New Layer" options.
- Enhanced the feature scorecard tests to validate selection texture encoding.
- Added a regression gate workflow for automated testing on push and pull requests.
- Implemented Git hooks for pre-commit checks to ensure code formatting and run tests before commits.
- Created a settings file for local configurations.
2026-07-23 02:28:49 +03:00

44 lines
1.2 KiB
TOML

[package]
name = "hcie-iced-gui"
version.workspace = true
edition.workspace = true
[lib]
name = "hcie_iced_gui"
path = "src/lib.rs"
[features]
default = ["tablet-evdev"]
tablet-evdev = ["dep:evdev"]
[[bin]]
name = "hcie-iced"
path = "src/main.rs"
[dependencies]
hcie-build-info = { workspace = true }
hcie-engine-api = { path = "../../../hcie-engine-api" }
hcie-watercolor-brushes = { path = "../hcie-watercolor-brushes" }
hcie-dry-media-brushes = { path = "../hcie-dry-media-brushes" }
hcie-ink-brushes = { path = "../hcie-ink-brushes" }
hcie-paint-brushes = { path = "../hcie-paint-brushes" }
hcie-digital-brushes = { path = "../hcie-digital-brushes" }
iced-panel-adapter = { path = "../iced-panel-adapter" }
iced = { workspace = true }
env_logger = { workspace = true }
log = { workspace = true }
image = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
rfd = { workspace = true }
arboard = { workspace = true }
bytes = "1.12"
bytemuck = { version = "1", features = ["derive"] }
evdev = { version = "0.12", optional = true }
dirs = "5.0"
reqwest = { version = "0.12", features = ["json", "stream"] }
tokio = { version = "1", features = ["full"] }
futures-util = "0.3"
zip = { workspace = true }
usvg = { workspace = true }