Skip to content

v1.5.7

Choose a tag to compare

@matoos32 matoos32 released this 05 Dec 18:28
· 15 commits to main since this release
d10913a

About

An annotations and date-tick label feature release, but with other improvements. Migrates the demo app into jfreechart-builder.

Full Changelog

v1.5.6...v1.5.7

What's Changed

  1. Adds new builders for previously unsupported annotations
    • XYDataImageBuilder (for DateAxis (with time gaps) only - see issue #77)
    • XYDrawableBuilder
    • XYImageBuilder
    • XYPolygonBuilder
    • XYShapeBuilder (for DateAxis (with time gaps) only - see issue #69)
    • XYTitleAnnotation
  2. Adds ability to set the XYArrowBuilder arrow length and tip radius.
  3. Adds solution for synchronizing crosshairs on combined plot shared-axis sub-plots (see ChartCombinedAxisClickDispatcher and README).
  4. Adds more gridline control.
  5. Adds date tick label format control using java.text.SimpleDateFormat or java.text.DateFormat.
  6. Adds a convenience, minimal date format, date tick label formatter (see MinimalDateFormat and README)
  7. 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.
  8. 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
  9. By default major gridlines are now configured ON with default styling.
  10. Extracts a few convenience color constants to BuilderConstants.
  11. General README updates.