https://sketchapp.com/support/updates/sketch-40/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
Improves compatibility with macOS 10.12 Sierra
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 on 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