Version history

Sketch is constantly improving. Check the list below to see what we’ve added in the major updates since we launched version 3.0.

New in Sketch 40.3

  • Fixes a bug where using complex documents could crash Sketch on OS X Yosemite (10.10)

New in Sketch 40.2

  • Fixes various issues where the Canvas and UI wouldn’t appear as expected on macOS Sierra (10.12), especially on a Mac with Radeon graphics
  • Improves performance in documents which include Symbols with non-normal blend modes

New in Sketch 40.1

  • Fixes a bug where Smart Guides wouldn’t be shown when Option-dragging layers or Artboards
  • Fixes a bug where layers couldn’t be dragged from the Layer List into the Canvas
  • Fixes a bug where the correct Page title wouldn’t be displayed at the top of the Layer List
  • Fixes a bug where Angular gradients could be shifted from their original positions
  • Fixes a bug where borders with Angular gradients appeared as if they were cropped
  • Fixes a bug where applying a blur to an image would cancel out its Color Adjustment filter
  • Fixes a bug where moving all selected points in the vector editor would give unpredictable results
  • Fixes a crash that could occur when opening or viewing some documents
  • Fixes a crash that could occur when using Mirror
  • Fixes a crash that could occur in the vector editor when switching to another layer on the Canvas

New in Sketch 40

  • Vector editing now has support for editing multiple shapes at the same time
  • Text can now be styled to be uppercase or lowercase. This is a non-destructive setting which can also be made part of a Shared Text Style

Other Enhancements

  • Selected layers have new selection handles
  • Edit › Scale now remembers which corner you last scaled from
  • It’s now easier to upload a document as a new share to Sketch Cloud
  • You can now easily unregister your copy of Sketch from under the Sketch menu
  • All legacy plugins have been moved to their own menu
  • Vectorize Selection has been removed from the bitmap editor
  • The vector editor now responds immediately when a modifier key is pressed, instead of waiting until the pointer moves
  • When editing an open path, the last point is now selected by default rather than the first point
  • When closing an open path by clicking on its first point, you can now continue to drag the point instead of immediately exiting the vector editor
  • Many improvements to snapping in the vector editor
  • When editing vectors, you can now add further layers to your selection without exiting the vector editor
  • Holding the Shift key when dragging vector points now locks their movement to one direction
  • Improves appearance of selected points in the vector editor
  • When hovering over a path in the vector editor, we now show exactly where a new point would be inserted on the path
  • When deleting a vector point, we now select the next point along the path instead of exiting the vector editor
  • Layers appearing outside a Symbol master’s bounds can now also be selected by their visible area outside the Artboard
  • The warning dialog when flattening layers with necessary subpaths has been simplified

Performance

  • Improves performance when inserting and selecting layers in complex documents
  • Improves performance when using large blurs or background blurs
  • Improves the speed of Undo, especially in complex documents
  • Many further improvements to memory usage and rendering performance

Bug Fixes

  • Fixes a bug where network performance could degrade drastically when Sketch Mirror was active
  • Fixes a bug where the Mirror toolbar icon wouldn’t update immediately to show an iOS device was available
  • Fixes a bug where shape previews in the Layer List would not update properly in rare cases
  • Fixes a bug where you could still interact with vector points when the Option key was held
  • Fixes a bug where holding the Command key in the vector editor would normally draw straight lines but not when closing paths
  • Fixes a bug where points in vector editing could appear blurry
  • Fixes a bug where it would be difficult to exit the vector editor by clicking outside it when zoomed in far
  • Fixes a bug where double-clicking a vector point when there was a multiple selection would make the wrong point curved
  • Fixes a bug where Command-dragging a handle control point to make it Disconnected would also make it stop drawing
  • Fixes a bug where undoing document color/gradient presets would not immediately be reflected in the popover
  • Fixes a bug where angular gradients would appear upside down when exported to PDF
  • Fixes a bug where Shared Styles would not always be correctly included in the undo history
  • Fixes a bug where Reducing File Size would fail to recognize some images in the document
  • Fixes a bug where using the keyboard to navigate layers would not refresh the Canvas
  • Fixes a bug where bitmaps wouldn’t be trimmed after deleting portions of them in the bitmap editor
  • Fixes a bug where detached Symbols would revert to their original size
  • Fixes a bug where Shared Styles could not be updated when editing subpaths in the vector editor
  • Fixes a bug where detached Symbols end up distorted if the Symbol size was bigger than its contents
  • Fixes a bug where editing multiple layers could leave text layers in an inconsistent state
  • Fixes a bug where performing a union operation on multiple lines could end up shifting their positions
  • Fixes a bug where line layers could behave unexpectedly after changing the thickness of their border
  • Fixes a bug where pressing the Escape key on the keyboard would select the parent layer but not refresh the Canvas
  • Fixes a bug where using the Tab key to select the next or previous layer would not refresh the Canvas properly
  • Fixes a bug where copy/pasting Symbol instances could also create unwanted Symbol masters
  • Fixes a bug where Option-dragging to duplicate layers in the Layer List could also duplicate any Shared Style used in that layer
  • Fixes a bug where the Scale dialog would immediately round layers to full pixels
  • Fixes a bug where uploading complex documents to Sketch Cloud could result in a crash
  • Fixes a bug where documents uploaded to Sketch Cloud could be displayed at the wrong scale
  • Fixes a bug where Sketch could crash when exiting the Sketch Cloud preference pane
  • Fixes multiple crashes that could occur after opening documents with missing fonts
  • Fixes a possible crash in the bitmap editor
  • Fixes further common crashes

New in version 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

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

What’s new in version 3.8.3

  • Fixes a bug where Sketch could crash on complex documents
  • Fixes a security vulnerability in Mirror Web
  • Fixes a bug where reordering pages could detach Symbols

What’s new in version 3.8.2

  • Performance improvements when selecting Artboards in the Canvas
  • Fixes a bug where Artboards couldn’t be dragged in the Canvas after they’d been selected
  • Fixes a bug where Pages could be greyed out in the Pages List
  • Fixes a bug where the Layer List would fail to render previews of complex dash patterns
  • Fixes a bug where the Canvas would stop rendering content altogether in complex documents
  • Fixes a bug where Sketch could hang when another layer was selected in a complex document
  • Fixes a bug where background blurs would not render properly if they had a shadow applied
  • Fixes a bug where background blurs would display white areas around their edges
  • Fixes a bug where multiple background blurs in the same Artboard resulted in rendering problems
  • Fixes a bug where dragging the export preview from Sketch to the Finder created a file name with two periods
  • Fixes a bug where layers could not be selected inside groups even when the CMD key was pressed
  • Fixes a bug where rows could be missing from the Layout Grid when scrolling or zooming
  • Fixes a crash that could occur after text editing had ended
  • Fixes a crash that could occur when trying to show Border Options if the selected layer had no border
  • Fixes a few UI bugs in Mirror for Web

What’s new in version 3.8.1

  • Fixes a bug where shadows would not clip under transparent fills.

What’s new in version 3.8

  • Brand new Sketch Mirror for iOS with support for USB connectivity, multitasking, and iPad Pro, with vastly improved performance
  • Sketch Mirror can now preview documents on any local device that has a browser
  • Undo has been rewritten from the ground up to be faster and more reliable

