diff --git a/Cargo.toml b/Cargo.toml index 261b9ef..df2df65 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,4 +17,4 @@ serde_json = "1.0" [dev-dependencies] aseprite-test-data = "0.1.0" -png = "0.16.7" +png = "0.16.8" diff --git a/src/lib.rs b/src/lib.rs index 0286280..6f10877 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -208,6 +208,7 @@ pub struct Layer { #[serde(default)] // 0 / missing for groups - editor shows "0" greyed out pub opacity: u32, // 0 / missing for groups - editor shows "Normal" greyed out + #[serde(default)] pub blend_mode: BlendMode, pub color: Option, pub data: Option, @@ -242,6 +243,7 @@ pub struct Metadata { pub format: String, pub size: Dimensions, pub scale: String, // Surely this should be a number? + #[serde(default)] pub frame_tags: Vec, #[serde(default)] pub layers: Vec,