QuartzCode Changelog

What's new in QuartzCode 1.67.0

Sep 13, 2022
  • Bug fixes

New in QuartzCode 1.66.7 (Jan 5, 2022)

  • Native Apple Silicon support
  • Fixed issues for macOS Monterey

New in QuartzCode 1.66.5 (Dec 1, 2020)

  • Bug fixes

New in QuartzCode 1.66.4 (May 1, 2019)

  • Bug fixes

New in QuartzCode 1.66.3 (Apr 10, 2019)

  • Bug fixes

New in QuartzCode 1.66.2 (Feb 24, 2019)

  • Improve support for macOS Mojave and dark mode
  • Bug fixes

New in QuartzCode 1.66.0 (Feb 22, 2019)

  • Improve support for macOS Mojave and dark mode

New in QuartzCode 1.65.2 (Oct 16, 2018)

  • Support Swift 4.2

New in QuartzCode 1.65.0 (Apr 2, 2018)

  • Bug fixes.

New in QuartzCode 1.64.0 (Mar 15, 2018)

  • Bug fixes.

New in QuartzCode 1.63.0 (Nov 22, 2017)

  • Fixed some issues in High Sierra
  • Other Bug fixes

New in QuartzCode 1.62.0 (Oct 12, 2017)

  • Improve compatibility with Swift 4
  • Bug fixes

New in QuartzCode 1.59.0 (Oct 5, 2017)

  • Improve app stability for High Sierra
  • Improve compatibility with Swift 4
  • Improve code generation

New in QuartzCode 1.58.0 (Oct 2, 2017)

  • Improve compatibility with Swift 4
  • Improve code generation

New in QuartzCode 1.57.0 (Jul 3, 2017)

  • Code generation improvement.

New in QuartzCode 1.56.0 (May 8, 2017)

  • Fix issue when using gradient for path animation

New in QuartzCode 1.55.0 (Jan 3, 2017)

  • Fix freeze issue in Sierra
  • Fixed crash when using line dash, gap, or phase
  • Fixed case where layer disappeared when copying by dragging mouse
  • Come code generation bug fixes

New in QuartzCode 1.54.0 (Dec 27, 2016)

  • Fixed crash when using line dash, gap, or phase
  • Fixed case where layer disappeared when copying by dragging mouse
  • Come code generation bug fixes

New in QuartzCode 1.53.0 (Dec 11, 2016)

  • Fixed some crash issue when using Sierra
  • Fixed stepper not positioned properly when using Sierra
  • Bug fixes

New in QuartzCode 1.52.0 (Nov 12, 2016)

  • Fixed code generation issue when path animatable keypath used.

New in QuartzCode 1.51.0 (Oct 17, 2016)

  • Fixed some code generation issue
  • Fixed an issue where app crashed when opened

New in QuartzCode 1.50.0 (Sep 26, 2016)

  • Support Swift 3.
  • Export Again code using CMD+R shortcut.

New in QuartzCode 1.40.0 (Jul 11, 2016)

  • Improved layer masking.
  • Bug fixes.

New in QuartzCode 1.39.20 (May 22, 2016)

  • When position timeline added, changing position at canvas will automatically change position at Layer Inspector and Keyframe Inspector.
  • Fixed an undo issue.
  • Fixed issue rounded rect not resized correctly.
  • Other bug fixes.

New in QuartzCode 1.39.18 (May 22, 2016)

  • Bug fixes

New in QuartzCode 1.39.17 (May 15, 2016)

  • Fixed time indicator position not correct

New in QuartzCode 1.39.16 (Apr 24, 2016)

  • Fixed issue where window size is not saved when reopened
  • Other Bug Fixes

New in QuartzCode 1.39.14 (Apr 16, 2016)

  • Fixed few UI issues
  • Fixed time indicator not showing when many timelines added
  • Fixed timeline selected not correct when many timelines added

New in QuartzCode 1.39.13 (Mar 20, 2016)

  • Fixed few UI issues
  • Fixed time indicator not showing when many timelines added
  • Fixed timeline selected not correct when many timelines added

New in QuartzCode 1.39.12 (Feb 29, 2016)

  • Fixed union path not working correctly when have rotation
  • Fixed frame not correct when created from pencil or vector
  • Fixed some UIView code generation issues
  • Other bug fixes

New in QuartzCode 1.39.9 (Feb 18, 2016)

  • Fixed occurrences of undo not working when timeline added
  • Fixed timeline disappearing after pasted from other timeline

New in QuartzCode 1.39.8 (Feb 9, 2016)

  • Fixed issue where SVG cannot be loaded from Main Menu
  • Fixed minor code generation issue

New in QuartzCode 1.39.3 (Dec 19, 2015)

  • Added corner radius keypath for CALayer
  • Add San Francisco font (for OS X 10.11 and iOS 9 only)
  • Improve app stability
  • Bug fixes