Other Enhancements

  • Horizontal and vertical guides can now be removed independently of each other in the Rulers
  • The Edit toolbar item can now also be used to edit text layers
  • Any negative rotation values entered are now stored instead of being converted to a positive value
  • If a layer is hidden and locked we now show the hide icon in the Layer List, opposed to the lock icon
  • When hiding the Inspector, Sketch will now close any open popovers
  • The Canvas now updates when you move the application window between multiple displays with different color profiles
  • New vector points added to a straight path will now be added as a Straight point instead of Mirrored
  • Improves SVG importing by now recognizing rotations around a specific origin point
  • Improves SVG importing by adding support for percentage-based layer positions

Performance

  • Improves performance in documents that have many layers with background blur applied
  • Improves rendering performance during scrolling
  • Improves performance when rotating copies
  • Improves caching for further performance enhancement

Bug Fixes

  • Fixes a bug that could crash Sketch whilst trying to register without any open documents
  • Fixes a bug where editing a radial gradient could leave unwanted artifacts on the Canvas
  • Fixes a bug where imported images could be scaled down too much by accounting for both a high DPI, and “@2x” suffixes
  • Fixes a bug where Sketch could freeze when using long Layout Grids
  • Fixes a bug where Layer List previews could disappear after undo
  • Fixes a bug where some old documents would not pan or zoom reliably
  • Fixes a bug where SVG imports would not work when its colors were specified as rgba()
  • Fixes a bug where Sketch would be erratic after disconnecting it from Full Screen on an external display
  • Fixes a bug where deleting the first Page would select the last Page in the list, instead of the second
  • Fixes a bug where moving Artboards in the Canvas could change their order in the Layer List
  • Fixes a bug where the Layer List would jump unexpectedly when expanding groups
  • Fixes a bug where vector points could become disconnected
  • Fixes a bug where changing boolean operations via the Layer List would reset a layer’s rotation
  • Fixes layer selection and scrolling issues in the Layer List
  • Fixes a bug where selecting multiple layers in the Layer List could unexpectedly deselect other layers
  • Fixes a bug where the Layer List wouldn’t update its icons when removing sub-paths
  • Fixes a bug where selecting multiple layers in the Layer List might not refresh the Canvas properly
  • Fixes a rare crasher when rendering complex documents
  • Fixes a refreshing issue when rotating a shape’s sub-paths
  • Fixes an issue exporting objects with rounded corners in SVG
  • Fixes a bug where some SVG files wouldn’t import if they had SVG namespaces defined
  • Empty groups are no longer present after an SVG import
  • Fixes aliasing issues along the edges of some layers using background blur

What’s new in version 3.7.2

  • New Symbols created from Artboards are now named after the Artboard, rather than being renamed to ‘Symbol’
  • SketchTool now dumps Symbol overrides as a dictionary instead of a string
  • Fixes a crash that could occur when swapping a Symbol instance in the Inspector
  • Fixes a crash that could occur when reverting changes
  • Fixes a bug where printing Artboards resulted in blank pages
  • Fixes a bug where Sketch would hang after choosing ‘Paste Here’, having copied a layer style
  • Fixes a bug where Symbol instance layer styles would not be applied to the Group created when detaching an instance from its Symbol
  • Fixes a bug where Symbol instances could end up detached when reordering pages

What’s new in version 3.7.1

  • Greatly increases the speed of exporting images out of complex documents
  • Exporting to PDF will now ignore Symbol Artboards
  • Fixes a crash in SVG exporting
  • Fixes a crash when selecting Symbol instances with missing overrides
  • Contextual menu for rulers once again shows proper check marks when the properties are enabled
  • Fixes a bug where migrated Symbols could lose their shadow or opacity
  • Fixes a bug related to overrides on empty text layers
  • Fixes a bug when pasting Symbols with missing masters
  • Fixes a bug where a Slice’s background wouldn’t be properly reflected in the Inspector

What’s new in version 3.7

New Symbols

  • Symbols have been redesigned from the ground up. They are now faster, enable the ability to nest Symbols, override images in instances, and much more
  • Symbols can now be nested as deep as you want
  • You can now override images in Symbol instances alongside text
  • Text overrides are more flexible and they now move their trailing layers
  • New Symbol text overrides deal with mixed text styles in overridden text boxes better
  • Copying Symbols and Styles between documents no longer updates existing Symbols and Styles in the document, but creates a new one instead

Other Enhancements

  • Files saved with Sketch 3.7 will no longer lose their fonts when opened on another system where those fonts are missing
  • Shared Styles now no longer sync automatically, to help ensure there is less accidental edits
  • The Make Grid sheet has been improved and streamlined getting rid of the old and confusing Boxed settings
  • You can now ungroup Artboards like you can ungroup normal groups
  • Improved Distribute functions by now asking what to do if we can’t distribute evenly on full pixels
  • When syncing Text Style changes between layers, we now also keep the baselines of the other instances intact
  • Artboards can now be auto-sized to fit their contents with a single action
  • Sketch now remembers the width of the Layer List between windows
  • When entering groups using the keyboard, we now select the top-most instead of bottom-most layer
  • Sketch now remembers if you had the Page Panel open or not
  • Updates the visual style of points and handles when editing vector shapes
  • Improvements to the scripting panel with proper undo support and syntax highlighting

Performance

  • Improves performance with blurred layers
  • Improves performance for complex documents using many rectangles
  • Improves performance when using angular gradients
  • Improved performance when selecting many layers on the Canvas
  • Improves performance when zooming into complex documents with masks or blend modes
  • Performance improvements when inserting new layers in complex documents
  • Minor performance improvements to the Layer List
  • Improved performance for mouse hover blue highlights on text layers

SVG Export

  • SVG export now supports inner and outer borders and blend modes for individual fills
  • Improves accuracy of shadows in SVG export
  • SVG export now also includes Image fills
  • SVG export now also includes the Artboard’s background
  • SVG export now includes Noise fills
  • Adds an item to the right-click menu to copy SVG code to the clipboard for the selected layers

Bug Fixes

  • Fixes a bug where the contextual menu for Masks wasn’t checked in all cases
  • Fixes a bug where going to File > Export would change your selection to a near exportable layer
  • Fixes a rare crasher when using the Color Picker
  • Fixes a bug in Artboard exporting where a background might be included even if the option was unchecked
  • Fixes a bug that would crash Sketch when making a grid out of Slices
  • Fixes a bug where Artboards created around masked layers could sometimes not include the Artboard when moved
  • Fixes a crash where inserting an image in shape edit mode could crash Sketch
  • Fixes a bug where resized sub-paths could be clipped unexpectedly
  • Fixes a bug where the delete key wouldn’t work after moving layers back or forth in the hierarchy
  • Fixes a bug where Symbols and Shared Styles wouldn’t be copied across to other documents when dragging entire pages via the Layer List
  • The Layer List now shows the correct preview when editing shapes
  • Fixes a bug where hiding the Artboard shadow wouldn’t have an immediate effect
  • Fixes a confusing issue in the shape editor where the handles would sometimes be drawn for multiple selections, and sometimes not
  • Fixes a rare crasher that could appear after closing our Welcome window
  • Fixes a small issue where the Make Exportable option would disappear while you were moving layers around
  • Fixes a bug where copying some text from Safari could result in inexplicable padding for the new text
  • Fixes a rare bug where layers could fail to reorder
  • Fixes a possible crash when pasting layer styles
  • Fixes a bug where Sketch could stall when dropping invalid content on the Canvas

