Skip to content

Latest commit

 

History

History
145 lines (124 loc) · 5.63 KB

CHANGELOG.md

File metadata and controls

145 lines (124 loc) · 5.63 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[Unreleased]

[0.6.5] - 2019.03.30

  • Correct deployment target

[0.6.4] - 2019.03.29

  • Swift 5.0 upgrade

[0.6.3] - 2018.09.30

  • Swift 4.2 upgrade

[0.6.2] - 2018.09.15

  • Fix iPad demo crash
  • Add missing AppIcon image sizes
  • Fix Xcode 10 compilation
  • Fix dividing by zero while calculating axis inner frame
  • Fill area width fixed: now it is equal to graph line width
  • Expose bar views, e.g. to enable highlighting by external events

[0.6.1] - 2017.12.04

  • Fix area chart broken with straight line generator
  • Fix unclipped container behind content view, don't mask if there's no clip rect
  • Implemented gradient fill for curved areas
  • Added support for gradient line charts
  • Make candle stick fill colours configurable
  • ChartPointViewBarStacked: allowing only rounding some corners
  • Make candle stick fill colours configurable, show usage in example
  • Fixed 2 leaks setting stackedTapHandler
  • Bar chart axis labels now use provided label font and color
  • Swift 4 support
  • Fix passing incorrect parameter to Zoomable

[0.6] - 2017.04.23

  • Fix guidelines overlap with axis lines
  • Fix axis line minor irregularities (fixes #151)
  • Make ChartPointsLayer.display(Chart) open
  • Allow to retrieve frames of axis labels
  • Separate axis from layer with related UI elements (refactoring)
  • Implement dynamic axis values and labels generators (multiplier, fixed, non-overapping, nice numbers, suffix, date)
  • Zooming & panning
  • Allow to set line join/cap
  • Allow to set padding in points for axis values
  • Implement global tap handling
  • Allow to set fixed bar width for grouped bars
  • Improve info bubble
  • Implement axis tap handling
  • Add multiline support to tracker, modify gesture handling work well with zoom & pan
  • Implement tap handling for bars and stack frames
  • Implement animators
  • Implement catmull rom path generator
  • Add modes to views layer to add subviews to scale&translate subviews as part of own transform or only translate by updating their positions individually
  • Allow to generate custom views in bars(plain, grouped, stacked) and line layer
  • Implement elastic zoom/pan
  • Fix dashed path not showing when line is not animated
  • Implement grouped bars companion layer (to add e.g. labels to individual grouped bars).
  • Remove unnecessary use of self, improve formatting
  • Don't force unwrap context
  • Add custom transform mode to ChartPointsViewsLayer.
  • Allow to disable axis layer modification of chart's frame
  • Allow to show chart points outside of the chart's inner frame
  • Add example for ranged axis and rotation handling
  • Adjust "Custom units" example to show how to set a fixed scrollable area / initial zoom.
  • Allow to use gradients in ChartPointsAreaLayer
  • Allow to use bars with rounded corners
  • Diverse other improvements and fixes

[0.5] - 2016.11.23

  • Add multi-chart tracker layer
  • Add dashed line support
  • Migrate to Swift 2.3
  • Migrate to Swift 3.0
  • Fix division by 0 in axis layer
  • Fix not being able to use reversed axis values

[0.4] - 2016.05.29

  • Fix tracker showing NaN on constant coordinate
  • Pass tension values to cubic line to be able to modify curviness
  • Add tvOS target
  • Fix value of ChartAxisValue does not update in subsequent calls to copy
  • Fix axis stroke width setting has no effect
  • Add public init so to ChartLayerBase to allow it to be subclassed
  • Update examples to use ChartAxisValueDouble instead of ChartAxisValueFloat (deprecated)
  • Make ChartPoint, ChartAxisValue and subclasses conform to CustomStringConvertible
  • Use closure to map dates instead of date formatter for more flexibility
  • Improve inline documentation
  • Allow to change text alignment of y axis labels
  • Make ChartPointsScatterLayer class along with its' properties and methods public for subclassing outside swift module
  • Use flatMap instead of reduce to improve performance
  • Don't sort axis values in axis layer
  • Move labels in y axis if they overlap
  • Fix dividers not showing in upper x axis
  • Fix line layer blocking touch
  • Fix memory leak in CoordExample (issue #101)
  • Add top right coord space initialisation helper

[0.3] - 2015.09.28

  • Merge swift2.0 in master

[0.2.5] - 2015.08.31

  • Fix stacked bar frames displaying incorrectly when start is not 0
  • Improve project organization
  • Make usage of ChartAxisValue clearer, improve docs
  • Use only Double instead of CGFloat for axis values, deprecate ChartAxisValueFloat and ChartAxisValueFloatScreenLoc

[0.2.4] - 2015.08.09

  • Automatic generation of trendlines
  • Add Carthage support

[0.2.3]

  • Allow rotating y axis title label
  • Add LineChart to create (multi)line chart with few lines
  • Add BarChart to create bar chart with few lines
  • Change axis value's scalar type to Double to fix inaccuracies when using dates

[0.2.2]

  • Refactor circle and bubble views, now ChartPointEllipseView
  • Rename BubbleView in InfoBubble and move it to example project

[0.2.1] - 2015-05-24

  • Improve performance drawing guidelines
  • Generate calculation intensive coordinates spaces in the background (examples)
  • Performance improvements calculating axis labels size

[0.2] - 2015-05-22

Added

  • iOS7 support
  • Bars example with variable axes
  • Stacked bars layer and example
  • Bubble chart layer and example, example includes functionality to map model values to colors from gradient bar
  • Scatter chart layer and example
  • Bars layer, +/- bars with dynamic gradient example
  • Grouped bars layer and example

Removed

  • Bars example with horizontal axis - now included in variable axes example

[0.1] - 2015-05-10

First import, pods settings