Keyshape Release Notes
Version 1.13.2
- Stability and bug fixes
Version 1.13.1
- Fixed previewing on macOS 14 Sonoma
Version 1.13.0
- Added animation support for rectangle radius
- Added animation support for ellipse radius
- Added timeline snapping
- Added join nodes action
- Added high frame rate exporting
- Added document default easing
- Added fullscreen menu item
Version 1.12.2
- Stability and bug fixes
Version 1.12.1
- Stability and bug fixes
Version 1.12.0
- Added simple interactivity
- Added animating the visibility property
- Added a RGB/HSL switch to the color popover
- Added “Copy to clipboard” to the export dialog
- Added duration for time markers
- Added mouse middle button panning for the canvas
- Added a command to resize document content
- Added a description field for the document object
- Added a dialog to edit JavaScript in SVG documents
- Changed the app icon
- Changed document tabs to be draggable
- Fixed objects with zero opacity to be selectable on the canvas
- Fixed SVG importing to use the first font family available in the system
- Fixed to quit correctly when the window is closed in full screen mode
Version 1.11.3
- Native support for Macs with Apple Silicon
- Fixed SVG sequences to export shape animations correctly
- Fixed object bounding box coordinates in SVG gradients
- Fixed motion path editing to work under parent transforms
- Fixed KeyshapeJS to animate symbols on Safari
- Fixed KeyshapeJS to include the markers() method
Version 1.11.2
- Stability and bug fixes
Version 1.11.1
- Fixed importing and exporting in plugins
Version 1.11.0
- Added support for swatches
- Added outline view
- Added Apply Transform
- Added Reset Transform
- Changed toolbar to be customizable
- Changed SVG importer to automatically center anchor points
- Fixed document top level masks and clip paths to export properly
- Fixed selection of locked symbol objects
- Fixed pasting bad SVG data
- Fixed SVG paths with arc segments to have less nodes
Version 1.10.0
- Added animation bars and object collapsing to the timeline
- Added time markers
- Added timeline colors
- Added shortcut keys for auto-keyframing and loop playback
- Added alpha values for fill and stroke colors
- Changed the timeline to show all objects
- Changed symbol instance timing to be adjustable
- Changed Option+Delete to preserve motion path shapes
- Changed copying symbol instances to also copy symbols
- Changed not to show defs or symbol objects in the object tree or timeline
- Changed easing names to be visible by default
- Changed the icon for symbols to look more like a symbol
- Fixed ids starting with a number to export properly in CSS animations
- Fixed the unlocked icon to be visible
- Fixed SVG exporter optimizer to remove unused ids correctly
- Fixed SVG exporter optimizer not to break CSS path animations
- Fixed the Touch Bar to display correct time after playback is stopped
- Fixed conversions from time values to frame numbers
- Fixed SVG path data parsing
- Fixed the WebP exporting timestamp issue
Version 1.9.0
- Added animated PNG exporting
- Added animated WebP exporting
- Added exporting optimized SVGs
- Added a quality setting for JPEG exporting
- Added separated X and Y transform properties
- Added pasting paths as motion paths
- The Select All and Deselect All menu commands can select and deselect nodes
- Timeline keyframes can be nudged with arrow keys
- Aligning a single object aligns it to document bounds
- Double clicking a shape switches to the node tool
- Option-clicking Object Tree expands and collapses the entire tree
- Object Tree collapsing status is saved in the Keyshape file
- Increased maximum MPEG-4 export size (up to 16384px)
Version 1.8.2
- Stability and bug fixes
Version 1.8.1
- Stability and bug fixes
Version 1.8.0
- Added support for Dark Mode (requires macOS Mojave)
- Added option to export embedded or external KeyshapeJS library
- Added a public API to the KeyshapeJS library
- Added an SVG export option to write filters as SVG 1.1 filters
- Added the Constrain Angle preferences option
- Added a Preferences option to automatically locate objects
- Added the Go To menu and shortcut keys to move the Playhead
- Added canvas backdrop color
- Added support for alpha masks
- Changed the left side pane to be resizable
- Changed the color popover hex field to accept basic CSS color values
- Changed the CSS exporter to use the standard animation shorthand syntax
- Redesigned some parts of the UI for the dark mode
- Renamed property “repeating” to property “iteration” and moved it to a popover
- Fixed checkerboard pattern to be squares
- Fixed opacity animations not to flash
- Fixed symbols to render with correct bounding boxes
- Fixed reading SVG files with simple CSS stylesheets
- Fixed reading SVG files with percentage stop offsets
- Fixed exporting fractional document widths and heights
- Fixed documents to open even if the disk is full
- Fixed resized bitmap images to export with correct sizes in SVG exports
- Fixed plugins to be able to set keyframes with custom easings
- Fixed width and height of images and symbol instances to be animatable
- Fixed document object animations in SVG exports
Version 1.7.0
- Added guides
- Added easing presets
- Added a preferences option to display easing names in the Timeline
- Added a document property to toggle responsiveness (the width and height properties in SVGs)
- Added ordered, diffusion and none dither methods to the animated GIF exporter
- Added transparency option to the animated GIF exporter
- Added a File menu item to access document properties
- Changed keyframe spans to be selectable and draggable
- Changed selection, rect and ellipse tools to resize around center points when the Option key is down
- Changed numeric input fields to accept simple math operations (+-*/)
- Changed the paste command to paste above selected objects in the Object Tree
- Fixed performance when lots of keyframes are shown in the Timeline
- Fixed KeyshapeJS zero-length motion paths
- Fixed symbol instances under clip paths to render correctly
- Fixed painting the Playhead during keyframe selection
- Fixed visibility and snapping of grids when they are under symbols
- Fixed the window title to show the file path of the document
- Fixed the home tab to show longer filenames
Version 1.6.0
- Added masking and clipping paths
- Added play range
- Added option to export looping SVGs
- Added time display mode and start frame numbering
- Added preview functionality for plugins
- Added size and scale aspect ratio locking
- Changed Playback Options to Loop Playback
- Changed delete node to preserve shape when the Alt key is down
- Changed SVG exporting to replace spaces in ids with dashes
- Changed the plugin API to have new methods
- Fixed radius locking when no objects are selected
- Fixed adding keyframes to correctly split easing functions
- Fixed KeyshapeJS animations to properly animate scaling from zero
Version 1.5.0
- Added support for importer and exporter plugins
- Added ability to open files by dragging them to the main window
- Changed the export dialog for sprite sheets to show the frame size
- Fixed SVG exporting to work with duplicate ids
Version 1.4.1
- Fixed embedded images in SVG sprite sheets
- Fixed action menu items in the Object Tree and Media Panel
- Fixed drop shadow color interpolation
- Fixed KeyshapeJS animations to have the time() function
- Fixed text tracking and word spacing for text-on-path
Version 1.4.0
- Added shape animations
- Added Transparency options
- Added Playback Options
- Added Paste Style menu command
- Added Paste Shape menu command
- Added support for tracking (letter spacing) and word spacing text properties
- Changed the Space key to play and pause when pressed quickly
- Changed to use PostScript font names
- Changed the timeline scale slider to zoom to the playhead position
Version 1.3.1
- Added support for symbols
- Added path start node and direction indicators
- Added an error message to be shown if invalid SVG is pasted
- Changed duplicating and pasting objects to rename ids to keep them unique
- Fixed the Transform section tab order
- Fixed node nudging to keep the previous node selection
Version 1.2.1
- Added Auto-Keyframing
- Added sprite sheet export
- Added SVG image sequence export
- Added width and height animation for rectangles
- Added skew animations
- Added anchor point animations
- Changed Preview dropdown to directly show animation formats
- Changed the document object to be automatically shown for new documents
- Changed the Filter section to show filter count
- Changed the order of transform fields to match other popular animation tools
- Fixed tool shortcuts to work with different keyboard layouts
- Fixed copying only Y keyframe handle in Graph View
- Fixed Zoom to Fit to zoom to document bounds
- Fixed Cancel button to work when adding persistent access to folders
Version 1.1.1
- Added support for CSS shorthand filters
- Changed location of the Object Tree to be configurable in Preferences
- Changed the Timeline to show all objects which have keyframes
- Fixed dash array separator to be semicolon in all locales
- Fixed color popover hex value editing
Version 1.0.17
- Added the Reverse Path menu command
- Added the Stepped Playback menu item
- Added persistent folder access preference settings
- Renamed JavaScript Animation to KeyshapeJS Animation
- Updated the user interface
- Fixed setting node types for multiple objects
Version 1.0.16-beta
- Added aspect ratio locking for the PNG and JPEG formats in the export dialog
- Fixed motion path repeat to work in the Javascript export
- Fixed canvas scrollbars to be draggable
- Fixed alt-duplication to move entire motion paths
- Fixed converting multiple nodes to symmetric or asymmetric
Version 1.0.15-beta
- Added settings for preview and compatibility issues
- Changed the compressed file format to use the zip compression
- Changed the uncompressed file extension to be .keyshapex
- Changed browser compatibility warnings to show up in the main window
- Changed the timeline add keyframe button to be at object lines
Version 1.0.14-beta
- Added curved motion paths
- Added the Center Anchor Point menu item
- Added browser support validation messages to the export dialog
- Added confirm overwrite dialog to exporting
- Removed option to save SVG, exporting is now the preferred way to output SVG
Version 1.0.13-beta
- Fixed adding gradient stops to work in all cases
Version 1.0.12-beta
- Added the Preview in Browser menu item and shortcut
- Added support for Touch Bar
- Changed the Keyshape document namespace
- Changed the Command key to temporarily disable snapping
- Changed the timeline not to show the main keyframe line
Version 1.0.11-beta
- Added saving uncompressed Keyshape documents
- Added help documentation
- Changed UI panels to be more consistent
Version 1.0.10-beta
- Added sharing on Twitter, Facebook and other services
- Added pinch zooming the document canvas
Version 1.0.9-beta
- Added JavaScript animation exporting
Version 1.0.8-beta
- Changed exporting to be simpler
- Fixed export to write length units for CSS animations
Version 1.0.7-beta
- Added support for macOS 10.11 El Capitan
- Added a path length indicator under the Advanced Stroke section
Version 1.0.6-beta
- Fixed UI components
Version 1.0.5-beta
- First public beta version