What’s new in version 3.6.1

  • Fixes a crash when editing text layers with non-integral widths
  • Fixes a crash when importing complex vectors from Illustrator
  • Fixes behaviour when zooming in on selection

What’s new in version 3.6

Text Improvements

  • Sketch now maintains consistent baseline spacing for paragraphs with a fixed line height
  • When changing the typeface or font size for a text layer, the layer is repositioned to maintain the first baseline position
  • Baseline snapping for multi-line text now uses the first baseline rather than the last
  • Text layer character spacing can now be set to “auto”, allowing the font’s native kerning to be applied
  • New text layers use “auto” line height rather than inheriting what was previously used
  • Text layer “auto” line height is now distinct from fixed line height of the same value, and the Inspector now shows the “auto” value as its placeholder
  • Text in the font weight menu is now vertically centred
  • Glyphs for fonts that use swashes such as Zapfino are no longer clipped when editing
  • The Type › Underline menu item now works as expected for selected text layers as well as selections when editing
  • Fixes a bug where the insertion point was missing when editing right-aligned text
  • Fixes a bug where text would not always be properly italicised when using the shortcuts from the menu
  • Text rendering is no longer sub-pixel anti-aliased for performance reasons, and improved consistency with mobile platforms

SVG Improvements

  • SVG export now exports much more compact SVG files by doing away with unnecessary prefixes
  • SVG importing and exporting now supports blend modes
  • SVG export is improved by now also including shadows on groups in the export
  • Fixes a bug where font weight information was lost when exporting to SVG
  • Fixes a bug where rounded corners in polygons are not exported properly to SVG

Performance Improvements

  • Improves performance when using Sketch on an external display
  • Improves general drawing performance and reduces power consumption
  • Improves performance when hovering layers for selecting them in complex documents
  • Improves scrolling and zooming performance in the Canvas
  • Improves zooming performance in complex documents
  • Improves application performance using improved caching
  • Improves performance when opening large documents

Enhancements

  • Improves the masking toolbar item and makes the contextual ‘Use Mask’ menu item smarter too
  • Improved pasting behaviour by now pasting on above any selected layers
  • Improves importing of retina or high-DPI images into Sketch by automatically scaling them down to their logical size
  • Added an item to the menu to make a layer exportable
  • Convert to Outlines and Vectorize Stroke have been merged into a single action to avoid confusion
  • Names for the Pixel Fitting, and Round to Pixel actions are now consistent
  • Shapes combined using Boolean Operations now have predictable names
  • The file format now includes metadata to indicate whether it has been autosaved or not
  • The Pencil tool has a new cursor to distinguish it better from the Pen tool
  • Updated icons in the Layer List slightly for better consistency

Bug Fixes

  • Fixes a crash where Sketch could crash when displaying the Open panel on external displays
  • Fixes a rare crash where documents wouldn’t open if they contained incorrect text style objects
  • Fixes a regression which prevented legacy plugins being installed by double-clicking
  • Fixes a bug where older documents may not have opened correctly
  • Fixes a bug where opening multiple complex documents could halt Sketch
  • Fixes a bug where the Export panel would not warn users when they were about to export two layers with the same name
  • Fixes a bug where inserting the same preset Artboard multiple times would give them the same name
  • Fixes a bug where flattening an Artboard to a bitmap would not include its background
  • Fixes a bug where dragging images into the Canvas could have them end up in unexpected places
  • Fixes a bug where Sketch could crash when loading documents with certain color profiles
  • Fixes a bug where scaling a layer could have unexpected results if a text field in the Inspector still had focus
  • Fixes a bug where Sketch could crash unexpectedly when in trial-mode
  • Fixes a bug where Artboards with truncated titles would still be selectable in their truncated area
  • Fixes a bug where Artboards in the Layer List would be automatically collapsed when they didn’t contain selected layers
  • Fixes a bug where the color popover would prevent zoom gestures in the Canvas
  • Fixes a bug where rendering would not update when the color popover is open
  • Fixes a bug where moving layers would be very slow in Sketch when the font panel was open
  • Fixes a bug where converting text in multiple Artboards to outlines would cause layers to jump between Artboards
  • Fixes a bug where importing PDF files or copying data from Adobe Illustrator with certain color profiles could crash Sketch
  • Fixes a bug where outlining a path would lose the name of the layer
  • Fixes a bug where ungrouping rotated groups could result in some layers appearing flipped
  • Fixes a bug where image layers could change in size after editing
  • Fixes a bug where back-tabbing through vector points in the shape editor could skip some points
  • When changing a text layer, the line height or spacing now operates on the paragraph enclosing the selection
  • Renaming a layer is now disabled when the Layer List is hidden
  • Fixes for various other crashes

Rendering

  • Fixes a refresh issue when toggling masks on or off
  • Fixes a bug where Slices wouldn’t export the background color of an Artboard
  • Fixes a bug which prevented the Canvas redrawing correctly when dragging some text layers
  • Noise patterns are now more accurate when zoomed in

What’s new in version 3.5.2

  • Fixes a vulnerability in the updater by now delivering all updates over https

What’s new in version 3.5.1

  • Fixes a bug where PDF and EPS files copied from Illustrator would not import correctly

What’s new in version 3.5

Performance Improvements

  • Improved rendering performance during complex operations such as moving many objects and undoing big changes
  • Improved performance while zooming and panning the canvas
  • Background blurs that are effectively disabled with a 0 radius will no longer slow down rendering
  • Improved performance when making large grids of layers
  • Much improved performance when moving large numbers of objects
  • Improved performance when making edits in large artboards
  • Improved performance for drawing paths with a dash pattern
  • Improved performance when working with multiple blended layers due to smarter caching
  • Performance improvements when using complex bezier paths due to smarter caching
  • Significant performance improvements when rendering documents with large images scaled down to small sizes due to better caching
  • Improves performance when doing Rotate Copies with many selected layers
  • Improves performance when moving multiple layers using the keyboard arrow keys
  • Improved performance when moving layers around in large documents with nested groups that have been open for a long time

Rendering Changes

  • Artboard titles now truncate, so as not to extend beyond the edge, and get hidden if the artboard is very narrow.
  • Subpixel anti-aliasing has been turned off for all documents and the default setting is off – we soon expect to drop support for it entirely
  • We removed the Retina Canvas checkbox from preferences since it was a confusing setting
  • Fixes a bug where changing border opacity could in rare cases affect the opacity of layers above it
  • Fixes a rare bug where grey shadows could be tinted with the color of a fill from another layer
  • Fixes a bug where the canvas could flicker white when making edits

