Changelog¶
0.3.3 - November 30, 2016¶
- Fix examples that used invalid column data. (#81)
- lxml is no longer imported by default. (#83)
- Ordinal scales can now display data from multiple series with different values. (#76)
- Better error handling for data types supported by different shapes.
0.3.2 - November 11, 2016¶
- Fix trove classifiers.
0.3.1 - November 11, 2016¶
- Fix unicode rendering issue in Python2.7 and PyPy. (#74)
0.3.0 - November 11, 2016¶
- Add examples for many more use-cases. (#11)
- Fixed bars so that data are displayed top-down when using
Chart.add_bars(). (#72) - Changed default colors. (#51)
- Fixed a rare file handling bug when saving SVG files.
- Leather will now issue a warning if you attempt to render a chart with data exceeding the scale domain. (#42)
- Linear scales will now default to the domain
[0, 1]if no values are provided. (#66) - Axis no longer takes a number of ticks as an argument. Instead pass a list of custom tick values.
- Scales
tickmethods no longer take a number of ticks as an argument. (They should self-optimize.) - Scales that cross
0will now always have a tick at0. (#54) - Implemented auto-ticking. (#23)
style_function()now takes aDatuminstances, rather than a list of arguments.- Renamed the
Linesclass toLineto be more accurate. - Implemented
CategorySeries. - Implemented a more elegant pattern for colorizing series.
- Refactored
SeriessoShapeis no longer a parameter. - Tick values can now be overridden with the
tick_valuesargument. (#56) - Added methods to customize scales and axes for
Latticecharts. (#17) - Expanded unit tests for
Scalesubclasses. - Zero lines now render above other tick marks. (#31)
- Fixed rendering of
BarandColumnshapes for negative values. (#52) - Refactored the
LatticeAPI.
0.2.0¶
- Initial prototype
0.1.0¶
- Never released