Skip to content

Latest commit

 

History

History
136 lines (106 loc) · 3.99 KB

Changelog

File metadata and controls

136 lines (106 loc) · 3.99 KB

nb2plots Changelog

MB below is short for Matthew Brett.

0.7.2

Bugfix release.

  • Fixed broken import from change in nbconvert (thanks to Jarrod Millman for the report - issue 32).

0.7.1

Bugfix release.

  • Fixed broken import in nb2plots, with test (thanks to Jerry James for the report - issue 31).

0.7.0

Maintenance release.

  • Updates for Tox actions for CI testing (Lumír Balhar).
  • Drop Python 2.7 and 3.7
  • Update to work with Sphinx 7

0.6.1

Bugfix release.

  • Fix for newer Docutils change in node attributes (MB).
  • Test fixes for newer Sphinx, Notebook, nbconvert (Lumir Balhar, MB).
  • Fix escapes in not-raw strings (Jerry James).
  • Fix import of Sequence for newer Python (Jerry James).
  • Update versioneer (MB).
  • Tox / Github actions for testing (Lumir Balhar)

0.6.0

New feature release.

  • Add hide from / show to options to nbplot directive. This gives a more flexible way of concealing individual plots from specific builders, such as the HTML or doctest builders. See the documentation of nbplot for more detail.
  • Fix bug writing Notebooks, Python files for ReST sources not at root of project tree.
  • Add options to set Jupyter kernel timeout when building full notebooks (thanks to Juan Nunez-Iglesias for the suggestion);
  • Make compatible with newest Numpy, nbconvert.
  • Refactor tests to use Pytest instead of Nose.
  • Refactor Sphinx testers and script running testers in own packages.

0.5.2

Bugfix release.

  • Fix compatibility with Sphinx 1.6 series;
  • Fix bug causing crash in LaTeX builder with code-links directives in subdirectories of main project (thanks to Jarrod Millman for the report).

0.5.1

New feature and bugfix release. Minor API breakage.

  • add explicit Markdown, Python, Notebook builders. You can build the whole site to Markdown with commands like sphinx-build -b markdown -d dt_dir src_dir md_dir.
  • add ability of Markdown etc builders to resolve internal references relative to an HTTP build, using new markdown_http_base configuration option;
  • API break - change of template specification for epilogue to nbplot output; no longer include the source code in the template, but evaluate source code as ReST separately. This will cause anyone using custom templates pain, as their code will crash. To fix, simply remove the reference to source code in the template;
  • slightly extend range of doctree nodes that Markdown converter can deal with.

0.5

New feature release.

  • add ability to convert ReST to Markdown, Python .py files, clear and full Jupyter notebooks;
  • add mpl-interactive directive to signal presence of %matplotlib commands in notebook and ReST;
  • add code-links directive to add links to versions of ReST file as Python .py file, clear and full notebooks;
  • add ability to configure alternative versions of nbplot directives according to build-time configuration;
  • add directive to allow page-specific configuration for the directive alternative machinery;
  • add more general Sphinx testing machinery;
  • commit to setuptools;
  • improve conversion of matplotlib objects from output cells to doctest output in ReST page;
  • start basic documentation;
  • minor API breakage - do not split nbplot code blocks at plt.show(). I discovered this horrible hack left over from the matplotlib plot directive when refactoring, and removed it to make refactoring easier;
  • minor API breakage - do not write individual nbplot directives as .py files; they don't make much sense for nbplot use, and the code was not linking to these files in any case;

0.4

New feature release.

  • nb2plots script now always outputs converted notebooks as UTF-8, rather than doing a print() to stdout;
  • add raises option to nbplot directive, to test that nbplot blocks to raise errors while building the HTML;
  • fix CI testing to actually run on Python 3.3-3.5.