-
Notifications
You must be signed in to change notification settings - Fork 560
Change Log
Yuri Strot edited this page Jun 18, 2018
·
27 revisions
- #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
- #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
- Swift 4 Support
- #107: Added OSX Support
-
#112: Added ability to serialize
Node
to SVG -
#127: Allowed to create an
Image
fromUIImage
-
#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
- 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
- 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
- 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
- Public release