feat: Add digital, dry, ink, and paint brush presets; implement regression testing hooks
mandatory-regression-gate / deterministic-tests (push) Has been cancelled
mandatory-regression-gate / protected-performance-path (push) Has been cancelled

- 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.
This commit is contained in:
Your Name
2026-07-23 02:28:49 +03:00
parent 2d5b7a37e8
commit e509def0b2
26 changed files with 2446 additions and 335 deletions
Generated
+32
View File
@@ -2605,6 +2605,13 @@ dependencies = [
"rstest",
]
[[package]]
name = "hcie-digital-brushes"
version = "0.1.0"
dependencies = [
"hcie-engine-api",
]
[[package]]
name = "hcie-document"
version = "0.1.0"
@@ -2632,6 +2639,13 @@ dependencies = [
"rstest",
]
[[package]]
name = "hcie-dry-media-brushes"
version = "0.1.0"
dependencies = [
"hcie-engine-api",
]
[[package]]
name = "hcie-engine-api"
version = "0.1.0"
@@ -2755,7 +2769,11 @@ dependencies = [
"evdev",
"futures-util",
"hcie-build-info",
"hcie-digital-brushes",
"hcie-dry-media-brushes",
"hcie-engine-api",
"hcie-ink-brushes",
"hcie-paint-brushes",
"hcie-watercolor-brushes",
"iced",
"iced-panel-adapter",
@@ -2770,6 +2788,13 @@ dependencies = [
"zip",
]
[[package]]
name = "hcie-ink-brushes"
version = "0.1.0"
dependencies = [
"hcie-engine-api",
]
[[package]]
name = "hcie-io"
version = "0.1.0"
@@ -2829,6 +2854,13 @@ dependencies = [
"serde_json",
]
[[package]]
name = "hcie-paint-brushes"
version = "0.1.0"
dependencies = [
"hcie-engine-api",
]
[[package]]
name = "hcie-protocol"
version = "0.1.0"