Released on November 24th, 2016

  • IMPROVED
    Hanndling of really tiny and really big numbers.
  • FIXED
    Bug in category charts.

Released on October 13th, 2016

  • IMPROVED
    README.
  • NEW
    Stacked bar charts
  • NEW
    Swingworker Real-time chart example
  • NEW
    Custom theme example

Released on July 27th, 2016

  • IMPROVED
    README.
  • IMPROVED
    Real-time API and demos.
  • FIXED
    Numerical axis ticks algorithm.
  • FIXED
    Diverse minor bugs.
  • NEW
    Real-time for all chart types.
  • IMPROVED
    CSV import and export.
  • NEW
    Right-click Export…

Released on June 13th, 2016

  • IMPROVED
    Pie chart for all annotations option.
  • NEW
    Value annotations above/below bars.
  • NEW
    Donut charts.
  • NEW
    Bubble charts.
  • NOTE
    Updated VectorGraphics2D optional dependency.

Released on May 13th, 2016

  • FIXED
    Axes labels/ticks not properly aligned on bar charts.
  • NOTE
    Updated VectorGraphics2D optional dependency.

Released on March 29th, 2016

  • NOTE
    Class name changes, code changes necessary!
  • FIXED
    NPE when hiding axis ticks.
  • FIXED
    NPE when plotting small numbers.
  • FIXED
    Close outputs in finally block.
  • IMPROVED
    Class visibility.
  • NEW
    Return styler object after setting style for chaining.
  • IMPROVED
    Generics updated everywhere.
  • IMPROVED
    Class names – no more underscores.
  • NEW
    Setting of line width.

Released on February 27th, 2016

  • FIXED
    Generics.
  • FIXED
    Stick chart rendering bug.
  • IMPROVED
    Chart-level marker visibility control.

Released on February 4th, 2016

  • FIXED
    Series hide in legend logic.

Released on January 27th, 2016

  • NOTE
    Major API changes, code changes necessary.
  • NEW
    Pie charts.
  • NEW
    Enable custom series color palettes.
  • NEW
    Allow removing series from chart.
  • NEW
    Allow showing horizontal and vertical plot lines independently.
  • NEW
    Stick series rendering style.
  • NEW
    Allow excluding certain series from legend.
  • IMPROVED
    Better mixed series rendering handling.

Released on December 1st, 2015

  • IMPROVED
    Update VectorGraphics2D Dependency.

Released on October 7th, 2015

  • NOTE
    Changed namespace from com.xeiam to org.knowm.
  • NOTE
    Changed Collection to List for Series data.
  • NOTE
    Dependency Updates.
  • IMPROVED
    Legend rendering efficiency.
  • IMPROVED
    Axis rendering efficiency.
  • IMPROVED
    Date axis automatic tick label formatting.
  • IMPROVED
    Tick label layout so labels never overlap.
  • FIXED
    Bar chart X-Axis rendering for category count over 12.

Released on September 28th, 2015

  • IMPROVED
    Series data validation.
  • FIXED
    PDF and EPS export bug.
  • FIXED
    NPE exception for some logarithmic axes.
  • FIXED
    Live charts with different size series data.
  • FIXED
    Live charts ConcurrentModificationException.

Released on April 14th, 2015

  • NEW
    X-Axis tick label rotation.
  • IMPROVED
    Building with Java 8 DocLint error suppression.
  • FIXED
    Histogram bug.
  • FIXED
    JPEG save on some systems failed.
  • FIXED
    Save dialog box not allowing directories on some systems.

Released on January 9th, 2015

  • NEW
    Allow error bars to match series color.
  • NEW
    Allow error bars on bar charts.
  • FIXED
    Decimal formatter (again).

Released on October 30th, 2014

  • FIXED
    Missing Title and Legend on Bar charts.

Released on October 10th, 2014

  • NEW
    Line and Area combo plots.
  • NEW
    Text alignment option for axis labels.
  • IMPROVED
    Bar chart fill or outline styling.
  • IMPROVED
    Formatting of X and Y axes independently.
  • FIXED
    Clipping bug when saving charts as bitmap.
  • FIXED
    Decimal formatter on bar charts.
  • FIXED
    An infinite loop bug when resizing chart view.
  • FIXED
    Some ClassCastException bugs.

Released on July 3rd, 2014

  • NEW
    GIF, BMP and SVG export.
  • NEW
    Real-time updates of error bars.
  • IMPROVED
    Moved marker size to style manager.
  • IMPROVED
    Legend rendering code.
  • IMPROVED
    Precision of rendering by using doubles over ints.
  • IMPROVED
    Added more tick marks and labels towards edge of plots.
  • IMPROVED
    Decimal formatter.
  • IMPROVED
    Throw informative exception for String axis values in non-bar charts.
  • FIXED
    Histogram code.
  • FIXED
    Number formatter used where date formatter was incorrectly used.
  • FIXED
    CSV importer bug.

Released on January 11th, 2014

  • NEW
    Histogram charts.
  • NEW
    Create series with int arrays.
  • NEW
    Bar charts with more than 12 categories will get some values pruned.
  • NEW
    Bar thickness style added to style manager.
  • NEW
    Bar overlap style added to style manager.
  • IMPROVED
    Precision of rendering by using doubles over ints in many places.
  • IMPROVED
    Force bar chart series to all have exact same x-axis data.
  • FIXED
    Chart title and legend invisible under Java 7.
  • FIXED
    Error bars.
  • FIXED
    Occasional missing logarithmic axis label.
  • FIXED
    Some axis tick labels that should be ‘0’ were looking like 2e-17 instead.

