I'm having some troubles with that encoding, it seems to not be deterministic?
- I'm saving a sketch without making any changes to it
- as long as I keep the file open, the base64 values will stay the same
- I close the file, reopen it and save it without changing anything
- the base64 values of all the text layers have now changed
I ran a diff over 2 values for a same text layer that I decoded using
echo $BASE64_VALUE | base64 --decode - | plutil -p - > result.txt and it seems that the attributes are the same but the order in which they appear isn't.
That's really weird and kind of breaks all attempts to do some version control