Jupyter Notebook 5.3.0

Grant Nestor
Jupyter Blog
Published in
2 min readJan 17, 2018

--

We are pleased to announce the release of Jupyter Notebook 5.3.0. This is a minor release that introduces some notable improvements, such as terminal support for Windows and support for operating system trash (files deleted from the notebook dashboard are moved to the trash vs. deleted permanently), as well as many bug fixes and enhancements

You can install the new version of the notebook now using pip:

pip install --upgrade notebook

Or conda (it may be a few days before packages are available):

conda upgrade notebook

Changelog

  • Add support for terminals on windows (#3087).
  • Add a “restart and run all” button to the toolbar (#2965).
  • Send files to os trash mechanism on delete (#1968).
  • Allow programmatic copy to clipboard (#3088).
  • Use DOM History API for navigating between directories in the file browser (#3115).
  • Add translated files to folder(docs-translations) (#3065).
  • Allow non empty dirs to be deleted (#3108).
  • Set cookie on base_url (#2959).
  • Allow token-authenticated requests cross-origin by default (#2920).
  • Change cull_idle_timeout_minimum to 1 from 300 (#2910).
  • Config option to shut down server after n seconds with no kernels (#2963).
  • Display a “close” button on load notebook error (#3176).
  • Add action to command pallette to run CodeMirror’s “indentAuto” on selection (#3175).
  • Add option to specify extra services (#3158).
  • Warn_bad_name should not use global name (#3160).
  • Avoid overflow of hidden form (#3148).
  • Fix shutdown trans loss (#3147).
  • Find available kernelspecs more efficiently (#3136).
  • Don’t try to translate missing help strings (#3122).
  • Frontend/extension-config: allow default json files in a .d directory (#3116).
  • Use requirejs vs. require (#3097).
  • Fixes some ui bugs in firefox #3044 (#3058).
  • Compare non-specific language code when choosing to use arabic numerals (#3055).
  • Fix save-script deprecation (#3053).
  • Include moment locales in package_data (#3051).
  • Fix moment locale loading in bidi support (#3048).
  • Tornado 5: periodiccallback loop arg will be removed (#3034).
  • Use /files prefix for pdf-like files (#3031).
  • Add folder for document translation (#3022).
  • When login-in via token, let a chance for user to set the password (#3008).
  • Switch to jupyter_core implementation of ensure_dir_exists (#3002).
  • Send http shutdown request on ‘stop’ subcommand (#3000).
  • Work on loading ui translations (#2969).
  • Fix ansi inverse (#2967).
  • Add send2trash to requirements for building docs (#2964).
  • I18n readme.md improvement (#2962).
  • Add ‘reason’ field to json error responses (#2958).
  • Add some padding for stream outputs (#3194).
  • Always use setuptools in setup.py (#3206).
  • Fix clearing cookies on logout when base_url is configured (#3207).

Credits

This release has been a team effort and we would like to thank the following 21 people who contributed:

We look forward to your feedback and contributions!

--

--

Core developer at Project Jupyter, Software consultant for Two Sigma, Plotly, and others, Creator of Hammies Shorts