Small Enhancements

  • When resizing a text layer from the bottom we now also scale line height along
  • Holding the Option key in the shape editor now hides all overlay points for better precision
  • Rotate toolbar action is now disabled when there are no layers selected
  • When you drag a shape onto another shape in the Layer List it now creates a Union operation with the two by default
  • When creating a new Group, it is now just called ‘Group’ instead of a combination of its child layer names
  • Distributing layers horizontally or vertically now also takes the Pixel Fitting preference into account
  • Improves the previews in the Layer List for boolean operation subpaths
  • New images are now always inserted above the selected layer
  • When rotating a layer we now show the current degrees as a tooltip with the mouse
  • Added tooltips to many buttons that were lacking them
  • Running scripts should now release their memory after they’re done running
  • Subsequent exports will now remember which slices you had enabled the previous time so it becomes easier to repeatedly export the same set
  • Updated the iOS Icon Template
  • When exporting artboards to a PDF, the default file name is now the name of the document.
  • When hovering a shape with dashed borders, the hovering outline is no longer dashed
  • The contextual menu that appears when right-clicking on a ruler now includes an item to remove all guides along that ruler.
  • Rearranged the text fields in the Scale sheet to put the percentage first, since that’s the most common action when scaling
  • Shared Styles and Symbols now truncate their names less aggressively when displayed in menus.
  • The list of used fonts in a document now includes all pages, and not only the current one
  • Reduced the minimum size of a new shape created by dragging to 1 (was 4).
  • Dragging a selection rectangle outside an artboard will no longer select any layers in the artboard.
  • Adds the ability to export slices in SketchTool using their ID instead of the layer name
  • Added a toolbar icon for the common action of Aligning Layers to Pixel Edge
  • Applying a mask to multiple layers now disables the ‘Ignore Underlying Mask’ setting on the layers, to avoid confusion.
  • When reducing the size of images we now display a warning dialog explaining the effects
  • Improves the consistency of alignment icons when aligning to layers or artboards

Bug Fixes

  • Fixes a rare bug where images could get lost between saving a document and reopening it
  • Fixes a bug where changing lists in text layers would not cause proper refresh
  • Fixes a bug in the vector editor where a straight line with one faux Mirrored point could disappear
  • Scale sheet no longer accepts negative values for its width and height fields
  • Fixes a bug where symbols could be pasted into each other in some cases
  • Fixes a crash that could happen when changing selection in or out of Full Screen mode.
  • Fixes a bug in SketchTool where it would fail to dump the contents of certain documents
  • Fixes a bug where hitting the export button while an export-size field still had focus wouldn’t register the last edit and thus export at the wrong size
  • Fixes a bug where resized image layers could be blurry when exported to larger resolutions
  • Fixes a bug where SVG code copied from Illustrator could be inserted as plain text instead
  • Fixes a bug where the Trial notification in the corner of the window could stick around even after registering successfully
  • Fixes a bug where multiple overlapping Background Blurs could crash Sketch
  • Fixes a bug where the canvas could flicker white after zooming in or out
  • Fixes a bug where moving layers around using the keyboard in groups with opacity could lead to unexpected clipping
  • Fixes a bug where closing documents could crash Sketch in rare cases
  • Fixes a bug where undoing edits to Shared Styles could hang Sketch
  • Fixes a bug where duplicated artboards could end on top of existing artboards
  • Fixes a bug where Layout Settings of the last selected Artboard could in rare cases be applied to all Artboards
  • Fixes a bug where documents could be immediately marked as edited again after saving
  • Fixes a bug in the Artboard Preset-panel that would allow you to summon it multiple times
  • Fixes a rare bug whereby documents could be corrupted when saved to disk
  • Fixes a bug where the Artboard Preset-panel wouldn’t remember the name you gave it
  • Fixes a bug where pasted layers would end up at the top of their group instead of inserted above the selected layer
  • Fixes a bug where the Layer List would be too slow, or incorrect, in refreshing its previews after layers had been reordered
  • Fixes a bug where Artboards with a background color would also draw that color on other slices
  • Fixes a bug where selecting the Arrow tool would instead select the Line tool in the toolbar
  • Fixes a bug where open lines would make it impossible to select layers below them because their non-existent fill would intercept the click
  • Fixes a bug where the Feedback menu might misbehave when there was no internet connection
  • Fixes a bug where flattened layers would take the background color of their parent artboard
  • Fixes a bug where opening the ‘Organise Symbols’ sheet would deselect all objects on the Canvas.
  • Fixes a bug where it would be near impossible to select small text layers
  • Fixes a bug where reordering paths in boolean operations could reset the operation

And various crashes have been fixed

What’s new in version 3.4.4

Enhancements

  • Updated iOS App Icon Template
  • Improved SketchTool by allowing exporting by ID: Use –use-id-for-name option
  • Improves compatibility with Corporate Installers and their codesigning

Bug Fixes

  • Fixes a bug where opening large documents created in older versions would take far too long
  • Fixes a bug where changing the name of a text layer in the list view would not stick
  • Fixes a bug where SketchTool would fail to dump the tree structure of entire documents in certain cases
  • Fixes a bug where Shared Styles or Symbols could get unlinked when renaming them

What’s new in version 3.4.3

Bug Fixes

  • Fixes a bug in scripting which sometimes returned the incorrect document
  • Fixes a crash with documents using Shared Text Styles
  • Fixes an issue where the Layer List would not be refreshed properly when deleting layers
  • Fixes a bug when editing non-transparent images

What’s new in version 3.4.2

Enhancements

  • Added iPad Pro and tvOS Artboard Presets
  • Added option to indicate whether the opacity of an image should translate to its fill
  • Improves the behaviour of the Layer List auto-collapsing after deleting layers
  • Updated iOS UI Design Template

Bug Fixes

  • Fixes a bug where images with fills would blend unexpectedly
  • Fixed a bug where some text layers would display the first line at the wrong position
  • Fixed a bug where legacy 9-slice images would not render properly
  • Fixed a crash when editing gradient fills on 10.11
  • Fixed a rendering bug where layer blend modes in combination with shadows and fills could look differently
  • Fixed a possible crash in documents with multiple background blurs
  • Fixed a crash when exporting layers at very small sizes
  • Fixes a significant memory leak in documents using many artboards
  • Fixes a bug where certain PDFs would not import properly
  • Fixes a rare bug where some symbols would fail to sync their changes across
  • Fixes a rare bug where edited images could disappear
  • Fixes a bug where transparent images could be trimmed on import
  • Fixes a couple of bugs in Boolean Operations
  • Fixes a bug that would seem to prevent documents from saving

What’s new in version 3.4.1

Enhancements

  • Updated iOS UI Design Template.
  • Added support for menu separators in Plugin options (“-“)
  • Improved behaviour when entering values in the border dash fields.
  • Improved behaviour of insertion point color when editing text.
  • Improved capitalization style consistency in Preferences.

Bug Fixes

  • Fixed a crash where shared layer styles may be wrongly applied to text
  • Fixed a crash when setting text colors with non-RGB color spaces
  • Fixed a crash when pressing Escape in an empty font search field
  • Fixed a crash when using the color picker in Grid or Layout Settings
  • Fixed a crash that could occur when closing documents
  • Fixed a rare crash that could occur when rendering was cancelled
  • Fixed an issue that caused some Plugins to stop working
  • Fixed an issue in Boolean operations which reversed operations for orthogonal shapes
  • Fixed an issue when a dash length shorter than 1 was entered
  • Fixed an issue where two levels of zoom may be seen at once when pinching to zoom
  • Fixed an issue when copying multiple shadow’s CSS properties when one shadow was disabled
  • Fixed an issue where a selected Artboard could not be moved on the canvas
  • Fixed an issue where pressing Z and then Option, and then clicking multiple times, would only zoom out once
  • Fixed an issue where having invalid characters in the filename would prevent Local Sharing from working correctly

What’s new in version 3.4

