Home
Shop
Services
Blog
About
Contact
XChart Change Log
Change log for XChart Java library
Home
Open Source
XChart
XChart Change Log
3.8.8
Released on May 10th, 2024
FIXED
Minor bugs.
3.8.7
Released on January 5th, 2024
FIXED
Upgrade de.rototor.pdfbox:graphics2d to 3.0.1.
3.8.6
Released on November 30th, 2023
NOTE
Updated dependencies.
3.8.5
Released on July 30th, 2023
FIXED
Minor bugs.
3.8.4
Released on June 11th, 2023
FIXED
Minor bugs.
3.8.3
Released on December 25th, 2022
FIXED
Minor bugs.
3.8.2
Released on September 25th, 2022
FIXED
Minor bugs.
3.8.1
Released on August 9th, 2021
NOTE
Migrated to Github Actions CI.
FIXED
Tooltips memory leak
FIXED
Minor bugs.
3.8.0
Released on December 29th, 2020
NOTE
Brought back LegendPosition enum.
IMPROVED
Refactored and documented chart annotations.
IMPROVED
Refactored and documented custom axes tick labels.
IMPROVED
Refactored and documented chart zoom.
IMPROVED
Refactored and documented cursor.
FIXED
Tick labels written off edge of chart.
FIXED
Date axis tick labels generator code.
3.7.0
Released on December 23rd, 2020
FIXED
NaN in series data bug.
FIXED
Min/Max axis bug.
NEW
Add Automatic-Module-Name to Jar MANIFEST.
IMPROVED
Internal Zoom code.
IMPROVED
Internal InfoPanel code.
IMPROVED
Internal Tool tips code.
IMPROVED
More examples in README.
IMPROVED
Update VectorGraphics2D dependency.
3.6.6
Released on November 19th, 2020
FIXED
Bar chart Y-Axis tick calc.
FIXED
Axis spacing and calculating.
IMPROVED
Added several null checks.
3.6.5
Released on August 1st, 2020
FIXED
Tooltips for real-time charts.
FIXED
Alpha channel bitmap export.
IMPROVED
Chart data export file chooser.
3.6.4
Released on June 28th, 2020
FIXED
Dial chart rendering.
IMPROVED
Candle charts.
IMPROVED
Tick mark calculations.
FIXED
Logarithmic ticks scaling.
NEW
JavaFX demo.
3.6.3
Released on April 26th, 2020
NEW
Heat Maps.
FIXED
Tooltips rendering.
IMPROVED
XChartDemo auto populate.
IMPROVED
Custom tooltips.
FIXED
disappearing Y-Axes ticks.
3.6.2
Released on March 17th, 2020
NEW
Save real-time chart as GIF.
FIXED
OHLC Charts.
IMPROVED
README.
FIXED
Numerous bugs.
FIXED
Box Charts.
FIXED
Annotation Positioning.
FIXED
Histogram Annotations.
3.6.1
Released on January 11th, 2020
NEW
Box Chart.
FIXED
Chart zooming.
FIXED
“Ghosting” on Windows.
IMPROVED
PDF rendering dependency (PDFBox).
FIXED
Numerous bugs.
NEW
Smooth curves.
3.6.0
Released on October 12th, 2019
NOTE
Bumped minimum JRE to 1.8.
NEW
Chart zooming.
NEW
Custom chart parts.
NEW
Sum format attribute for pie charts.
NEW
Annotation font color.
IMPROVED
Writing to OutputStream.
3.5.4
Released on February 14th, 2019
FIXED
Decimal Formatting Bug introduced in 3.5.3.
IMPROVED
Edge case bug fixes.
3.5.3
Released on February 8th, 2019
NEW
Customizable sum text for pie chart.
NEW
Custom tool tips.
FIXED
Automatic Y-Axis adding/removal when updating chart.
IMPROVED
Pie chart rendering.
3.5.2
Released on May 3rd, 2018
NEW
Trapezoid Marker Type.
NEW
Oval Marker Type.
NEW
Rectangle Marker Type.
IMPROVED
Update VectorGraphics2D dependency.
3.5.1
Released on March 5th, 2018
NEW
OHLC Chart.
NEW
Step and StepArea Series Render Type.
NEW
Cross Marker Type.
IMPROVED
Custom Labels for Series in Legend.
FIXED
NaN comparison logic.
FIXED
Chart Export Directory Selection.
FIXED
Min Max Chart Clipping Issue.
3.5.0
Released on August 2nd, 2017
NEW
Dial Chart.
NEW
Radar Chart.
IMPROVED
Numerical chart render speed.
IMPROVED
Additional speed optimizations.
3.4.0
Released on July 4th, 2017
NEW
Multiple Y Axes.
IMPROVED
Alignment options for X-axis labels.
FIXED
Fill color for area charts.
NEW
Convenience methods for plotting float arrays.
FIXED
CSV exporter.
IMPROVED
SwingWrapper closing.
3.3.1
Released on May 20th, 2017
NEW
Tool tips when mouse over data points.
NEW
Save chart matrices at bitmap or vector.
NEW
Display sum in center pf pie chart.
FIXED
Crash related to all series being disabled.
FIXED
Legend border rendering issue.
IMPROVED
Code cleanup using code inspection tool.
3.3.0
Released on April 14th, 2017
NEW
Stepped Bar type.
NEW
Additional method for OutputStream.
NEW
Enable/Disable series in legend.
FIXED
Plot surface dashed line rendering.
3.2.2
Released on November 24th, 2016
IMPROVED
Hanndling of really tiny and really big numbers.
FIXED
Bug in category charts.
3.2.1
Released on October 13th, 2016
IMPROVED
README.
NEW
Stacked bar charts
NEW
Swingworker Real-time chart example
NEW
Custom theme example
3.2.0
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…
3.1.0
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.
3.0.4
Released on May 13th, 2016
FIXED
Axes labels/ticks not properly aligned on bar charts.
NOTE
Updated VectorGraphics2D optional dependency.
3.0.3
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.
3.0.2
Released on February 27th, 2016
FIXED
Generics.
FIXED
Stick chart rendering bug.
IMPROVED
Chart-level marker visibility control.
3.0.1
Released on February 4th, 2016
FIXED
Series hide in legend logic.
3.0.0
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.
2.6.1
Released on December 1st, 2015
IMPROVED
Update VectorGraphics2D Dependency.
2.6.0
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.
2.5.1
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.
2.5.0
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.
2.4.3
Released on January 9th, 2015
NEW
Allow error bars to match series color.
NEW
Allow error bars on bar charts.
FIXED
Decimal formatter (again).
2.4.2
Released on October 30th, 2014
FIXED
Missing Title and Legend on Bar charts.
2.4.1
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.
2.4.0
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.
2.3.0
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.
2.3.1
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.
2.3.0
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.
2.2.1
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.
2.2.0
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.
2.1.0
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.
2.0.0
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.
1.3.1
Released on January 31st, 2013
NEW
ChartBuilder.
FIXED
NullPointerException with Large Number of Series.
1.3.0
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.
1.2.1
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.
1.2.0
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!
1.1.0
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.
1.0.2
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.
1.0.1
Released on July 28th, 2011
FIXED
Y-axis scaling bug when all values were negative.
1.0.0
Released on July 25th, 2011
NEW
Initial Release!