NBFormat 5.0.1 Release
We had a growing collection of small changes in nbformat that has not been released. The last release for 4.4.0 was on Aug 18, 2017! The biggest change is that the library is python 3.5+ only now, and that the notebook format had a minor version bump to 4.4 (backwards compatible to 4.3).
Also as a heads up the 5.0.0 release was the original release but there was a schema numbering issue causing it to claim the latest notebook format was 4.3 instead of 4.4. The 5.0.1 release has a fix and some tests to protect against this in the future. Itâs recommended to not use 5.0.0 release as a result but it shouldnât cause any major issues if you do by accident.
Changes
Hereâs the full changelog from the milestone:
- Starting with 5.0,
nbformat
is now Python 3 only (>= 3.5) - Add execution timings in code cell metadata for v4 spec.
"metadata": { "execution": {...}}
should be populated with kernel-specific timing information. - Documentation for how markup is used in notebooks added
- Link to json schema docs from format page added
- Documented the editable metadata flag
- Update description for collapsed field
- Documented nbformat versions 4.0-4.3 with accurate json schema specification files
- Clarified info about :ref:
name
's meaning for cells - Added a default execution_count of None for new_output_cell(âexecute_resultâ)
- Added support for handling nbjson kwargs
- Wheels now correctly have a LICENSE file
- Travis builds now have a few more execution environments
Best,
Jupyter Team