- feat: :meth:`.Chart.add_line` accepts a stroke_dasharray argument.
- feat: Add a
default_stroke_dasharray
theme option. - fix: Apply the
axis_title_font_size
andtick_font_size
theme options.
- Leather no longer reconfigures Python warnings globally.
- Add Python 3.11 and 3.12 support.
- Drop Python 3.7 support (end-of-life was June 27, 2023).
- Add Python 3.10 support.
- 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.
- Fix trove classifiers.
- Fix unicode rendering issue in Python2.7 and PyPy. (#74)
- Add examples for many more use-cases. (#11)
- Fixed bars so that data are displayed top-down when using :meth:`.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
tick
methods no longer take a number of ticks as an argument. (They should self-optimize.) - Scales that cross
0
will now always have a tick at0
. (#54) - Implemented auto-ticking. (#23)
- :func:`.style_function` now takes a :class:`.Datum` instances, rather than a list of arguments.
- Renamed the
Lines
class to :class:`.Line` to be more accurate. - Implemented :class:`.CategorySeries`.
- Implemented a more elegant pattern for colorizing series.
- Refactored :class:`.Series` so :class:`.Shape` is no longer a parameter.
- Tick values can now be overridden with the
tick_values
argument. (#56) - Added methods to customize scales and axes for :class:`.Lattice` charts. (#17)
- Expanded unit tests for :class:`.Scale` subclasses.
- Zero lines now render above other tick marks. (#31)
- Fixed rendering of :class:`.Bar` and :class:`.Column` shapes for negative values. (#52)
- Refactored the :class:`.Lattice` API.
- Initial prototype
- Never released