Releases: matoos32/jfreechart-builder
Releases · matoos32/jfreechart-builder
v1.5.8: Bug fixes and minor improvements
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
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.SimpleDateFormat
orjava.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.
Upgrade to jfreechart 1.5.3
Minor patch to upgrade to the latest version of jfreechart (v1.5.3)
Bugfix patch
- Fix lines and annotations not always drawn
- Also add maven-source-plugin to produce source code jars
Bug fix and minor improvement patch
- 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
- 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
- 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
- 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
An initial XY time series builder framework.