ChartFx v11.2.2 Release Notes

Release Date: 2020-11-13 // about 1 year ago
  • ๐Ÿš€ This release has a few new features and bug-fixes for user-reported issues.

    ๐Ÿ†• new features :

    • ๐ŸŒ generic RESTful 'Clipboard' (#272) that facilitates a simple web-export of Java, JavaFX, and (of course) Chart-fx content.
    • ๐Ÿ†• new HistogramRenderer with support for non-equidistant binning (#292, notably issues: #80 #246 #265)
    • โฌ†๏ธ upgraded DataSetMath: support math-operation on DataSets with different x-axis sampling
    • โฌ†๏ธ upgrades to DataPointTooltip plugin:
      • show tool tip for all data in chart
      • make 'Label' fully customisable through overwridable DataPointTooltip::updateLabel(...)
      • use AbstractAxisFormatting facilities instead of custom code in the Tooltip plugin
    • ๐Ÿšง uploaded initial concepts for a new middle-ware and microservice backend (WIP: #272, #273, #298, #307, #312)

    ๐Ÿ› bug fixes :

    • ๐Ÿ›  fixed setAutoRangePadding() regression bug (#277)
    • โž• add table view only to chart if really shown (#280, special thanks to @dedeibel)
    • ๐Ÿ›  fixed slow axis memory-leak by replacing WeakHashMap with SoftHashMap<...,TickMark> - based cache implementation (#291)
    • ๐Ÿ›  fixed indexing error HistogramRenderer::drawPolyLineStairCase(..)
    • ๐Ÿ›  fix scroll zoom bug (special thanks to @milo-gsi)

Previous changes from v11.2.1

  • ๐Ÿ›  This release contains only small bugfixes from issues or leftovers from the 11.2. refactoring:

    • ๐Ÿ›  Histogram indexing fixed and clarified bin boundaries when using the constructor
    • โšก๏ธ Axes now get consistently updated on range change (#259)
    • Inverted x-Axis did not show labels bc of overlap detection (#261)
    • Error DataSetRenderer for inverted x-Axis
    • Wrong errors on last point after data reduction (#265)
    • Oscilloscope axis was broken and needed adjustments
    • 0๏ธโƒฃ FXML support was broken due to a missing default constructor
    • โž• Additional unit tests (AbstractAxis) and code cleanup