v1.5.7
About
An annotations and date-tick label feature release, but with other improvements. Migrates the demo app into jfreechart-builder.
Full Changelog
What's Changed
- Adds new builders for previously unsupported annotations
- Adds ability to set the XYArrowBuilder arrow length and tip radius.
- Adds solution for synchronizing crosshairs on combined plot shared-axis sub-plots (see ChartCombinedAxisClickDispatcher and README).
- Adds more gridline control.
- Adds date tick label format control using
java.text.SimpleDateFormatorjava.text.DateFormat. - Adds a convenience, minimal date format, date tick label formatter (see MinimalDateFormat and README)
- Migrates the jfreechart-builder-demo solution into this repo.
- To reduce the development and release burden.
- Without this, commits and releases in two separate repos must be managed.
- Adds visibility of the demo/test app.
- See JFreeChartBuilderDemo.
- Tech-debt cleanups:
- Breaking changes:
- Rename LineBuilder to MarkerBuilder for reflecting the underlying jfreechart ValueMarker.
- XYTimeSeriesPlotBuilder's line() method renamed to marker()
- XYTimeSeriesPlotBuilder and XYTimeSeriesPlotBuilderElements "line" references renamed to "marker"
- Remove gridLines() noGridLines() showGridLines() from XYTimeSeriesPlotBuilderElements but risk is low as this is an internal class.
- Add new adapters sub-package.
- Move data-structure classes to types sub-package.
- Fixes to continue supporting Java 8 per JFreeChart v1.5.3 minimum requirement.
- Add missing Javadoc
- Breaking changes:
- By default major gridlines are now configured ON with default styling.
- Extracts a few convenience color constants to BuilderConstants.
- General README updates.