New in QuartzCode 1.38 (Sep 27, 2015)

  • Fixed few code generation issues
  • Other Bug fixes

New in QuartzCode 1.37 (Aug 31, 2015)

  • Fixed issue where gradient code not generated correctly
  • Other bug fixes

New in QuartzCode 1.36.2 (Aug 13, 2015)

  • Swift 2 support.
  • New beautiful icon!
  • Fixed few crash issues.
  • Fixed total duration not correct.
  • Fixed canvas color not generated correctly.
  • Various code generation improvements and bug fixes.

New in QuartzCode 1.35.3 (Jul 22, 2015)

  • Fixed timing function not working correctly.

New in QuartzCode 1.34.3 (Jul 16, 2015)

  • Fixed a few crash issues.
  • Various bug fixes.

New in QuartzCode 1.33.3 (Jun 17, 2015)

  • Re-add progress animation code settings.
  • Minor improvements and bug fixed.

New in QuartzCode 1.31 (Jun 1, 2015)

  • Fixed occasionally creating a rounded rect will hang the app.
  • Bug fixes and few improvements to code generation.

New in QuartzCode 1.30 (May 15, 2015)

  • NEW FEATURES:
  • Multiple Animations : Create multiple animation states using a single QuartzCode project
  • New toolbar icon and timeline design
  • More generated code customisations : completion block, reverse animation, total duration, end time
  • New mask to bound feature at Layer Inspector
  • Change grid size
  • Shared Color:
  • Share color between any layer or color animation in timeline.
  • The color is generated as variable so it is easy to change it in Xcode
  • IMPROVEMENTS:
  • Improve snapping when resizing layers
  • Many improvements to Timeline Panel
  • Left timeline tableview now always floating
  • Changing timescale will now zoom timelines at same time
  • Now can change grid size and snap to grid
  • Locking layer will also hide the layer and children animation in Timeline Panel.
  • Enable moving control point using arrow key
  • Creating a timeline will automatically make it CAKeyframeAnimation
  • BUG FIXES:
  • Fixed setting empty value will crash the app.
  • Fixed many undo/redo issues
  • Fixed bug text field always focused when clicked in Layer List
  • Fixed control point too small in retina display
  • Fixed code generation bug
  • Other bug fixes

New in QuartzCode 1.29.11 Beta (May 1, 2015)

  • New timeline design
  • Added mask to bounds feature in Inspector Panel
  • Changing timescale will now zoom timelines at same time
  • Fixed bug text field always focused when clicked in Layer List
  • Locking layer will also hide the layer and children animation in Timeline Panel.
  • Enable moving control point using arrow key
  • Fixed control point too small in retina display
  • Fixed code generation bug

New in QuartzCode 1.29.09 Beta (Apr 27, 2015)

  • Change grid size
  • Snap to grid
  • More code generation cleanup and optimizations
  • Creating a timeline will automatically make it CAKeyframeAnimation
  • Fixed few bugs

New in QuartzCode 1.29.08 Beta (Apr 27, 2015)

  • Improved code generation for effect layer, gradient and shadow animation
  • Removed beginTime because have unsolvable issue
  • Other bug fixes

New in QuartzCode 1.29.07 Beta (Apr 22, 2015)

  • Added generated code customisations. The code still need to be tested thoroughly.
  • completion block
  • Reverse animation
  • begin Time
  • end Time
  • total Duration

New in QuartzCode 1.29.06 Beta (Apr 20, 2015)

  • Fixed code sign crashed?
  • Bug fixed regarding UIView timeline

New in QuartzCode 1.29.05 Beta (Apr 20, 2015)

  • Fixed:
  • Fixed issue in swift generated code
  • Fixed setting empty value will crash the app.
  • Fixed issue when undo/redo moving timeline
  • Improvement:
  • Contains many improvement to better manage animations.
  • Floating left timeline table view
  • Scroll to higlighted timeline automatically
  • Time range has been made longer
  • Limit empty scrolling to end of animation
  • Using timeline up/down using key up/down will highlight and focus on the timeline.
  • Double click at keypath name to automatically scroll to the timeline

New in QuartzCode 1.29.04 Beta (Apr 16, 2015)

  • Fixed crash for Maverick users
  • Improve snapping when resizing

New in QuartzCode 1.29.03 Beta (Apr 15, 2015)

  • Fixed crash issue for file loaded from previous beta

New in QuartzCode 1.29.02 Beta (Apr 15, 2015)

  • Layer automatically shown in Timeline Panel when clicked in canvas for easy adding timeline.
  • Improve copying layer with animations between documents
  • Delete timelines when a layer deleted
  • Added context menu for animation : Duplicate
  • Other bug fixes

