All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
-
Removed deprecated
pkg_resources, which was root of this issue -
Updated tests to use Python 3.13 and so they pass with the newer versions of
pandas.
-
Updated minimum Python version to 3.9
-
Update tests to use Python 3.11 and run on GitHub Actions rather than Travis CI
-
Require at least
matplotlibversion 3.8 and modify code to work with that version.
- Bypass error associated with loading some font files on Mac OS X.
- Problems with title placements introduced in 0.6.0.
alphaargument toValueToColorMap.scale_bar
- Added
colorschemes.ValueToColorMap. - Ability to add overlay color bars to
draw_logo(heatmap_overlaysarg).
- Added
min_upperlimandmax_lowerlimtoAxLimSetter.
- Ability to shade stacks in
draw_logo.
- Additional ways set y-axis limits. This involves adding
utils.AxLimSetter, and adding theylim_setterparam todraw_logo/draw_line. It also involves enablingset_ylimsinfacet_plotto take per-row values. Finally, a new example on y-limit setting was added. - Allow
show_colorfordraw_lineto beNone.
- Updated how fontlist is built to fix this matplotlib warning.
- Fixed deprecation warnings.
- Fix bug in error checks when
x_colisn't sequential sites.
- Put the mid-line on logo plots from
draw_logowith negative values on top of text.
- Negative values can be plotted using both
draw_logoanddraw_line(as well asfacet_plot). A new example Jupyter notebook was added for such plotting.
- Example notebooks now run on
mybinder.
- Examples now in Jupyter notebooks and converted to docs via
nbpshinx. - Tests now run on Python 3.7 as well as 3.6.
- Some improvements to docs.
- Option to fix y-limits in
facet_plot.
- Left and right margins now absolute rather than relative for
facet_plot. - Adjusted default width of plots created by
draw_logo.
- Parameters to set better margins for
facet_plot. - Enable customization of underline colors in
draw_line.
- Better letter sizing in logo plots by adding manually adjusted fonts as package data, and changing how font scaling and spacing are done.
- Added
share_ylim_across_rowstofacet_plotto allow rows to have different y-limits.
- Enable
facet_plotto facet rows that are missing an entry.
Initial release