Enhancements

  • Artboards can now be previewed in a web browser and shared on the local network
  • Significantly faster and much more accurate Boolean Operations
  • Improved and more predictable copy and paste
  • You can now disable Auto Save in the Preferences
  • Added Artboard preset and template file for Material Design icons
  • You can now create a quick mask for a selected bitmap just by clicking the Mask button in the toolbar
  • Measuring distances between layers now also works with ⌘ (Command) to drill down into groups
  • You can hold ⌥ (Option) to switch between Lock and Hide icons in Layer List
  • You can now Option-hover layers in the Layer List to measure distances between it and the selected layer
  • Added the ability to change the selected Artboard’s background color using Control-C
  • Improved Undo/Redo reliability
  • You can now edit the Layout or Grid for multiple Artboards at the same time
  • When pixel fitting is off, we no longer move layers by 1px increments. When it’s on, we always snap to full pixels
  • Removed the ability to nudge a layer by 0.1px when holding ⌥ as it conflicted with other shortcuts
  • Rotating a layer in the Inspector will now rotate clockwise
  • Export previews now use a checkerboard pattern to show transparency for white and light objects
  • Improved the way Symbols treat text layers with multiple font styles
  • When background blur is turned on we now automatically make any fills on the same layer semi-transparent
  • Make Grid now respects the “Rename Duplicated Layers” preference
  • Removed the double Export buttons on the Artboard Inspector and realigned the previews correctly
  • “Replace Image…” option when right-clicking an image
  • Improved Background Blur rendering
  • Zooming performance improvements, especially for fast consecutive zoom actions, or traditional mouse-wheel scrolling
  • Improved the behaviour of using ⇧ (Shift) to lock movement of layers
  • Added the ability to drag embedded SVG images directly from the browser into Sketch
  • Preferences now includes pane to manage installed Plugins
  • Scrollbar in the layer list no longer obscures the hide/lock icons
  • New gradients are now based on the current fill colour
  • International-friendly §-key feature to zoom to 100% when held (~ key on US keyboards)
  • The command line SketchTool is now embedded inside Sketch
  • Changed behavior of zooming when you hold ‘Z’ and drag. The zoom tool will stay active even if you release ‘Z’.
  • If you press ‘Z’ while already dragging, it will not begin zooming. It will only activate the zoom tool if ‘Z’ is pressed before the drag.
  • Plugins can optionally disable CocoaScript preprocessing

Bug Fixes

  • Fixed a crash when attempting to export images that have accidentally been made insanely large
  • Fixed crash when deleting a Shared Style whilst editing its name
  • Fixed a crash when resizing a group via the Inspector
  • Fixed a crash when adding a Page whilst the document was being saved in the background
  • Fixed a crash when pasting an empty string
  • Fixed an occasional crash after editing text
  • Fixed an occasional crash when changing fonts
  • Fixed a crash with the Layout Settings and Grid Settings panels
  • Fixed a crash when dragging a Slice preview
  • Fixed a crash when closing window on 10.11
  • Fixed a crash when organize Text Styles sheet is open in two documents at once
  • Fixed an occasional crash when stepping a value up or down in the Inspector
  • Duplicating a layer no longer loses focus
  • Reverting a document to a previous state no longer causes refresh issues
  • Patterns are no longer sometimes displayed at the wrong scale
  • Renaming a style now gives it a different identity, so copying and pasting between documents will no longer change a style with the old name in the pasted document
  • Rotated subpaths now have correct coordinates
  • Pasting a shape with a pattern uses the correct scale
  • Edit > Scale no longer ignores multiple text sizes on text layers
  • Improves anti-aliasing of bitmap layers when zoomed in
  • Reliability of Quick Look previews improved
  • iPhone 6 Plus-sized Artboard scales correctly to Mirror
  • Copying a Text Style with a non-default line height between layers no longer causes problems
  • Switching from a transparent gradient to a color fill no longer produces a faulty opacity on the fill
  • Sub-layers of a hidden groups no longer display their selection outline
  • The shared Text Style preview updates correctly when the Inspector changes
  • Text focus returns properly to the text handler after making changes in the Inspector
  • ‘Revert to Saved’ redraws a document correctly
  • Background-blurred layers no longer have white edges
  • Holding ⌘ to disable snapping when moving points now hides existing snapping guides
  • The Color Picker correctly highlights identical colors among the presets
  • Selecting an Artboard no longer enables the Rotate toolbar icon
  • Command-hovering overlapping layers no longer produces redrawing glitches
  • Resizing rotated shapes with the keyboard no longer expands them
  • Dragging around a mix of layers and Artboards with guides no longer produces redraw glitches
  • Text layer’s hover shows at correct position
  • The Inspector updates correctly after aligning multiple layers
  • Dragging a layer into an Artboard correctly enables the Align buttons
  • Edit > Scale correctly scales dashed borders
  • Converting Text to Outlines no longer moves the layer to the top of the hierarchy
  • Transform and Edit buttons would not be disabled when they should be
  • Text color no longer reset after switching text from lowercase to uppercase
  • Inserting text with a Shared Style no longer overrides the style from another shared Text Style
  • Distance measurements no longer produce duplicate measurements on grids with small spacing
  • Shapes can no longer be left in an invalid state after Undo
  • Resizing multiple layers at once no longer causes them to jump around
  • No longer possible to turn the Text tool into the Rectangle tool halfway through a drag
  • Blended pattern fills export correctly
  • Deeply nested text can be edited
  • Dragging after right-clicking no longer moves unexpected layers
  • Rotated shape bounds no longer jump when scaling its parent group
  • Text layers no longer wrap their contents unwantedly when re-opening a document
  • Artboard positions are now always appear on whole pixels
  • Toggling sub-pixel anti-aliasing in the Preferences now immediately refreshes the document
  • Cutting and Pasting layers now properly updates the rulers
  • Mouse cursors update correctly when using shortcuts
  • Improves the undo handling of the Edit > Scale sheet
  • Locking or unlocking layers made more consistent when there’s a mix of locked and unlocked layers
  • Removing a mask updates the canvas correctly
  • Improves performance when interacting with Artboards and Slices by being smarter about delaying and cancelling preview regeneration
  • Adjusting text line height during editing no longer moves the layer
  • Group bounds now correctly match their contents
  • Undoing a gradient stop change no longer turns it gray
  • Improved reordering of Artboards in the Layer List
  • Images with an alpha channel now render blended fills correctly
  • Fill preview in Inspector now updates correctly when pattern fill image is changed
  • Color popover highlights correctly when selecting a preset
  • The Mirror popover now refreshes if it is open when the device list changes
  • Layers flattened to bitmap now automatically lock their proportions
  • Zoom to Selection whilst editing a bitmap now uses the bitmap’s selection
  • Cancelling editing of a bitmap no longer causes it to resize unexpectedly
  • When hovering over a group in the layer list, the bounds shown on the canvas are now correct
  • Blank images now export at the correct size
  • The Scale sheet is no longer resizeable
  • Opacity value now updates correctly in the popover when edited outside it
  • Blend modes for fills now render correctly
  • Snap distances now display while holding ⌥ (Option) and hovering over the Layer List
  • Fixes a rare possible when flattening layers down to bitmaps
  • Fixes a rare text rendering related crasher
  • Restores the behaviour where you can press Tab in the Font picker to go back to the search field
  • Fixed a crash when using the Magic Wand tool
  • Fixes a cosmetic issue with the drawing of the Layer List separator on retina screens
  • Fixes an issue with the Magic Wand tool not working properly in certain circumstances
  • Fixes a bug where the Magic Wand tool could leave drawing artifacts on the canvas
  • Rendering of overlapping bitmaps with non-opaque fills now works in all cases. It was sometimes getting clipped
  • Rendering of embedded groups with shadows no longer shows artifacts like clipping or onion-skinning when dragging
  • Improved the behaviour of pasting from the context menu in the Layer List
  • When you hold ‘Z’ and drag, it now zooms in all cases. Previously, there were occasions where it would only translate, not zoom
  • Fixed a hang when duplicating documents
  • Fixed an issue where flipping or rotating a layer didn’t update when Color Adjust was selected

