Skip to content
Yuri Strot edited this page Jun 18, 2018 · 27 revisions

0.9.2 (June 2018)

  • #33: Implement GaussianBlur effect rendering
  • #34: Implement DropShadow effect rendering
  • #87: Support viewBox attribute
  • #123: Parse SVG filters to Macaw effects
  • #172: Add support for fill-rule
  • #173: Implement elliptical Arc support in path SVG shape
  • #185: Implement px m Stroke-dasharray
  • #186: Support stroke-dashoffset in SVG parser, renderer, and serializer
  • #213: Managing events in case of overlapped views
  • #229: Characters warnings
  • #234: iOS minimal version set to 9.1
  • #236: SVGView transparency
  • #238: LinearGradient: Init with stops
  • #241: Text bounds not supporting font weight
  • #249: Node Tap handler breaks after animating
  • #250: Bad position of a shape's group
  • #251: Getting Unsupported Locus
  • #258: Quadratic path segments support
  • #260: Shape with no fill and stroke still rendered with default settings
  • #261: "D" attribute of path parsed incorrectly
  • #271: Ellipses don't seem to be rendering correctly
  • #274: Fix rendering of Figma generated svgs
  • #276: macOS doesn't have UIBezierPath
  • #284: Support Multi-tap and Long Press Gestures
  • #285: Add method to MacawView to find node at specified location
  • #289: defs section can be declared anywhere in SVG file
  • #303: RadialGradient. Stop Offset > 1 (IOS)
  • #306: Named colors doesn't work in gradients
  • #309: Style attribute "display" is being ignored
  • #313: Gradients not parsing when they are not in group
  • #318: Can't parse translate attributes if they contain \n
  • #320: Add "currentColor" support
  • #323: Reverse shape animation doesn't work
  • #325: Attribute "visibility" is ignored
  • #328: Fill opacity > 1 is processed incorrectly
  • #335: Parse generic fonts from svg
  • #337: SVGParser: Apply font weight to custom fonts
  • #342: Add percent support for svgSize
  • #348: Attribute stroke-miterlimit is ignored
  • #354: Paths with M are drawn incorrectly
  • #356: Path's stroke-dasharray is reversed
  • #376: Parsing of a path should stop after unsupported symbols
  • #378: Gradient color in rgb() format is not being parsed
  • #380: Parse negative numbers without leading space symbol
  • Add multitap
  • Add Effect.dropShadow()
  • Parse SVG filters: feOffset, feGaussianBlur, feColorMatrix
  • Add big SVG test suite with 30% coverage

0.9.1 (27 November 2017)

  • #226: Fixed carthage build issues
  • #170: Added basic CSS styles support for SVG
  • #205: Fixed skewX/skewY in SVG parser
  • #217: Fixed tap events for gradient-filled shapes
  • Improved SVG support

0.9.0 (20 September 2017)

  • Swift 4 Support

0.8.3 (14 September 2017)

  • #107: Added OSX Support
  • #112: Added ability to serialize Node to SVG
  • #127: Allowed to create an Image from UIImage
  • #48: Implemented utils for Node center rotation transform generation
  • #147: Fixed slow/choppy animation
  • #141: Fixed sequence of morphing animations
  • #136: Fixed issues with polygon animation
  • #133: Fixed rotate animation when Node has translation
  • #121: Fixed MacawView redrawing issue
  • #118: Avoided scaling during rotate animation
  • #111: Fixed ScaleAspectFit for non square SVG's
  • #90: Fixed Macaw.xcodeproj warnings

0.8.2 (5 May 2017)

  • API extensions:
    • Animation.state() -> AnimationState
    • Node.nodeBy(tag: String) -> Node?
    • Node.nodesBy(tag: String) -> [Node]
  • Fixed various memory leaks
  • Fixed morphing cycle animation
  • #74: Improved linear gradient parsing
  • #110: Fixed Swift 3 Warnings
  • #120: Avoided stroke around shape during morphing animation
  • #119: Fixed image rotation
  • #115: Added touch events support for text nodes
  • #114: Fixed Polyline animation
  • #109: Corrected MacawView deinit

0.8.1 (16 Mar 2017)

  • Morphing animation
  • Translate SVG id attribute to Node.tag
  • #103: Touch API proposal
  • #104: Few issues with Touch events
  • #94: Add TouchEvent enhancement
  • #98: Can't rerun content animation bug
  • #102: Can't stop animation with delay bug
  • #100: Invalid line position after stopping animation bug
  • #99: OnComplete callback called on looped animation bug
  • #96: Blinking content animation bug
  • #97: Can't stop content animation bug
  • #95: After changing group content tap handle stopped working bug
  • #92: Easing.easeOut doesn't work correctly in content animation
  • #93: Can't clear group content bug

0.8.0 (27 Jan 2017)

  • Get rid of RxSwift dependency. This library was too complicated for our modest needs. Check out new events API (even simpler now).
  • Various SVG parser improvements
  • #62: Implemented content animation
  • #67: Introduced SVGView
  • #68: Improved SVGParser.parse API
  • #76: Implemented event bubbling
  • #81: Added Animation.cycle method with no arguments for infinite animation
  • #82: Fixed Animation.autoreversed issues
  • #53: Improved text bounds calculation for all baselines
  • #83: Avoided SVG blurring when scaled through animation
  • #80: Added easing example page
  • #77: Speeded up SVG parsing
  • #69: Fixed SVGView size and content bug
  • #72: Fixed few SVG parser issues

0.7.0 (19 Oct 2016)

  • Public release
Clone this wiki locally