What's new in Core Plot 1.4
Sep 30, 2013
- Added properties to allow axis labels to be positioned independent of the tick direction.
- Added legend delegate methods to notify the delegate when a legend entry is selected.
- Added support for lines drawn with a gradient following the stroked path.
- Added support for axis and plot data label formatters that return styled text.
- Added a datasource class that automatically creates scatter plot data from a function.
- Added an option to turn off automatic plot data label anchor point adjustments.
- Added a count parameter to all plot space methods that take a c-style array of coordinate values and deprecated the old versions. These methods will be removed in release 2.0.
- Added axis label selection delegate methods.
- Updated all projects to support Xcode 5.
- Miscellaneous bug fixes and cleanup.
New in Core Plot 1.3 (Jul 23, 2013)
- Added support for styled text in all titles, labels, and text layers.
- Added a minor tick label shadow property to `CPTAxis`.
- Added a property to hide plot data labels.
- Added support for momentum scrolling.
- Added support for "rubber band" snap-back when scrolling reaches the global x- and y-ranges.
- Added line break mode support to `CPTTextStyle`.
- Added a maximum layer size to `CPTTextLayer`.
- Miscellaneous bug fixes and cleanup.
New in Core Plot 1.2 (Apr 9, 2013)
- New: Added animation support for plot ranges, decimal values, and other properties.
- New: Added starting and ending anchor point properties for radial gradients.
- Changed: Changed the type of all axis and plot label formatters from `NSNumberFormatter` to `NSFormatter`.
- Changed: Updated all *CPTTestApp* example apps for Mac and iOS to use ARC.
- Changed: Miscellaneous bug fixes and cleanup.
New in Core Plot 1.1 (Nov 14, 2012)
- Added Bezier curve interpolation option to `CPTScatterPlot`.
- Added printing support to the OS X hosting view.
- Added a plot data label selection delegate method.
- Added a line fill property to `CPTLineStyle`.
- Added point selection delegate methods to `CPTRangePlot` and `CPTTradingRangePlot`.
- Added an end angle property and the ability to rotate data labels relative to the pie radius to `CPTPieChart`.
- Added the `-didFinishDrawing:` delegate method to `CPTPlot`.
- Added selection delegate methods that include the event that triggered the selection to all plots.
- Added plot space convenience methods that convert global interaction coordinates obtained from an OS event to plot area drawing coordinates.
- Added the plot symbol anchor point.
- Added a corner radius property to `CPTBarPlot` that applies to the base value end of the bars.
- Added a method to `CPTBarPlot` that computes a plot range that encloses all of the bars, including the bar width and bar offset.
- Added bindings for plot data labels, bar plot fills and borders, and pie chart fills and radial offsets.
- Added bindings and data source methods for all line styles and fills in range and trading range plots.
- Added additional data source methods to all plots so each data source item can be supplied one at a time or in an array.
- Added multi-dimensional data array support to `CPTNumericData`.
- Added a new plot datasource method that returns a multi-dimensional `CPTNumericData` containing data for all plot fields.
- Changed the superclass of `CPTTextLayer` from `CPTLayer` to `CPTBorderedLayer`.
- Changed all iOS header files to "Project" visibility to prevent problems with archiving an app that uses the Core Plot static library.
- Significant updates to the API documentation for organization and clarity.
- Miscellaneous bug fixes and cleanup.
New in Core Plot 1.0 (Apr 25, 2012)
- New: Added a script to automatically format the code following the coding standards using uncrustify.
- New: Added support for automatic reference counting (ARC).
- New: Added the HTML docs built with Doxygen to the source code repository so that they can be viewed online with a web browser.
- New: Added an `identifier` property to `CPTLayer`, replacing the one from `CPTPlot` and `CPTPlotGroup`.
- New: Added control chart and multi-colored bar plot examples to the Plot Gallery app.
- New: Added a mouse zoom user interface to the DropPlot app.
- Changed: Split `CPTPlotRange` into mutable and immutable variants.
- Changed: Changed the `CPTBarPlotField` enum values.
- Changed: Renamed the `CPTNewCGColorFromNSColor()` function to `CPTCreateCGColorFromNSColor()`.
- Changed: Updated all projects to support Xcode 4.2.
- Changed: Made all `CPTAxis` delegate methods optional.
- Changed: Added the `-[CPTAxis axis:shouldUpdateMinorAxisLabelsAtLocations:]` delegate method.
- Changed: Added a graph fill to the Slate theme so that all themes have explicit fills.
- Changed: Miscellaneous bug fixes and cleanup.
- Removed: Removed unused `NSException` extensions.
- Removed: Removed unused methods from `CPTLayer` and `CPTTextLayer`.