What’s new in version 3.3.3

  • Fixes a rare bug where a pasted image could disappear
  • Fixes network related beach-balling on some machines, caused by a change in the behaviour of Apple’s security layer
  • Fixes an occasional problem with validating licenses
  • Fixes a bug where zooming using ⌘+ would be very slow on some systems, even on nearly empty docs

What’s new in version 3.3.2

  • Adds a new preference to avoid aligning layers on sub-pixels
  • Fixes a bug where inner shadow would render incorrectly on bitmaps
  • Fixes a bug where text layer with small line height might cause refreshing issues
  • Updated toolbar icon for ‘Edit’ to make it clearer that bitmaps can also be edited
  • Distance measurement no longer takes up cues from layers which are both hidden and locked
  • You can now perform math operations on a text layer’s Size, Character, Line and Paragraph input fields
  • Fixes a bug where trying to zoom into a document past 6400% with the zoom tool would make the canvas jump in unexpected ways
  • Fixes a bug where measuring distance between layers on sub-pixels could give the wrong result
  • Fixes minor UI layout issues in the Inspector
  • Fixes a bug where creating a symbol wouldn’t let you enter a name for it

What’s new in version 3.3.1

  • Fixes a bug where the first time a document from an earlier version was opened, editing an image in it could cause the image to be lost when the document was saved.
  • Fixes a bug where custom colors and gradients set up in older versions of Sketch were reset to their default values.
  • Fixes a bug where creating a new symbol wouldn’t allow you to rename it.
  • Fixes a bug where artboards wouldn’t be scaled to the right sizes in all cases.

What’s new in version 3.3

New Features

  • Improves speed and reliability of Sketch Mirror
  • You can now connect to Sketch Mirror by entering an IP address (please update your version of Sketch Mirror to 1.3 to view the device’s IP)
  • Edit › Scale now gives you a live preview
  • Documents now hold their own gradient and color presets as well as the global presets
  • Layer dimensions can now be set as a relative value (i.e: you can set a layer’s width to 50% and it will resize to half the size of the artboard or group it is in)
  • You can now set independent opacity, blending options, and shadows for Symbols
  • Frequently used colors have moved to the Color Preview box and they will now also show you how often they’ve been used and where

Enhancements

  • Outlining Strokes has been improved significantly
  • ‘Mask with Shape’ enhanced to detect when you probably want to use an Alpha mask
  • You can now define how layers will resize when using the inspector: for width, you can add a M (middle) / C (center) or R (right) suffix to indicate which edge of the layer should remain fixed. Similarly for the height you can use M (middle) / C (center) and B (for bottom)
  • Text alignment has been made recursive; you can select a group and align all text layers inside easily
  • Text layers now have locked proportions after converting to outlines
  • ‘Make Grid’ now only optionally fills missing cells with duplicated layers
  • Copy-Pasting a style now also transfers a border’s arrow types across
  • When two objects snap to each other, the distance between them is now always shown
  • Resize handles no longer disappear when a shape is being rotated
  • Improved curve smoothing in the Pencil Tool
  • Shared Styles now also include the arrow on line ends
  • When changing a Symbol instance to a new Symbol type, Sketch is now smarter about preserving excluded text values between the two
  • PDF and EPS can once again be exported to multiple resolutions
  • When closing the popover in text edit mode, you can now immediately continue typing in the text layer
  • The Type menu and Font window now update to reflect the current selection better
  • Updates Artboard presets to include the latest iOS and Apple Watch screen sizes
  • The option key can now be used to move and resize layers in 0.1px increments, but still allows distance measurements
  • You can now customize the arrow nudge distance (used for moving and keyboard-resizing) by using two hidden default keys, nudgeDistanceSmall and nudgeDistanceBig
  • Introduces a new plugin file format
  • Improves the naming of new and duplicated layers, styles and shared objects
  • To make it easier to spot that you’re editing a Symbol, they now have a purple highlight in the canvas and layer list
  • Fill and Border options can now be accessed through the menu (Layer › Style)
  • Reorganises and simplifies the View menu to make it easier to find common items
  • You will now be notified when a device running Sketch Mirror appears for connection
  • Opening a bitmap image in Sketch no longer adds an automatic slice
  • The width and height measurements when drawing and resizing shapes are now shown besides the mouse cursor, to make them visible at all times

Bug Fixes

  • Inserting an image via drag and drop now places it at the correct location in the layer hierarchy
  • Fixes a bug where Sketch could crash when creating a Symbol from Shape Paths
  • Flattening bitmaps no longer flattens them to 2x resolution by default
  • Fixes a bug where shapes with subpaths wouldn’t recalculate their bounds when their boolean ops changed
  • Fixes a bug where the tab order in the color inspector was unexpected
  • Fixes a bug where flattening bitmaps on a retina screen might have them jump by a pixel
  • Layer Alignment has been improved to snap independently of axis
  • Fixes a bug where the Edit › Scale sheet would not recognise the most recent input
  • Fixes a bug where the line height field wouldn’t accept decimal numbers
  • Fixes a bug where a Star’s radius could go beyond 100%
  • The export preview is now properly centered in the inspector
  • Magic Wand now properly supports varying DPI images
  • Smart guides no longer pick up measures for locked layers
  • A Star’s radius now just increments by 1% instead of 10%
  • Fixes a bug where disabled borders on text layers would show the trash can in the wrong location
  • Fixes a bug where setting corner radius on individual points wouldn’t be restricted to integer values
  • Fixes a bug where drawing a closed path using the Pencil tool could have the path disappear
  • Fixes a bug where a layout grid’s values could be set to invalid values
  • Edit › Select All when layer interaction is disabled now selects all slices, also in subgroups
  • Fixes an Undo issue when setting Text Lists
  • Fixes confusing undo labels when editing text
  • Fixes a bug where images with blending and bitmap effects would not be rendered properly
  • Scissors tool now works correctly when multiple subpaths are involved
  • Fixes a bug where an outer path might leak a fill
  • Fixes a bug where duplicated Symbols would take the name from the group, instead of the previous Symbol
  • Smart Name suffixes are now also used for Duplicated Symbols and Styles
  • Fixes keyboard shortcuts on Dvorak, Colemak and non-Latin keyboards
  • Fixes a bug where the color preview box would not show a color with opacity when the real color had none
  • Fixes a bug where alt-dragging and then duplicating might not remember the offset
  • Improves snapping accuracy, especially for text layers
  • Fixes a bug where a color preview wouldn’t show the right opacity
  • Fixes a bug where dragging a rectangular area could leave artefacts
  • Fixes a bug where editing rotated images could leave artefacts

What’s new in version 3.2