New in QuartzCode 1.29.01 Beta (Apr 10, 2015)

  • What’s new:
  • Multiple Animations
  • Create multiple animations using only a QuartzCode project
  • Easily create different state of your animations
  • Shared Color:
  • Now you can share color between any layer or animation.
  • The color is generated as variable so it is easy to change it in Xcode

New in QuartzCode 1.23 (Mar 30, 2015)

  • Improvement:
  • Few interface improvements
  • Bug Fixes:
  • Fixed a critical bug when editing vector point
  • Other bug fixes

New in QuartzCode 1.21.9 (Mar 12, 2015)

  • This is still version 1.21 but fixed critical issue in previous version 1.21.

New in QuartzCode 1.21 (Mar 11, 2015)

  • Improvement:
  • Improved vector editing
  • Added copy keyframe value support
  • Object now pasted at same place
  • Can add marker at timeline head
  • Added reverse path for position path animation
  • Bug Fixes:
  • Fixed few resize handle issues
  • Fixed timeline duration not correct in few cases
  • Fxed when select other shadow color, opacity becomes 0
  • Focus keyframe panel on newly added keyframe
  • Fixed issue animation for shadow not working properly
  • Fixed canvas scaling issue
  • Changed INFINITY to Float.Infinity for Swift code in a few cases
  • Fixed few code generation issue

New in QuartzCode 1.20 (Feb 26, 2015)

  • Improvement:
  • Unified timeline! Now can show all timelines for layers. Change timeline mode using F1, F2, F3.
  • Better masking support. You can now use and control mask as other sublayer. Use layer context menu to use as mask to superlayer.
  • You can now change default canvas size.
  • Double click at parent now select child if any instead of vertex mode
  • Fixed:
  • Fixed image name not change when layer name changed
  • Fixed few issues when editing vector
  • Fixed sometimes first vertex point cannot be moved
  • Fixed some issues in QCMethod class
  • Fixed few UI issues
  • Various bug fixes

New in QuartzCode 1.13 (Dec 19, 2014)

  • Fixed a case gradient imported from SVG not working properly
  • Fixed UIView animation not generated
  • Other bug fixes

New in QuartzCode 1.12 (Dec 9, 2014)

  • Improvement:
  • Relative frame now support transform.translation and position keypaths animation.
  • Add anchor point keypath
  • Edit layer name by double clicking at Layer List
  • Make more space for showing canvas
  • Change individual for first or last keytime from a timeline by holding ALT
  • Change value by using arrow key up/down
  • Fixed:
  • Fixed various issues regarding gradient handle and timeline
  • Improve undo for gradient timeline
  • Fixed polygon frame changed when polygon side changed
  • Fixed total duration not correct in generated code
  • Fixed issue affecting SVG gradient exported from Illustrator
  • Fixed issue when have multiple “CGFloat(M_PI/180)” code for transform keypath
  • Improve reverse animation method to support CAAnimation autoreverse and repeatCount
  • Fixed few cursor handle related issues
  • Fixed few UI related issues

New in QuartzCode 1.11 (Nov 11, 2014)

  • Fixed QCMethod class for Objective C not working properly
  • Other Bug fixes

New in QuartzCode 1.1 (Nov 7, 2014)

  • What's New:
  • Swift support
  • Reverse animation for whole animations using generated code.
  • Change animation progress by changing only a variable using generated code.
  • Relative frame
  • Improvement:
  • Improve compatibility for Yosemite
  • Improve app stability
  • Better snapping
  • Improve vertex editing when layer in a group
  • Inspector now show options when multiple layers selected
  • Minor interface improvements

New in QuartzCode 1.04 (Oct 25, 2014)

  • Improvement:
  • Selecting layer is now easier by auto highlight layer under mouse cursor.
  • Hold CMD to select layer behind layer under mouse cursor.
  • Text now support multilines
  • Bug fixes:
  • Fixed sometimes code generation in setupLayers not correct
  • Fixed emitterCell contents code generation
  • Fixed emitterCell position not correct
  • Fixed few gradient generated code issues
  • Fixed iPhone 6 canvas size
  • Fixed layer opacity code not generated
  • Fixed path animation code for iOS
  • Improve generated code to remove compiler warning
  • Fixed cut not working properly
  • Lowest Zoom is now 10% instead of 50%

New in QuartzCode 1.03.68 (Oct 7, 2014)

  • New Features:
  • Ability to change mask position.
  • Added mask transform and mask position animation keypaths.
  • Align layers to middle of their anchor point by hold ALT when clicking align button
  • Bug Fixes:
  • fixed multiple issues when nested layers have transform
  • fixed code generation for nested effect layer hierarchies
  • fixed problems when use anchor point other than 0.5,0.5 for iOS
  • fixed animation not working using time indicator after change group/ungroup
  • fixed code generation for frame when have rotation not correct.
  • fixed grouping inside a layer not working correctly.