What's New
4.7
13 Oct 2018
• Improved Support for Sketch 52
4.6
03 Oct 2018
• Support for Sketch 52
• Fix the preview window not being resizable on secondary monitors
4.5
• Fix animations with zero duration ignoring their delay and happening instantly
4.4
• Show radius property in the animation panel in more situations
• Space out artboards for layers that only have a stroke
• Fix crash when exporting a design that has an audio layer
• Fix crash when closing Principle document
4.3
• Video and Gif export is now about 16 times faster for certain types of files
• Fixes the last/only line of text not appearing in exported video if the layer height is too short
4.2
• Tweaked export settings for "video" option to improve quality and color accuracy. (Still, Go with ProRes if you're going for quality)
• Fixed Artboards not making space for off-artboard layers
• Fixed fix a crash in gif export
4.1
• Fixed Event popup sticking around
• Fixed some big honkin' memory leaks
4.0
Rewritten Video & Gif Export
• Export high quality recordings in Apple ProRes 4444
• Apple ProRes 4444 exports support transparency
• Gifs now support transparency
• Exported Gif files are much smaller
• Resolution of exported video can now be set, just like gifs
• Exported Gif frame rate can be changed to save file size
• The cursor in recordings is now correctly sized relative to the prototype
• Cursor can be changed after recording is made
• Export recordings that are larger than your monitor
• Preview window no longer goes fullscreen when recording starts
• Export multiple versions of the same recording
• There is no longer a delay between clicking record and the recording starting
• Exported video and gif colors are more accurate
• Improved color palette generation for gifs
• Fixed bug causing 1 pixel edges to appear in recorded videos and gifs
• Fixed bug causing cursor to be incorrect in recording
Video and Audio Layers
• Set volume
• Set start time
• Pause video
• Control time with drivers
• Control volume with drivers
Animation
• Hold shift to run the preview in slow motion
• Hovering over the animation panel scrubs through the animation
• Create and save custom curve and spring presets
Event Creation
• Redesigned Event Popup
• Events can be created just by clicking the event type, instead of dragging
• You can now scroll and zoom while adding an event
• Auto-scroll in the send-to-parent popup is faster
Performance
• Crazy performance improvements for prototypes that use large images
• Fixed Playback hangs when animating to a new artboard that has large images on it
• Improved performance when exporting selection to images
• Improved startup times for prototypes with lots of images
General Improvements
• The Preview highlights interactive layers when you tap on a non-interactive layer
• New insert button that allows you to add a rectangle, circle, rounded rectangle, text, or an artboard
• New toolbar icons
• Layer opacity can be set with keyboard number keys
• New layers are positioned & sized with the mouse
• Tab and shift+tab move between layers when renaming
• Hold cmd+option to drag a layer even if it is covered by other layers
• Button added to editor to bring detached preview window forward
• When nothing is selected, select all will select artboards.
• Text layers are more intelligently sized to fit after changes are made
• Exported files are given better unique names
• Pressing enter to select children is improved when multiple layers are selected
• Fixed corner radius looking bad during some animations
• Better importing of rasterized layers with shadows from sketch
• Delayed text layer animations now animate the width properly
• Improved selection tabbing when multiple layers are selected
• Black and white pattern added on media button to show transparency
• Layer names with unprintable characters will no longer cause sketch import to fail
• Fixed an issue causing top level auto events to prevent auto events within components from working
• Fixed an issue causing Sketch import to remove layers it shouldn't
3.11
• Support Sketch 51
3.10
• Fix an issue preventing drags from continuing after a transition
• Fix draggable components becoming undraggable after transitioning to another artboard
• Fix x/y drivers not working in certain situations
• Fix hover events sometimes not working on components
• Fix unrelated artboards changing when importing from Sketch
• Fix layers disappearing when importing from Sketch
• Improve handling of preview window when editor is fullscreen
• Unprintable characters in Sketch layer names no longer cause import to fail
3.9
• Support Sketch 50
• Import failures now output a log file to your desktop that you can send us
3.8
• Support import of files created in Sketch 49
3.6
• Fix a crash when importing from Sketch
3.5
• Quicklook performance is much faster
• Prevent layer sizes from going negative
• Ensures artboards imported from sketch have unique names
• Fix a layer list reordering bug
• Fix a bug causing text layers to disappear after editing
• Fix a crash occuring when resizing a layer
• Fix a crash triggered when opening the Insert>Component menu
3.4
• Improve touch handling when multiple gestures interact
• Fix a bug causing some Sketch groups to import with a boarder
• Fix a bug causing some Sketch layers to import at fractional pixels
• Fix a bug in High Sierra causing preview window to be mispositioned
3.3
• Added iPhone X preset
• Add a drag hint to the event popup
• Added keyboard shortcut for "Enter Full Screen" menu item
• Clicking 2 or more times will continuously select the next deepest layer
• Fix a bug causing multiple events to get triggered from a single gesture
• Fix Sketch text layers occasionally getting imported at half pixels
• Fix hidden layers in a Sketch symbol getting imported
• Fix certain Sketch layers getting imported with an incorrect border
3.0
• Components can send events to parent
• Send events to a component
• Lockable layers
• Drivers can now drive fill color, stroke color, and shadow color
• Editing an animation plays it in the preview
• Added option to import only the selected artboards from Sketch
• Support for Sketch overrides
• Added "touchable" option to make overlay layers
• Export Images of Selected Layers added to the File Menu
• "Select layer" added to canvas' context menu
• Improved animation UI for layer names that don't exist on both artboards.
• Sketch reimport maintains Principle/Sketch layer ordering
• Sketch reimport maintains scroll settings
• Add import support for flipped layers in Sketch
• Components can be inserted from the insert menu
• Resize components better when component's artboard size changes.
• Improved Sketch import of blurred layers
• Clicking event popup shows hint that you need to drag
• Improved cmd-click and double-click layer selection
• New layers are given a random color
• Color picker defaults focus to the hex field for quick copy and paste of hex values
• Ungrouping will select the newly ungrouped layers
• Copying and pasting a layer will also copy and paste the events on it
• Principle will pan to the selected layer if it is out of view
• Rewinding preview restarts video layers
• Improved copy/paste performance
• Events arrows are more tightly packed
• When the stroke color is changed, stroke width will be set to 1 if it is 0
• Changing font size will resize the text layer to fit.
• Show that the animation and drivers operate on the center X and Y of a layer
• Export for mac now exports to the current file's directory
• Events are now created directly on components, instead of a group around the component
• Alt+dragging a layer to a new artboard will keep its old name
• Improved performance for files that use a lot of fonts
• Smaller files sizes for files that use a lot of components
• Resizing component's artboard better resizes all instances of the components
• Fixed components sometimes pasting incorrectly
• Fixed preview window shadow
• Fixed preview window capturing keyboard events when mouse was over it
• Fixed playback bugs relating to components
• Fixed a bug that misplaced recently-detached components
• Fixed bug causing preview window to disappear when dragged to secondary monitor
• Fixed a bug that showed animating layers even when all animations were turned off in a transition
• Fixed bug causing the preview window to show shadows with double the radius it should have
• Fixed a bug that allowed adding layers incorrectly to component instances
• Fixed a bug that didn't restart auto animations when the preview was rewound
• Fixed a bug causing inspector field stepper buttons to resize incorrectly
• Fixed a bug that created multiple copies of a layer dragged in from Sketch
• Fixed a bug causing Principle to use component artboard size for new files
• Fixed Sketch import failing when the Sketch file was corrupted
• Fix a crash when zooming in really far in the canvas
• Fix bug that occasionally caused canvas to pan after box selecting