New Features

  • New Google Material Design template and artboard sizes.
  • Adds support for Sketch-Mirror and @3x scaling.
  • Align and Distribute tools now work for Vector points too.
  • You can now measure the distance from a shape to a grid or guide line using the Alt key as well.
  • Alt + click on the Inspector’s align buttons to align the entire selection with their parent artboard.
  • Added a new preference to choose the resolution to which bitmaps are flattened when doing Layer › Flatten Selection to Bitmap.
  • When rotating objects, the pivot point can now be moved.
  • Shift+Return now inserts a line break instead of a paragraph break in text editing mode.

Enhancements

  • Significant speed improvements, especially when working with complex documents, Make Grid for large grids and undo & redo actions.
  • Improves PDF importing.
  • When changing text line height, the first line no longer clips off the top.
  • Renamed the Paste option in contextual menus to “Paste Here”, to make the functionality clearer.
  • Improved compatibility with Yosemite.
  • Multiple corner radii for rectangles can now be provided from the inspector field using top/left/bottom/right syntax.
  • When duplicating layers or groups with slices in them, Sketch will now make sure their names are uniqued.
  • You can now perform math operations in the color (RGB/HSB) text fields.
  • Improves ‘Copy CSS Attributes’ for cleaner and more modernised output.
  • Inserting slices now always places them directly in the correct group, and they take the name of their parent group automatically.
  • Pixel grid can now also be shown and hidden in vector preview.
  • When vector points are hidden, the currently selected point handles are still being shown.
  • Smart guides in vector tool now also work as expected when the vector points are hidden.
  • When changing a subrange of a text with a shared style, the entire string now changes to reflect it.

Interface

  • Double-click on the zoom icon in the toolbar now zooms back to 100%.
  • Alt-clicking on the Move Forward/Backward toolbar buttons moves to front or back instead, and now also updates their labels to indicate this.
  • Auto-expanding of groups in the layer list is now optional. Also, Sketch now persists the expanded/collapsed states of groups in the layer list between restarts.
  • Artboard preset group now remember their collapsed state.
  • Scale fields now disable properly when exporting in vector formats.
  • The Release Notes can now be shown from the Help menu as requested.
  • You can now hide all Grids and Layouts in one click from the View menu.

Bug Fixes

  • Fixes a layer renaming bug in the layer list with multiple selections.
  • Fixes a bug where ‘Make Grid’ could make objects jump.
  • Fixes a number of refresh issues in vector editing mode.
  • Fixes a bug where changing blurred objects radius could seem to make it jump around weirdly.
  • Fixes a rare bug where documents with embedded pdf images could crash.
  • Fixes a bug where the Insert-Artboard inspector wouldn’t work as expected when a layer was already selected.
  • Fixes a bug where one couldn’t grab the handles of rotated shapes in groups.
  • Fixes a bug where background blur on rotated objects would misbehave.
  • Fixes a bug where deleting large numbers of layers would become really slow.
  • Fixes a bug where editing points in zoom-blurred layer wouldn’t refresh the canvas properly.
  • Fixes a crasher that could occur when closing complex documents.
  • Fixes a bug where a text layer with a stroke and shadow might not display the right fill color.
  • Fixes a bug where font ascenders could get cropped under a text layer.
  • Fixes a bug where big shadows on text layer could get clipped.
  • Fixes a bug where nudging a shape inside a smaller artboard would move it out.
  • Fixes a bug where pasting text wouldn’t strip the text style properly.
  • Fixes a bug where the system sharing sheet wouldn’t export SVG files.
  • Fixes a bug where text layers wouldn’t scale down properly.
  • Fixes an undo bug when pasting and reordering layers.
  • Fixes a bug where you could select layers inside locked groups.
  • Fixes a bug where the toolbar zoom icons wouldn’t respond correctly.
  • Fixes an issue in using the screen color picker on multi-screen setups.
  • Fixes a refresh issue in using subpaths with thick strokes.
  • Fixes a refresh issue when moving artboards around with guides.
  • Fixes a Magic Wand bug on Retina screen.
  • Fixes a bug where slice names wouldn’t get de-duplicated after copying.
  • Fixes a bug where pasted text background might stay around during edit and couldn’t be removed.
  • Fixes a bug where layers dragged to new pages wouldn’t get selected.
  • Fixes a bug where axis-constraining using shift when dragging layers wouldn’t work.
  • Fixes a bug where selecting layers in the list could make the list jump around unexpectedly.
  • Fixes a bug where the color inspector would highlight the wrong color as being the current fill/border.
  • Fixes a bug where the Export button in the toolbar would add an incorrect slice to the document.
  • Fixes a bug where hiding a naming during renaming it would make its name invisible.
  • Fixes a bug where shadows wouldn’t display correctly when being inside rotated or flipped groups.
  • Fixes a bug where text could unexpectedly be set to fixed width.
  • Fixes a bug where rotated shapes in groups would scale incorrectly.
  • Fixes a bug where measurement numbers for flipped layers would be flipped too.
  • Fixes a bug where text excluded from Symbol sync could act in an unpredictable way.

What’s new in version 3.1

  • Sketch’s file format has changed; documents are now truly single files and can be safely emailed or shared via Dropbox and other services without having to zip them up first
  • Creating Masks has been made easier; the Mask-with-Shape button now accepts any combination of layers
  • Boolean op’ed shapes’ bounds now only include the visible area only, not the total bounds of all subpaths
  • Layer snapping has been made smarter, including better text snapping
  • You can now add ruler guides with a single-click on the rulers
  • Significant speed increases and file size reduction when using pattern fills
  • Hover the Rulers for a quick preview of your next guide. Ideal also for quickly checking if layers align etc
  • Fixes a bug where Opacity wouldn’t be rendered consistently between shapes and bitmaps
  • Rendering speed improvements
  • Fixes a bug where text editing could jump slightly when zoomed in some cases
  • Pages Panel has been redesigned and now fits as a permanent sidebar in the UI
  • You can drag/drop layers to the pages panel to quickly move objects between pages
  • Fixes a bug where Sketch could crash when a symbol name started with @
  • Fixes all known bugs in Framer – Sketch integration
  • Improves integration with the system color picker for gradients
  • Cmd+Return can now be used to exit text editing mode
  • You can now reset the rulers by double-clicking the ruler intersection area
  • Improves the zoom tool on dark backgrounds
  • Significant speed improvements when the rulers are visible
  • Improves undo for renaming layers
  • Fixes a bug where renaming Symbols could cause a crash
  • Fixes a bug where dragging out an SVG slice could crash Sketch
  • The Scissors Tool now scales properly with zoom value
  • Fixes a bug where patterns wouldn’t be drawn in the shared styles preview
  • Fixes a bug where Angular gradients could be rendered at low resolution
  • Fixes a bug where adding a guide could place it on subpixels
  • Fixes a bug where slices created for rotated objects could be one pixel off
  • Fixes a bug where point coordinates outside an artboard could be wrong
  • Due to popular request (no it wasn’t a bug), we’re making move Forward/Backward dumb again
  • You can now replace the contents of an image layer with a new image by going to Layer › Image › Replace
  • Restore an image to its original size by going to Layer › Image › Original Size
  • Fixes a bug where some documents could consume extraordinary amounts of CPU
  • Color and Gradient presets now display a checkered background when they’re transparent
  • Fixes a bug where creating a slice for a transparent layer could make the slice too big
  • Large patterns are now properly scaled to fit the small preset previews
  • Fixes a bug where deleting an artboard could leave its outline on the canvas in some cases
  • Fixes an issue where Gradient editing was confusing when started on a subpath
  • Fixes a bug where ‘Bring to Front’ on multiple layers could get their order mixed up
  • Fixes a bug where extra spaces wouldn’t get trimmed around slice names
  • Fixes a bug where moving layers off an artboard with the arrow keys would never actually remove them from the artboard
  • Fixes a bug where inserting an artboard while you were in a rotated group could look funky
  • Fixes a bug where pasted text could be invisible at first
  • While inserting a layer you can now drag outside the canvas to make the view scroll
  • When changing guides in the preferences, the canvas now updates live to reflect the change
  • Moves Grid color settings to the grid settings sheet to make it more discoverable
  • Inserting points in vector mode on an existing line now also honours rounding preference
  • Fixes a bug in bitmap cropping
  • The templates folder can now be an alias or symlink
  • Fixes a bug where layer naming would go wrong
  • Vector point coordinates in the inspector now round to two decimals
  • When you resize an artboard from the top or the left, the content stays anchored in the canvas now instead of shifting left or up
  • Symbols and Text Styles menu can now be arbitrarily deeply nested by using / in their names
  • Fixes a bug where text layers wouldn’t render multiple fills
  • Shift-clicking on a vector point now deselects it if it was already selected
  • View -> Collapse Groups has been renamed to include Artboards too
  • Fixes a bug where Magic Wand would miss the top 1 pixel
  • Flattening layers into a bitmap now inserts the bitmap at the location of the old layers instead of on top
  • Fixes Shared Styles break when copying and pasting style
  • Fixes a refresh issue when changing text layers from fixed to flexible width
  • Fixes a bug where Pencil vectors would not end up in the correct artboards
  • Ignore character spacing for the last character to not miss with centred text
  • Fixes a bug where making a grid of objects could rename the source object as well

