New in Sketch 39.1
- Fixes Rendering bugs when working in Pixel Mode at high zoom levels
- Fixes a bug where inserting new Symbol instances could unexpectedly clip their contents
- Fixes a bug where layers with blending would not always display as expected in Mirror
- Fixes a possible crasher after exiting text editing
- Fixes a bug where text shadow could behave unexpectedly
- Fixes a rare bug where layers would refuse to be deselected
- Fixes a bug where changing the opacity of Symbol instances could have unexpected results
(For those of you who noticed the lack of decimal point in this release: Yes, the latest version number really is 39, not 3.9; read our recent blog post to find out more.)
New in Sketch 39
- You can now define how layers within groups and Symbols should move/resize when the user resizes a group or Symbol
- Introducing the first version of Sketch Cloud (Beta) — a free service that lets you upload Sketch documents and share them with the world
Other Enhancements
- Adds the ability to right-click any layer to replace it with an instance of an existing Symbol
- Adds the ability to quickly switch between Artboards using the fn+left/right arrow keys
- Adds the ability to specify the scale origin in the Scale sheet, whereas previously it always scaled from the center
- Detaching Symbol instances now avoids creating unwanted nested groups
- When exporting Artboards to PDF, Sketch now exports Artboards in a left-to-right Canvas order. Check the Preferences to adjust this
- Inserting PDFs via Insert > Image… now respects the preference for whether they should be parsed as a bitmap or vector
- Image fills on layers can now be set to “Fit”
- Simplifies how Sketch deals with text layers; resizing from the bottom no longer increases the font size and when resizing text in a group, the font size is no longer scaled up
- Text pasted into a Sketch text layer, or on the Canvas, is now always stripped of whatever styling it contained
- Right-aligned text layers in Symbols with overrides now also move their trailing layers to make room for the overrides
- Improves setting opacity via the keyboard. You can now specify values like '96' whereas previously this would have resulted in first 90% and then 60% opacity
- Improves appearance of right-aligned Text Styles in the Inspector
- Minor improvements to SVG Export, specifically to font recognition
- The Hex field now has key focus when opening the color picker
- Option-dragging to duplicate a layer now puts the layers in the expected order; the duplicate is moved and the original is left where it was
- Outlining a stroke now merges overlapping points in the new paths
- Layer selection now ignores parts of a layer that are hidden by another mask
- It is now easier to select overlapping Slice layers using the Command key
- Automatic click-through is applied to all groups when the Layer List is set to show Slices only
- When moving the cursor over the Canvas, the modifier highlight instantly appears when holding Option, Command etc.
- The Arrange menus are now smarter in that they move content forward/backward even if some of the layers are already at the front
- When rotating a layer, the X and Y values in the Inspector are now updated immediately
- Reduce File Size will now compress the size of images, resulting in a smaller file size
- Trailing layers will no longer move when locked, if the text override value is edited
Performance
- General improvements to the rendering performance
- Improves performance when using Layout Grids
- Improves performance when opening documents
- Improves performance when editing documents with large images
- Improves performance when editing documents containing many blend modes
- Reduces memory usage when editing complex documents
Scripting
- Scripts can now store info on the document itself, as they can already per layer
- Long deprecated Scripting-API methods have been removed from the code
Bug Fixes
- Fixes a bug where copying nested Symbols with override values could lose those overrides when pasting
- Fixes a bug where copying a Symbol could crash Sketch in rare cases
- Fixes a bug where Sketch would consume too much memory when running for a long time
- Fixes a bug where text underlines could in some cases unexpectedly become dashed
- Fixes a bug where the bounds of a rotated path wouldn’t be correct after editing
- Fixes a bug where Layer List previews for combined shapes were too thin
- Fixes a bug where the Connect to Mirror menu item would be disabled
- Fixes a bug where the Inspector could get cut off when the color picker was opened and closed on a small screen
- Fixes a bug where giving a Layer a mask would not reload the Layer List to display the change
- Fixes a bug where the Canvas would flash white after running some plug-ins
- Fixes a rare bug where the Shape tool’s selected points would not match the Inspector’s
- Fixes a bug where Sketch would refuse to save a document when a shape had a blank image fill set
- Fixes a bug where double-clicking a text layer whilst editing another text layer would prevent you from editing the new text layer
- Fixes a bug where auto-width text layers could wrap on files created by different users
- Fixes a bug where pasted text layers could end up with no name
- Fixes a bug where pasting new Symbols could immediately show the new Symbols page in the Pages List
- Fixes a bug where PDF import could crash in some specific cases
- Fixes a bug where shadows for layers with hanging glyphs could be clipped
- Fixes a bug where tabbing text fields in the color picker could modify the current Hex value
- Fixes a bug where popovers could stick outside the visible screen area
- Fixes a bug where text layers with long overrides in nested symbols could be clipped
- Fixes a bug where the bottom-right corner of Sketch’s window would in some cases not be rounded
- Fixes a bug where removing a Shared Style from a layer would not immediately update the preview in the Layer List
- Fixes a bug where an invalid value could be entered when creating a custom Artboard preset
- Fixes a bug where aligning an even-height layer in an odd-height Artboard would make the layer jump a pixel up or down
- Fixes a bug where dragging layers from the Layer List to the Finder would not apply the proper suffix
- Fixes a bug when undoing text color changes during text editing
- Fixes a bug where drawing horizontal lines with the Pencil could make the layer disappear after edit
- Fixes a rendering bug where the Canvas could fail to refresh when moving objects in complex documents
- Fixes a bug where Smart Guides would not take sub-pixels into account
- Fixes a bug where Shift-dragging a layer could inadvertently snap to nearby objects opposed to the one you wanted
- Fixes a bug where the resize handles would not hide after moving a layer for a while
- Fixes a bug where when making an Artboard fit around its content, Sketch would not update the Inspector to show its new frame
- Fixes a bug where resizing an Artboard to fit would not take rotated layers into account
- Fixes various other crashers