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 (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 the forum
- 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 on our forum.
Sketch Dublin Beta
Sketch 2026.1 (227714) released on 16 March 2026
Documents you open with this update will be incompatible with older Sketch versions — this may affect anyone you collaborate and share documents with.
Selection colors
Selection colors give you a quick way to see and adjust colors across your entire selection. You’ll see this new section in the Inspector when you select multiple layers or containers with different color fills, borders, shadows, text colors, and tints.
When you adjust a selection color, it affects any layer using that color. Hovering over a color in the Inspector will highlight layers in your selection that use it on the Canvas. Clicking the chevron next to a color will narrow your selection to just the layers that use it.
By default, we show colors sorted by frequency and separated by opacity, but you can sort by color, and combine opacities. Adjusting colors with combined opacities will preserve the original opacities, and adjusting the opacity will apply relatively to different opacities.
When 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 a Reset Overrides button next to that color.
Independent borders and better border controls
By popular demand, you can now set borders independently for each side of a rectangle, frame, or graphic.
For each border, you can control all sides equally (default), choose a single specific side for that border, or choose Custom to set different widths for each side.
There’s a new option to center dashed borders so their dashes fall neatly on corners. Also, you can now apply advanced border settings (ends, joins, dash) to borders on text layers.
Corner smoothing controls, capsule support and more
There’s a new Corner Settings panel in the Inspector, giving you full control over exactly how smooth your rounded corners should be.
For those of you smoothing out squircles, capsules, and corners greater than 90º, you’ll now see much better results for those shapes.
There’s a new “Max” option for corners, so you can make pills and capsules that remain rounded regardless of size. You’ll find this in the Corners panel section of the Inspector, the Layer menu, and the Command Bar. You can also double-click the corner handles on the Canvas.
Finally, you can now round the corners on combined shapes with boolean operations.
All-new eyedropper tool
You can now use the eyedropper tool to select and apply Color Variables. When the eyedropper’s loupe is above a Color Variable, we’ll show its name in a secondary label next to the loupe. Hold ⇧ and click to select/apply the Color Variable itself.
You can grab Color Variables from solid fills and borders (dashed and non-dashed), gradient fills and borders (where we’ll select a Color Variable based on the nearest gradient stop), text layers (their regular color, fill or border), and tints.
The new design is compact by default (to give you more context when picking colors) but you can scroll on a mouse or trackpad (or pinch on a trackpad) to change the loupe’s size, which we’ll remember for next time. Right/Control-click to reset it.
150+ improvements and fixes
This release contains over 150 improvements and fixes across all corners of the app. You’ll find every one of them below, but here are a few highlights:
- When you drag and drop multiple images onto the Canvas, into a frame, or onto Sketch’s Dock icon, we now place them in a neat grid. If the images have different dimensions, we’ll arrange them in a masonry-style grid to minimize gaps.
- You can now control borders and fills for individual layers within a combined shape, which now affect and determine the overall shape.
- Based on your feedback, we’ve made the Color panel easier to use. Gradient presets are now one click away in gradient mode. Switching between custom colors and Color Variables is more consistent across solid colors and gradient stops. You switch between list and grid views when choosing a Color Variable for a gradient stop. It’s also easier to change a custom color’s format and copy its value.
- You can now toggle Pixel Fitting (without having to open Settings) via the Arrange menu, with the shortcut ⌃⌘X, or in the Command Bar (“Fit Layers to Pixel Bounds”).
- There’s a new shortcut — ⇧⌘C — to copy a link to the current page, or top-level frame (if you’ve selected one) in your current document.
- You now flip layers horizontally or vertically using ⇧H and ⇧V.
Improvements (57)
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.
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
- 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.
- 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.
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!).
Changes (13)
- 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 usingrun_code. This makes it easier to run actions against a specific frame directly from a URL. - The
run_codetool now supports capturing a screenshot of any layer, without changing the Canvas selection.
Fixes (133)
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.
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.
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.
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.
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-shadowinstead of a singletext-shadowproperty. - Fixes a bug where importing an SVG with a negative viewBox value could produce an unexpected result.
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.singleinstead 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.
API (14)
- Adds a new
clipsContentsproperty to theGroupclass 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. StackLayoutnow automatically sizes itself when its properties change.- Adds
StackLayout.apply()for situations where an explicit layout update is required. - Adds the
Style.Corners.smoothingproperty for fine-grained control over corner smoothing. - Adds the
Layer.nameIsFixedproperty. - Adds Array-like access and enumeration for
Document.selectedLayersandPage.selectedLayersobjects. - Fixes a bug where assigning a
StackLayoutto aGroupdidn’t reset its cross-axis sizing toFit. - Fixes a bug where assigning a new padding-less
StackLayoutto aGroupfailed to remove the stack’s existing padding. - Fixes a bug where
Group.isFrameandGroup.isGraphicFramecould return unexpected values. - Fixes a bug where Sketch couldn’t import images referenced by the structured data provided via the
DataSupplierAPI. ImageData.base64is no longer included inconsole.log()andLayer.toJSON()output.- Removes the legacy Objective-C APIs for installing accessory header/footer views in the Sketch sidebar.
- Removes
oldandnewkeys from theTextChangedaction context.