Released on February 27th, 2014

  • FIXED
    X-Axis wrong order for bar charts.
  • FIXED
    Certain decade axis tick labels missing.
  • FIXED
    Drawing plot out of bounds when min or max set manually.

Released on January 11th, 2014

  • NEW
    Real-time charts.
  • NEW
    Render new lines in legend items.
  • IMPROVED
    Purged BigDecimal from core code in favor of double.
  • IMPROVED
    Series’ data generics. Now can pass in List, etc.
  • FIXED
    Chart constructor for custom Themes.

Released on July 10th, 2013

  • NEW
    Legend series line length customizable.
  • NEW
    CSV import/export with error bars.
  • NEW
    Legend position: North.
  • FIXED
    Crash when Chart in Swing frame sized really small.
  • NOTE
    Changed error bar line weight.

Released on May 26th, 2013

  • NEW
    Import and Export Series Data from CSV files.
  • NEW
    MATLAB Theme.
  • NEW
    Saving charts in high resolution.
  • NEW
    Null Y-Axis values allowed.
  • IMPROVED
    Cleaned up marker rendering.
  • IMPROVED
    General API clean up and restructure.
  • IMPROVED
    JavaDocs.
  • IMPROVED
    Rendering uses double precision positioning.
  • FIXED
    Custom min and max for logarithmic charts.
  • FIXED
    Error bars on logarithmic charts.

Released on March 9th, 2013

  • NEW
    Localization of “Save As…” text.
  • FIXED
    Bar chart rendering error.
  • FIXED
    Set X-Axis minimum bug.
  • FIXED
    Set Logarithmic min. and max. bug.

Released on March 5th, 2013

  • NEW
    Scatter charts.
  • NEW
    Area charts.
  • NEW
    Bar charts.
  • NEW
    Logarithmic axes.
  • NEW
    Date and category X-Axis.
  • NEW
    Themes.
  • NEW
    GGPlot2 theme.
  • NEW
    Right-click, Save-As…
  • NEW
    User-defined axes range.
  • NEW
    Custom legend placement.
  • NEW
    Style manager.
  • IMPROVED
    Default Date formatting.
  • IMPROVED
    Chart title horizonatal positioning.
  • IMPROVED
    Internal package structure.
  • IMPROVED
    Hid more internal code from client.
  • IMPROVED
    Chart title horizontal positioning.
  • FIXED
    Legend vertical positioning.
  • NOTE
    Extensive API changes. Will break existing client code.

Released on January 31st, 2013

  • NEW
    ChartBuilder.
  • FIXED
    NullPointerException with Large Number of Series.

Released on January 15th, 2013

  • NEW
    Demo Swing application showing all example charts.
  • IMPROVED
    Increased default line thickness.
  • IMPROVED
    Cleaned up line color, style and marker code.
  • IMPROVED
    Intelligent Date formatting based on time scale.
  • FIXED
    Number formatting with accompanying unit tests.

Released on January 8th, 2013

  • NEW
    Deployed jar to Maven Central.
  • IMPROVED
    Axis tick label spacing optimized.
  • IMPROVED
    Number formatting optimized.
  • FIXED
    Empty String Exception in AxisTitle fixed.
  • FIXED
    Attempted to fix Y-Axis label Heisenbug.

Released on September 22nd, 2012

  • NEW
    Charts can be saved as JPEGs.
  • NEW
    Color can be set for Chart background, Plot foreground, Plot gridlines, Legend background.
  • NEW
    Font (including color) can be set for Chart, Title, Legend, Axis Titles, and Axis Tick Labels.
  • NEW
    Charts can be passed a Locale.
  • NEW
    Charts can be passed a Date and Number pattern for formatting.
  • IMPROVED
    Charts can be resized when embedded in a Swing app.
  • NEW
    Visibility (On/Off) can be set for Axis Ticks, Tick Labels and Titles, and Plot grid lines.
  • NEW
    Charts can be created with Date X-axis data.
  • NEW
    New overloaded addSeries() method for just passing in y-values.
  • REMOVED
    Removed deprecated code.
  • FIXED
    Chart padding calculations.
  • NOTE
    API package structure rearranged – will break existing code!

Released on August 25th, 2012

  • NEW
    Chart series can be passed error bar data.
  • IMPROVED
    Chart series can be passed a Collection of Numbers for data series.
  • IMPROVED
    Chart matrix plots can be passed a Collection of Charts.
  • IMPROVED
    Saving a chart as a PNG doesn’t require a dependency on servlet-api.jar.
  • IMPROVED
    XChart project mavenized.

Released on July 30th, 2011

  • NEW
    Rendering of series line and label is skipped at Double.NaN values.
  • IMPROVED
    Gracefully exit with descriptive message when X-axis and Y-axis lengths differ.
  • FIXED
    Axis label rendering bug for some horizontal and vertical lines.

Released on July 28th, 2011

  • FIXED
    Y-axis scaling bug when all values were negative.

Released on July 25th, 2011

  • NEW
    Initial Release!