6 Highlights (Scroll down for all changes)
- Share To Web
- Support viewing shared prototypes on Android, Windows, Linux, macOS and iOS
- Shared prototypes include font information so fonts always look correct
- Import Notes - see why a layer was flattened on import
- Export interactive page - get a standalone HTML file of your design for hosting on your own server or sending to others
- New export menu: Share to Web, Export Interactive Page, Images, Record Video, Record Gif
- Updated Property Inspector UI
- Added "Set as Home Artboard" Button to easily change where prototype starts
- Artboard names added above each artboard in the editor
- Refreshed all icons
- Significantly faster video export
- You can now export audio in recordings
- Principle can now be launched with urls like so: principle://mywebsite.com/design.prd
6.36
- Fix mispositioned layers in files imported from Figma files with sections
6.35
- Support importing Figma frames located inside sections
6.34
- Share to web links never expire, as long as license has been renewed within the last year
- Reduce how often you need to sign back into figma
- Fix crash in documents with Drivers
- Fix small fonts looking vertically misaligned
6.33
- Fixed crash triggered during recording export
6.32
- Improved performance for documents containing many videos
6.31
- Support importing from Sketch 97
6.30
- Support importing from Sketch 96
6.29.6
- Fix layers not being drawn behind groups with opacity
- Fix graphics glitch with shadows
6.29.5
- Fix clipping and opacity of components
- Properly handle 'Z + click' to zoom on international keyboard layouts
6.29.4
- Fix playback of videos with transparency
6.29.3
- Improved performance when adding or removing layers from a group with many layers
- Animations of type "No Animation" now show a duration of 0 in the timeline
- Fix dragged layers getting offset from drag position in rare cases
- Fix nested shadows or opacity groups looking wrong in preview
- Fix preview window behaviour
6.29.2
- Fix the preview window when editing a component
- Fix a crash
6.29.1
6.29
- You can now export audio in recordings
- pressing tab now cycles selection between artboards
- Principle can now be launched with urls like so: principle://mywebsite.com/design.prd
- Improved preview window performance of video layers
- Improved preview window performance of layers with clipping
- Improved preview window performance for artboards with many layers
- Fixed some videos being incorrectly rotated in recording export
- Improved memory usage when importing from Figma
- Faster export of recordings with video layers
6.28
- Update artbaord size presets with latest devices
- zooming into the driver panel allows placing keyframes more precisely
- Show touch down cursor in recordings
- Fix several bugs with layer list
- Fix weird mouse behaviour on macOS Ventura
- Fix some crashes
- Fix a graphics glitch on some graphics cards
6.27
- Allow components to animate when scrubbing the timeline
6.26
- Fix some transitions taking 0.3 seconds even when all its animations are shorter
6.25
- Fix text layers not being visible in preview
- Fix crash when scrubbing animation
- Various other fixes
6.24
- Fix graphics glitches
- Fix crashes
6.23
- Fix text colors in preview not matching editor
- Fix animations with under and over shoot not animating correctly
6.22
6.21
- Fix animation timeline scrubbing
- Fix several crashes
6.20
- Significantly faster video export
- Exported ProRes videos are now tagged as containing premultiplied-alpha
- Fixes pixelation when layer animated from a large size to a small size
- Fixes text decorators getting cut off – like the umlaut, for example
- Fixed Figma import failure when there are layers with no vectors
- Import Figma layers with smoothed rounded corners correctly
- Import Figma layers with mixed stroke weights correctly
- Opening files with many images is now faster
- Animation preview works more consistently after making an edit with the mouse
6.19
- Fix auto layout layers being mispositioned when imported from Figma
- Update "Export Local HTML file" to latest version
6.18
- Fix artboard name in dark mode
- Fix imported Figma layers being duplicates of each other
- Fix Figma layer clipping with multiple corner radii
6.17
- Fix frozen scroll position
6.16
- Show which Figma account Principle will import from
- Show a log when Figma import fails (For details when Figma's servers are failing)
- Fix export to ProRes on Apple Silicon
- Fix components sometimes not appearing exported images
- Fix layers flashing in exported HTML
- Fix scroll wheel events in exported HTML
- Fix rendering glitches for specific fonts in exported HTML
- Fix emoji on retina screens in exported HTML
- Export higher resolution emojis when sharing to web or exporting HTML
6.15
- Fix importing from Figma
- Fix mispositioned layers imported from Figma
6.14
- Fix a crash when opening files that contain an audio layer
6.13
- Make Figma import much faster for some types of Figma Documents
6.12
- Fix import of rounded corners from Figma
- Fix a hang when scrubbing an animation timeline that contains a video
6.11
- View a list of all your shared versions
- Get an HTML embed code for a shared-to-web version
- Delete previously shared-to-web prototype
- Update an existing shared-to-web prototype with the current document
- animating panel now always displays start and duration timings
- Fixed a freeze when opening prototypes with lots of video layers
- Fixed an issue preventing Principle from registering a license key on certain hardware
6.10
- Support importing from Sketch 73
- Hover events can now get triggered when dragging or scrolling. You can make drag and drop interactions!
- Fixed an issue causing rotated Sketch layers to be imported at the wrong position
6.9
- Faster video export for prototyoes with multiple videos
- Re-added "Export Mac App" to File -> Export Menu
- Various performance and issue fixes for exported Interactive Pages
6.8
- Fix glitchy colors in exported gifs
- More performance improvements to gif export
6.7
- Speed up video export
- Speed up gif export
6.6
- The standalone viewer is now up to date with all the performance and issue fixes that share to web has
- Fix Figma layers importing at the wrong position when using Figma Autolayout
6.5
- Added all export options to the File -> Export Menu
- Fix video and gif exports having cut off layers
- Fix video and gif exports getting padded with they shouldn't
6.4
- Artboard names added above each artboard in the editor
- Renamed "Export to HTML" to "Export Standalone Viewer"
- Add alert letting you know that recording is stopped when you rewind the prototype
- Fixed issue causing layers to sometimes be missing in video export
- Many improvements for the standalone viewer
- Remove gif FPS picker - always 60 FPS now
6.3
- Increased video bit rate for Share to Web and Export to HTML
- Fixed components with auto events getting touches when they shouldn't in Share to Web
- Fixed single-keyframe drivers in Share to Web
- Fixed video stuttering in Share to Web
- Fixed undo when editing a text layer's text
- Fixed some characters somtimes not having the right font in Share to Web
- Fixed a crash caused when toolbar was not large enough to fit all items
6.2
- Added "Set as Home Artboard" Button to easily change where prototype starts
- Fixed an issue causing video layers to sometimes export rotated
- Fixed Principle file size not getting smaller even after deleting components
- Changing a video layer's video file no longer changes its playing/paused or frozen media time state
6.0
- Share To Web
- Support viewing shared prototypes on Android, Windows, Linux, macOS and iOS
- Shared prototypes include font information so fonts always look correct
- Import Notes - see why a layer was flattened on import
- Export standalone viewer - standalone HTML file of your design for hosting on your own server or sending to others
- New export menu: Share to Web, Export Standalone Viewer, Images, Record Video, Record Gif
- Updated Property Inspector UI
- Refreshed all icons
- Fixed Figma Layers with Opacity importing incorrectly
- Fixed long layer names looking bad in the Driver and Animate panels
5.14
- Fix layer names getting cut short in the layer list
5.13
- Support for Apple Silicon Macs
- Support for MacOS Big Sur
- Updated device size presets
- Fix an issue with the layer list scrolling to the wrong layer
5.12
- Attitional fixes for Sketch 66 import
- Fix Sketch import crashes when importing old documents
- Fix issue causing imported Sketch layers to have the wrong opacity
5.11
- Support import from Sketch 66
- Fix situations where certain Figma documents wouldn't import
5.10
- Fix issue causing radius animations to not complete
- Fix issue causing radius animations with spring easing to not animate correctly
- Notarize Principle for Catalina
5.9
- Fixes a crash in macOS Catalina Beta
- Use macOS Catalina's new color picker to avoid a privacy popup
5.8
- Fixes a problem causing Principle to ignore which Sketch document you selected in the import dropdown.
5.7
- Fixes a problem causing Principle to sometimes require license key re-entry
5.6
- Redesigned the send message to component UI
- You can now route events to existing messages in a component or parent
- Holding Z and clicking on the canvas will now zoom toward the cursor's location
- Added Instagram export preset
- Added keyboard shortcuts to toggle driver and animate panels
- The connected Figma account is now shown in the import dialog
5.4
- Fix import of Sketch layers with multiple fills
- Fix look of animation timeline in dark mode
- Support for new license manager
5.3
- Fix some Sketch layers importing as rectangles when they shouldn't
- Pause the preview on rewind
- Prevent the preview from playing when the export dialog appears
- Fix preview size not being restored when going back to parent.
- Use Sketch layer name when dragging a layer in from Sketch
5.2
- Fix auto events sometimes not firing
- Attached Preview window now always perfectly fits your design's aspect ratio (For Zach)
- Reworked Figma import to better support large designs and handle Figma errors
- Fix a problem preventing some layer types from being imported from Sketch
- Preview window will no longer stop your animation when the mouse leaves
- Transitions now run much smoother in the preview window
- Text can now be pasted into Principle
- Updated device size presets
5.1
- Fix hidden strokes and fills being imported from Figma as visible.
- Fix the curve editor look in dark mode
- Fixed Sketch and Figma layers with “principle flatten” not always being importened flattened
5
- Dark mode in macOS Mojave
- Import designs from Figma
- New import UI
- Import Sketch documents that are fullscreen
- Added dropdown to select the Sketch document
- Redesigned media button to make it clear you can click it
- Exporting a video from a retina mac will default to 200%
- Add “principle flatten” to a layer name to import it as a rasterized image
- Add “principle skip” to a layer name to not import it
4.7
- Improved Support for Sketch 52
4.6
- 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 issue causing 1 pixel edges to appear in recorded videos and gifs
- Fixed issue 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
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
- Congrats you read the whole change log. Big update in the works
3.9
- Support Sketch 50
- Import failures now output a log file to your desktop that you can send us
3.8
3.7
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 issue
- Fix an issue causing text layers to disappear after editing
- Fix a crash occurring when resizing a layer
- Fix a crash triggered when opening the Insert>Component menu
3.4
- Improve touch handling when multiple gestures interact
- Fix an issue causing some Sketch groups to import with a boarder
- Fix an issue causing some Sketch layers to import at fractional pixels
- Fix an issue 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 an issue 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.2
- Improve performance when editor enters and exits a component
- Fix an issue causing animating components to change their position
- Fix an issue that made the send to parent popover to disappear before your mouse could get to it
- Improve import of sketch symbols with overrides
3.1
- Fix an issue preventing very old Principle files from opening
- Fix an issue that reset scroll offset to zero in the playback view
- Improved import of fixed width text layers from Sketch
- Fixed issue causing Sketch's blurred layers to import at the wrong size
- Fix crashes
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
2.1.7
- Fix symbol-related import failure from Sketch 45
2.1.6
- Support importing from Sketch 45
2.1.5
- Support importing from Sketch 44
- Fix a bug causing alignment controls to get disabled
- Fix a bug that could make it difficult to make animation curve popup appear
2.1.4
2.1.3
- Fix a bug causing dragged in Principle files to become layers instead of components
2.1.2
- Mirroring performance improvements
- Fix bug preventing animation and driver panels from remembering their height
- Fix a bug on 10.11 causing the preview toolbar to disappear when docking the preview window
- Fixed crash when editing or undo edits on components
- Fixed crash when entering an invalid number value in the inspector
- Fix bug in which driver keyframes wouldn't get added after making an edit
- Principle will be less annoying about letting you know there is a new version
- Made it easier to rearrange layers in the layer list without accidentally adding them to a group
- Undoing create component now correctly restores the layer's original positions
- Improved import compatibility with Sketch 42 layers with multiple radiuses
2.1.1
- Support importing from Sketch 41
- Fix a crash on OS X 10.11
2.1
- Freezable component state
- Preview Toolbar hides when preview is fullscreen
- Driver and animation keyframes stack when they're on top of each other
- Animation timeline can be zoomed
- Artboards are automatically spaced out if you move a layer outside its artboard
- Principle is smarter about where it places new and pasted layers on the canvas
- Sketch artboards are now imported in the order they are positioned in Sketch's canvas.
- Principle is smarter about what artboard size to use when importing from sketch when there are several artboard sizes
- New artboards have the same background color as the current artboard
- Resizing an artboard will resize all other artboards around the same origin
- Performance improvements when previewing complicated designs
- Duplicating and grouping layers results in better layer names
- Accept drag and drop promises to support compatibility with Sketch 40
- Fix an issue that occasionally prevented rewind from resetting preview
- Fixed 0% opacity layers importing incorrectly from Sketch
- Fixed "play once" for audio and video layers
- Fixed color picker's hex field now showing the full hex value
- Fixed an issue preventing stepper buttons from appearing in the color picker's RGB values
- Fix an issue causing drivers and canvas to get out of sync when undoing
- Fixed an issue that caused components to transition to their next artboard too soon when using spring animations
- Fixed an issue that could make it difficult to select a layer
- Fixed an issue that caused animation info on component instances to be reset when you edited the master component
- Fixed an issue that caused components to ignore their animation settings
- Fixed an issue causing long animations to continue playing after rewinding the preview window
- Ensure only component is selected after clicking "back to parent"
- Fixed a memory leak
2.0.6
- Fix a crash when launching tutorials
2.0.5
- Fix an issue causing the lightning button to disappear
2.0.4
- Fix an issue causing canvas to display incorrectly
- Fix an issue causing canvas to get out of sync with drivers after undoing
2.0.3
- Fix a crash caused by opening corrupted files
- Fix driver and animate panels on macOS 10.12
- Fixed a bug that caused Preview window to get very small
2.0.2
- Restart video layers when you rewind the preview
- Fix a bug that cause long press events to get triggered during scrolling
- Workaround Sketch bug causing imported layers to be missing
- Workaround Sketch bug causing imported text layers to be super wide
- Fix a crash caused by a bug in OSX 10.10
- Fix crash triggered when opening corrupted files
2.0.1
- Fix scrolling start/released/end events
- Fix bug related to ungrouping components
- Fix bug that would prevent events from fireing if you used auto events in a very specific way :)
- Fix bug caused by detaching a component and then editing another component
- Ensure layer names are unique after detaching a component
2.0
- Components
- Drag from lightning button to quickly create tap events
- Number label for current driver value
- Show a spinner until recording starts
- Color picker applies some common sense to common color situations
- Duplicating multiple artboards adds after the last selected artboard
- Hide animation panel when editing unrelated artboards
- Improved playback performance
- fixed animation properties being mis-applied after selecting a keyframe
1.2.7
- Fix another Sketch import bug related to symbols that have multiple nested groups.
1.2.6
- Fix Sketch import when importing symbols that have a single group as their only sublayer
- Workaround Sketch bug that caused import to fail if you created an artboard in Sketch 39
1.2.5
- Fix Sketch import when importing from Sketch version 39
- Fix Sketch import for files that have symbols with no layers in them
1.2.4
- New artboards are created to the right of the current artboard
- Show layer names that have identical properties in the animation panel
- Reduce the number of driver rows that are shown due to frozen properties
- Fix rendering of groups with negative size
- Fix bug causing audio to not stop playing
- Fix bug with video layers animating their size incorrectly
- Fix bug that caused duplicate layers after importing from sketch a second time
1.2.3
- Group multiple changes together before sending to Principle Mirror over USB
- Improve shadow handling for layers with transparent images
- Fix font size and color animations
- Fix a rare crash caused by file corruption
- Fun version number (1.2.3)
1.2.2
- Fix clipping not animating properly
- Fix bug causing videos to start over even if "media time" was frozen
1.2.1
- Fix a crash when clicking the media button for certain types of images
- Fix a crash on 10.10.5
- Fix another crash that isn't easy to explain :)
1.2
- Video Layers
- Audio Layers
- Drop shadow
- Click the media button to change a layer's image / video / audio asset
- Animate panel shows which layer names are not matched between artboards
- Import Sketch 3.7 symbols' sublayers
- Allow the media property of a layer to be frozen
- Improved file open performance
- Fix a bug that caused "null" events to get added to your design when pasting 2 or more artboards
- Fix Sketch import bug that set layer opacity to 100%
- Fix bug that caused Sketch Import to fail
- Other bug fixes
1.1.2
- Image layers look much nicer in the canvas when zoomed out
- Check to ensure that Sketch 3.5 or later is running before trying to import
- Sketch's background blur effect can now be imported
- Sketch layers with non-pixel-aligned positions are now imported properly
- Import's "Merging Sketch and Principle Assets" phase is much faster
- Fix bug causing weird artboard animation for some people.
- Fix bug preventing selection and resizing of layers that have non-zero scroll X / Y
- Fix color mis-match after importing from Sketch
- Fix some types of layers not being imported from Sketch properly
- Fix bug that marked newly created document as needing to be saved
- Added rewind shortcut (W) to viewers created with "Export for Mac"
1.1.1
- Support importing from Sketch Beta
- Fix bug that erroneously imported some Sketch layers with a rectangular border
- Fix bug showing only the first event arrow of several between two artboards
- Fix bug that prevented Principle from finding Sketch if it had been renamed
- Fix import failure for Sketch documents with slice layers
- Fix import bug that unnecessarily flattened some Sketch circle layers
- Fix bug that imported Sketch layers with dashed borders incorrectly
1.1.0
- Sketch Import
- Asset replace (Drag new image onto inspector's image property)
- Quicklook Principle files in Finder
- Significantly smaller files for large projects, sometimes 85% smaller!
- Touch cursor animates on mouse down
- Copying and pasting two artboards pastes the events between them (makes it easy to merge multiple Principle designs)
- Improved editing performance for large projects
- Pasted images now appear at the top left of the artboard
- Inspector fields are blank if multiple values exist.
- Dragging inspector labels shifts across whole selection, instead of setting
- Automatically enlarge preview window for recording.
- Fix color picker on secondary monitors
- Fix spring animation on scale properties
- Fix bug that caused undoing delete to re-add layers in the wrong order
- Fix bug in alignment feature
- Fix editing of multiple spring animations at once
- Fix bug in Export for Mac that caused OS X to say the app was corrupted
- Fix bug causing end keyframe to move when dragging the start keyframe
1.0.0
- Mouse Hover events
- Driver panel can be zoomed
- Multi-select keyframes in Drivers Panel
- Scroll prototypes with the mouse scroll wheel or trackpad gestures
- Preview cursor type is remembered across file opens
- Hovering over a transition arrow highlights its layer
- Selection handles are now hidden when nudging layers with arrow keys
- Added box select to drivers panel
- Clicking Layer names in drivers panel selects the layer
- Clicking in the animation panel sidebar selects the associated layers
- Dragging spring animations no longer overwrites the spring properties
- Hold alt in artboard size preset dropdown to see landscape presets
- Fix a bug causing the Preview window shadow to disappear
- Spring animations show only their start keyframe, since physics determines end time
- The inspector resizes much more nicely
- Fixed sluggish scroll bounce-back
- Updated keyframe icon to make it clear when keyframes are selected
- Color picker will ignore "#" in the hex value field
- Layer name no longer overlaps hide button in layer list
- Ensure Canvas is pixel aligned at 100% zoom
- Fixed bug that caused auto events to run at unexpected times
- Fixed bug causing clicking on the canvas to zoom in on older computers
- Fixed drag and drop not working for certain image types
- Fixed crash on OS X 10.9
- Lots of other little changes
0.0.81
- New color picker
- Pick color shortcut: Ctrl+C
- Clicking record lets you hide the cursor, or use an arrow cursor
- Gifs are now much smaller
- File > Export Viewer: fixed bug that prevented interaction
- Updated animation UI for Frozen properties
- New Presets for iPad Pro, TV, Desktop and Web
- Added an alert if recording will be smaller than design
- Improved layer distribution algorithm
- Event arrows unrelated to current artboard are dimmed
- Allow tabbing between curve popup textfields
- Fix bug preventing the preview from updating after deleting events or drivers
- Improve memory handling during dragging
- Fixed crash triggered when mirroring to iOS
0.0.80
- Stroke properties
- Manual spring animation settings
- File->Export Viewer *In BETA*
- Notify Principle Mirror when frontmost window changes
- Animation curve selector is now inline with the keyframes
- Auto scroll when dragging keyframes or a new event arrow
- Added community and documentation entries to Help menu.
- Added "Custom Size" to artboard size presets
- Improved performance when mirroring designs with lots of image data
- Improved gesture routing (For example: tap and long press on same layer)
- Fix bug that caused undo/redo to insert driver keyframes
- Fix bug that caused alignment buttons to not work, or be off-by-one
- Fix bug preventing auto events from firing if a touch was held down
- Fix bug that made selecting transitions impossible if a layer was behind it
- Fixes several crashes
0.0.79
- Drivers view can be scrolled with space+drag
- Animation view can be scrolled with space+drag
- Preview window can be made fullscreen
- Zoom to mouse
- Swipe down + alt and swipe down + cmd now zoom the way you’d expect
- Prevent opacity field from going above 100% when multiple layers are selected
- Fix bug causing layers with a grayscale color to become transparent
- Fix layer list scrolling to first selected row when extending selection
- Fix bug causing layers to appear in the wrong order in playback
- Fix bug causing drivers to be applied to wrong layer
- Fix bug that caused artboards to space out for clipped layers
- Fix a recording crash triggered by colorsync
- Crash on exceptions instead of continuing in bad state. (Let us know if it crashes!)
0.0.78
- Animate scroll position when transitioning between artboards
- Layers can now be dragged between artboards
- Added Cmd+Arrow shortcut to resize layers
- Added support for enter key on numpad
- Update Principle Mirror text to reflect app store approval
- Update visibility icons in layer list after scolling
- Fix animation glitch caused by layers changing parents between artboards
- Fix pasted/dragged in layers being added in the wrong order
- Fix bug that added keyframes to drivers when scrubbing
- Fix bug that prevented gif exports from being canceled
- Fix crash related to OSX 10.10
- Fix crash related to connecting and disconnecting USB devices
0.0.77
- Gif size export options
- Gif export progress UI
- Show video or gif in Finder after export
- Rows related to selection are highlighted in the Drivers and Animate panels
- Record button starts blinking once the recording actually starts.
- Fix bug that caused artboard contents to overlap under special curcumstances
- Fix curve popup clear background when "reduce transparency" is turned on.
- Fix bug that caused scrubbing a driver to drag keyframes
- Fix right-Cmd not working
- Fix bug that prevented keyframes from being added properly to a driver
- Improved trial-end experience
0.0.76
- Fix video recording being scale down a bit and producing blurry files
- Driver view can be scrolled vertically
- Fix layer renaming bug in OSX 10.11
- Added rename shortcut: Cmd+R
- Toggle visibility shortcut Cmd+Shift+H
- Shortcut for video recording: Ctrl+V
- Shortcut for video recording with hidden cursor: ctrl+Alt+v
- Prevent box select from selecting hidden layers
- Fix preview window sticking around after the editor window was closed
- Fix for international languages that use a comma instead of a point for decimal numbers
- Fix bug that prevented layer list from updating after grouping
- Fix beachball triggered by scrubbing in the driver panel
- Duplicating a layer will make it appear directly above the original
0.0.75
- Improve feedback back-end
0.0.74
- Fix feedback not sending. Speak up folks!
- Note: Let us know if you're having trouble renaming layers.
0.0.73
- Let everyone know that Principle Mirror is still in app store review
0.0.72
- Arrow keys can increment inspector text fields
- Highlight the affected layer when hovering over driver and animation UI.
- Keyframes are now automatically added to drivers
- Improve performance when grouping, ungrounding, deleting and selecting many layers
- Pixel align middle and center alignment controls
- Pixel align resize around center now
- Reversed Alt+Space+drag direction
- Made keyframe snapping weaker
- Snapping on canvas takes current zoom into account
- Extend recording limit up to 15 minutes (up from 30 seconds)
- Fix bug that caused layers in large documents to appear in the wrong order
- Fix unresponsive UI on OSX 10.9
- Fix bug that caused event button to not stay next to selected layer
- Fix transition arrow text on retina screens
- Fix reordering layers/artboard undo
- Fix bug that deleted all links on an artboard after moving a layer between artboards via the layer list
- Fix bug preventing box select in animation timeline