At the moment, the error types for UniqueId and MaterialColors are exposed. This means that every change to their structure is breaking, including adding variants.
We should use the Error type defined by rbx_types instead. This PR changes it to do that. Additionally, it cleans up an implementation in rbx_xml that relied upon this type being exposed but that's not user facing so it is not noted in the changelog.
At the moment, the error types for
UniqueId
andMaterialColors
are exposed. This means that every change to their structure is breaking, including adding variants.We should use the
Error
type defined byrbx_types
instead. This PR changes it to do that. Additionally, it cleans up an implementation inrbx_xml
that relied upon this type being exposed but that's not user facing so it is not noted in the changelog.