- Fixes compatibility with Notebook 7. (PR #122)
- Add support for
pydantic>=2.0.0
(PR #119)
- Removes support for Python 3.6.
- Removes explicit dependency on
pywinpty
for Windows environments.
This will be the last version of nbautoexport
that will have been tested on and officially support Python 3.6.
- Adds dependency on
pywinpty
for Windows environments with a version ceiling on the last version that works with Python 3.6. (Issue #90, PR #92)
- Logging improvements. (Issue #74, PR #80)
- Adds additional log statements during post-save hook initialization and execution to facilitate debugging.
- Changes runtime errors in post-save hook to be caught gracefully instead of interrupting user with an alert dialog in the Jupyter UI.
- Adds logging integration with active Jupyter applications. Logs will use Jupyter formatting.
- Changes
--verbose
/-v
flag to work as a counter.-v
will set log level to INFO, and-vv
will set log level toDEBUG
.
- Remove extraneous dependency on
jupyter_contrib_nbextensions
. Addtraitlets
,notebook
,jupyter_core
, andnbformat
as explicit dependencies; previously they were treated as transitive dependencies even though they are actually direct dependencies. (Issue #68)
- Explicitly set all input and output file encodings to UTF-8, which fixes a bug with HTML exports on Windows with
nbconvert
v6.0. This version removes the version ceiling on <6.- This is not expected to cause any backwards compatibility issues. However, in the very unlikely instance that your
jupyter_notebook_config.py
file or yournbautoexport.json
config file is Windows-1252-encoded and contains non-ASCII characters, you will need to convert them to UTF-8. (Issue #57, PR #61)
- This is not expected to cause any backwards compatibility issues. However, in the very unlikely instance that your
nbconvert
released version 6, which may break HTML exports on Windows. Pinning tonbconvert<6
until we can address Issue #57.
- Add option to specify glob-style patterns to exclude files from deletion when using
clean
. See documentation for more details. (Issue #46, PR #54)
- First release on PyPI.