I assume there is no way to use the new API in Sketch 49 from previous versions of Sketch (correct me if I'm wrong) but it got me wondering how exactly "Stability" will be maintained as Sketch continues to change. Some of this may be obvious but I wanted to clarify.
The obvious example is new features. If a new type (or property/function on an existing type) is added how could that me dealt with by a plugin. Perhaps simply checking if the type or property exists is enough but curious to hear if any thought has been put in to this.
As for more subtle changes, I assume based on the description of the new API that any changes/conversions will be handled within the API. One operation that comes to mind is (de)serializing objects between versions. Another would be the recent change where some getters (embeddedSymbols) began returning ids instead of objects. Will the API handle these changes between versions internally to maintain consistent output?
Excited to see the API making progress and can't wait to start using it more (can't drop 48 support yet if it's not compatible )