Changelog history

ProPlot v1.0.0 (2020-##-##)

This will be published when some major refactoring tasks are completed. See GH#45, GH#46, and GH#50.

ProPlot v0.2.X (2019-12-02)


  • Support manual resizing for all backends, including osx and qt (@3a622887).

Bug fixes

  • Fix shared x and y axis bugs (@ac14e9dd).

  • Disable automatic resizing for the nbAgg interactive inline backend. Found no suitable workaround (@3a622887).


  • Rename axes_grid to subplot_grid (@ac14e9dd).

  • Remove the nbsetup rc setting in favor of separate autosave, autoreload, and matplotlib settings for triggering the respective % magic commands. (@3a622887; nbsetup is still accepted but no longer documented).

  • Rename the format rc setting in favor of the inlinefmt setting (@3a622887; format is still accepted but no longer documented).

  • Rename FlexibleGridSpec and FlexibleSubplotSpec to GridSpec and SubplotSpec (@3a622887; until GH#50 is merged it is impossible to use these manually, so this won’t bother anyone).


  • Rename rcParamsCustom to rcParamsLong (this is inaccessible to the user).

  • Organize the rc documentation and the default .proplotrc file.

  • When calling fig.canvas.print_figure() on a stale figure, call fig.canvas.draw() first. May be overkill for savefig but critical for correctly displaying already-drawn notebook figures.


  • Make notebook examples PEP8 compliant. Much more readable now.

ProPlot v0.1.X (2019-12-01)


  • Include flake8 in Travis CI testing (@8743b857).

  • Enforce source code PEP8 compliance (@78da51a7).

  • Use pre-commit for all future commits (@e14f6809).

  • Implement tight layout stuff with canvas monkey patches (@67221d10). This is more robust to different backends.


ProPlot v0.0.0 (2019-11-27)

The first version released on PyPi.