Skip to content

v2.0.0

Choose a tag to compare

@antoinecollet5 antoinecollet5 released this 02 Jan 00:25
· 10 commits to master since this release
99d12ff

2.0.0 (2026-01-02)

  • IMP: drop support for python 3.7
  • IMP: support for numpy>2 and python up to 3.14.
  • IMP: update the packaging system (pyproject.toml).
  • DOCS: better docstring and documentations
  • IMP: support for nested subfigures and subsequent revision of the initializer
    interface. The __init__ method of NestedGridPlotter and child classes now takes
    two arguments of types Figure and Builder. SubfigsBuilder,
    SubplotsMosaicBuilder for more flexibility, code linting and auto-completion
    as well as improved documentation. The tutorials and tests have been updated.
  • IMP: deprecation of plotter's subfigs attribute which is replaced by
    grouped_sf_dict and the flatten version sf_dict.
  • TESTS: use of pre-commit, ruff and ty for linting, type checking and formatting.
  • ENH: add a Plotter alias for NestedGridPlotter.
  • ENH: add a axes_names properties for Plotter.
  • FIX: when saving a figure, make sure that if a fig legend as been added, it won't be cutoff by the figure box
  • ENH: add a add_axis_legend_outside_frame method to Plotter.
  • FIX: in multi_imshow, make sure that the largest image is displayed last (just in case sharex or sharey is active) to avoid shrinking the image.
  • ENH: in AnimatedPlotter class, add a save_animation method that correctly handles legends.