Skip to content

Releases: matoos32/jfreechart-builder

v1.5.8: Bug fixes and minor improvements

04 Oct 03:08
03387e2
Compare
Choose a tag to compare

What's Changed

  • Fixed time-gapped plots have first and last data off the drawing area (#90)
  • Fixed volume bars have OHLC style tooltips by implementing a tooltip generator for volume bars (#94)
  • Fixed plot builders using the data axis color settings to update the shared time axis colors. Moved configuring the shared axis colors into ChartBuilder (#98)
  • Update the hosted Javadoc URL (#87)

Full Changelog: v1.5.7...v1.5.8

v1.5.7

05 Dec 18:28
d10913a
Compare
Choose a tag to compare

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.

Upgrade to jfreechart 1.5.3

01 Jun 18:18
cd9aa17
Compare
Choose a tag to compare

Minor patch to upgrade to the latest version of jfreechart (v1.5.3)

Bugfix patch

22 Dec 18:51
632c6ec
Compare
Choose a tag to compare
  • Fix lines and annotations not always drawn
  • Also add maven-source-plugin to produce source code jars

Bug fix and minor improvement patch

22 Dec 06:29
f7926b5
Compare
Choose a tag to compare
  • Fix no y-axis label on generic time series plots (resolves #27)
  • Fix ChartBuilder not properly guarding array indexing into timeData
  • Add re-useable line stroke definitions for thin and dashed lines

Gapless time series plots and generated Javadoc

21 Dec 05:54
ae22001
Compare
Choose a tag to compare
  • Add script to make it easy to generate Javadoc
  • Add link to hosted Javadoc
  • Implement gapless time series plots

Plot colors, y-axis number formatting, and Javadoc

05 Dec 19:47
6914af4
Compare
Choose a tag to compare
  • Add ability to specify plot colors and toggle grid lines.
  • Add ability to specify y-axis tick number formatting. You can supply any you choose that extends NumberFormat.
  • Add support for Javadoc generation.
  • Add missing Javadoc to various parts of the code.
  • Improve the README.
  • Breaking change to remove renderers package and make the types package sibling to the builders one.
  • Visibility change to hide some internally used classes from public use.

XYAnnotation support and shortened interface methods

04 Dec 00:53
6977700
Compare
Choose a tag to compare
  • Added support for building XYAnnotation instances
  • Made a breaking change to rename some interface methods to shorten their names

v1.5.0: Merge pull request #1 from matoos32/feature/initial-builder-framework

30 Nov 03:17
4c00a3b
Compare
Choose a tag to compare