Skip Navigation
Mac app releases

What’s New

Discover the latest features in Sketch

    • Mac app

    Dublin (2026.1)

    For our first major Mac update of 2026, we’re ticking off a list of long-standing feature requests — from selection colors and independent borders, to corner smoothing controls and an all-new eyedropper tool with color variable support.

    Along with the new features in this update — which we’re calling Dublin — there are over 150 improvements and fixes across all corners of the app.

    Selection colors

    With selection colors, you can quickly adjust colors wherever they appear in your selection. You’ll see these in a new Inspector section when you select multiple layers or containers with different fills, borders, text colors, and tints.

    Adjusting a selection color updates any layer that uses it. Hovering a selection color highlights layers that use it on the Canvas. Clicking the chevron next to a color narrows your selection to just those layers.

    By default, we sort selection colors by frequency and separate opacities, but you also can sort by color, and combine opacities. Adjusting colors with combined opacities will preserve their original opacities, while scrubbing the opacity field adjusts those opacities relatively.

    If your selection contains both Symbols and non-Symbol layers, we’ll show overrides and selection colors together in the Inspector. If you override a color, hold to reveal an option to reset overrides next to that color.

    Docs: Selection colors

    Independent borders and better border controls

    You can now set borders independently for each side of a rectangle, frame, or graphic. For each border, you can control all sides equally (the default), choose a single specific, or choose Custom to set different widths for each side.

    There’s also a new option to center dashed borders so their dashes fall neatly on corners. Advanced border settings — ends, joins, and dash — now apply to text layers too.

    Docs: Borders

    Corner smoothing controls, capsule support, and more

    The new corner settings panel in the Inspector gives you precise control over how smooth your rounded corners should be. You’ll also see much better results when you smooth out squircles, capsules, and corners greater than 90º.

    There’s a new “Max” option for corners that makes sure they remain at their most rounded, regardless of size — great for pills and capsules. You’ll find it in the Inspector, the Layer menu, the Command Bar, or by double-clicking a corner handle.

    Also, you can now round the corners on combined shapes with boolean operations.

    Docs: Corners

    An all-new eyedropper

    You can now use the eyedropper tool to select and apply Color Variables. When the eyedropper’s loupe is above a Color Variable, you’ll see its name in a new label. Hold to select/apply it instead of the color’s hex value.

    You can grab Color Variables from solid fills and borders, gradient fills and borders (based on the nearest gradient stop), text layers, and tints.

    The new loupe is compact by default, giving you more context when picking. Scroll on a mouse or trackpad (or pinch) to resize it — we’ll remember your preference. Right/Control-click to reset it.

    Docs: Color variables

    150+ improvements and fixes

    There’s a lot more to this release and you’ll find every improvement and fix below. If you’re short on time, here are some highlights:

    • When you dropping multiple images onto the Canvas, we now arrange them in a neat grid. If your images have different dimensions, we use a masonry-style layout to minimize gaps.
    • You can now control fills and borders for individual layers within a combined shape.
    • The Color panel is easier to use: gradient presets are one click away in gradient mode, switching between custom colors and Color Variables is more consistent, and it’s easier to change a color’s format and copy its value.
    • Toggle Pixel Fitting from the Arrange menu or with X — no need to open Settings.
    • A new shortcut — C — copies a link to the current page, or to the top-level frame if you have one selected.
    • Flip layers horizontally or vertically with H and V.

    Improvements (64)

    Paths and shapes

    • We now better handle how we round adjacent corners, where one corner wants to occupy more than half of the space between them.
    • When converting an open path to outlines, we now only generate a shape group if it is necessary.
    • We now better handle what happens when you request a larger rounded corner than there is space for.
    • When you hover over a combined shape on the Canvas, we now show a more accurate highlight that reflects its path.

    Workspace & Documents

    • If you hover over a Workspace document’s name in the sidebar, we now show a tooltip with the name of its containing folder.
    • The collaboration button in the toolbar now has a more helpful label that changes based on whether you’re signed in and your Workspace’s status.
    • It’s now possible to start a paid subscription from your account settings in the app at any point during your trial. We’ll also make it clearer how long you have left on your trial in the Workspace window.
    • The Comments toolbar button now shows the number of unread comments.
    • You can now mark all comments on a document as read from the comments panel.
    • Copying a link to a document now automatically generates a new version, making sure that anyone following that link sees the most up-to-date document in the web app. This does not affect starred versions that Viewers and Guests in your Workspace will see.
    • When you invite members of your Workspace to a document from its share settings in the Mac app, our suggestions now also include email addresses, making it easier to select the right person.

    Layer Management

    • Duplicating a layer with a default name (e.g. Frame, Group, Rectangle, Oval, etc.) will now append a number and increment it accordingly, instead of adding the “Copy” suffix. Numbering is based on sibling layers with the same name within the immediate parent container.
    • The Rename panel has a new button to reverse the order of layers in the preview. You can also drag and drop layers in the preview to adjust the order however you like. This is especially useful if you’re renaming layers with a sequence modifier.
    • Boolean operation icons in the Layer List now show tooltips when you hover over them.
    • The Canvas and Layer List context menus now include a Transform submenu.

    Canvas & Editing

    • Double-clicking a text layer to edit it will now select the entire contents of that layer.
    • When you hover over a corner of a layer and see the rotation handles, we now allow you to select the layer behind by clicking once. Click-and-drag continues to rotate the layer you’ve selected. You can also hold Command and click-and-drag to ignore rotation, select the layer behind, and move it in one action.
    • The Scissors tool is now easier to use, we’ve made it more forgiving so you no longer have to be so precise when positioning your cursor over paths to cut them.
    • You can now click and drag with the eyedropper tool to continuously sample colors and see how they’ll look on your selected layer in real-time (thanks for the suggestion, Jace!).

    Images

    • Leaving image editing mode will trim transparency again. We previously removed this behavior but have brought it back by popular demand. Using the Remove Background feature will not trim transparency automatically, but the Trim Transparency action will now appear in the toolbar if there’s transparency in an image to trim. We also added this action to the contextual menu for images.
    • You can once again reset image layers to their original size from the context menu.
    • We’ve restored the toolbar option to add a color fill to a selection when you edit an image, based on your feedback.

    Inspector

    • The Fonts panel now has separate tabs for fonts you’re using in the current document (In Use) and all fonts available for you to use (All Fonts).
    • You can now right-click on a fill, border, shadows, or text color to copy its value in popular formats, including SwiftUI. When you choose a specific format, you’ll see an option to copy in that format at the top level of the contextual menu next time.
    • You can switch between different blur types in the Inspector again, either by clicking the title in the blur panel, or via the context menu when you right-click on a blur.
    • The Color panel now respects your system scrollbar preference, showing visible scrollbars if you’ve enabled “Always show scrollbars” in System Settings.
    • There’s a new visual indicator next to color wells in the Inspector for styles that use a blend mode. The blend mode is now a droplet, and we’ve updated the Tint effect icon as well to avoid any confusion.
    • If you’ve selected multiple layers that use the same solid fill color at different opacities, you can now adjust that fill color, without affecting their respective opacities. Also, if you scrub the opacity field, you’ll adjust each layer’s opacity relative to its current value.
    • You can once again drag and drop images onto fill rows in the Inspector.
    • When you select a nested layer, we now update the “Focus X Field” and “Focus Y Field” Command Bar actions to “Focus Left Field”, “Focus Right Field”, “Focus Top Field” and “Focus Bottom Field”, which accurately reflect what’s available in the Inspector.
    • You can now navigate between different views inside the same Inspector panel, instead of opening up multiple panels and having to work between them (this was previously the case for areas like Prototyping).
    • When you switch between uniform and individual corner radius modes in the Inspector, we now preserve focus on the input field. For the individual corners mode, we focus the top-left field.
    • You can now adjust the scale when you export layers as SVG.
    • When you switch an export preset from an image to vector format, we now reset the scale to 1x, unless you had already changed it from its default setting.
    • You can now right-click the Style header in the Inspector to access Copy Style, Paste Style, and Paste Style with/without Corners.
    • Stack layout options in the Inspector now show shorter labels (e.g. “Between” instead of “Space Between”) in the collapsed button instead of truncating text. You can still see their full names when you open the control’s menu.
    • Clicking a control that opens an Inspector panel now toggles it — clicking the same control again closes the panel. This behavior is now consistent across all Inspector sections.
    • We’ve tweaked the active state for icons in the Inspector that have them. They now have a more pronounced look that makes it clearer when those icons are active.
    • You can now use the color picker directly from the Color Variable panel, so you can pick a color from the Canvas without first switching panels.
    • You can now access Swap Fills and Borders from the context menu for the Fills and Borders section headers in the Inspector, where Paste Fill and Paste Border already exist.
    • We now do a better job of keeping the color panel open when switching between layers with gradient fills or borders.
    • You can now copy and paste Fade effects from a new context menu when you right-click on a Fade effect in the Inspector.
    • We now show a highlight on color wells in the Inspector when their Color panel is open, making it easier to see which fill, border, or shadow you’re editing.
    • Clicking the Navigate and Scroll section headers in the Prototype panel now adds the respective property. Previously you had to explicitly click the + button.
    • We now better handle changes to fade opacity values on multi-selections. If your multi-selection contains different values, we now set all layers in your selection to the new value.
    • Button labels that contain paths now truncate from the start rather than the end, so the most specific part of a long path name remains visible.
    • When you hover an export preview in the Inspector, we now show the hand cursor, making it clear you can drag them out to export.
    • We now automatically scroll to the bottom of the Inspector when you add the first export preset for your selection.
    • When you create a gradient preset, you can now name it straight away — just like creating Color Variables or styles.
    • Headings for Color Variables groups in the Color panel now show their full path, relative to the group you currently have selected.
    • We now show a slider adjust the radius of vector points you’ve selected, instead of the corner style dropdown button.
    • The color panel now stays open after you’ve selected a gradient preset.

    Performance and behavior

    • The Workspace window loads documents thumbnails and projects in the sidebar faster than before.
    • We’ve improved performance and reliability when working with boolean operations.
    • When you convert a shape to outlines, we now better handle very small details in borders.
    • We’ve improved how frames and Symbols behave if you use them as part of a shape group or mask.
    • We’ve improved performance around loading and previewing prototypes.

    General

    • When you create a Symbol (Y) from a multi-selection of frames, the sheet now shows clearer wording and hides the name field, since each Symbol adopts each frame’s name (thanks Ash!).
    • The Insert > Data menu has had a visual refresh, matching it visually with the Layer > Data menu.
    • The “Replace with Symbol” action for regular layers is back by popular demand. You’ll find it in the contextual menu, Layer menu, and in the Command Bar.
    • We’ve added more spacing and a visual separator between the Documents and Pages sections in the sidebar, making it easier to tell them apart.
    • Add Stack and Remove Stack now have left-hand shortcuts: S adds a stack and S removes one. L and L still work as well (thanks Phy!).
    • We’ve added Edit on Canvas in the Components view’s context menu for Symbols and Templates (thanks Sam V!).
    • We’ve restored the ability to search Sketch documentation from the Help menu.

    Changes (14)

    • Previously you could drag layers out of a combined shape on the Canvas, which usually happened accidentally or unintentionally. Now you need to explicitly use the Layer List for this action.
    • Dropping an image onto the Canvas no longer replaces existing images or image fills by default. To replace an image or image fill, or add a new image fill, hold when you drop your image.
    • We’ve renamed the existing “None” option for combined shapes to “Add”. We’ve also made it more visible by surfacing it anywhere you’d find boolean operations for combined shapes. “Add” combines paths together in a more neutral way, and is particularly useful for open paths, or to combine closed paths with better performance than “Union”. It’s also available via A (“Select All Including Locked and Hidden” is now A).
    • We’ve reinstated a “Remove All Interactions” action, in the Prototype menu and Command Bar, which removes prototyping interactions from your selection and all its contents. The “Remove Links” action is now called “Remove Interaction” to be more accurate.
    • The Workspace window no longer opens automatically when you close the last open document. Additionally, if you click the Dock icon when no documents are open, we respect your default location setting and show either the Workspace window or standard macOS dialog to open documents.
    • The default name for new export presets is now “New Preset” instead of “Slice Preset”, reflecting that presets aren’t slice-specific.
    • Shadows and Inner Shadows are now once again separate in the Inspector. Each shadow also shows its color properties, similar to fills. You’ll find an option to change a Shadow to an Inner Shadow (or the reverse) when you right-click on them in the Inspector.
    • Dragging a Color Variable from the Command Bar to an empty part of the Canvas now creates a plain rectangle with that Color Variable as a fill, not a custom shape.
    • We’ve removed the blue highlight ring that appeared when you dragged an image onto a fill preview or Symbol images button in the Inspector, since the cursor change already indicates a valid drop target.
    • We’ve removed the Opacity heading in the Style section of the Inspector to give you more vertical space when editing styles.
    • We’ve renamed “Multi” and “Multiple” labels to “Mixed” throughout the Inspector, for a more consistent experience when selecting layers with conflicting property values.
    • We’ve renamed some of the point types within vector shapes for clarity. “Mirrored” is now “Mirror angle and length”, “Asymmetric” is now “Mirror angle”, and “Disconnected” is now “Independent”.
    • For layers with auto corners, we no longer disable the corner radius fields. In other words, you can type a value to make the radius explicit instead of automatic, without having to change the corner style first.
    • When you change a prototype overlay’s absolute or relative position, we now once again reset its offset values.

    MCP (4)

    • The MCP server now remembers whether it was running and automatically restarts on launch if you had previously enabled it.
    • We’ve added a Copy Layer ID action to the Command Bar, Plugins > Developer menu, and (when the MCP server is running) Copy submenu in the Canvas/Layer List context menu. It copies the IDs of selected layers to the clipboard so you can use them with AI agents connected to the MCP server to refer to those specific layers.
    • You can now provide a Workspace document link with a frame segment (/f/<frame-id>) to agents using the MCP server, so they can target that frame automatically when using run_code. This makes it easier to run actions against a specific frame directly from a URL.
    • The run_code tool now supports capturing a screenshot of any layer, without changing the Canvas selection.

    Fixes (143)

    Canvas and tools

    • Fixes a bug where the zoom tool could clash with a marquee selection if you pressed Z while already dragging.
    • Fixes a bug where clicking the Canvas in the Make Grid mode would not exit the mode and close the Make Grid panel.
    • Fixes a bug that triggered macOS’s beep sound when you held down some keys in non-Latin keyboards (namely Z, X, § or ~).
    • Fixes a bug that stopped the Toggle Fill, Toggle Border and Swap Fills and Borders shortcuts (F, B, X respectively) from working on non-Latin keyboards.
    • Fixes a bug that meant the Transform tool’s handles would remain visible after you pressed Z.
    • Fixes a bug where the preview for inserting a frame would appear even when it overlapped an existing top-level frame on the Canvas.
    • Fixes a bug that placed new slices you added behind existing layers in a container. They’re now at the front, making them easier to select.
    • Fixes a bug where drawing a text layer on the Canvas wouldn’t land you in edit mode like it does if you click to insert one.
    • Fixes a bug that caused radial gradient Canvas controls to appear misaligned on a combined shape after you resized one of its sub-paths.
    • Fixes a bug that prevented the eyedropper tool from selecting custom Canvas colors.
    • Fixes a bug that meant the eyedropper tool would pick up the color of Prototyping arrows and frame titles, getting in the way of the color you were actually trying to pick.

    Paths and shapes

    • Fixes a bug where converting a mixed selection of layers to outlines would deselect unsuitable layers.
    • Fixes a bug where the endpoints of an open path could have a corner radius, leading to confusing results.
    • Fixes a bug that added extra, unwanted points to rounded corners of a shape when you flattened or converted it to outlines.
    • Fixes a bug that distorted Star shapes with specific settings in Workspace documents.
    • Fixes a bug where corner rounding could produce unusual results at higher radii.
    • Fixes a bug that could cause combined shapes to behave incorrectly when you tried to select them on the Canvas.

    Inspector

    • Fixes a bug that meant very small numeric fields with mixed values would have a cut off “Mixed” placeholder, which was hard to parse — they now show “Mix” or “···” instead.
    • Fixes a bug that hid the minimum width and height fields from the Inspector for Symbols with Smart Layout.
    • Fixes a bug that meant the corner styles popup button in the Inspector would show a truncated placeholder with individual corner radii.
    • Fixes a bug that meant you could still open certain controls in the Inspector, even if they were unavailable.
    • Fixes a bug where the options to include alignment or color in a text style weren’t visible in the more (···) menu in the Style section of the Inspector.
    • Fixes a bug that meant the last row of default Image Fill patterns was hidden in some cases.
    • Fixes a bug where holding didn’t show the Color Variable preview in the Inspector for text layers you had selected.
    • Fixes a bug where the last border in the Inspector showed an incorrect color preview after you deleted another border.
    • Fixes a bug that caused Stack Layout padding controls to show an incorrect state after you changed your selection or used undo.
    • Fixes a bug where the individual corners toggle button in the Inspector wasn’t visually indicating when individual corner mode was active.
    • Fixes a bug where the Scale tool allowed zero or negative values for Width, Height, and Scale fields.
    • Fixes a bug where the “Reset Symbol Overrides” icon appeared in the Nested Symbols section when you hadn’t applied any overrides.
    • Fixes a bug where the list/grid toggle button in the Color Variables panel required you to move the mouse before you could click it again.
    • Fixes a bug that meant we didn’t always show the Color Variable shape for certain color previews (such as color overrides) in the Inspector when you held .
    • Fixes a bug where image fills appeared stretched in the fill’s preview in the Inspector.
    • Fixes a bug where PDF export previews appeared squashed when you dragged them out of the Inspector.
    • Fixes a bug that meant the Inspector didn’t show a warning when a Stack’s Fit sizing was blocked by Stack items with Fill sizing.
    • Fixes a bug where the Inspector could show incorrect Canvas color values when you opened a document.
    • Fixes a bug where fill opacity inputs in the Inspector could display and accept values above 100% instead of their valid limits.
    • Fixes a bug which accepted invalid math expressions you entered in Inspector position fields instead of reverting to the previous value.
    • Fixes a bug where Control-click wouldn’t open the context menu for various parts of the Inspector, but right-click would. Now they both work.
    • Fixes a bug that displayed blur effect values as whole numbers, instead of precise values.
    • Fixes a bug which caused blur radius values to display incorrectly when you switched from Uniform to Linear or Radial blurs.
    • Fixes a bug that caused blend mode and opacity controls to appear in the image panel for overrides, despite being properties you can’t override.
    • Fixes a bug that incorrectly changed the preview shape to a Color Variable swatch when you held and hovered over an image or gradient fill in the Inspector.
    • Fixes a bug where the Create Style button was active, even when your selection didn’t allow for creating a style.
    • Fixes a bug where pressing did not exit renaming a style in the Inspector as it should.
    • Fixes a bug that meant you couldn’t move Inspector panels by dragging their empty area if they didn’t have focus.
    • Fixes a bug where panels for style properties you recently added would appear too far up relative to that property.
    • Fixes a bug that stopped you from copying or pasting a Color Adjust effect on an image layer via the Inspector’s context menu.
    • Fixes a bug that incorrectly applied a Color Adjust effect on a non-image layer when you pasted a style from an image layer.
    • Fixes a bug where opening the blend mode menu on a mixed selection would reset all layers’ blend modes to Normal.
    • Fixes a bug where mixed values in hex color fields appeared in a monospaced font.
    • Fixes a bug that caused the Gap field in Border Settings to show an incorrect value instead of “Mixed” for multi-selections with different dash settings.
    • Fixes a bug that caused identical fills in a multi-layer selection to appear as “Mixed”.
    • Fixes a bug that caused the “Mixed” value to appear in the Size field instead of the Suffix field when you selected multiple layers with different export suffixes.
    • Fixes a bug that caused Sketch to become unresponsive when you switched back to the app by clicking on an open Inspector panel.
    • Fixes a bug that caused F to create a frame instead of opening the filter menu when you were swapping a Symbol from the Inspector.
    • Fixes a bug that caused the Inspector to lose keyboard focus when you toggled between uniform and individual padding modes for a stack.
    • Fixes a bug where double-clicking the title bar in the document window would always zoom the window, ignoring your macOS setting for “Window title bar double-click action”.
    • Fixes a bug that caused floating Inspector panels to appear off-screen if you had your document window on an extended display below the main display.
    • Fixes a bug that caused pinning controls in the Inspector to appear available for layers within Symbol instances, even though you can’t edit their pinning settings.
    • Fixes a bug that showed some Color Variables as regular colors in the Inspector, instead of labelling them clearly, if those Color Variables came from a Library that was no longer available.
    • Fixes a bug that prevented you from pressing the down arrow key to reduce the value in the distance-from-bottom field for line layers.
    • Fixes a bug which caused the Color Adjust effect to appear incorrectly on non-image layers when you applied a layer style that included it.
    • Fixes a bug that meant gradient previews in the Inspector didn’t reflect a gradient’s angle.
    • Fixes a bug that prevented you from changing the alignment of text layers you created in the Components view. We also now honor the “Include alignment” and “Include color” settings when you create a new text style in this view.

    Color panel

    • Fixes a bug that prevented you from dragging image fills in the Color panel to remove or reorder them.
    • Fixes a bug that meant the opacity field in the gradient Color Variable was excluded from the keyboard navigation loop when you pressed tab.
    • Fixes a bug that meant content in the Color panel jumped slightly when you opened it via the Color Variable name button.
    • Fixes a bug that meant the Color panel didn’t remember the Color Variable folder you selected as you switched between color modes.
    • Fixes a bug where pressing Escape while renaming a Color Variable in the Color panel could close the whole panel instead of exiting rename mode.
    • Fixes a bug where changing the color of a partial text selection could fail or show an invalid state in the Color panel.
    • Fixes a bug where the Color panel lost focus when you changed your selection on the Canvas, which meant you needed an extra click to select a Color Variable in the Color panel.
    • Fixes a bug where adding a tint wouldn’t immediately open the Color panel for the tint color, like we do for other color-based effects.
    • Fixes a bug that meant the Gradient Color panel would not close if you clicked the Canvas while it was open, and instead would beep at you.
    • Fixes a bug that meant changing the color of a multi-colored text selection required an extra click in the Color panel.
    • Fixes a bug that caused the Data menu on the Color panel’s Image fill tab to show text data options instead of image data options when you had selected a text layer.
    • Fixes a bug that stopped you from using the arrow keys to adjust hue, saturation, brightness, and contrast values in the Color Adjustment fields in the Inspector.
    • Fixes a bug that meant you needed to click twice to select a layer in the Layer List when the Color panel was open.
    • Fixes a bug that prevented color values from updating when you tabbed between gradient stops in the Color panel.
    • Fixes a bug that meant the Tint effect’s Color panel kept showing the previous selection when you selected a different layer.
    • Fixes a bug that caused gradient presets in the Color panel to appear upside down.
    • Fixes a bug where changing the position of a gradient stop on the Canvas wouldn’t update the equivalent stop in the Color panel.
    • Fixes a bug that caused color overrides to merge unexpectedly while you were editing an override in the Color panel, if its value matched another. They’ll now only merge after closing the panel.
    • Fixes a bug where deleting a Color Variable from inside the Color panel wouldn’t immediately update the list.
    • Fixes a bug where the Color panel didn’t update to reflect the correct color after undoing a change you made to that color.
    • Fixes a bug that caused gradient preset previews to render in the wrong color space, making them look different from the actual gradient on the Canvas.
    • 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 caused the Style section in the Inspector to disappear when you deleted a Layer Style, Text Style, or Color Variable in the Components view and switched back to the Canvas view.

    Prototyping

    • Fixes a bug that caused the Prototyping panel to show the wrong “Align to” setting when you linked to an Overlay.
    • Fixes a bug where changing multiple prototyping overlay backdrop colors at the same time would only update the first overlay.
    • Fixes a bug that made Prototyping visibility options available for layers inside Symbol instances, which would incorrectly apply those options to the entire Symbol.
    • Fixes a bug that stopped a Color Variable’s name from showing for the Backdrop property in the Prototyping Overlay Options panel.
    • Fixes a bug that stopped the Clip contents setting for frames from automatically enabling if you added a scroll direction to that frame in the Prototyping panel.
    • Fixes a bug that unexpectedly added a Hotspot layer when you clicked on a Slice after adding an interaction from the Prototyping panel.

    Text

    • Fixes a bug that caused the text editing to grow unexpectedly when you zoomed in on the Canvas.
    • Fixes a bug where drawing a text layer on the Canvas wouldn’t land you in edit mode like it does if you click to insert one.
    • Fixes a bug which prevented you from changing the font family of a text layer when you were using variable font properties with a custom weight.
    • Fixes a bug that stopped you from applying an in-use font to a selection of text layers, if that selection used multiple fonts.
    • Fixes a bug that caused the Inspector to show the wrong default placeholder for text overrides in deeply nested Symbols.
    • Fixes a bug that meant Text Styles you created in Components mode had no color assigned to them.
    • Fixes a bug that stopped a text layer’s height from updating if it was set to fit height and you updated its width in the Inspector.

    Components & Libraries

    • Fixes a bug that meant a color override in a Symbol instance, which was based on the Symbol source’s frame fill, would get reset incorrectly when you swapped out a nested Symbol.
    • Fixes a bug that caused Sketch to use a lot of memory or occasionally freeze when working with certain documents that contained many Symbol instances.
    • Fixes a bug where “Replace Library for Selection” didn’t work from the Components view for Layer Styles, Text Styles and Color Variables.
    • Fixes a bug where dragging Symbols from the Command Bar and inserting them into a stack layout would always order them as the first item, rather than the position they were inserted into the layout.
    • Fixes a bug where “Show Components” would appear twice in the Command Bar.
    • Fixes a bug where selecting Color Variables for text or layer styles in the Components view Color panel would stop working after your first selection for Workspace documents.
    • Fixes a bug that meant variable font settings didn’t appear for Text Styles in the Components view.
    • Fixes a bug that caused Symbol instances to lose their overrides when you used the Replace Library feature after moving a page to a new document.
    • Fixes a bug where the Replace Library feature failed to replace text styles if you ran it on a page that you’d moved from the original Library document to a new one.

    Workspace & Documents

    • Fixes a bug where a document’s share settings didn’t immediately reflect changes you made to comment and inspect permissions. Those permissions are now available when they’re applicable (guest viewers).
    • Fixes a bug where the Workspace icon would shift unexpectedly when you resized the sidebar in the Workspace window.
    • Fixes a bug that meant long Workspaces names would overlap with the picker icon in the Workspace window’s sidebar.
    • Fixes a bug that meant local documents in the sidebar would show their .sketch extension, in some cases. Since Sketch only opens .sketch files that felt a bit redundant.
    • Fixes a bug that stopped you from restoring archived Workspace documents to their original folder.
    • Fixes a bug that caused the toolbar to flicker when you switched between documents.
    • Fixes a bug which caused toolbar items to flicker and rearrange unexpectedly when you changed your selection within a narrow document window.
    • Fixes a bug where document thumbnails in encrypted Workspaces could disappear in the Workspace window after actions like rename, pin, or unpin.
    • Fixes a crash that could occur when you accepted Library updates in encrypted Workspaces.
    • Fixes a bug in the Workspace window that stopped document thumbnails with Symbol instances from rendering correctly, if you uploaded that document by dragging it from the Finder.
    • Fixes a bug that incorrectly showed a license expiry error message if you signed in to a Workspace with an expired subscription.
    • Fixes a bug that prevented you from resizing the Components update sheet to see bigger previews.
    • Fixes a bug that cleared your search query (and the search field’s focus) when you switched views in the Workspace window.

    Import & Export

    • Fixes a bug that meant the “Trim transparent pixels” export option was not available for frames.
    • Fixes a bug where changing a slice’s export background color wouldn’t turn on the background automatically.
    • Fixes a bug preventing your changes from applying when you typed a new export prefix or suffix and clicked Export Selected… without pressing first.
    • Fixes a bug where importing an unnamed PDF would name it “Artboard 1” instead of “Frame 1”.
    • Fixes a bug where copying CSS for a text layer with shadows would export them twice as box-shadow instead of a single text-shadow property.
    • Fixes a bug where importing an SVG with a negative viewBox value could produce an unexpected result.
    • Fixes a crash that could happen on macOS Tahoe when you imported an image that contained orientation data.

    General

    • Fixes a bug that caused the help text below checkbox labels to be misaligned in both Settings and Document Settings panels.
    • Fixes a bug where switching to a page with a disabled custom page color would always enable it.
    • Fixes a bug where, after you applied a gradient preset to one or more layers, editing the gradient could update the gradient preset or affect other layers.
    • Fixes a bug where editing modes (like vector editing) would unexpectedly exit in new documents.
    • Fixes a bug where Finder displayed com.bohemiancoding.sketch.drawing.single instead of “Sketch Document” in the Kind column on macOS Tahoe, which was unnecessary, even if it’s nice to drop a reference for the OG Sketch customers.
    • Fixes a bug that meant the “Reduce Image Size” action would be available for layers which were not images nor had image fills. We now only show it for images or layers with image fills, and only when we can reduce their size.
    • Fixes a bug that meant special characters in comments (like >) appeared as HTML entities after you posted them.
    • Fixes a bug where the Add Annotation button was missing from the Comments popover.
    • Fixes a bug that caused layers to unexpectedly resize when you moved them from a stack to a frame via the Layer List.
    • Fixes a bug that meant Command Bar results showed the trailing menu item in the path, making actions look like submenus.
    • Fixes a bug in the multi-layer renaming dialog where a token you added would always appear at the end of the name field, even when your cursor was placed elsewhere.
    • Fixes a bug where the General panel in Settings was too tall to fit on 13″ displays.
    • Fixes a bug that meant layers you moved from within a stack to a frame within that stack would end up in an unexpected position.
    • Fixes a bug where pasting a style with two or more fills, plus a glass effect, would crash Sketch.

    API (14)

    • Adds a new clipsContents property to the Group class for toggling “Clip contents” on frames and Symbol sources specifically.
    • Adds a new zoomToFitCanvas() method to the Document class that zooms and centers the Canvas to fit all layers on the current page.
    • StackLayout now automatically sizes itself when its properties change.
    • Adds StackLayout.apply() for situations where an explicit layout update is required.
    • Adds the Style.Corners.smoothing property for fine-grained control over corner smoothing.
    • Adds the Layer.nameIsFixed property.
    • Adds Array-like access and enumeration for Document.selectedLayers and Page.selectedLayers objects.
    • Fixes a bug where assigning a StackLayout to a Group didn’t reset its cross-axis sizing to Fit.
    • Fixes a bug where assigning a new padding-less StackLayout to a Group failed to remove the stack’s existing padding.
    • Fixes a bug where Group.isFrame and Group.isGraphicFrame could return unexpected values.
    • Fixes a bug where Sketch couldn’t import images referenced by the structured data provided via the DataSupplier API.
    • ImageData.base64 is no longer included in console.log() and Layer.toJSON() output.
    • Removes the legacy Objective-C APIs for installing accessory header/footer views in the Sketch sidebar.
    • Removes old and new keys from the TextChanged action context.
    Download Sketch 2026.1

    Requires macOS Sonoma (14.0.0) or newer

    • Web app

    Web layer list and inspector improvements

    Web layer list and inspector improvements

    We’ve been busy making lots of small improvements to the web app — especially across our developer handoff tools.

    The layer list in the web app now shows the same icons as the Mac app, reflects hidden and locked layer states, and you can right-click directly in it to access the contextual menu — just like you’d expect.

    Frames also get proper treatment in the inspector now, with Appearance, Corners, and box model properties showing up in the sidebar.

    Improvements (12)

    • Right-clicking on the Canvas in frame detail view now opens the contextual menu, so you can select and inspect layers without leaving the view.
    • The layer list now matches the Mac app more closely, with the correct icon set, consistent icon colours, and tighter indentation for nested layers.
    • Frames now show Appearance, Corners, and box model properties in the inspector sidebar, reflecting that frames are fully styleable elements.
    • Layer type icons for stacks now appear consistently throughout the inspector sidebar.
    • We now make it clear in the layer list when a layer is locked, and canvas interactions match the Mac app — clicks pass through them rather than selecting them.
    • You can now right-click on any layer in the layer list to open the contextual menu — no need to right-click on the Canvas instead.
    • We now support SF Symbols in layer names in the Inspector UI.
    • Hidden layers now appear dimmed in the layer list, so you can tell at a glance what’s visible and what isn’t. Canvas interactions match the Mac app, too.
    • You can now copy a link to your exact canvas position when viewing an individual frame, and it’ll open at the right place for anyone you share it with.
    • Menus across the web app now show icons alongside actions, making it easier to find what you need at a glance.
    • The Workspace invite experience has a new, cleaner design with a preview of the inviting Workspace and your role.
    • You can now accept pending Workspace invites from your account settings, without needing to click through a separate invitation email.

    Fixes (6)

    • Fixed a number of icon display issues across the web app.
    • Fixed a bug which incorrectly highlighted Symbol Sources as instances.
    • Resolved a long-standing bug that prevented access to deleted document versions in some cases.
    • Fixes a bug that meant Viewers saw Remix instead of Edit in Sketch in the web app when they had edit access to a specific document.
    • Fixes a Safari bug that caused Canvas contextual menus to close unexpectedly.
    • Fixes a bug that cleared active document filters in the Workspace toolbar when you changed the sort order. You can now see when non-default filters are active because the Filter button icon stays blue.
    • Mac app

    Sketch Implement Design Skill for AI Agents

    We’ve launched a skills repo for AI agents that work with Sketch. Skills are reusable workflows that help agents complete specific tasks more effectively.

    Our first skill, sketch-implement-design, helps AI agents like Claude Code and Cursor turn your Sketch designs into working code. Instead of guessing at structure and styles, agents using this skill follow a clear workflow: they inspect your design, extract the visual hierarchy, gather colors and typography, export any needed assets, and then write the implementation.

    The skill works with our MCP server to query your Sketch documents directly. When you share a Sketch link with a frame URL, agents can automatically select and focus on that specific frame as the implementation target. The skill also includes guardrails for handling large documents and correctly exporting assets.

    You can use this skill with any MCP-compatible AI client that supports skills. We’re planning to add more skills to the repo over time.

    sketch-hq/skills repo sketch-implement-design skill MCP server documentation

    • Web app

    Previews

    With previews in the web app, you can choose which pages or prototypes from a document to share — and keep the rest hidden. There’s no need to copy work to a clean document, or worry about clients digging through the “Rough Ideas” page.

    You can share a preview link with anyone to view in their browser, no Sketch account required. You can choose if previews are password protected, and also when to expire them so their links no longer work.

    When you set up a preview, you can choose to allow inspecting and asset exports (for developer handoff), as well as commenting with a Sketch account. Admins can see all previews in a Workspace via a new settings page, and remove them or expire their links in one click.

    Documentation: Creating Previews

    • Web app

    Sketch × Slack

    With our first-party Slack integration you can connect your Workspace and see rich previews of any document or comment link you share.

    We already show link previews in Slack for public documents, but now you’ll see them for private documents in your Workspace once you’ve connected it.

    We’ve got some exciting plans to make this Slack integration even more useful, but for now, we hope you’ll enjoy seeing a little more of your documents in everyone’s favorite virtual workplace.

    Documentation: Setting up integrations

    • Web app

    Easier Workspace organization

    You can now quickly select multiple documents or folders in your Workspace, move them by dragging them to another folder, create a new folder from your selection, or even archive them.

    When you select multiple documents or folders (by dragging a selection or using the checkboxes when you hover their thumbnails), you’ll see a new toolbar at the bottom of the browser window that gives you quick access to common actions.

    To create a new folder for your selection, use the Move… action in the bottom toolbar, hover over the location for your new folder, and click on the plus (+) icon that appears. You can also drag one document on top of another to create a folder, if they’re in the same location.

    You’ll still find options to move and archive items within their overflow (···) menus, if you prefer them.

    Documentation: Folders

    • Web app

    Improved Inspect mode

    When you’re inspecting designs in the web app, we now show a full layer list for the document. Now it’s easier than ever to understand a document’s structure and hierarchy, find specific layers, copy their CSS and export them.

    Along with the new layer list, we’ve updated the contextual menu for selections in Inspect mode. When you select a layer and right-click, we’ll give you options to export, copy CSS, and navigate to layers related to that selection. If you select a Symbol instance or its contents, you’ll also find an option to navigate to that Symbol’s source in the contextual menu.

    You’ll also find many of the contextual menu options in the Layer List as well, by clicking on the overflow menu (···) next to a layer’s name.

    This is also a good time to remind you that if you’re a developer, you can do all of this in the web app with a free viewer seat.

    • Mac app

    2025.3.4

    This update brings bug and crash fixes, plus all the great features from our Copenhagen release.

    Fixes (6)

    • Fixes a bug that meant the Inspector showed an opacity field for text colors using color variables, which was different to every other instance of color variables.
    • Fixes a bug that stopped you from using number keys to position gradient stops.
    • Fixes a bug that meant the opacity of colors would reset to 0% or 100% if you entered incomplete or invalid hex values in the Inspector.
    • Fixes a crash that could happen if there was no text content in your pasteboard when Sketch attempted to read it.
    • Fixes a crash that could happen when you double-clicked to renamer a layer in the Layer List with focus mode enabled.
    • Fixes a performance issue in documents containing hidden Symbol instances that no longer references a valid Symbol.
    Download Sketch 2025.3.4

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    2025.3.3

    This update brings improvements and bug fixes, plus all the great features from our Copenhagen release.

    Improvements (2)

    • When in Scale mode, the Layout section of the Inspector now shows a more relevant title to make it clear that you’re in this mode. We’ve also improved the UX with tooltips and avoided some text clipping.
    • Our MCP server now has better compatibility with older MCP clients.

    Fixes (10)

    • Fixes a bug on macOS Tahoe versions before 26.2 that meant you couldn’t click on toolbar buttons on the sign-in screen.
    • Fixes a bug that stopped the document window controls from correctly responding to mouse hovering and clicks in some cases.
    • Fixes a bug that didn’t show when we limited the number of overrides in the Inspector for Symbol instances with a large number of overrides. We now show a Show All button to view all overrides in this case.
    • Fixes a bug where dragging export previews onto the canvas always inserted vector data. We now use the first export format in the order to decide whether we insert an image layer or vector data.
    • Fixes a bug where the Canvas would sometimes scroll unexpectedly when you edited text at certain zoom levels.
    • Fixes a bug that caused the wrong menu items to appear in the Text Styles contextual menu.
    • Fixes a bug that stopped the Open in Library option for Text Styles from working.
    • Fixes a bug where Copy SVG Code would generate SVG code with the wrong size.
    • Fixes a bug that meant the that traffic lights in Sketch’s window could become unresponsive in macOS Sequoia.
    • Fixes a bug where export sizes with two or more digits would appear clipped in the Inspector.
    Download Sketch 2025.3.3

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    2025.3.2

    This update brings improvements and bug fixes, plus all the great features from our Copenhagen release.

    Improvements (3)

    • Color hex fields in the Inspector now support CSS color names. We also support clear and transparent, which both render black at 0% opacity. Supported single characters also resolve to their full hex code (e.g. 4 becomes 444444). Thanks for the suggestion, Jace!
    • You can now swap Text Styles for text layers that are part of a combined shape.
    • Toolbar items, especially in the Components view, have better contrast in dark mode for macOS Sequoia and earlier.

    Changes (8)

    • Rename is now back in the context menus for both the layer list and the canvas.
    • The Invert Selection option is back in the toolbar for bitmap edit mode.
    • Share options (AirDrop, Messages, share extensions, etc.) are back in the Export panel in the Inspector.
    • The default name for new export presets is now “New Preset” instead of ”Slice Preset”, reflecting that presets aren’t slice-specific.
    • The export presets menu in the Inspector now once again includes the option to create a new preset. We’ve also tidied up this menu a bit.
    • Math operations now work similarly to how they did in Barcelona and earlier versions again. If you enter a position value beginning with a “-” or “+”, we’ll treat it as an absolute value for single selections. For multi-selections, we’ll treat it as a relative value (e.g. entering “+10” for a multi-selection will move the selection by 10”). Entering “!” no longer has any effect.
    • We’ve restored the panel for the Make Grid feature with fields for columns, rows, and spacing — which now supports negative spacing. We’ve also added it to the Tools menu in the toolbar for easy access. Note: this panel no longer remembers previous values.
    • We now sort Symbol color overrides in three ways. First, by the number of times the color appears in the Symbol(s), with the most common colors at the top. Second, by the order the override appears in the Symbol source (usually the layer order). Finally, by the color description (usually its hex code).

    Fixes (27)

    • Fixes a bug that meant you couldn’t drag and drop files onto an empty view or folder in the Workspace window.
    • Fixes a bug where a document gradient preset you just created would not appear immediately in the Document Presets view in the color panel.
    • Fixes a bug where exports you create by dragging image previews out of the Inspector would include the entire nested naming structure in their filename. It now correctly respects that nested structure by creating the relevant folders.
    • Fixes a bug that stopped you from renaming a Workspace document after you had entered invalid characters while saving it.
    • Fixes a bug where templates inside folders would no longer open a new copy when you double-clicked on them.
    • Fixes a bug that stopped the Reset Overrides button from appearing if you had selected a parent Symbol or nested text layer.
    • Fixes a bug that blocked you from changing the end cap style of dashed borders in closed shapes.
    • Fixes a bug that stopped you from using the Escape key to close the Rename Layers sheet.
    • Fixes a bug that meant dashed border settings did not apply individually to a multi-selection when you scrubbed the input fields.
    • Fixes a bug that meant visibility override toggles in the Inspector would not correctly show a mixed state when that was relevant.
    • Fixes a bug that incorrectly showed the option to add multiple shadows to groups (via the plus button, or duplicate/paste). Groups only support one shadow.
    • Fixes a bug where the JPEG file extension would differ depending on the export method you used. We now consistently export as .jpg.
    • Fixes a bug which stopped the Copy CSS Attributes option from working correctly in the Components view.
    • Fixes a bug that caused the Reset Overrides to disappear after you changed an interaction target on a Symbol instance.
    • Fixes a bug that meant you couldn’t use the native macOS color panel to change colors when you had an Inspector panel open.
    • Fixes a bug where the style picker would not always remember the style you applied to the current selection.
    • Fixes a bug that stopped the layer list in focus mode from expanding a frame when you selected a layer within it.
    • Fixes a bug that stopped the multi-layer rename dialog from being resizable. You can resize it once again, and it will remember its size.
    • Fixes a bug which meant active buttons in the toolbar would not respect your system accent color choice.
    • Fixes a bug where individual corner radii fields could appear blank.
    • Fixes a bug that stopped us from remembering last-used text between documents in all cases.
    • Fixes a bug where advanced border settings would not work in the Components view.
    • Fixes a bug that incorrectly disabled sizing controls for nested symbols within stack-based symbol instances.
    • Fixes a bug that clipped the label of very small text buttons in the Inspector too aggressively, which was most noticeable if you use the app in Spanish.
    • Fixes a bug that caused export previews in the Inspector for SVG or PDF exports to look squashed.
    • Fixes a bug that meant we didn’t always recognize the first digit you entered in a text field for multi-selections.
    • Fixes a bug that stopped the reset overrides button from appearing when you changed the visibility of a nested Symbol.
    Download Sketch 2025.3.2

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    2025.3.1

    This update brings performance improvements and bug fixes, plus all the great features from our Copenhagen release.

    Improvements (2)

    • We’ve improved performance in the Inspector when you edit layers with Symbol overrides.
    • We’ve improved the appearance of layer previews when you select items in the layer list.

    Changes (2)

    • When you enter any value to an Inspector field with a math symbol (+ - % *) we’ll now treat that value as a math expression. For example, if a layer’s Y value is set to 10 and you enter -5, the Y value will become 5. To override this and set a negative value, add a ! to the end of the value (e.g. -5!).
    • The Artboard Manager plugin is incompatible with 2025.1 and above.

    Fixes (8)

    • Fixes a bug that stopped sizing options from showing for lines within stacks and frames.
    • Fixes a bug that meant you couldn’t set a negative spread for shadows by dragging the Inspector field.
    • Fixes a bug where segmented and toggle controls could behave unexpectedly when you reordered shadows in the Inspector.
    • Fixes a bug where the border position control was active for open paths, even though you can’t use it.
    • Fixes a crash that could occur if you quickly switched between the Components and Canvas views on a pre-Tahoe macOS version.
    • Fixes a bug where the minimap wouldn’t refresh immediately after you switched pages.
    • Fixes a bug that stopped the refresh data command in the Command Bar from working.
    • Fixes a bug that stopped us from registering clicks to toggle the expanded state of items in the layer list if you had just inserted a layer after a container in some cases.
    Download Sketch 2025.3.1

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app
    • Web app
    • iOS app

    Copenhagen (2025.3)

    Our third — and final — major update of 2025 is here. It brings a fresh design with an all-new Inspector, wrap for stacks, one-click image background removal, and more flexible way to organize your Workspace.

    We’ve named this release Copenhagen — a city famous for its beautiful, functional design. And that’s exactly what we’ve aimed to bring with this update.

    An all-new design

    When Apple announced macOS Tahoe, we knew we had to redesign Sketch. We also knew that redesign had to be more than a fresh coat of paint — it had to improve functionality.

    In Copenhagen, the toolbar is contextual and automatically adapts based on your selection and tool choice. The layer list has a new focus mode to show only layers you’ve selected and their relevant context.

    The new Inspector isn’t just a redesign, either — it’s a full rewrite. It introduces floating panels for things color and color variable selection, numeric fields you can drag to scrub without focusing, and alternate functions when you hold .

    There’s a lot more to talk about this redesign, and we’ve got a full guide to every detail over on the blog.

    Blog post: A guided tour of Copenhagen

    Stacks now wrap

    A much-requested feature since we launched Stacks earlier in the year. You can now set horizontal or vertical stacks to wrap when their contents exceed the fixed height of width of their container.

    Naturally, you get alignment options for those items wrapping over multiple rows or columns. This one opens up a whole new world of layout possibilities and we’re excited to see what you do with it.

    Docs: Stack Layout

    One-click background removal

    You can now remove the background from any image in Sketch in one click. We have two options for this — one better suited for people, and another for objects.

    We use Apple’s on-device machine learning for this. We don’t send your images off to any external server or third-party for processing.

    More flexible folders

    Projects and Collections in your Workspace are now simply called folders. And unlike projects and collections, you can nest folders infinitely, giving you the freedom to organize your Workspace however you want.

    Nested folders will always take on the permissions of their top-level parent folder. Everyone who shares your workspace will need to update to Copenhagen to see nested folders.

    Improvements (15)

    Containers and layer sizing

    • You can now resize any layer to fill its parent with a new “Size to Fill” action. You’ll find this under the Layer Menu. You can also resize just the width or height to fit or fill — you’ll find options for these in the Width and Height submenus in the Layer menu. All of these actions are also available in the Command Bar. Finally, you can Option-double-click on a layer’s selection box to resize it to fill.
    • The Frame and Graphic tools now remember their own last-used dimensions separately. This makes it easier to click-to-insert different types of containers at consistent sizes.
    • You can now press -Arrows to move a stack item to the start or end of the stack.

    Rendering and performance

    • Opening a document is now up to 5x faster than it was previously.
    • We’ve improved the accuracy of spreading shadows on some complex shapes.
    • Frames that clip their contents now better prevent fills from bleeding through any foreground content around their edges. This applies unless a frame’s fill has a blend mode that suggests blending with other layers is intentional.
    • We’ve improved CSS export with support for size, visibility, and blend mode properties. Corner radius output now uses CSS shorthand when possible for cleaner code, and multi-layer copying includes layer names as comments for better organization.
    • We’ve improved Sketch’s performance when you open larger documents.

    Interface and navigation

    • We’ve added Frame and Graphic as filter options in the Layer List. We’ve also split the Symbol option into two: Source and Instance.
    • The “Hide All Grids And Layouts” action (available in the Command Bar) now hides grids and layouts in nested frames, not just top-level ones. There’s also now a menu item for this action under View > Canvas.
    • We’ve moved the Rotate Copies controls from a sheet to a panel, meaning you no longer have to decide how many copies to make in advance. Now you can tweak your rotated copies as much as you like.
    • You can now rotate layers by 90º via new buttons in the Inspector. Hold and hover over the Flip Horizontally / Vertically buttons so they change to Rotate Left / Right. You’ll also find these actions in the Layer > Transform menu and the Command Bar.

    General

    • You can now copy links to individual frames in a Workspace document to share and view in your browser. You’ll find a button to copy a frame link next to the Frame heading in the Inspector when you have a frame selected. You’ll also find options for this in the contextual menu and Command Bar. There’s also a button to copy a link to a specific page next to the Page heading in the Inspector when you have nothing selected.
    • You can now use E to export layers without existing export presets. This marks the layer as exportable and opens the export presets panel. For existing layers, this shortcut continues to open the export dialog.
    • We now remember your last-used corner style (e.g. rounded, smooth, etc.) and use this as the default when you insert a new layer. For shapes where you’ve set your own default style that uses non-rounded corners, we’ll respect and use that instead of the last-used style.

    Changes (12)

    Interface and menus

    • The prompt to convert groups to frames will now only show once per document, and we’ve removed the respective preference for this from Settings. You can still find this action via File > Convert Groups to Frames, and in the Command Bar.
    • We no longer support Touch Bar controls.
    • The Canvas pane no longer exists within Document Settings. You can continue to change your document’s color profile from the Inspector when you don’t have any layers selected.
    • The Fill Rule options (Even-Odd and Non-Zero) no longer live in the Inspector. You’ll find them in the Layer > Style menu and the Command Bar instead.
    • We’ve renamed the Alpha Mask effect to Fade, which you can find in the Inspector under Effects, or in Layer > Style > Add Fade. This doesn’t affect the mask mode for layers used as masks, which remains unchanged as Layer > Mask > Mask Mode > Alpha Mask.
    • We’ve removed the option to stop other collaborators in your document from following your cursor.
    • We’ve removed the “Replace Image with Fill” checkbox from the Inspector on image layers. It’s now available via the Layer > Image menu as well as the Command Bar.
    • In the Save Document Version dialog, Enter now creates a new line in the version description field. To save the version, you can simply press Enter.

    Symbols and containers

    • When you drag a layer into a frame or graphic that’s smaller than it, we now move/place that layer inside that frame or graphic.
    • You now have more control over whether symbol sources are available to insert as an instance or swap as an override. Previously these two options were combined as “Available to insert”, but we’ve separated them into “Insert & Swap” and “Swap”. This can be handy for hiding symbols you might not want insert, but do want to swap to. You’ll find these options in both the Inspector and Components view.

    General

    • We restored the behavior where we remember the last text style used across any document, not just the current document.
    • The AEUX plugin is no longer compatible with Sketch.

    Fixes (14)

    Interface and menus

    • Fixes a bug that meant the Add Shadow, Add Inner Shadow, and Remove Unused Styles actions in the Layer > Style menu didn’t work in frames or graphics.
    • Fixes a bug that unexpectedly changed the frame you were previewing in the prototype player when you cleared your selection.
    • Fixes a bug where a new hotspot you added wouldn’t default to your last-used animation type, as adding other interactions does.

    Rendering and display

    • Fixes a bug where pin constraints and auto-pin foresight overlays would ignore the rotation settings of a parent frame and appear incorrect on the canvas.
    • Fixes a bug where offsetting a layer’s path could produce incorrect results, especially for small layers.
    • Fixes a bug where assigning a new color space to a document could leave some layers temporarily displaying the wrong color.
    • Fixes a bug where color overrides appeared incorrectly in P3 documents.
    • Fixes a bug where part of a shadow on the Canvas could sometimes render with the wrong color.

    General

    • Fixes a bug where inserting images with filenames ended in …@1.5x wouldn’t resize them to their logical size.
    • Fixes a bug that meant replies would remain unread on comment threads you resolved. We now mark them as read.
    • Fixes a crash that occurred in macOS Tahoe when you exited the vector editor while simultaneously dragged points on a path.
    • Fixes a bug where Glass settings wouldn’t adjust when you scaled a layer.
    • Fixes a bug where adjusting a Mirrored point could unexpectedly switch to be a Straight point instead.
    • Fixes a bug that caused the corner radii of layers within a combined shape to change unexpectedly when you edited that combined shape’s styling.

    API (13)

    For a full guide to the API changes in this update, check out our developer documentation.

    • Adds support for the Image Background Removal feature
    • Adds support for Wrapping Stacks via StackLayout.wraps, StackLayout.alignContent, and StackLayout.crossAxisGap properties
    • Introduces SymbolInstance.expandedLayers as a new way to traverse symbol hierarchies
    • Introduces SymbolInstance.overridesForExpandedLayer() as a new way to discover available symbol overrides
    • Adds support for working with Color Variables in fills, borders, shadows, tints, gradients, text layers, and symbol overrides
    • Makes Swatch.color a writable property
    • Adds Swatch.getLibrary() and Swatch.syncWithLibrary() functions
    • Adds StackLayout.AlignItems.Stretch option for aligning items within Stacks
    • Fixes an issue where text layers created with new Text({ style: ... }) would have an unexpected default border
    • Fixes SharedStyle.styleType to return an actual effective style type
    • Fixes StackLayout.gap to accept non-integer values
    • Fixes an issue where find('Frame') and find('Graphic') wouldn’t find any symbols
    • Deprecates Blur.isCustomGlass
    Download Sketch 2025.3

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    MCP Server (2025.2.4)

    Sketch MCP Server.

    Sketch + MCP server = Unlimited possibilities

    This update adds an MCP server to Sketch — giving MCP-compatible AI clients direct access to the Sketch documents you choose.

    Your AI client of choice can explore your designs, answer questions about layers and styles, generate new assets, help you work faster, and so much more.

    For more information and instructions for getting started, check out our documentation.

    Improvements (1)

    • We’ve improved Sketch’s performance when a document contained accidentally complex shape groups by adjusting the point at which we simplify boolean operations.
    Download Sketch 2025.2.4

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    2025.2.3

    This update brings performance improvements and bug fixes, plus all the great features from our Barcelona release.

    Improvements (1)

    • We’ve improved Sketch’s performance when you open larger documents.

    Changes (1)

    • The Clear Selection shortcut is now Esc to avoid conflicts with a new system shortcut introduced by Apple in macOS Tahoe.

    Fixes (2)

    • Fixed a macOS Tahoe bug that stopped you from removing a selected layer from your selection by shift-clicking on it.
    • Fixes a bug where a group which unions together many non-overlapping shapes could cause Sketch to hang.
    Download Sketch 2025.2.3

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app

    2025.2.2

    This update brings performance improvements and bug fixes, plus all the great features from our Barcelona release.

    Improvements (3)

    • We’ve now support progressive blur and glass effects when you import Figma files.
    • We’ve improved Sketch’s performance when you open large documents.
    • The “Convert Groups to Frames” prompt is more accurate and will no longer suggest to convert groups inside graphics to frames.

    Fixes (12)

    • Fixes a bug that caused Sketch to use excessive RAM in some complex documents.
    • Fixes a bug that caused Sketch to continue using system memory after you closed a document.
    • Fixes a crash that could occur when you used Command-arrow keys to pan to the extreme edges of content on the canvas.
    • Fixes a bug that stopped symbol instances set to Fill Width from shrinking in size with the parent stack layout.
    • Fixes a bug that caused Sketch to hang or slow down significantly when you made a secondary-click selection within larger symbol instances.
    • Fixes a bug that stopped Glass from appearing in some previews.
    • Fixes a bug where areas near a progressive background blur could appear pixelated when you zoomed in.
    • Fixes a bug in macOS Tahoe that made it impossible to drag Smart Distribute spacing handles on the canvas.
    • Fixes a bug in macOS Tahoe where dragging a layer could offset it from your cursor.
    • Fixes a bug where a frame you used as a mask could hide its contents.
    • Fixes a bug that caused an unexpected box to appear on the canvas when you dragged a stack.
    • Fixes a visual bug with some cursors’ shadows in macOS Tahoe.

    iOS (2)

    • We’ve improved the sign-in experience, automatically presenting the passwords sheet if auto-fill is available.
    • Fixes a bug in iOS and iPadOS 26 that stopped you from being able to edit comments.

    API (1)

    • Adds support for the new Glass effect
    Download Sketch 2025.2.2

    Requires macOS Sonoma (14.0.0) or newer

    • Mac app
    • Web app
    • iOS app

    Barcelona (2025.2.1)

    Our second 2025 update — Barcelona — is here. While we’re hard at work redesigning Sketch for macOS Tahoe, we’re releasing this update with our glass effect now to help you redesign your own apps for iOS 26 and macOS 26. That’s not all this update brings, either.

    Introducing: Glass

    An all-new glass effect. Yes, the one you’ve been asking for. You’ll find it under a new Effects section of the Inspector, where you can apply automatic settings or tweak every parameter to your liking. It’s a lot of fun to play around with.

    Read our glass documentation

    Concentric corners

    You can now set a layer’s corner style to Auto. This automatically aligns them visually with the corners of the nearest container that has corner properties. We calculate this based on the layer’s distance to that container — or the container’s padding if it’s a stack.

    Read our corner styling documentation

    Progressive blurs

    In the Effects section of the Inspector, you’ll find new layer and background blur options. Choose from Uniform (replacing the previous Gaussian and Background options), Linear Progressive, or Radial Progressive. Progressive blurs support multiple adjustable stops, like gradients, which you can move freely on the canvas.

    Read our blurs documentation

    Progressive alpha

    We’ve added a new button circle.gradient.linear next to the opacity slider in the Inspector to switch to progressive alpha. This gives you a faster and easier way to fade out a layer compared to setting up an alpha mask. You can also adjust and add stops to the opacity gradient on the canvas.

    Read our opacity documentation

    New Apple UI Libraries

    Apple has updated their Sketch Libraries with glass for both macOS 26 and iOS 26. You’ll find them in Settings > Libraries.

    30 more improvements and fixes

    Along with the headline features, you’ll find a number of smaller improvements in Barcelona — from being able to add search keywords to components (making them easier to find in the Command Bar), to P3 color space support for WebP exports. There are also plenty of bug fixes and performance improvements to keep things running smoothly.

    Improvements (12)

    Styling

    • We’ve added a new button next to a layer’s opacity settings in the Inspector to switch to progressive alpha — giving you a faster and easier way to fade out a layer compared to setting up an alpha mask.
    • We’ve added menu and Command Bar items for changing a layer’s corner style, and resetting its corners to their default settings (Rounded, 0).
    • You can now use the eyedropper tool to add or change a page’s canvas color when you haven’t selected anything on the canvas.

    Libraries and components

    • We now automatically install updates for Libraries with unchanged license agreements, so you don’t need to accept the agreement again.
    • You can now add search keywords to any component in the Components View, giving you more control and better results wherever you search for components.
    • Nested Symbols now preserve their current dimensions when you swap them within a Symbol that has a stack layout.

    Performance

    • We’ve improved Sketch’s performance when you work with background blurs.
    • We’ve improved Sketch’s performance when rendering shadows on image layers.

    Workflow and UI

    • If you’ve disabled “Rename duplicated layers” in settings, we now respect your preference and no longer rename layers if they have exports. However, exporting layers with identical names may overwrite each other.
    • We now support the P3 color space when you export using the webp format.
    • We’ve added a menu item and shortcut 6 to view Graphic Templates in the Components View.
    • Container titles on the canvas now dynamically adjust to contrast with dark or light canvas colors.

    Changes (4)

    Blur types

    • The Gaussian Blur type is now called “Layer” and has three new options: Uniform Blur (previously Gaussian Blur), Linear Progressive Blur, and Radial Progressive Blur.
    • The Background Blur type is now simply “Background” and has three new options: Uniform Blur (previously Background Blur), Linear Progressive Blur, and Radial Progressive Blur.
    • We’ve adjusted the radius value for background blurs to better match current web standards. Existing background blurs have a new radius value but will appear the same.

    Libraries

    • The option to open a Library in Settings > Libraries no longer appears when you don’t have the right permissions to open it.

    Fixes (21)

    Export and rendering

    • Fixes a bug where exporting a Frame might ignore fills on Symbol sources nested inside that Frame.
    • Fixes a bug that could leave artifacts on the canvas when you edited layers inside a Frame that uses Zoom blur.
    • Fixes a bug where, in some cases, a shadow on a group wouldn’t appear if the group only contained a blurred layer.
    • Fixes a bug where a shadow on an image layer could clip unexpectedly.

    Layer and symbol behavior

    • Fixes a bug where the Data button wouldn’t work when you selected an individual text override.
    • Fixes a bug that unexpectedly reparented nested Frames within other Frames in your selection as you dragged your selection on the canvas.
    • Fixes a bug where a Symbol instance you set as an alpha mask would switch to being an outline mask if you used it as part of another Symbol.
    • Fixes a bug that caused the Clip Content setting to change unexpectedly when converting a frame into a Symbol.
    • Fixes a bug where the “Preserve space when hidden” layout option would appear in the Inspector for nested symbols in scenarios where it doesn’t work.

    Performance and stability

    • Fixes a bug where extremely complex masks or boolean ops could cause Sketch to hang.
    • Fixes a crash that could occur when you replaced the image in an image layer.
    • Fixes a bug in macOS Tahoe where the Settings window could become unresponsive.
    • Fixes a crash in macOS Tahoe that could occur when you pressed Esc while drawing a layer.
    • Fixes a bug in macOS Tahoe that stopped the comment popover from opening when you clicked on a comment pin on the canvas.
    • Fixes a crash that could happen when you downloaded the iOS 26 UI Library, opened it and tried to select a page.
    • Fixes a bug which caused Sketch to hang if you selected a layer that was positioned at an extreme coordinate.

    Tools and Canvas

    • Fixes a bug where you couldn’t copy and paste a blur style.
    • Fixes a bug that meant the Scale (K) tool did not remember the origin point you set the next time you used it.
    • Fixes a bug that meant a custom canvas color wouldn’t appear in the canvas view of the iOS app.
    • Fixes a bug in macOS Tahoe that made drawing a selection on the canvas unreliable.
    • Fixes a bug that meant removing blurs on multiple layers only removed the blur from a single layer, rather than the whole selection.

    API (27)

    For a full guide to the API changes in this release, check out our developer documentation.

    New additions

    • Introduces new ways of interacting with Frames.
    • You can now pass ExportFormats (e.g. from Layer.exportFormats) directly to sketch.export().
    • The Selection.filter method is now available on Document.selectedLayers and Page.selectedLayers arrays.
    • Adds a run-script command for sketchtool that enables quick code execution without needing to have a full plugin bundle on disk.
    • Adds an option for case-insensitive search in sketch.find().
    • Adds an option for inclusive search in sketch.find().
    • Adds support for concentric corners.
    • Adds a Blur.saturation property for background blurs.
    • Adds the blendingMode property for individual Style components, including fills, borders, and shadows.
    • Adds two missing blending mode values to Style.BlendingMode: Plus Darker and Plus Lighter.
    • Adds support for Stacks.
    • Adds support for progressive blurs.
    • Adds ImageData.base64 property for quick access to base64-encoded image data.
    • Adds Frame and Graphic search type predicates to find().
    • Adds an Override.defaultValue property.
    • Adds Style.tint property for Groups.
    • Adds APIs to interact with Masks and masked layers.
    • Adds Style.progressiveAlpha to control Progressive Alpha.
    • Adds ShapePath.edited property that make it clear if a ShapePath has been edited or not.

    Changes and fixes

    • Reinstates the sketchtool run command, which became unavailable in 2025.1.
    • Replaces the SymbolMaster.fromArtboard() function with SymbolMaster.fromFrame().
    • Fixes the Style.blurs property setter.
    • Fixes an issue that could add an unexpected background fill to some Groups.
    • Fixes a bug where Override.value would return an invalid value for a color override.
    • Fixes a bug that stopped changes to a Symbol’s hidden properties from being reflected immediately in images generated by sketch.export.
    • Fixes a bug that stopped changes to Symbol overrides from being reflected immediately in images generated by sketch.export.
    • Fixes Flow.target getter returning undefined instead of Flow.BackTarget for back actions.
    Download Sketch 2025.2.1

    Requires macOS Sonoma (14.0.0) or newer