From 09d3eab688d4100df2bb7484a682c48d82d250ff Mon Sep 17 00:00:00 2001 From: Armin Brauns Date: Mon, 7 Oct 2024 08:22:59 +0000 Subject: [PATCH] Fix "thumbnail" key in manifest files not being optional (#5122) --- crates/typst-syntax/src/package.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/typst-syntax/src/package.rs b/crates/typst-syntax/src/package.rs index c28a1f21c..387057f37 100644 --- a/crates/typst-syntax/src/package.rs +++ b/crates/typst-syntax/src/package.rs @@ -86,7 +86,8 @@ pub struct TemplateInfo { pub entrypoint: EcoString, /// A path relative to the package's root that points to a PNG or lossless /// WebP thumbnail for the template. - pub thumbnail: EcoString, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub thumbnail: Option, /// All parsed but unknown fields, this can be used for validation. #[serde(flatten, skip_serializing)] pub unknown_fields: UnknownFields,