What’s new in version 3.0.4

  • Fixes a bug where items were pasted in the wrong position
  • Updated to latest CocoaScript
  • Adds experimental support for the shouldKeepAround property in plugins
  • Fixes a bug where changing the font might not update the font weight popup.
  • Fixes a bug where the Vector tool could draw on the wrong artboard
  • Fixes a bug where Layout Grids are reset to defaults on opening
  • Fixes a bug where editing a text layer could make its position jump
  • Fixes a bug where text could disappear when editing
  • Fixes a bug where zooming and panning could unexpectedly zoom you out to 1%
  • Fixes a bug where exportable Layers might export with incorrect width
  • Centring a Layout Grid inside an Artboard improved
  • Minor performance improvements when dragging objects in large documents
  • Performance improvements when duplicating multiple objects
  • Fixes a bug where the tooltip for opacity would cover RGBA numbers
  • Fixes a bug where adding and dragging a guide would add too many undo steps
  • Fixes a bug where resizing artboards would not update Width / Height fields in Inspector
  • Improves the scripting support by fixing some cases where scripts could crash unexpectedly
  • Fixes a crasher when adding new text layers
  • Fixes a bug where an empty style name could make the inspector’s section disappear
  • The X and Y fields in the shape inspector now display their coordinates based on the parent artboard instead of the page
  • Tabbing in shape handler now does updates the inspector’s point coordinates
  • Images can be perspective-transformed again
  • Fixes a bug where a hidden layer list would show a blank area on a new document
  • Fixes an undo bug when enabling grids
  • Renaming exportable layers now properly updates the inspector
  • Trackpad pinch-to-zoom once again zooms into the mouse location
  • Fixes a bug where you wouldn’t be able to drag out fills or shadows to remove them
  • Fixes a bug where rotated subpaths dragged out of groups could be scaled up and leave artefacts on the screen
  • Fixes a bug where Sketch could crash when layers got down to a certain size
  • Standard OS color picker can once again be used to pick colors
  • Arrange > Lock is now properly disable for artboards
  • Fixes a bug where ‘Paste In Place’ with no selection would paste in the wrong position
  • Screen color picker now looks better against dark backgrounds
  • You can now also press Alt only halfway the drag to initiate a duplicate
  • You can now temporarily hide the vector points in edit mode by holding the Option key
  • Fixes a bug where text layers could get infinitely wide when resizing them together with other layers

What’s new in version 3.0.3

  • Fixes a bug where text could disappear or appear cut off during editing
  • Fixes a possible crash during exporting
  • Fixes a bug where the Inspector could shrink after opening color popover
  • Fixes a bug where pasting an image from another document could have it end up in the wrong artboard
  • Fixes a bug where Wacom tablets could cause problems with Text Editing
  • Fixes a bug where copying image files from the finder could pick their icon, instead of the contents of the file itself
  • Layout an Square Grid are now two separate overlays which can be enabled at the same time and can be on or off per artboard
  • Fixes a bug where pasted text could appear at semi-random locations on the canvas
  • Fixes a bug where snapping with the vector tool in an artboard would be inaccurate
  • Fixes a bug where editing shapes would not work when the grid was visible
  • Fixes the inaccurate description tag in SVG export
  • Fixes a bug where slices dragged from the export preview would be in the wrong format
  • When opening an existing document any existing empty documents will be closed in the process
  • Uppercase and Lowercase commands work on subranges of text now as well
  • Fixes a bug in The View › Show Slices and View › Show Layers menu item
  • Fixes a bug where text attribute might not sync to other text layers during text editing
  • Fixes a bug in crash reporting
  • Scripting: Redesigned scripting window with output logging for easier debugging
  • Scripting: Adds a command to run the last script again

What’s new in version 3.0.2

  • Various performance improvements
  • Fixes crashes related to undo
  • Fixes crashes and redrawing issues related to text editing
  • Fixes a bug where duplicated artboards would have the wrong size
  • Updates Web Design template
  • Fixes a bug where selecting another layer in edit mode would select too many layers
  • Fixes a bug where right-click would no longer directly select a layer
  • Fixes a bug in exporting where using slashes could cause the exported file to not have an extension
  • Fixes a bug where multiple gradient fills would influence each other’s opacity
  • Fixes a bug where editing text in the Star’s radius field would not work
  • Fixes a bug where the scroll track would appears over colour presets
  • Fixes Image pasting into wrong artboard
  • Fixes a bug where the Missing Fonts dialog failed to show for new documents
  • Hidden layer/slice states are no longer remembered between documents
  • Fixes a bug where objects would snap to the grid but be 1px off still
  • Increases the ‘strength’ of Grid and Alignment guides snapping
  • Changes the scripting backend from JSTalk to CocoaScript
  • Locked layers now stay in place when aligning them
  • Dragging the slice preview out to the desktop now exports it in the proper format
  • Setting value of a text field within a symbol to none (even though its value is “excluded”) will no longer remove the text layer
  • Fixes a rare bug where typing could be incredibly slow for some people
  • Resizing shapes no longer fits their subpaths to pixel edges to prevent a common problem when resizing at really small sizes
  • Fixes a bug where flattening a group to Bitmap removes it from parent group
  • Objects now always snap to the grid when the grid is visible, instead of listening to the general ‘smart guides’ preference

What’s new in version 3.0.1

  • Fixes missing artboard presets
  • Fixes missing quicklook previews
  • Fixes a bug where inserting shapes at high zoom levels displays the width wrongly
  • Fixes a bug where the canvas would be blank after dragging the window between retina and non-retina screens
  • Fixes a typo in the preferences

What’s new in version 3.0