Project configuration improvements

- Support `completed` field for objects in project config. In object tree, displays red for incomplete, green for complete.
- Add support for one-sided diffs. A project can include objects without an associated source file for viewing.
- Add versioning to AppConfig, supporting upgrades without losing user configuration.
This commit is contained in:
2023-09-09 23:43:12 -04:00
parent 5bfa47fce9
commit 192a06bc0b
12 changed files with 431 additions and 160 deletions

1
Cargo.lock generated
View File

@@ -2483,6 +2483,7 @@ dependencies = [
"rabbitizer",
"reqwest",
"rfd",
"ron",
"self_update",
"serde",
"serde_json",