Explore the future of Sketch
Install the latest Mac app and iOS app betas for a sneak peek of our latest features and improvements.
Get the Mac app beta
Documents you open in this build may become incompatible with stable releases
- Requires macOS Sonoma (14.0.0) or newer
- Please back up your documents before you try out any pre-release builds
- Enjoying a feature? Found a bug? Tell us via the Feedback button in the toolbar or in our Community Discord
- Future updates will download automatically
Get the iOS app beta
You’ll access the iOS app beta using Apple’s TestFlight app
- Requires an iPhone or iPad running iOS 16 / iPadOS 16 or later
- You’ll need to sign in with your Sketch account details on an active subscription
- To get the iOS app beta, first install TestFlight on your device and sign in with your Apple Account
- Enjoying a feature? Found a bug? Share feedback via TestFlight, or let us know in our Community Discord.
Sketch Edinburgh Beta
Sketch 2026.2 (230869) released on 5 June 2026
Multi-paste and more predictable paste behavior
You can now use Paste, Paste Over, and Paste and Replace across multiple selected frames, groups, or layers in a single action. This makes it faster and easier to copy content across containers, paste one item over many existing layers, or replace multiple layers across a document.
We’ve also made paste behavior more predictable. Pasting into a group now centers content within it, instead of preserving coordinates from the original frame. Pasting onto the Canvas (outside of a frame) places content in a more intuitive position related to your selection. If your copied source is out of view, we now place pasted content closer to where you’re currently working, rather than an off-screen location.
Perceptual and Vibrant gradients (Oklab and Oklch)
There are two new interpolation options for gradients: Perceptual (Oklab) for smooth, natural-looking transitions, and Vibrant (Oklch) for punchier, more saturated work. Both are based on human color perception, unlike Classic (RGB), which uses raw values and can produce muddy or desaturated midpoints.
We remember your most recent interpolation method and that becomes the default for new gradients. Copy CSS includes the right color-space syntax, and gradient previews across the Inspector reflect the method you choose.
Copy-paste more properties
Copy Properties (⌥⌘C) now covers a layer’s fills, borders, shadows, inner shadows, effects, size, position and prototyping interactions. You can then use the paste action you need — Paste Fills, Paste Interactions, etc. Hold ⌥ when you paste fills, borders or shadows to Paste and Replace existing styles instead of adding them.
Copy Properties takes the place and shortcut of Copy Style, but we’ve preserved the existing behavior. You can continue to Paste Style with ⌥⌘V, and also copy-paste individual fills, borders, shadows and effects. The only change is that Paste Layout requires you to use Copy Properties now.
Prototype Preview improvements
There’s a new Follow Selection option in the Preview window’s Frames menu. It’s on by default, and turning it off means you can change your selection without affecting what appears in the Preview window. We’ll remember your choice across documents and relaunches.
There’s also a new Float on Top option under Display Mode. It’s off by default, but enabling it keeps the Preview window on top of other windows.
It’s now easier to see and select frames within your current page, with other pages’ frames in their own submenus. We’ve made sharing a link to a prototype instantaneous and we’ve fixed a number of Preview window-related bugs.
Improvements (18)
Symbols and Libraries
- As we prepare for some major Symbols updates, we’ve been working on the foundations and improving performance — moving and resizing instances is now around twice as fast, while changing text overrides is even faster still.
- Our Replace Library feature now significantly faster — almost 15x faster than before. We hope you’ll feel the difference here, especially for complex Libraries.
- When you edit a Library from your Workspace, we now show an Enable Library action in the File menu instead of an unavailable Add as Library action.
- Symbol instances with auto corners now calculate their own concentric corner radius from their parent context, instead of inheriting the Symbol source’s effective radius.
Inspector
- You can now use Round to Pixel via a button at the top of the Inspector, next to the layer name or container type. The button only appears when you have enabled pixel fitting in settings, and if it’s actually possible to round your current selection.
- In vector editing, Round to Pixel now rounds any points you have selected using your current pixel snapping setting (full, half, quarter).
- Toolbar buttons that open menus now use ellipses in their labels, making it clearer when an action needs more input.
- Every control in the Inspector and sidebar with a keyboard shortcut now shows that shortcut in its tooltip, making them easier to discover and learn.
- You can now change the orientation of a layer via a button in the Inspector. Hold ⌥ and the Lock Proportions button becomes Change Orientation.
- We now show prototype start points for your current page in the Inspector when you have nothing selected. You can click to play the prototype starting at that point, or jump to the respective frame on the Canvas.
- You can now right-click a gradient stop in the Color panel to copy its color value or remove it.
- We’ve added icons to the copy color menu, the SwiftUI one is especially good.
Layers and editing
- Size to Fit (⇧⌘F) is now a single adaptive action. Its label in the menu bar updates to match your selection — Size to Fit for frames, text or Symbols with layout, or Size to Original Size for images and Symbols without layout. Reset to Original Size, Set Symbol to Original Size and Size Instance to Fit Content no longer appear in the menu bar, but still appear in context menus for images and Symbol instances.
- You can now duplicate layers without their prototype interactions using Duplicate Without Interactions in the Edit menu or Command Bar.
- When you copy and paste styles, we now do a better job of removing unsupported styles, particularly on groups.
- When you deselect text layers that contain only whitespace (such as spaces), we no longer delete them.
General
- You can now double-click a gradient stop to center it between adjacent stops, or use Place at Midpoint from the gradient stop context menu in the Color Panel. You can also choose Distribute Stops from that menu, or hold ⌥ over the invert gradient button, to evenly distribute any stops between the first and last stop. The existing = shortcut for centering a stop is still available.
- There’s a new shortcut — ⇧⌘N — to create a new page.
Changes (2)
- We’ve made the behavior of ⏎ and ⌘⏎ more consistent and reliable.
- The Flatten Bitmaps to setting now defaults to @2x, so flattened layers render at a higher resolution out of the box.
iOS (2)
- You can now sign in to the iOS app if you’re using a Sketch Private Cloud instance.
- Fixes a bug that caused the Canvas to flash white when browsing frames in dark mode.
Fixes (49)
Inspector
- Fixes a bug that caused the X and Y Inspector fields in vector editing mode to continue showing as Mixed after you set an absolute value on a multi-point selection with differing values.
- Fixes a bug that stopped you from entering relative values (like +0.6 or -0.8) in the X and Y Inspector fields in vector editing mode when you selected multiple anchor points.
- Fixes a bug that caused floating Inspector panels to move unexpectedly when you were snapping or resizing the document window.
- Fixes a bug that caused the Inspector to label vertical line dimensions as W (width) instead of L (length).
- Fixes a bug where fields in the Inspector would lose their content, or appear to reset to their original value, while you were editing.
- Fixes a bug that caused the Width and Height fields in the Inspector to drop below 1 when you scrubbed or nudged them past their minimum, leaving further adjustments stuck with fractional values.
- Fixes a bug that meant clicking the blend mode badge on a color preview in the Inspector did nothing, instead of acting as a click on the preview itself.
- Fixes a bug that stopped the Data button in the Inspector from indicating, via a tint, whether a data source was providing text and image overrides in Symbol instances.
- Fixes a bug that limited Round to Pixel to a layer’s position, and not its size.
- Fixes a bug where changing the scale origin point in the Inspector reset any uncommitted values in the Scale inputs.
- Fixes a bug that caused Clip Content to turn back on when you restored a frame’s corner radius after setting it to zero.
- Fixes a bug that removed a Color Adjust effect entirely, instead of disabling it, when all values were at their defaults. We now show a delete button in that state instead. Editing any value while the effect is disabled will re-enable it.
- Fixes a bug that meant shadow color overrides didn’t appear under Selection Colors in the Inspector. This fix only affects shadow color overrides, non-override shadow colors still won’t appear.
- Fixes a bug that stopped the button for aligning wrapped stack items from updating correctly.
- Fixes a bug where Control-clicking an empty Style section header wouldn’t show the contextual menu with the option to paste style items.
Color panel
- Fixes a bug that caused the hue to reset to red in the Color panel when you used the color picker to pick a white or black color, or typed in a grayscale hex value like #fff or #000.
- Fixes a bug that meant the Data button in the Color panel didn’t replace images when you opened it from the Selection Images section for a Symbol instance.
- Fixes a bug that caused the Color panel for the Canvas background color to open too far up and appear misaligned with its row in the Inspector.
- Fixes a bug that caused the Canvas color panel to stay open when you clicked on the Canvas.
- Fixes a bug that meant the Canvas color in the Inspector didn’t update after you pressed ⌘Z.
- Fixes a bug where using number keys to position gradient stops on the Canvas would trigger a system beep.
Import and export
- Fixes a bug that converted P3 images to sRGB when you dragged them onto the Canvas.
- Fixes a bug that caused images you exported to be 1px larger than their fixed-size export preset.
- Fixes a bug where JPEG images you imported into Sketch could change orientation when you reopened the document.
- Fixes a bug that caused an image you replaced to reset to its original size if you had previously enlarged it on the Canvas.
- Fixes a bug where Symbol instances wouldn’t export to SVG correctly if they were within a shape group.
- Fixes a bug where tinted Symbol instances could export to SVG as a single rectangle.
- Fixes a bug where Size Width to Fit and Size Height to Fit in the menu bar incorrectly resized both axes instead of just one.
- Fixes a bug that caused images you exported to be 1px larger than their fixed-size export preset.
- Fixes a bug that caused some SVG files to import with distorted shapes, missing masks, or layers that appeared clipped until you resized them.
Symbols and Libraries
- Fixes a bug that caused styles with Color Variables to appear as dirty when you dragged a page to a new document.
- Fixes a bug where shape groups and masks that make use of a Symbol could get out of sync when you edited the Symbol’s source.
- Fixes a bug that caused layers with auto corners inside Symbol instances to lose their corner radii when you resized the instance or hid sibling layers.
- Fixes a bug where creating a Symbol from a frame or graphic would remove its locked proportions, Start Point, locked and hidden states.
- Fixes a bug that caused Remove Symbol Source to appear without its ⇧⌘Y shortcut in the Canvas context menu for Symbol Sources.
- Fixes a bug where the replace Symbol popover wouldn’t always automatically to you the group of the Symbol you were replacing.
- Fixes a bug that could cause Color Variables to appear as “Unknown Color Variable” after pasting style properties between documents.
Prototyping
- Fixes a bug that caused the Interaction override popup to show a checkmark instead of a dash (–) next to options with a mixed state.
- Fixes a bug that made Prototyping visibility options available for layers inside Symbol instances, which would incorrectly apply those options to the entire Symbol.
General
- Fixes a bug that caused page or layer rows in the sidebar to temporarily appear blank if you renamed them to an empty name, instead of immediately reverting to their previous name.
- Fixes a bug that stopped a new page or document you created from becoming the primary selected item in the sidebar.
- Fixes a bug where the eyedropper could become unresponsive when you start dragging it over the Canvas right after you opened it.
- Fixes a bug that caused images to render slowly on the Canvas, especially larger ones at zoom levels below 50%.
- Fixes a bug that rounded the radius of small circle and oval layers up to
1. - Fixes a bug that meant the Text > Transformation submenu didn’t show a tick next to the currently active option.
- Fixes a bug that caused the Comments overview popover to change height as it transitioned between its loading, empty, error, and content states.
- Fixes a bug that prevented modifier tokens in the Rename All dialog from refreshing the preview when you changed their variation (e.g. switching Sequence from Number to Letter).
- Fixes a bug where editing an image layer in a P3 document would remove the P3 Display color profile from that image.
- Fixes a bug where Offset Path only accepted whole pixel values. You can now enter decimal values, and use ⌥↑ or ⌥↓ to increment or decrement the value by 0.1.