From e84550347c7e1f23b4b6a8002d18688e3d5f8154 Mon Sep 17 00:00:00 2001 From: Lawrence Wang Date: Thu, 6 Nov 2025 21:07:30 -0600 Subject: [PATCH] fix: enforce JAXB field order in Project with @XmlType(propOrder --- src/main/java/com/bitwig/dawproject/Project.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/bitwig/dawproject/Project.java b/src/main/java/com/bitwig/dawproject/Project.java index 25f66f0..5119686 100644 --- a/src/main/java/com/bitwig/dawproject/Project.java +++ b/src/main/java/com/bitwig/dawproject/Project.java @@ -9,6 +9,7 @@ import jakarta.xml.bind.annotation.XmlElementWrapper; import jakarta.xml.bind.annotation.XmlRootElement; import jakarta.xml.bind.annotation.XmlSeeAlso; +import jakarta.xml.bind.annotation.XmlType; import com.bitwig.dawproject.device.Device; import com.bitwig.dawproject.timeline.Timeline; @@ -19,6 +20,7 @@ */ @XmlRootElement(name = "Project") @XmlSeeAlso({Device.class, Timeline.class}) +@XmlType(propOrder = {"scenes", "structure", "application", "transport", "arrangement"}) public class Project { /** The version of the format. */ public static final String CURRENT_VERSION = "1.0";