Just in case, make sure you are creating a version when you save your library changes. Starting in Sketch 99.5 you need to manually create a version to get Library updates right there. To create a version, press ⌃⌘S (control + command + S) and then ⏎ (Enter)
If you choose not to create a version, Sketch will create one when you close the document or when enough changes are queued. This could explain why updates seem to take hours to come in.
If you are creating versions but they are still taking a long time to show, can you drop us a line at our support email so we can take a closer look? productsupport@sketch.com
When creating many smaller updates you don’t need to create a version for each one, unless you want to individually test each one, then you’ll need to create a version.
I have a question though, when you mention:
I really don’t get what benefit there is for customers to have to add a text to force the update.
You don’t need to add a description when you create a version, the text is optional, but please let me know if I missed anything.
then I click on “Create version” that appears on the top right (which by the way has no pointer cursor and often takes about 4 seconds to open)
then I need to click on the modal button “Save Version”.
Whereas before :
I push cmd + S
I know I could do cmd + ^ + S which directly opens the save version modal but please don’t ask me to get used to that, I have 20 years+ habits of ctrl S or cmd S to save and use it on every other software, it’s just so automatic…
What I’d like :
Remove that update change
Add a checkbox in settings to have it work with just cmd + S
You can set a keyboard shortcut so Create Version responds to ⌘S, but note that you’ll still see the Create Version dialog. This can make the action more familiar and save you the time of hitting the link on the top right corner.
As for changing the current interaction, I cannot make promises, but we always track user reception of our releases and we’ve taken notice of your request.
Same here … this was bugging me for months now and I sometimes used this (angrily) as a “workaround”. Also I’m not sure why but whenever I use google to find help for Sketch issues I rarely find anything - and I never saw a search result that came from this forum.
However, my expectation since Sketch does save automatically was, that library changes are also automatically pushed. This was not explained properly anywhere. But to be fair: using the versioning feature actually pushes the library change(s) faster than it did before.
Welcome to the Forum! Thanks for signing up and sharing!
You bring great points here. I’ll double check with the team about SEO, to make sure all is in place or if we need to take care of something: Thanks for bringing this up!
About libraries, I’m glad to read versioning is doing a good job speed-wise!
Regarding of pushing library changes automatically, it can be tricky. There can be changes you may want to test for some time and it’s common to keep tweaking designs until you arrive at a solution you’re comfortable with. Manually creating and starring Versions gives you a lot of control over when to share.
Welcome again and feel free to share any thoughts or feedback!
This is still a big issue when using Sketch. It makes using libraries as separate files pointless. I’ve had to just keep all symbols within the same file which can lead to some large files - which brings it’s own problems. We need to be able to see updates to components as soon as we’ve saved them.
You can also activate the option to automatically download library updates. It’s in Settings → Libraries → Automatically download and update libraries.
The “Sync Library Components” option checks the latest changes available from a library for the components that exist in your document (instances or layers) that are linked to said library. It is a way of “forcing an update” but it’s from the last version that was created, it doesn’t create a new library version.
That is to say, you can use “Sync Library Components” on a library where the last version was created days ago, and if for some reason your instances or layers were missing any of those changes, the syncing option will get the changes and update your layers.
I appreciate the comments and I am aware of those and these suggestions do not solve the issue.
We do not want to “create a version” to see changes we’ve made in a library. The act of making a change and then “saving” is the trigger in my view. I’ve made the change, saved it and therefore I would need to see it in my artwork file that is linked to that library. I do not need an additional action such as creating a version.
I’m pretty sure when Sketch first launched libraries it worked like this so unsure why now you won’t allow us this option? As I’ve stated previously it’s currently rendering the use of separate files as libraries unusable.
If it’s a Workspace file, there’s no way not to use versions. If you don’t create one, a version will be created when you’ve made enough changes or when you close the file or quit the app.
The Sync Library Components… option will look in the latest version available.