InVision is committed to continually improving Studio by resolving bugs and often implementing new features with each release. You'll find our latest Studio release notes below.
This update primarily includes some behind the scenes updates and squashes a few pesky bugs.
- Cleanup on aisle SVG export code: Your SVG export code is now simplified—unnecessary default properties are removed and the viewBox property is included.
- Gradient strikethroughs: Strikethroughs on text layers with a gradient fill will now render correctly where the strikethrough overlaps with the text.
- Windows app auth: Signing in to the Slack Studio app and the Jira Studio app will now work as expected on Windows.
Major rendering and animation performance improvements are on the way!
You expect your design tool to to be fast and responsive, especially when working with interactions and prototypes. So you'll be happy to hear we've been working on incorporating an all-new rendering technology into Studio, giving you 29% faster rendering and response to interactions.
Here's the complete list of new additions:
- Speedy animations: Your prototyping interactions will now feel much more realistic, thanks to animation and scrolling that are now approximately 3x faster.
- Faster canvas: Getting around the canvas and interacting with your content is now 20% faster.
- Shadow blurs: In a win for consistency, shadow blurs now match CSS values correctly. Additionally, you now have more control over the falloff of shadow blurs, so with this change some of your shadows may render a bit different and could need adjustment.
- Smooth shadow corners: In a nod to the modern rounded corner trend, shadows now render smoothly around layers with rounded corner borders.
- Mask blending: Studio now supports blend modes on layers within masks, because why not?
- Grade-A gradients: Your beloved gradients also get some love with these updates: You can now add many more than 8 colors to a gradient fill; gradients are now smoother with less banding; gradients now also support full opacity with each color.
This release includes numerous important fixes:
- Export while hidden: Exporting a selection now works correctly even if you have the inspector panel hidden.
- Image fills: Dragging an image from the web onto the image fill drop target now works as expected.
- Guiding a path edit: When Smart Guides are disabled, they'll no longer periodically appear while editing a path (unless you turn Smart Guides back on, of course).
- Batch renaming: Entering "$N" in the rename dialog now correctly registers as an increment, letting you rename layers in bulk as expected.
- Text fills on SVG import: Now you can import SVGs that have fills applied to text layers Studio errantly importing them as rectangle layers.
- Gradient SVG export: Linear gradients now export to SVG as expected.
- Text layers in SVG export: Text layers with both a fill and color now export to SVG as expected.
- SVG export positioning: When exporting layers to SVG from the component edit screen, they will now maintain the correct positioning.
- SVG export text shadows and borders: Text layers exported to SVG no longer incorrectly show shadows and borders.
- Border corners: Rounded border corners render uniformly without bulging artifacts.
- Don't clip the group: Shadows and borders that were previously incorrectly clipped by group bounds now render correctly.
- Canvas and Preview rendering: Overall, rendering of layers correctly on the canvas and in the Preview window is much improved and more reliable now, leading to a more pleasant experience for you.
- Font rendering: You'll notice various improvements in Studio's rendering of certain fonts. Most obviously, this release has reduced differences you'd see when switching to edit mode on a text layer.
Step into the all-new Studio App Store and peep the import-ant (and export-ant) updates for SVGs in Studio too!
Based on feedback from users like you, we've invested in significant UX enhancements for the App Store within Studio, focusing on increased usability and easier discovery of apps and assets.
- Navigation: Find your way with no trouble, thanks to the more-streamlined navigation and polished experience throughout the App Store.
- Discovery: The new Discover view highlights featured apps and includes sections for recommended apps and assets, all curated by the InVision team.
- Searching: Your feedback was loud and clear, and we agree—a good search feature makes life all the easier. You can now search the App Store to find just the app or asset kit you need.
- Sorting: You can now sort the App and Asset lists in their respective views.
Studio 1.25.0 offers some key improvements:
- Text in SVG exports: Studio now supports exporting text in your SVGs.
- Reliable SVG exports: Say goodbye to doing manual cleanup of exported SVGs! We've simplified how assets are exported, making them far more reliable as production-ready assets.
You'll notice a handful of fixes in Studio 1.25.0:
- Canvas freeze: You can delete interactions as needed, without worrying that your canvas might intermittently freeze. Previously, deleting an interaction could sometimes cause the canvas to freeze.
- Batch rename: Performing a batch rename on a selection containing groups and/or combined shapes with Canvas Position chosen should now work as expected.
- Responsive rendering: Icons set to center and right alignment on the canvas should now render correctly after adjusting the artboard size.
- SVG export: Exporting SVGs is now much more reliable due to fixes for distorted icons, flipped layers, text weights, shadows, and rotated components.
- SVG import: Importing SVGs is also much more reliable now that we've made fixes for opacity, images, and path commands.
- Previewing SVG exports: SVG exports containing resized objects should now preview correctly in Finder on macOS.
Update to the familiar, streamlined sign-in experience you'll recognize from such hits as InVision Cloud, Craft, and more!
- Signing in: As the very first thing you do when using Studio, your sign-in experience should be seamless! With that in mind, this update introduces a streamlined sign-in flow that should feel rather familiar. In fact, it's now the same simple experience you're accustomed to with InVision Cloud, Craft, DSM, and other InVision offerings and includes the ability to select from your complete list of teams, so you can get connected to the right team and get right to work.
- Start your animations: Those of you with a keen eye for details (um, we're guessing that's pretty much all of you!) will notice an updated, smooth animation when starting the app.
- Where my fonts at?: Fonts you've recently installed to your computer should now correctly appear just where you'd expect—in the font picker when editing text layers.
Enjoy some import-ant SVG improvements, a few staggering changes to the Timeline editor, and some fresh looks throughout.
Here are the new additions included in Studio 1.23.1:
- Fresh appearance: You'll notice a spruced up look and feel across the Studio app—including an updated onboarding tour, new layout for the top bar of the app including a new location for the Tools menu (the + button), refreshed iconography in the layer list, easier navigation in Edit Master and Timeline, and updated tooltips throughout the app.
- Precise timing: Working in the Timeline editor to get that smooth animation you've always dreamed of is now easier than ever. The new Stagger option lets you automatically stagger (with custom amounts) the ranges across multiple layers, along with some handy Align options (Start, Start and End, End) that make it simple to match timing across multiple layers. You can also now do a simple reset back to default for the delay, duration, and timing curve adjustments for the selected ranges.
Studio 1.23.1 includes quite a few noteworthy improvements:
- Text to your SVG: We know how important text can be in your SVG assets, so Studio now features support for text while importing SVGs to ensure these assets look just as you'd expect.
- Onboarding tour: The Studio Tour now features a refreshed appearance and helpful GIFs for new users.
- Flipping: The Flip Vertical and Flip Horizontal buttons have been removed from the inspector sidebar and are now conveniently shown in the context menu when you right-click any layer(s) that can be flipped.
- Radius: Have no fear, the Radius option is still here—it's just moved up a few sections in the inspector sidebar.
- Combined shapes: You can now create a combined shape within a component while in Edit Master mode by dragging a layer on top of another in the layers list.
- Zooming: When using the trackpad to zoom, you'll notice the behavior feels much more natural now that it's based on the speed of your gesture.
- Edit Master: To make it easier to find, the Edit Master button is now conveniently located in the Component section of the inspector sidebar.
- Cursors: The cursor you see when hovering over the canvas will now be more descriptive of the action you're taking.
- Keeping it text-y: When you're already editing a text layer, selecting other text layers now puts you directly into editing mode because you're right—unnecessary clicks are the worst!
Studio 1.23.1 also includes a number of fixes:
- SVG fixes: You should notice improved reliability of importing SVGs (more accurate fills, layout, positioning, etc.) thanks to a series of bug fixes.
- Down to the last layer: After exiting the Timeline editor, you can now correctly see all your layers in the layers list, even when scrolling to the very bottom.
- Bulk fills and gradients: Selecting multiple layers and adjusting the fill or gradient should now work as expected.
- Previewing a drag/swipe: Both Drag and Swipe interactions should now let you reliably... wait for it... drag and swipe while in Preview mode.
- Full screen close: Using the keyboard shortcut to close the Preview window when in Full Screen mode no longer leaves you with a dreaded blank screen.
- Artboard-less layer preview: The Preview window now shows the correct content after moving an artboard-less layer into the current artboard.
- Key down: When previewing artboards with Key Down interactions, clicking the key or holding down the trigger key before the animation is finished no longer repeats the same animation and now correctly advances to the next one.
- Obscuring the dropper: Rulers and the pixel grid no longer obstruct your view when using the eye dropper tool, allowing you to pick the perfect color from your screen.
Even more macOS Catalina support.
This update includes a few fixes to keep Studio running smoothly for users on macOS Catalina. Most notably, you can once again correctly import text layers from Sketch while on Catalina.
Hi there, Catalina! Happy to work together.
- macOS Catalina support: With macOS Catalina, Apple introduced a new security measure, which required a slight tweak to our code so Apple can ensure that InVision has a notarized Apple Developer ID. Spoiler: Of course we do! After upgrading to Studio 1.22.2, customers on macOS Catalina should no longer run into an error when opening Studio.
What's more exciting than a couple bug fixes and improvements? FIVE bug fixes and improvements!
- What's in a name?: Batch renaming layers using the Type variable now use the correct, new name for those round shapes you created—Ellipses, not Ovals.
- Supercalifragilist—: Really long layer names will no longer cause the example text in the Batch Rename window to get cut off.
- A fresh start: Do you have the new Launcher UI? Did you notice that starting new documents using the + button would cause issues rendering images in the Preview window? Well, not any more!
- Location, location, location: Adding a new text layer inside a container will actually create the layer where you clicked.
- Stay in focus: Typing Tab in a text field no longer moves the focus to another layer.
Rectangle Rectangle Ellipse Group Rectangle Rectangle Rectangle Shape Rectangle
- Batch to the future: Select multiple layers or artboards and batch rename them, using the keyboard shortcut: Cmd/Ctrl + R
- Easy as 1-2-3: When using the new batch renaming feature, prepend or append variables such as an increment counter, layer type, or layer name to all renamed layers.
- Parental guidance: To prevent accidentally selecting and editing a component's child layer rather than the component itself, the resizing handles are now hidden for layers inside a component. You can, however, still move and resize component child layers by using the keyboard or Inspector.
- Along for the ride: Custom ruler guides defined inside Sketch symbols will now be included in the import process.
- Bring balance to the Force: Switch between Dark and Light themes right from the Studio Launcher, using the View > Theme menu.
- Missed connections: While working offline, now you can restart Studio without the app signing you out.
- What a drag: The previous release of Studio broke scrolling in the Preview window when clicking and dragging with a mouse. Now you can once again drag to your heart's content!
- You want the truth?: The width of a component displayed in the Inspector should now match the actual width.
- Hide and go seek: If you paste in images as part of a larger group of layers, now the Preview window will more accurately display the images instead of hiding them from view.
- Safety first: Duplicating really large pages should no longer cause Studio to crash.
Introducing a measurable improvement to the Studio workflow—rulers!
- That rules!: Check out the new rulers feature, which lets you see coordinates that enable precise layouts.
- A little guidance, please: Create horizontal and vertical guides from rulers, so you can snap your layers to the guide for perfect alignment.
- Grow with the flow: To ensure that your ruler guides move as expected if you edit the artboard size, pin the guides or set them to scale.
Get familiar with Studio rulers: Rulers and grids in Studio
- Badge of honor: You'll notice slightly more prominent notifications when any apps you've installed have updates available.
- Color me impressed: When converting an artboard into a component, the artboard will now retain its background color.
- Next!: When working with Studio files in Comment or Inspect mode on InVision Cloud, you'll notice that any keyboard triggers you have mapped to the arrow keys will no longer conflict with navigating between artboards.
- Good behavior: Using keyboard modifiers to select multiple layers now behaves more consistently—whether selecting layers in the Timeline editor or in the Layers panel of the main Studio editor.
- Free range clickin': You can now select multiple layers in the Timeline editor by clicking either the layers list (which worked as expected before) or the layer range (which didn't).
- True identity: Containers now show the correct icon next to the layer name in the Timeline editor.
- For instance: Duplicating layers by holding Opt/Alt and dragging is a great shortcut, but it shouldn't work on layers inside component instances. Now the structure of a component instance will remain intact even after an attempt to duplicate its children.
- Look over there: Using Paste in Place when pasting a container will no longer cause the canvas to jump to another location far from where you pasted the content.
- No need to stick around: Artboard presets are now removed from the canvas immediately after you add a new text layer.
With helpful workflow improvements and fixes in Studio, we're hoping you can spend a little less time at your desk and a lot more time poolside.
- A helpful head start: When using the File menu or keyboard shortcut (⌘N for Mac or CTRL+N for Windows) to create a new file, you'll see a handy new section on the canvas so you can easily pick your artboard size—including a new Custom Size option.
- 3-2-1 Launch: Some of you will see a revamped Launcher window that lets you filter and sort your recent files and includes a new immersive section for example and tutorial files. If people dig it as much we anticipate, everyone will see the new Launcher window soon.
- Open sesame: The Apps menu has a new Open App Store option for quick and easy access to the App Store.
- Multi-tasker: Publishing multiple prototypes simultaneously to InVision is now fully supported.
- Let's get to it: To get right to work after downloading a new asset kit from the App Store, click the new View Asset Kit button on the alert you receive in Studio.
- Match zoom: The zoom and fit settings you apply to an artboard are now more consistently represented on the web when publishing really large prototypes.
- Strike that: After leaving component edit mode, trying to undo the text change you made to a component definition will no longer cause the Inspector panel to crash.
- Jump around: Clicking a layer on the canvas in the motion editor will now scroll the layers list to show the selected layer as expected.
- Homeward bound: The Preview window will now default to showing the home artboard, if available, when no artboards are selected.
- What's in a name?: Nested components that have been swapped from the Inspector panel no longer display a misleading name override.
- Missing link: When you click Publish in the File menu, the Preview window will now open with your publish settings defined as expected.
This release brings you more granular control over resetting component overrides and a handful of other fixes and improvements!
- Take your pick: The reset icon in the inspector now shows you all the properties that have been overridden, so you can reset some or all overrides applied to a component.
- Sneak peek: The inspector now shows a visual preview of the selected device frame on an artboard.
- The more you know: The viewport settings used in the preview window are a lot more clear now, so it's more obvious when you're overriding the settings you've defined for the artboard you're previewing.
- App-reciate the details: Several UI and UX improvements to the App Store make the process of finding, installing, and using apps even easier!
- Two of a kind: Manually linking layers in the timeline will no longer let you link a layer with a group, because that action doesn't really work.
- Ghost components: Nested components that are collapsed in the layers panel will no longer stick around and remain searchable after being deleted.
A few behind the scenes optimizations in this release bring performance and stability improvements for large files.
- A little off the top: Optimizations to our data format resulted in smaller file sizes, faster file load times, quicker previewing and mirroring to a mobile device, and speedier publishing.
- Stay in the know: When publishing, especially with very large files, you'll notice the progress bar and messaging are more performant and more accurate.
- Separation anxiety: Deleting or detaching a component that's used elsewhere in another component no longer results in errors.
- That empty feeling: With Studio 1.16.0, you gained the ability to create components from artboards, but we didn't prevent you from creating a component from an empty artboard. Now Studio will check to ensure there's at least one layer in an artboard before you can turn it into a component.
Spring cleaning continues with some more bugs squashed and a few usability improvements to make working in Studio even easier!
- All aboard: Designing icons or other reusable elements with defined bounds just got easier—now you can make components from artboards!
- Search party: When searching for components in the Layers panel or via the Quick Add menu (the + icon at the top left of the canvas), you may notice Studio returns more-accurate results now that we've tweaked the search algorithm a bit.
- Save a click: Next time you publish a Studio prototype, you'll notice the return of the Copy Link button, so it's a snap to get that link saved to your clipboard.
- Same size: Now you can copy and paste a nested component without Studio unexpectedly resetting any overrides you had applied to the component's size.
- All in the (font) Family: If you've pasted text from a web browser into your Studio file, now you can use the keyboard shortcut (⌘I) to italicize the font as expected.
- After-words: Your text layers are now safe from space invaders. Studio will no longer errantly ignore the value you enter in the After field (for font leading) in the inspector panel.
- Blast from the past: Any artboards made with older versions of Studio (prior to the introduction of Viewport settings) will now get appropriate defaults if pasted into a current Studio file.
Re-framing viewports: Introducing a new level of control over the presentation of your prototypes!
- Frame your story: Maintain precise control over your prototype's appearance with new Viewport and Frame settings for each artboard.
- Mind the gap: You'll notice new guides on selected artboards that show an outline of the preset device's screen shape. Toggle these helpers in the View menu or using Ctrl + Opt + X on macOS or Alt + Shift + X on Windows.
- Flip the script: In the Preview window, you can quickly toggle between using the default settings for the artboard's viewport or override the appearance of your prototype with a custom preset.
- Jump around: Link between phone, tablet, and desktop in the same prototype! Now you can create and preview your prototypes using a variety of viewport sizes.
- Hot off the presses: Get your prototype on the web even easier and faster with new streamlined publishing UI.
- Hue got it: Find just the right hue by using the eyedropper tool to pick a background color for the Preview window.
- Choices, choices: New Social and TV artboard viewport presets—including device frames for the TV presets—help you get started designing quickly for more types of screens.
- Don't blink: Opening the preview window is so much faster we can't even measure it.
- Why wait?: Faster generation of thumbnail previews makes finding the right component even easier.
- Tools, redefined: You'll notice slightly more accurate names for a couple tools. Rounded is now Rounded Rectangle, Oval is now Ellipse.
- Pixel perfect: You might notice some minor UI tweaks to keep everything looking fresh.
- Multi-tasking: Interacting with the Preview window while the editing the definition of a component will no longer crash the Preview window.
- Twinsies: When choosing between two presets that have the same viewport dimensions, the selected preset will be more accurately represented in the Inspector.
- Easy as 1-3-2: The order of selected layers is now preserved when moving layers between artboards.
- Break the wheel: The shortcut for detaching a component (Cmd + Opt + B / Ctrl + Alt + B) works again.
- Side step: Text layers no longer shift to the right when switching between Fixed and Wrap.
- Cut it out: Holding Opt/Alt and clicking on a path when in path editing mode correctly activates the Scissors tool instead of adding points to the path.
- Escape room: You can exit full screen mode of the preview window using the Esc key as expected.
- Attention, please: The Editor no longer responds to keyboard shortcuts when a modal dialog is open.
- Halfway there: Rounded corners set to more than half of the layer size will render more accurately now.
- Overriding overrides: Creating a component from a component with overrides applied will no longer reset the overrides.
- Importing overrides: Importing Sketch files with symbol (component) overrides should be much more reliable.
- Missing link: Deleting a component from a Shared Design Library will not cause unexpected crashes if the linked component is selected before the library is updated.
- Closed minded: Duplicating a Shared Design Library can no longer prevent you from closing Studio.
- Sized up: Copying and pasting an image with a locked aspect ratio and percentage-based width will no longer result in a 0px image layer.
- Mitigating multi-mask messiness: The is no longer a delay in updating the indicator in the Layers panel after applying or removing a mask to multiple layers.
- Recency bias: Newly selected fonts will now be added to the top of the font list as expected.
- Nine fixes in one: The Inspector panel no longer freezes up after an opacity hotkey (0-9) is used while an artboard is selected.
InVision Studio 1.14.0
Fall in line! The latest Studio release is centered around ways to keep things looking nice and tidy—so all your designs spark joy.
These new features were released in Studio 1.14.0:
- Stay (Vertically) Aligned: Now choose from top, middle, and bottom alignment for text layers. Studio will also respect your alignment settings (auto/fixed and top/middle/bottom) when importing from Sketch.
- Spring cleaning: Keep your canvas looking fresh—now you can use the Align and Distribute features on artboards.
These improvements were released in Studio 1.14.0:
- Contain the excitement: When exporting SVGs, now Studio exports your content in containers more accurately.
- Every second counts: After drawing an artboard using the Artboard tool, the artboard will now be selected by default so you don't have to lose those precious seconds selecting it.
- Variety—the spice of life: Fonts that use named variations instead of weights are now fully supported.
These issues were fixed in Studio 1.14.0:
- Font fall back: Missing fonts on Windows will now properly fall back to a default font rather than causing an error.
- Strike that: Some fonts were rendering incorrectly when using the Strikethrough feature.
- Fixed fixed: When working with the Text tool, dragging the tool to create a new text layer should now set the text layer to a fixed width, as expected. That default behavior had jumped off track previously.
InVision Studio 1.13.0
Studio's latest additions let you spend less time dragging and more time watching dragons.
These new features were released in Studio 1.13.0:
- Drag-arys: Drag images into Studio directly from a web browser.
- Every day I'm shufflin': Drag to reorder your list of pages in the editor.
These improvements were released in Studio 1.13.0:
- Un-edited: Expanding and collapsing layers in the Layers panel no longer makes it look like your file has unsaved changes.
- Sneak peek: When working with a shared design library, component thumbnail previews are now more accurate.
- Fall in line: You may notice the handful of alignment tweaks we made to polish up the UI.
These issues were fixed in Studio 1.13.0:
- Sibling rivalry: If you create a new layer within a group while you have a component selected, Studio will now place the layer as a sibling of the component. Previously, this scenario was causing the Inspector panel to crash.
- Defining nothing: While editing path points on the canvas, dragging a selection net that doesn't contain any points will no longer display Undefined values in the X and Y fields of the Inspector panel.
- You have our support: Now you can import freely from Sketch versions 52+ without seeing the annoying "Version Unsupported" error message in Studio. Those versions were actually fully supported, and Studio was displaying the error... in error.
InVision Studio 1.12.0
Introducing the Studio App Store Beta!
Starting today, you can browse the Studio App Store Beta to find 50+ apps and assets that help you do what you do best: create exceptional customer experiences.
What else is new?
- Export layers from inside a component: Now you can configure export settings for layers within a component, including nested components.
- Stay relevant: When editing a component, Studio now displays more relevant information—like the component name and the library name—rather than showing the navigation for pages and libraries, like it did previously.
- Empty text syndrome: Now you can modify the properties of an empty text layer without the inspector panel suddenly crashing.
- Getting loopy: In Timeline, the active state for the Loop Animation icon was a bit too subtle (um, it went missing!) last release. It's back now—and bluer than ever!
InVision Studio 1.11.0
Big things are on the horizon, but this release is all about those little details that make all the difference.
- Center yourself: To center the canvas view on a specific layer, now you can double click the layer's icon in the layer panel.
- SVG exports: When exporting a layer that contains a shadow within a group, you'll probably notice Studio now produces a more accurate SVG.
- The fancy type: Next time you're touching up a text layer, click the new More button (three dots, stacked vertically) in the inspector panel to access the Advanced Options for typography settings.
- Pssst! Don't forget: After you've finished viewing a Studio library, you'll notice a subtle reminder about the last page you were working on.
- Precisely: When working with shadows or inner shadows, now you can use decimal values in the X, Y, and Blur fields. Previously, Studio would errantly round decimal values in these fields.
- Lessen the load: You should no longer run into the memory management issues related to modals and the color picker. Those issues were sometimes causing Studio to use more system memory than necessary over time.
- One of a kind: When multiple component layers with export options were selected, Studio could end up adding some layers more than once to the selection, which led to the Inspector panel crashing. Studio will now select each layer once, and only once.
- The whole story: The tooltips for the layout and grid menu will be much more useful now that you can actually see the text.
- Number inputs: You might notice that number-based input fields now behave more consistently and no longer show px values where they shouldn't.
InVision Studio 1.10.0
Presto change-o! The Motion transition has a new trick up its sleeve—animation of component overrides!
- Animation of component overrides: The Motion transition will now animate any component overrides (style overrides for component instances) that change between artboards.
- Life's a blur: Now when you set the blur between 0.1 and 1.0, you'll notice improved shadow rendering.
- Search party: Next time you use the search feature in the Quick Add menu (), you may notice the search results have been improved—they now include more accurate results if you use multiple search terms and/or partial terms.
- Get started sooner: Your Studio files will open faster now. You'll probably notice the improved performance most when opening files that contain a bunch of components.
- See the light: If you use the light theme for Studio, see what you think of the newly polished version—cleaned up a bit for consistency with the dark theme. To give it a spin, open the View menu, hover over Theme, and click Light Theme.
- Copy cat: You can now copy an image from inside one component and paste it as an image fill inside another component, without Studio misbehaving.
- Jimmy Two Times: Components no longer show up twice in the Quick Add menu () list after being added and then removed from the canvas. We'll leave the needless repetition to Jimmy, leave it to Jimmy.
- Stuck in a rut: If you stumble into a Freehand error message, now you can read it, dismiss it, and get on with your day. Previously, the message would stick around indefinitely.
- Off the grid: The grid lines in the Motion Curve editor are back after mysteriously disappearing in the previous version of Studio. "Sorry to ghost you like that! Can we give this another go?" —forever yours, the grid lines
- Duplicating image fills: If you have applied an image fill to a layer (but have not yet selected a specific image for the image fill), now you can duplicate the layer as needed.
- Exporting to SVG:
- When exporting a layer to SVG, your shadows will be included as expected—even if the layer doesn't have a fill or border applied.
- Now you can export SVG assets from a component definition as expected.
InVision Studio 1.9.0
Design that perfect Web 2.0 button using individual radius controls on rectangles, navigate your Pages and Libraries with more confidence, and do it all faster with continued performance improvements.
- Individual corner radii: The Radius property on rectangles and rounded rectangles now lets you enter values for each corner individually.
- Scrub number inputs: Now you can quickly increase or decrease the value of any number field by holding Command while dragging your mouse over the field.
- Agile file navigation: Jump around your file faster with the latest navigation updates for Pages and Libraries.
- Freehand, faster: Now you can generate a Freehand link right away while your artboards upload in the background. This update also improves reliability and error handling.
- Performance improvements galore: You'll notice improved performance most obviously when copying large artboards; selecting, expanding, and collapsing layers; duplicating layers and artboards; pasting layers; and drawing new shapes.
- Show some grid: It should be easier to create and manage your artboard grids and columns now that we've improved the related UI.
- That's so meta: If you try to place an instance of a component inside itself, Studio will no longer let you. Previously, Studio would warn you but then would let you place the component inside itself—causing the app to crash. Studio now heeds its own warning and prevents the action.
- The whole truth: You may notice the improved accuracy of thumbnail generation for the component preview.
- Component preview thumbnails: Now you can export large batches of PNGs exports without causing subsequent exports to render the wrong thumbnail in the component preview.
- Respect your boundaries: When drawing objects within a container, Studio will now position the objects using the correct bounds.
- Quick-add component menu: Your view of scrollable lists in the quick-add component menu (at the top-left of the canvas) will no longer get blocked by an unintentional line in the UI.
- Offline limitations: When working in Studio offline, you will notice the Freehand and Device Mirroring buttons are now disabled, since both features require an Internet connection.
- Think positive: When resizing an artboard, it's no longer possible to drag the anchor points to a value less than zero.
InVision Studio 1.8.0
A few performance improvements here. A couple bug fixes there. A fresh coat of paint. And, voilà!
Light and dark themes: You're not seeing things—we've made some changes to both themes to increase contrast and make the highlights really pop.
- Improved zooming: Details matter, so if you zoom way in you'll notice improvements to the accuracy of rendering the pixel preview.
- Better editor performance: Dragging, resizing, and drawing layers is a little snappier after our latest under-the-hood performance improvements.
- Easier to update: Checking for and installing updates got a little easier, with a fancy new window to read these release notes to boot.
- UI refinements: You should notice a more consistent and polished Studio experience (fingers crossed), as we've implemented various user interface (UI) refinements.
- Issue with paths: When the width of your path stroke is smaller than the last line segment, rounded end caps on the path will now render as expected.
- Problem with preset transitions: Your Push left or Slide up transitions should be nice and obvious again. In release 1.7.0, preset transitions were not animating as expected.
- Combined shape opacity: When you edit the opacity of a combined shape, Studio will now calculate and apply the opacity of the individual paths correctly.
- Text color bleed: The base color of a text layer will no longer bleed through when you apply a fill color on top. No Band-Aids needed, either.
- Cropped color picker: The color picker no longer gets partially cut out of view when you open it from some areas of the Inspector panel.
- Shortcut troubles: The previous Studio release (1.7.0) included some fixes for keyboard shortcuts; unfortunately, we unintentionally changed some shortcuts in the process. All the shortcuts should be back to normal now.
InVision Studio 1.7.0
Out with the old, in with the new—Tools panel, that is. You'll also see a few other usability tweaks and performance improvements.
Introducing an all-new Tools panel: With clearer descriptions of the tools and the ability to quickly search, preview, and add a component, the new Tools panel makes making in Studio easier than ever.
Improvements & Bug Fixes
- Performance improvements: You'll notice a performance improvement when selecting layers in the layers panel, loading files with multiple pages, and pasting.
- Components from shared libraries: Now you can copy components from shared design libraries and paste into a different Studio file, even if it isn't linked to the shared design library.
- Scrolling tutorial: The tutorial file for scrolling now uses the correct viewport in the preview window, so it can—you know—scroll.
- Tool bar hover states: To provide assurance that you're clicking in the right place, Studio now has hover states for active controls in the top tool bar. Never click the wrong tool again!
- Layer range slider hover state: Now when you hover over a layer's range slider in the Timeline editor, you'll see options to edit the easing curve or expand the animated properties.
- Done button: The Timeline has shed its back button for a more obvious Done button. That just makes more sense!
InVision Studio 1.6.0
Our first release of the new year brings you the ability to add fills to text layers and new device skins for your latest iPad Pro.
Text layers now support solid, gradient, and image fills. Now you can choose the new iPad Pro in Studio's artboard presets and device frames.
Improvements & Bug Fixes
- Device frame orientation: Prototypes that have a device frame and have been rotated in the Preview window will now publish to the web with the device frame in the correct orientation.
- Speed boost: Opening or creating a new Studio window got a speed boost thanks to more intelligent font loading.
- Conflicting shortcuts: The keyboard shortcuts for arranging a layer (⌘⌥↑, ⌘⌥↓) no longer conflict with the shortcuts for increasing the height or width of a layer (⌘↑, ⌘↓).
- Pan the canvas: If you have a three-button mouse, now you can click and hold the middle mouse button to pan around the canvas.
- Copying & pasting: Copying large amounts of data from Sketch and pasting into Studio will no longer cause Studio to hang or crash.
- Alphanumeric sorting of artboards: The list displayed when selecting an artboard from the Interactions area in the inspector panel is now sorted alphanumerically as expected.
InVision Studio 1.5.0
Improvements & Bug Fixes
This release includes improvements to font rendering, asset export, and working with text layers.
Tools & Shortcuts
- Alignment guide issue: The center alignment guide no longer flickers and flashes when you try to snap a layer with an odd width to the middle of an artboard with an even width.
Layers & Styling Layers
- Corrected font rendering: Fonts with overlapping characters or negative letter spacing no longer render the overlapping areas as transparent.
- Unwanted layer truncation: Pasting text styles on multiple text layers no longer truncates layers with shorter content.
- Problem creating new text layers: Selecting files that don't define paths for whitespace glyphs no longer cause errors preventing you from creating new text layers.
Importing & Exporting
- Clipped layers: When exporting, we no longer clip layers with properties like outside borders and shadows that extend beyond the bounds of the group or container.
- Issue with large artboards: Very large artboards no longer render incorrectly the second time they are exported at the same scale.
- Copying & pasting: Adding a component instance outside the visible bounds of another component definition no longer prevents you from copying and pasting.
- Incorrect positioning: Text layers no longer end up with an incorrect position offset when copying layers from within a component instance.
Other Improvements & Bug Fixes
- Viewport issue: We updated the scrolling tutorial file to use the correct viewport in the preview window.
- Improved Skip button: The Skip button on the intro video is now more noticeable.
InVision Studio 1.4.0
Improvements & Bug Fixes
This update brings improvements for exporting multiple layers and a performance boost to copy and paste.
Layers & Styling Layers
- Improved copying & pasting: You’ll notice copying and pasting layers is more responsive—especially when working with large groups or layers containing large images.
- Using keyboard keys: You’ll find that holding down keyboard keys (like an arrow key) on larger or more complex Studio files is much more responsive.
- Faster nudging: Now nudging layers on the canvas should be a bit faster.
Importing & Exporting
- Export options issue: Now, when exporting multiple layers, only the export options you set on each individual layer will be used.
- New asset count: You can check the newly added asset count on the Export button to see how many assets will be generated.
- Issue with duplicate names & special characters: Exporting layers with duplicate names and certain special characters reserved by the operating system should be working as expected now.
- Improved mirroring connection: When mirroring your Studio prototypes to a phone or tablet, the connection should be more reliable now due to some updates to the mobile device mirroring protocol.
Note: To establish a connection with this version of Studio, you will have to update your iOS or Android app to the latest version.
InVision Studio 1.3.0
This quick release will squash a few more annoying bugs and speed up your workflow when editing components.
Improvements & Bug Fixes
Tools & Shortcuts
- Editing component definitions:
- You can now right-click any component instance to quickly edit its definition.
- Even better, type Command + Enter with a component instance selected to start editing the definition. Then use Command + Esc to return to the instance.
Layers & Styling Layers
- Shadow issues:
- Shadows with 0px blurs now render as expected on containers.
- Applying X and Y offsets to inner shadows with a blur greater than 0 works as expected again.
- Layer positioning issues:
- Reordering layers between containers no longer results in an unexpected shift in the layer's position.
- When pasting or duplicating pinned layers inside a container, you’ll notice an improvement to how Studio calculates their position.
- Rendering combined shapes: Some invalid combined shapes were getting the renderer all out of sorts. Those kinds of errors are handled more gracefully now.
- Hex code issue: Does trying to paste a hex code into the preview window's background color picker have you feeling #0000ff? Everything should work as expected now.
- Viewport selection trouble: Changing a viewport in the preview window to one that is larger than the currently selected viewport will no longer require a refresh to render the entire view.
- Trouble with Web presets: Attempting to publish a prototype using one of the Web presets no longer results in an error.
- Window background color issue: Attempting to publish a prototype with the preview set to a semi-transparent window background color no longer results in an error either.
InVision Studio 1.0
This packed Studio release includes powerful new features and enhancements—all based on feedback from users like you. Learn more about what’s new below, and start designing your best screen ever. We can’t wait to see what you create.
Shared Design Libraries
Shared design libraries create a source of truth across teams. This new way of managing and sharing components makes it easy to improve collaboration and increase consistency. Any changes made to components in the library automatically sync across every file using those components, keeping everyone and everything up to date.
Preview your prototype as it will appear on a device using one of our beautiful new device frames. Covering 25 different devices and over 70 color variants, not only do they add realism and provide greater context to your designs, you'll be able to ensure your content steers clear of any rounded corners or notches.
Pen Tool Update
Draw paths with increased speed, accuracy, and fidelity using our newly-revamped Pen tool.
Other New Features
- Now you can choose whether you want to maintain the user's scroll position when transitioning between scrollable artboards.
- You no longer have to auto-link new layers added to a motion transition. We'll do it for you in the background so your animations are always up to date.
Major Improvements & Highlights
- You'll notice improved scrolling performance for files with numerous text layers.
- You'll also see improved performance overall when working with and resizing combined shapes.
- Check out the all-new interface for managing Pages in the Layers panel.
- Now you can change the grid and column layout settings of multiple selected artboards at the same time.
- To enable more-immersive presentations, the top bar in the preview window is now hidden in fullscreen mode.
- Smart guides now appear when moving artboards and layers that are not part of an artboard.
- The new and improved sign-in form makes it much easier to sign in to a team account or create a new InVision account.
- Improved rendering accuracy of outside and inside borders along curved paths ensures smooth sailing.
- With the improved rendering of oval masks, you won't run into pixelated edges.
Other Improvements & Bug Fixes
Tools & Shortcuts
- The Pen tool now shows a live preview of the path or point that will be drawn as you move your cursor around the canvas.
- You should notice improved accuracy of the Pen tool when closing a path.
- The Pen tool now supports using the Shift key to snap new path points to 45-degree increments.
- When creating a new point with the Pen tool, now you can click and drag to convert the point from straight to mirrored.
- There's a new selected state for path points that makes it much easier to differentiate between selected and un-selected.
- When drawing with the Pen tool, you'll find that the tolerance for closing a path is less aggressive.
- The Cut Path tool now behaves as expected when removing segments from open paths.
- You'll find that the way Studio calculates and renders corner radii is much improved, especially on non-right angles.
- Corner radius is no longer calculated on open ends of a path.
- You can count on improved accuracy when rendering paths connecting a straight point and a mirrored point.
- Snapping and smart guides are now behaving as expected when creating or moving a path point.
- The selection net now behaves as expected when selecting path points in a flipped group.
- The Control key no longer enables deep selection, which is now only enabled with the Command key—as expected.
- Deep selection using the Command key now works as expected when trying to click through a component instance.
- We're 99.99% sure you can't tell the difference between a 234% and 234.21% zoom level, so we're just going to round to whole numbers there.
- When editing a component definition with no layers selected, now you won't see the menu options that were errantly enabled previously.
- When using the pen tool, now you can't run into the issue that had been causing the canvas to become unresponsive if you switched to a different page while editing a path.
- While drawing a shape, clicking Escape before releasing the mouse or trackpad button no longer causes all tools to become unresponsive to keyboard shortcuts until another tool is manually selected from the menu.
Layers & Styling Layers
- Duplicating a text layer now positions the new layer consistently, regardless of the selected layout constraints.
- Dragging a layer to the bottom of the layer list while editing a component definition no longer deletes that layer.
- Pasted layers that could previously fall outside the container's visible bounds are now placed in the center, while all other layers retain their X and Y position.
- Files created with older versions of Studio no longer run the risk of containing data that was preventing artboard duplication.
- Layers that have been set to ignore the underlying masks can now be added to a new mask as expected.
- The color picker now stays open when you select a layer from the Layers panel.
- The border on new rectangles, rounded rectangles, and ovals now defaults to center instead of inside.
- So you can still see the resize handles on fixed-size text boxes when working with smaller font sizes, we've reduced the threshold for hiding the handles.
- Setting the X and Y values for multiple selected layers now accepts %-based values as expected.
- You can no longer run into the issue that was sometimes causing the mouse cursor to get stuck if you hit Escape while editing a gradient endpoint.
- After using the Layers panel to move combined shapes outside of an artboard, the shapes now remain selectable.
- Double-clicking a group will now consistently drill into the group as expected. Previously, this action would sporadically fail.
- The masking icon now accurately reflects the active state of a layer.
- When resetting the line height back to auto after setting it to another numeric value, you'll notice improved consistency.
- Rotating a layer no longer forces it to snap to pixels.
- Undoing a rotation action no longer takes two undo commands.
- Dragging a group that contains a combined shape into a container now updates the container's bounds as expected.
- The calculations of borders on a combined shape have been improved to prevent Studio from crashing (in rare instances) when editing the border.
- Changing the width and height of a flipped layer with a locked aspect ratio now behaves as expected when scrubbing your mouse over the input label or using the arrow keys to increment the value.
- Blurs for shadows and inner shadows now have an upper limit of 100px.
- To smooth out jagged edges, we've improved the rendering of rotated paths.
- For more accurate rendering when viewing at 100% zoom level, we've increased the anti-aliasing of rounded caps on paths.
- Semi-transparent drop shadows with 0px blurs now render more accurately.
- You'll see improved anti-aliasing of drop shadows and inner shadows with 1px blurs.
- Pasting hidden UTF-8 characters into a text field no longer causes the text to become invisible once you've committed the changes.
- Converting a group to a container and vice versa now preserves the layers' layout constraints and renders the expected position when the layers are moved.
- Pinned layers in a group that has been flipped horizontally or vertically now move and resize as expected.
- When resizing multiple layers with large shadows, you'll notice improved performance.
- Resizing the Layers panel now feels snappier and more accurately tracks your mouse movement.
- Paste in Place and Paste and Replace now position the layers as expected when pasting into a group or container.
- Now you won't hit the 16,000px limit on the X and Y coordinates—we've removed the limit.
- Smart guides no longer appear when you're trying to snap to a layout column, row, or grid.
- When reducing the line height of a text field or using negative letter spacing, you'll no longer see the issue that was previously sometimes resulting in rendering artifacts.
- You can no longer interact with the layers list or canvas when a modal view is active.
- Zooming out extremely quickly—which could happen if your mouse wheel was set to a ludicrously high sensitivity—no longer causes Studio to hang.
- The jitter bug is dead: Layers will no longer occasionally jump by 1px when while dragging and holding Shift to constrain movement to one dimension.
- Drawing a new layer into a flipped group now renders the layer in the expected location.
- When dragging an object that uses both a large outside border and large shadow value, now you don't have to suffer the issue that would previously cause artifacts to remain on the canvas.
- You'll notice that the Artboard Orientation toggle button in the Inspector panel has been replaced with a more obvious Swap icon.
- Changing the height of a group using the arrow keys now increments by 1 as expected.
- The Typography section of the Inspector panel now displays only the font weights that are available for each typeface.
- Setting the vertical and horizontal pinning options from the dropdown lists now works as expected.
- Now Studio will apply the changes you make in the HSL color picker input fields when moving to another field rather than only applying the changes when you press Enter.
- A single selected point can't be in two places at once; therefore, Studio will no longer show a Mixed value for a its position if set to 0,0.
- The X and Y fields are now disabled in the Inspector panel when nothing is selected because... well, nothing is selected.
- The X and Y coordinates of a group are now accurately displayed after switching the group to a container and then back a group again.
- Multiple selected path points with different values now display Mixed in the X and Y fields instead of 0.
Importing & Exporting
- When importing from Sketch, you'll notice improved handling of image fills and layout constraints on groups.
- Importing combined shapes from Sketch no longer applies percentage-based coordinates to the sub paths, because that had previously caused strange behavior when resizing the parent of the combined shape.
- You'll notice improved accuracy when exporting SVGs.
- You'll also notice an improved result when exporting bitmap images that are swapped nested components that had been used as an override.
- The message alerting you to any errors after a Sketch import now stays visible until you close it. This message also now indicates how many instances of each error occurred.
- Symbols from remote libraries in Sketch continue to import just fine, and now you can also copy and paste those remote symbols into Studio.
- Now you can import a file by dragging it onto the Studio app icon in the Dock without running into an error.
- Master components will now reflect updates made to their nested components as expected.
- Studio pinning rules have been updated, so groups now inherit the pinning of their child layers when converted into a component.
- Offset pinning changes made in a component master will now update the pinning of component instances as expected.
- When editing a component, Studio will now show the correct layer in a selected state as expected.
- You can now expand components as expected in the layers list after using Command+Click.
- You can now swap components that have the same name.
- You will no longer encounter the issue that had caused layers in a component master to be removed from the component if they were dragged to be orphans.
- Detaching a component and then ungrouping layers within that component will no longer errantly change the position and size of the layers.
- Copying and pasting a child layer in a component that has offset pinning will no longer paste the layer in an unexpected location.
- Now if you change the pinning of a component layer after resizing the component artboard, the component will not jump.
- Now you can make changes to a component without losing the background of the component artboard.
- It's no longer possible to paste layers into a component instance using paste in place functionality.
- You can now expand and collapse nested components that are orphans as expected in the layers list.
- Removing certain styles from component masters when the styles are overridden in component instances no longer causes Studio to crash.
- Component instances now reset to their original state as expected, because we've improved Studio's reset overrides logic.
- The Inspector panel now correctly displays any styles that have been overridden in a component instance.
- Changing between auto and fixed text properties no longer causes the text layer to jump in components.
- Swapped components now update as expected in the layers list.
- Pinned, combined shapes in components now update properly when you resize them.
- The Undo and Redo functionality now updates pinning properties for components as expected.
- When creating components from containers, the component bounds will now behave as expected.
- You will no longer see drawable properties in component frames, since you shouldn't be able to add them.
- The ability to override text with color was causing a cascade of other component bugs, so we have removed this ability.
- You can now delete a component definition from the library panel even while viewing that component master on the canvas.
- Component masters that contain nested components can now be detached as expected.
- Selecting multiple components and nudging them together will no longer errantly change the width of certain layers.
- You can now draw new layers—including when a layer of a component is selected—without Studio positioning the new layers in unexpected locations.
- Creating components as orphans will no longer cause groups, masks, and containers to jump position.
- Now you can use Undo and Redo functionality on text overrides.
- Creating a component from rotated paths will no longer break the artboard of the component.
- Converting a group to a component will no longer errantly change the X and Y values of children in the group.
- Now combined shapes won't show up in unexpected places after reopening a Studio file.
- Text layers inside a component instance now respect the defined layout properties of the master component.
- The thumbnail preview for an image fill of a layer that is the child of a component now correctly updates immediately after being edited.
- It's no longer possible to create combined shapes from multiple layers inside a component instance, because that functionality changed the structure of the component itself.
- Overrides on nested component instances are now applied as expected after detaching the component.
Basic Interactions & Advanced Animations
- Studio now displays a warning message if you create an interaction with a Timer trigger set to a 0s timeout on both the originating artboard and target artboard, because this configuration will prevent the target artboard from rendering. It's still possible to create such an interaction, but we obviously don't recommend it.
- The default timeout for a Timer trigger is now 0.2s to avoid that 0s scenario.
- You can no longer set the duration of a Motion transition to an invalid value, because the invalid value would prevent you from adjusting the timing curve in the Timeline editor.
- You can now scroll the menu in the Navigate To Screen dropdown list, so your options are no longer limited to the number of artboards that could fit on your screen.
- Artboards now render as expected after returning from the Timeline editor.
- You'll notice improved consistency between the preview window and the Timeline editor when rendering an animation.
- Now you won't see an issue that previously resulted in some rendering artifacts when animating artboard backgrounds.
- You'll no longer see any white flickers between preset transitions; this issue had especially impacted the Push transition.
- The preview window will no longer occasionally become white during an animation and render only the start and end artboard.
- Appearance settings and the last used viewport are now saved with the file so you don't have to reset your preferences each time you preview your prototype.
- The input labels for the viewport size now update when you move to another field rather than requiring you to hit Return in each field.
- You should notice the improved performance when interacting with and resizing the preview window, even when the appearance settings dialog is visible.
- You'll also not improved performance when animating layers with image fills, especially on mobile devices.
- Prototypes published in landscape orientation will now display as expected when viewing your prototype in InVision Cloud. Previously, an issue had caused these prototypes to display in portrait orientation in InVision.
- Publishing will no longer fail due to an expired session with no warning from Studio that the session has expired.
- Users who don't have the necessary permissions to update a given prototype, will no longer see that prototype in the list of previously published prototypes.
- Clicking the Publish button repeatedly no longer results in duplicate prototypes being created.
- Now we use the most up-to-date file name to populate the title when publishing a prototype.
- Prototypes that were published, renamed, and then updated no longer show up twice on the list of previously published prototypes.
- Previously published prototypes are now sorted as expected—by most recently updated.
- Updating a published prototype without making any changes to the file no longer creates a duplicate prototype.
- You should notice improved performance when publishing large prototypes and publishing on slow connections.
Other Improvements & Bug Fixes
- A failed attempt to sign in to a team account will no longer result in signing you in to your associated personal account without notifying you of the error.
- Renaming an open file outside of Studio now updates the filename in Studio as expected and no longer prevents the you from saving the file.
- When you first launch Studio, the Welcome video is now muted by default. To hear the audio, click the speaker icon.
- Unused image assets are now entirely removed from the Studio file when it's closed.
- Studio is now more usable—not to mention more beautiful—thanks to various updates to the user interface.
- You will now see the Studio Tour in its intended position in the launch screen, even if you resize the Layers panel before starting the tour.
- You will no longer see a temporary email address displayed in the Studio menu after creating a new InVision account.
- You can now use the links to our new and improved tutorial videos on the Learn Studio hub as expected.
- You may notice improved visual feedback when Studio is loading a large file.
- Now you'll see a warning message if you create or open a Studio file on a machine with an unsupported GPU.
Studio Version 0.97.1
- From SVG export and shadow rendering to input fields and menu items, we’ve included over 150 bug fixes and improvements in this release. The result is a more stable, more consistent, and more reliable experience.
Improvements & Bug Fixes
Tools & Shortcuts
- Improved behavior when editing a path: You can now distribute multiple selected points when editing a path.
- Pen and Scissors icon issue: Now you won’t encounter the issue that caused the Pen and Scissors tool icon to continue displaying, even after switching to another tool.
- Undo error issue: After drawing a shape with the pen tool, using the Undo option (in the Edit menu or via the keyboard shortcut, ⌘+Z) to step back to the last point in the path no longer causes an error.
- Improved File menu: You’ll notice that you can now use the File menu to access Preview and Publish options. We also cleaned up the titles and order of items listed in the File menu.
- Unintended scrolling issue: Using the spacebar to pan the canvas no longer scrolls the layers panel.
- Keyboard modifiers: When drawing an artboard, keyboard modifiers for constraining the proportion or changing the origin are now applied as expected.
- Document swatches: You’ll see improved handling of document swatches across separate installations of Studio.
- Improved indication of hierarchy in layers panel: Reordering a layer in a way that would result in the layer being placed outside of an artboard will now display a dashed line in the layers panel to more clearly indicate the change in hierarchy.
- Move to Front and Move to Back shortcuts issue: When selecting a layer from the layers panel, you will no longer run into the issue that would prevent the Move to Front and Move to Back keyboard shortcuts from working.
- Page deletion: You can now delete a page using the Delete key or the Delete action in the Edit menu.
- Color picker issue: When using the color picker and pressing the Tab key to move between the RGB or HSL input fields, you will no longer encounter the issue that prevented Studio from committing any changes made to the previous field.
- Improved handling of menu items: Studio now handles menu items based on the state of the selected layer or overall state of the application.
- Cursor issue: Now you won’t run into the issue that caused the cursor to get stuck using the path icon after the Paste Image as Fill shortcut (CTRL + Option + V) was used editing a path.
- Search layers issue: Using the Search Layers shortcut (CMD + F) while viewing the pages or library panel will no longer jump back to the layers list.
- Grab issue: When drawing a layer shape, you no longer have to press the Spacebar twice to invoke the grab behavior.
- Issue when searching the layers panel: Groups and containers inside a component definition can now be expanded or collapsed when the Layers panel is being filtered by a search term.
- Aligning and distributing layers: Keyboard shortcuts for aligning and distributing layers now work as expected, even when the layers panel is hidden.
- Issue selecting path points: You should no longer experience the issue that prevented you from using the selection net to select path points when grouped with another layer and not inside an artboard.
- Issue with paths not on an artboard: Aligning points on a path that is not on an artboard now works as expected.
Layers & Styling Layers
- Rendering and performance of shadows: You’ll notice major improvements to shadow and inner shadow rendering and performance. We also improved rendering of inner shadows for shapes with borders.
- Files with numerous combined shapes: You should see improved performance when working with files that contain many combined shapes.
- Resizing duplicated combined shapes: The reliability of resizing combined shapes that have been duplicated has been improved.
- Positioning font layers: Modifying the position of a font layer using auto width that contains a missing font will now update its position as expected.
- Issue with paths that aren’t on an artboard: When editing points on a path that isn’t placed on an artboard, the changes are applied as expected.
- Pasting rich text: When pasting rich text between text layers, the rich text now behaves as expected.
- Issue with locked layers and alignment: Locked layers now stay where they are placed, even when included in a selection and any alignment options are used.
- Distributing masked layers: You’ll see better handling of distributing layers when the selection includes masked layers.
- Moving layers without fills or borders: Layers that have no visible fill or border can now be dragged and moved in the editor after being selected from the layers panel.
- Issue changing path point types: You will no longer see the issue that prevented you from changing a path point type after using the ESC key to stop drawing the path.
- Issue reordering children of a combined shape: Reordering multiple child layers of a combined shape now works as expected.
- Corner radius of a path point:
- Deleting the contents of the corner radius input field for a path point now resets it back to zero.
- The corner radius of a path point is no longer capped at 100px.
- Improved accuracy of the color picker: The application now defaults to sRGB for everything.
- Issue moving grouped, unbound shape layers: When moving grouped, unbound shape layers (e.g., a line segment), you will no longer experience the issue that could sometimes cause the layer to move in the opposite direction as intended.
- Improved snapping behavior:
- When editing paths with Smart Guides active, you will notice the snapping behavior has improved.
- When a layer’s original value is a decimal, snapping to grids and columns now works better.
- Improved behavior when pasting an object into an artboard: Now if the position of the pasted object would be out of view, it is pasted into the center of the viewport instead.
- Issue adding or removing child layers with keyboard modifiers: Layers that are children of a component or are not part of an artboard now behave as expected when using keyboard modifiers to add or remove layers from the selection.
- Displaying artboard names when zooming out: Now when zooming out, artboard names are displayed longer before getting truncated or hidden.
- Issues with bounding boxes: You will no longer see the issues that sometimes prevented the bounding box from matching the path, especially if the points had a corner radius, resulting in rendering artifacts and clipping.
- Unintentional shifting of layers: When un-grouping the parent of a deeply nested group, you won’t encounter the issue that would cause the layers to shift unexpectedly.
- New notification style for certain errors: You will notice that we’ve introduced a new toast notification style for non-critical errors, like those related to file import.
- Improved accuracy of X and Y positioning: When multiple layers are selected, you’ll notice an improvement in how Studio displays the X and Y position.
- Issue with scrolling feature: This release corrects an issue that would result in the scrolling feature getting hidden in the inspector for some users.
- Issue with Bézier curve input fields: Updating the values of a Bézier curve using the input fields now works as expected in the motion editor.
- Issue with X, Y, height, and width values: After converting a group to a container and then attempting to undo that change, you will no longer encounter the issue that caused invalid X, Y, height, and width values in the inspector.
- Unit label legibility: You can no longer run into a scenario in which the X or Y values in the inspector could overlap the unit label.
- Issue with certain vertically aligned layers jumping: Now you won’t see the issue that would cause the layers to jump when editing the X value of multiple vertically aligned layers by scrubbing the input label.
- Issue with file operations: Now you won’t encounter the issue that would prevent file operations—such as saving or zooming—when certain input fields or menus were active.
- Unintentionally disabled anchor panel: The anchor panel is no longer disabled for children of a component instance that is not placed on an artboard.
- Issue with editing placement: Trying to move a point at 0,0 using the inspector now works as expected.
Importing & Exporting
- Improved export performance:
- Exporting SVG files: You should notice major improvements to Studio’s SVG export capabilities, including support for the line path type and better handling of opacity, corner radius, and gradient fills.
- Assets that extend their boundaries: You’ll also see improved handling when exporting assets that extend their bounds by shadows or borders.
- Error handling: Studio now more gracefully handles any errors that occur when importing very large Sketch files.
- Accuracy of bitmap exports: You’ll see improved accuracy of bitmap exports when a child of a group is anchored to anything other than top-left, a situation that previously could cause issues.
- Exporting artboards as raster images: When exporting especially large artboards as raster images, you’ll see improved performance.
- Issue with duplicated artboards: Duplicated artboards now retain the Include in Export setting as expected.
- Edit multiple layers at once: Now you can edit matching export options of multiple selected layers at the same time.
- Unintended ability to paste a page into a component definition: Corrected a scenario that could have allowed you to paste an entire page into a component definition.
- Removed unnecessary icons: When editing a master component, you will no longer see the Back and Add Page icons, which were defunct and unnecessary.
- Issue with component instances not updating: You will no longer experience an issue that would prevent component instances from updating after editing or swapping nested components in the component definition.
- Issue with text overrides: Your text overrides on a component instance will now get added to the undo/redo history as expected.
- Issue swapping nested component instances: Swapping component instances that are nested multiple levels deep now behaves as expected.
- Improvement to nested components: You can now include nested components in groups created in a component definition.
- Issue with detaching a component instance: Detaching a component from its definition no longer results in unexpected layer positioning when the child layers are constrained to something other than the top left.
- Unresponsive inspector panel: The inspector panel will no longer become unresponsive after swapping a component instance.
Basic Interactions & Advanced Animations
- Issue with timing in motion editor: You will no longer encounter an issue that prevented a layer’s duration and delay settings from getting reflected accurately in the motion editor.
- Issue with interaction panel: Opening the list of triggers in the interaction panel no longer causes the position of the interaction panel to jump.
- Unwanted positioning of layers: You won’t run into the issue that caused some layers to get positioned unexpectedly after resizing or zooming the preview window.
- Issue with cursor when previewing: Using the arrow keys when previewing a prototype and trying to edit the size of a custom device using the input fields now moves your cursor as expected, instead of controlling the prototype.
- Unwanted hotspot boundary visibility: You will no longer see a brief flash of the blue hotspot boundaries on the target artboard when interacting with a prototype that uses a double-click trigger.
- Issue with viewport size: Setting a custom viewport size in the preview window will no longer automatically switch over to Auto if the height or width is larger than 1200px.
- Issue with artboard backgrounds: Publishing artboards or sending them to Freehand will now always include the artboard background.
- Issue with copy in Freehand publishing flow: You will no longer see the inaccurate copy that was in the Freehand publishing flow.
- Improved error handling and state preservation: When publishing to Freehand, you may notice the improved handling of errors and preserving states.
Studio version 0.96.1
Improvements & Bug Fixes
- Font rendering on published prototypes: You should no longer encounter the font rendering issue introduced with version 0.96.0. That issue impacted published prototypes that included non-system fonts, causing them to render incorrectly on the web.
Studio version 0.96.0
- New publishing workflow: The publish modal now includes a preview area as well as everything you need to configure the viewport, scaling, and appearance options for your prototype. You can also publish right from the preview modal now.
- New zooming option: Switching between zooming relative to the center of the canvas or the center of a selected layer is now possible.
- Override typography colors: Override typography colors on component instances.
Improvements & Bug Fixes
- Masking behavior:
- Studio now uses the bottom-most layer to create the mask.
- Layers that cannot be made into a mask (e.g., images) no longer offer the mask option in the tool bar.
- Now you can create components from masked layers.
- When adding center or outside borders to component children, you should no longer experience the issue that that caused size of the master component to render incorrectly in edit mode.
- When editing a component master, you can now access export settings in the inspector.
- After renaming a component definition of a nested component, you should now be able reorder the component definition in the layers panel.
- Updating the name of a layer in a component definition should now update the layer name of its instances as expected.
- When detaching components, you should no longer see layers moving around unexpectedly, rotating incorrectly, anchoring incorrectly, or sometimes disappearing altogether.
- When creating components, the auto-layout behavior will now use offset anchoring instead of percentage-based dimensions.
- HSL color issues:
- Changing the saturation value in the HSL color picker no longer also modifies the hue.
- Nudging the HSL color input fields using the arrow keys now sets the new value as expected.
- When using the color picker, the hue slider no longer shifts slightly when adjusting the shade.
- Alignment issues:
- Text layers inside a component with anchoring overrides now animate based on the correct anchor point.
- The X and Y values fare now updated more consistently during undo and redo as well as when using the alignment options.
- Importing or pasting from Sketch:
- The issue that prevented you from pasting content from some .sketch files into Studio (even though you could import those files) has been corrected.
- Layers imported from Sketch that aren’t part a group or artboard are now imported in the correct order.
- Layers pasted into Studio from Sketch are now positioned as expected, rather than always being placed in the center of the viewport.
- Artboards pasted into Studio from Sketch are now positioned as expected.
- You may notice that we've added support for importing symbol overrides from older versions of Sketch.
- Layers imported from Sketch with an angular gradient fill, which is not supported in Studio yet, now get their default fill color from the first gradient stop.
- Artboards imported from Sketch are now using the expected active or inactive background settings.
- Importing and Exporting SVGs:
- SVG imports that have shapes with no fill defined now default to black.
- You may notice the improvements to our SVG import, including more complete support for the line element.
- Exporting to SVG now respects the setting for whether or not to include the artboard background in the export.
- Rendering issues:
- You should no longer encounter rendering errors when subtracting a rectangle at certain angles from an oval that has a border.
- Rendering has been improved for joined paths created with the pen tool and when combining shapes.
- Publishing a prototype to InVision without a device viewport set was throwing a number of errors that we've fixed with this release.
- When updating the viewport size in the app after publishing to InVision, you will now see the size updated as expected on the web.
- You'll notice improved support for publishing large Studio files to InVision.
- You should no longer encounter the issue that was preventing some shortcut keys from working (until pressing the Esc key) after dismissing the Sketch import dialog.
- You can now use Command + Option + G to create a new container from the selected objects.
- You will now see keyboard shortcuts included in tooltips wherever applicable.
- Combined shapes:
- You won't run into the issue that prevented creation of combined shapes after undoing any combined shape action on the same path.
- Performance has been improved for resizing combined shapes.
- Combined shapes that end up with no children will now get deleted as expected.
- Duplication issue: Duplicating artboards or pages no longer un-links layers connected by a Motion interaction.
- Failed interactions in preview: After deleting an artboard that has an interaction, you will no longer experience the issue that prevented subsequent interactions from getting triggered in the preview modal.
- Layout and guides:
- You can now set a total width for your layout columns.
- The input fields for layout guides and grids can no longer accept invalid or negative values.
- Columns, rows, and grids are now available when editing a component master.
- The behavior of smart guides when drawing has been improved.
- Layout settings are no longer reset after the artboard orientation is changed.
- Inserting images: You won't experience the issue that previously prevented you from inserting image layers when the layers panel has to scroll.
- Motion editor:
- Studio will now round to two decimal places for the range sliders in the motion editor (rather than using the 17 decimal places that had been unintentionally used sometimes).
- Images dragged into the motion editor no longer create new image layers in the editor.
- Layers Panel:
- The layers list no longer jumps to re-center on a selected layer.
- The hit area on certain icons in the layers panel has been expanded.
- We no longer copy the corner radius value when copying layer styles (this can be done on the canvas as well as in the layers panel).
- Tooltips position: When drawing while zoomed in on the canvas, the tooltips are now positioned correctly.
- Fonts: The list of document fonts are now updated right away, rather than not getting updated until after selecting another layer.
- Closing empty files: Studio will no longer prompt you to save when closing an empty file, including one created with a blank artboard selected from the Studio launcher.
- Updating Studio: There is a new visual indicator to let you know when an update is available.
- Learning Studio: The 'Learn Studio' link now takes you to our new learning center.
- Cursor flickering: The cursor no longer flickers slightly when hovering over certain tools.
Studio version 0.95.6
Improvements & Bug Fixes
- Opening older Studio files: Certain files created in older version of Studio were not opening properly in version 0.95.5. This release has corrected that bug, which was caused by invalid or missing data in a component instance override.
Studio version 0.95.5
Improvements & Bug Fixes
- Pasting nested components: This release correctly renders nested components that are copied and pasted.
Studio version 0.95.3
- Freehand: You can now publish your Studio artboards to Freehand for real-time collaboration and feedback. Present, draw, comment, edit, and more in Freehand.
- Auto viewport: The new Auto viewport mode lets you share more immersive and realistic prototypes.
- New motion curve options: Bounce and elastic motion curves have been added to the motion editor for quick access to more dynamic animation timing.
Improvements & Bug Fixes
- Seemingly empty files: This release fixed an issue that caused Studio files saved in the motion editor to later open using the wrong scroll position, which made the files appear to be empty.
- Improved animation support: Studio now supports animation of inner shadows, multiple shadows, borders of any type, and border fills.
- Fade In transitions: You will no longer encounter unexpected behavior when animating between artboard fills using the Fade In transition.
- Abandoned swipe gesture: Interactions and transitions now behave as expected following an abandoned swipe gesture.
- Editing X and Y values: You can now access the X and Y position for selected anchor points so you can directly edit the values in the inspector.
- Editing component definitions: Now you can edit the component definition even when you have selected a child layer within a component.
- Modifying borders of combined shapes: We improved the handling of collinear points during convex hull calculations, so Studio will no longer crash when you’re modifying the borders of a combined shape.
- Duplicating nested component instances: Studio now offers better support for duplicating or copying nested component instances, especially between pages and Studio files.
- Unintended reset of component overrides: Component overrides are no longer reset when you duplicate, copy and paste, or detach them.
- Shortcut improvement: Using Shift + Click on a component now selects the component instead of expanding it.
- Grouping and un-grouping pinned layers: Now when grouping or un-grouping your pinned layers, the layers will remain in their expected position/s.
- Offset data for text fields: You should notice improved handling of offset data for text fields created in older versions of Studio.
- Crashing when editing: We have added checks to prevent a crash when switching back and forth between editing a component definition and working in the editor.
- Component child layer visibility: All child layers of a component are now visible at all times when editing a nested component definition.
- License acknowledgement: You will now see third-party license acknowledgements in the Help menu.
- Component background handling:
- Backgrounds in a component definition that have been set to not be included in instances of that component are now appropriately ignored.
- You will no longer encounter a bug that required you to move a component instance (after opening a file) before Studio would render the component's background fill.
- Vertical scrolling with fixed layers: You may notice several improvements to vertical scrolling of fixed layers that aren’t at the top of the layers list.
- Overrides for nested components: This release solves an issue that affected nested components that had been overridden and replaced with different child component, preventing the parent component from being copied, pasted, or duplicated.
- Pasting nested components: This release also solved an issue that caused the copy and paste function to stop working when nested components were not getting properly reset after the component definitions were destroyed.
- Pasting rich text: You may notice the improved handling of copying rich text from one Studio file and pasting to another Studio file.
- Gradient fills for groups: Gradient fills can now be used on groups as expected.
- Copying text from a component name field: You can no longer encounter a crash that could previously occur when trying to copy text from the name field of a component.
- Zoom to Selection: This function now uses the actual bounds instead of the visible bounds for masked layers.
- Navigating the font selector: You may notice the improved navigation behavior of the font selector.
- Resizing layers: The latest release offers better handling of layers when resized with negative height and width values.
- Layout issues when creating components: This release resolved some unexpected layout issues when creating a component from layers pinned to top/bottom and left/right.
- Looping animation during playback: In some cases, like when the artboard was changed during playback, the preview window could get stuck in a looping animation. This issue has been solved.
- Positioning detached layers of a component: This release fixed several issues that would cause layers detached from a component to end up with unexpected positioning.
- Export options: You will no longer see export options for individual layers selected inside a component instance, because exporting those layers is not currently supported.
- SVG exports: Adding multiple SVG exports to a layer no longer increments the size, because that’s not how SVGs should work.
- Container layer icon: You will notice a new layer icon for containers, so you can tell which behavior to expect at a glance.
- Shortcut fix: Alt + Drag now works as expected for containers
- Bounding boxes: When dragging or resizing children of a component, group, or container, we now show an outline of the parent’s bounding box to provide additional context.
- Range bug: This release fixed a bug where dragging the ranges of multiple layers too far to the right would put the ranges in a very unexpected state.
- Custom device sizes in preview: This release fixed an issue that was preventing you from setting a custom device size when previewing your prototype.
- Layers list issue: When you click a layer, the layers list scrolls so it is visible—now this works for Command + Click as well as Shift + Command + Click.
- Boolean operations: These operations are now disabled when you only have one layer selected since you can’t combine a single shape.
- Page deletion improvement: When you are prompted to confirm deleting a page, we now include the name of the page being deleted.
- Menus and keyboard shortcuts: We cleaned up the menus and added a bunch of new keyboard shortcuts for navigating the layers panel, working with text layers, pinning, zooming, selection, combining shapes, alignment, and distribution.
- Accessing recent files: The ten Studio files you opened most recently are now accessible under the File menu.
- Italic font: You will see a new italic font menu item and can use the keyboard shortcut Command + I to apply italics.
- Switching tools: You can now switch to the selector tool from the pen tool by pressing V.
- Setting layer opacity: Now you can set the opacity of a layer using hotkeys even when the inspector is hidden.
- Sign Out/In menu items: The Sign Out and Sign In menu items now accurately reflect your current status.
- Creating a new page: You will now see an icon to create a new page from the layers panel.
- Efficiency improvement: Now Studio saves your most recently used interaction trigger type so you can prototype faster.
- New icons: You will see new app and file icons, and we updated the icons for layer alignment so they are easier to understand at a glance.
- Exporting background fills: The Include in Export option is now only visible if there is a background fill to include in the first place.
- Recent files in Studio launcher: We improved the empty state of the recent files list in the launcher.
- macOS close window button: This button now accurately reflects the file’s saved status.
- Studio tutorials: There are updated tutorial files to use.
Studio version 0.94.20
- Containers: Now you can set any group to behave like a container for the layers inside—making Studio's responsive design capabilities even more powerful. Think of a container as a mini-artboard within an artboard.
- Copy & Paste interactions: You can now copy and paste your interactions from the Inspector panel.
- Text formatting shortcuts: Use keyboard shortcuts to quickly reformat text. These include shortcuts for applying and removing bold font, changing font size, and text alignment.
- Decimals for corner radius: You can now use decimal values when editing the radius of a corner.
- Retained environment details: Studio will now open with the same zoom level, canvas position, and last viewed page as when you last close the app, so you can get back to work more quickly.
Improvements & Bug Fixes
- Border properties: Changing the properties of multiple borders selected at once now works as expected.
- Corner radius discrepancy: Editing a path with a single corner radius now matches the radius set in the editor.
- Scrubbing with the Rotate label: Using the scrubber for the Rotate label will now rotate groups, components, combined shapes, masks, and images as expected.
- Moving & maximizing window: The draggable area in the top bar is larger than before, so you can move or maximize your window without needing to be so precise.
- SVG exports: Images and image fills are now included when exporting an SVG.
- Inspector panel unexpectedly locking: You will no longer encounter the issue that was, in some cases, causing the Inspector to lock up when selecting the artboard layer of a component definition.
- Hidden Auto Link Layers button: The Auto Link Layers button is no longer hidden in the timeline editor when the Inspector panel is visible.
- Hidden layers panel: The bottom of the layers panel no longer gets covered up when resizing the Studio window to fit on smaller monitors.
- Boolean path operations: The boolean path operations have been disabled when an artboard is selected, because the operations are not useful in such cases.
- Combined shapes:
- The handling of combined shapes has been improved so you will no longer see that result in invalid or invisible shapes.
- There is more consistency when combining complex shapes, especially using the inverse operation.
- The combined shape operations have been disabled when open paths are selected.
- Pinned, nested groups: Ungrouping a nested group that is pinned to anything other than the top-left now works as expected.
- Scaling of nested components: Nested components where both the child and parent components are set to use percentage-based width or height now scale with the proper relative size.
- Detaching components with percentage-based width: You will no longer run into the issue that caused unexpected sizes and multiple undo steps when detaching a component with percentage-based width.
- SVG exports: The fidelity and accuracy of SVG exports has been improved.
- Zero-pixel width text areas: It is now considerably harder to accidentally draw a zero-pixel width text area.
- Swapping components: You will no longer see the issue that prevented the swapping of components after pasting or duplicating them.
- Overrides and fill colors for pasted components: You can now apply overrides and fill colors as expected to pasted components.
- Anchor point behavior: Now you can change the anchor point behavior for the starting point and ending point of open paths.
- Point and path selection: The hit area for point and path selection in the editor is bigger now.
- Editing a gradient stop: It's now easier to edit a gradient stop when zoomed in.
- Keyboard shortcuts: Studio now supports keyboard shortcuts using the extended numeric keypad.
- Scrolling through expanded components: The handling of scrolling when viewing expanded components in the layers list has been improved.
- Checking for updates: When clicking the Check for Updates option in the InVision Studio drop-down menu, you will now see whether Studio is up to date or you need to download a newer version.
- Unintentionally resetting component names: Component names no longer reset if you click the Go to Component Master checkbox.
- Copying & pasting: Now you can copy and paste within artboards when the Library panel is visible.
- Keyboard shortcuts for character spacing: These shortcuts have been updated:
- Increase character spacing: Alt + Control + L
- Decrease character spacing: Alt + Control + T