-------
*2023-07-28*
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.8193394.svg
:target: https://doi.org/10.5281/zenodo.8193394
API Changes
***********
- :class:`~mizani.formatters.mpl_format` has been removed,
:class:`~mizani.formatters.number_format` takes its place.
- :class:`~mizani.breaks.mpl_breaks` has been removed,
:class:`~mizani.breaks.extended_breaks` has always been the default
and it is sufficient.
- matplotlib has been removed as a dependency of mizani.
- mizani now requires python 3.9 and above.
- The units parameter for of :class:`~mizani.formatters.timedelta_format`
now accepts the values `"min", "day", "week", "month"`,
instead of `"m", "d", "w", "M"`.
- The naming convention for break formatting methods has changed from
`*_format` to `label_*`. Specifically these methods have been renamed.
* `comma_format` is now :class:`~mizani.formatters.label_comma`
* `custom_format` is now :class:`~mizani.formatters.label_custom`
* `currency_format` is now :class:`~mizani.formatters.label_currency`
* `label_dollar` is now :class:`~mizani.formatters.label_dollar`
* `percent_format` is now :class:`~mizani.formatters.label_percent`
* `scientific_format` is now :class:`~mizani.formatters.label_scientific`
* `date_format` is now :class:`~mizani.formatters.label_date`
* `number_format` is now :class:`~mizani.formatters.label_number`
* `log_format` is now :class:`~mizani.formatters.label_log`
* `timedelta_format` is now :class:`~mizani.formatters.label_timedelta`
* `pvalue_format` is now :class:`~mizani.formatters.label_pvalue`
* `ordinal_format` is now :class:`~mizani.formatters.label_ordinal`
* `number_bytes_format` is now :class:`~mizani.formatters.label_bytes`
- The naming convention for break calculating methods has changed from
`*_breaks` to `breaks_*`. Specifically these methods have been renamed.
* `log_breaks` is now :class:`~mizani.breaks.breaks_log`
* `trans_minor_breaks` is now :class:`~mizani.breaks.minor_breaks_trans`
* `date_breaks` is now :class:`~mizani.breaks. breaks_date`
* `timedelta_breaks` is now :class:`~mizani.breaks. breaks_timedelta`
* `extended_breaks` is now :class:`~mizani.breaks. breaks_extended`
- :class:`~mizani.transforms.trans.dataspace_is_numerical` has changed
to :class:`~mizani.transforms.trans.domain_is_numerical` and it is now
determined dynamically.
- The default `minor_breaks` for all transforms that are not linear
are now calculated in dataspace. But only if the dataspace is
numerical.
New
***
- :class:`~mizani.transforms.symlog_trans` for symmetric log transformation