Here are some ideas for things you can try to do with the documents:
- editing page and layer names by editing the JSON
- running bitmaps through ImageOptim to compress them
- run text diffs using version control systems
- run visual diffs using previews + version control systems
- integrating previews for .sketch documents on your server-side apps
- use server-side tools to generate a dynamic .sketch document
Exciting times ahead!
This is awesome.
This format will create higher fidelity for all of the many plugins that export/sync/display Sketch files as well as lower the barrier for Plugin development.
Great move by Sketch.
Reading the comments, there is a
foreignSymbolskey in one of the json documents. We could be getting shared symbols soon!
It looks like this is opening up Sketch to be used with ease with different versioning systems (like Abstract)! :)
Guys at Abstract have done amazing work so far, merging multiple files works very well. Although it doesn't look like the current (preview) release takes advantage of the new files system yet. I bet they're aware of upcoming changes and will make Abstract even better for public release :)
What's the most exciting about the new file system for me is being able to control versions with git and to feed design assets directly to dev pipeline utilising sketchtool at the same time.
This is awesome! We somewhat accidentally did something very similar when we were building Picnic to allow for collaboration in Sketch. Super excited to dig into this! Thanks for continuing to be progressive about your community involvement :D
The Sketch 43 beta seems to have significantly improved the UI lag I was having with version 42, I'm very excited.
That's rad! The filesize of these documents is drastically reduced. My file was 56% smaller after opening in Sketch 43 beta.
Will it be backwards compatible?
Doubt it. That's one thing that's always bugged me about Sketch, no version is ever backwards compatible. Which creates headaches when working with multiple designers on multiple teams etc.
Do you work with a lot of designers who can't upgrade?