<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Jupyter Blog - Grant Nestor</title><link href="https://jasongrout.github.io/medium-archive/pelican/" rel="alternate"/><link href="https://jasongrout.github.io/medium-archive/pelican/feeds/author-grant-nestor.atom.xml" rel="self"/><id>https://jasongrout.github.io/medium-archive/pelican/</id><updated>2018-05-27T16:59:00+00:00</updated><subtitle>The Project Jupyter blog: news, releases, and community stories, archived from blog.jupyter.org.</subtitle><entry><title>Jupyter Notebook 5.5.0</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2018/jupyter-notebook-5-5-0/" rel="alternate"/><published>2018-05-25T00:11:00+00:00</published><updated>2018-05-27T16:59:00+00:00</updated><author><name>Grant Nestor</name></author><id>tag:jasongrout.github.io,2018-05-25:/medium-archive/pelican/posts/2018/jupyter-notebook-5-5-0/</id><summary type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.5.0. This is a minor release that introduces some new features such as:&lt;/p&gt;
</summary><content type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.5.0. This is a minor release that introduces some new features such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dynamic &lt;em&gt;Download as…&lt;/em&gt; menu for &lt;a href="http://nbconvert.readthedocs.io/en/latest/external_exporters.html"&gt;nbconvert exporters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Download as Reveal.js slides&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Quit&lt;/em&gt; button for stopping the notebook server from the dashboard&lt;/li&gt;
&lt;li&gt;&lt;em&gt;File size&lt;/em&gt; for files in the dashboard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release also includes many bug fixes and enhancements as well as improvements to our documentation and testing infrastructure.&lt;/p&gt;
&lt;p&gt;You can install the new version of the notebook now using pip:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip install --upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Or conda:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;conda upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="changelog"&gt;Changelog&lt;/h2&gt;
&lt;h3 id="new-features"&gt;New features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The files list now shows file sizes (&lt;a href="https://github.com/jupyter/notebook/pull/3539/"&gt;PR #3539&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add a quit button in the dashboard (&lt;a href="https://github.com/jupyter/notebook/pull/3004/"&gt;PR #3004&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Display hostname in the terminal when running remotely (&lt;a href="https://github.com/jupyter/notebook/pull/3356/"&gt;PR #3356&lt;/a&gt;, &lt;a href="https://github.com/jupyter/notebook/pull/3593/"&gt;PR #3593&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add slides exportation/download to the menu (&lt;a href="https://github.com/jupyter/notebook/pull/3287/"&gt;PR #3287&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add any extra installed nbconvert exporters to the “Download as” menu (&lt;a href="https://github.com/jupyter/notebook/pull/3323/"&gt;PR #3323&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Editor: warning when overwriting a file that is modified on disk (&lt;a href="https://github.com/jupyter/notebook/pull/2783/"&gt;PR #2783&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Display a warning message if cookies are not enabled (&lt;a href="https://github.com/jupyter/notebook/pull/3511/"&gt;PR #3511&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Basic &lt;code&gt;__version__&lt;/code&gt; reporting for extensions (&lt;a href="https://github.com/jupyter/notebook/pull/3541/"&gt;PR #3541&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;NotebookApp.terminals_enabled&lt;/code&gt; config option (&lt;a href="https://github.com/jupyter/notebook/pull/3478/"&gt;PR #3478&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Make buffer time between last modified on disk and last modified on last save configurable (&lt;a href="https://github.com/jupyter/notebook/pull/3273/"&gt;PR #3273&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow binding custom shortcuts for ‘close and halt’ (&lt;a href="https://github.com/jupyter/notebook/pull/3314/"&gt;PR #3314&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add description for ‘Trusted’ notification (&lt;a href="https://github.com/jupyter/notebook/pull/3386/"&gt;PR #3386&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;settings['activity_sources']&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3401/"&gt;PR #3401&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add an &lt;code&gt;output_updated.OutputArea&lt;/code&gt; event (&lt;a href="https://github.com/jupyter/notebook/pull/3560/"&gt;PR #3560&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bug-fixes"&gt;Bug fixes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes to improve web accessibility (&lt;a href="https://github.com/jupyter/notebook/pull/3507/"&gt;PR #3507&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;There is more to do on this! See &lt;a href="https://github.com/jupyter/notebook/issues/1801/"&gt;#1801&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed color contrast issue in tree.less (&lt;a href="https://github.com/jupyter/notebook/pull/3336/"&gt;PR #3336&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow cancelling upload of large files (&lt;a href="https://github.com/jupyter/notebook/pull/3373/"&gt;PR #3373&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Don’t clear login cookie on requests without cookie (&lt;a href="https://github.com/jupyter/notebook/pull/3380/"&gt;PR #3380&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Don’t trash files on different device to home dir on Linux (&lt;a href="https://github.com/jupyter/notebook/pull/3304/"&gt;PR #3304&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Clear waiting asterisks when restarting kernel (&lt;a href="https://github.com/jupyter/notebook/pull/3494/"&gt;PR #3494&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix output prompt when &lt;code&gt;execution_count&lt;/code&gt; missing (&lt;a href="https://github.com/jupyter/notebook/pull/3236/"&gt;PR #3236&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Make the ‘changed on disk’ dialog work when displayed twice (&lt;a href="https://github.com/jupyter/notebook/pull/3589/"&gt;PR #3589&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix going back to root directory with history in notebook list (&lt;a href="https://github.com/jupyter/notebook/pull/3411/"&gt;PR #3411&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow defining keyboard shortcuts for missing actions (&lt;a href="https://github.com/jupyter/notebook/pull/3561/"&gt;PR #3561&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Prevent default on pageup/pagedown when completer is active (&lt;a href="https://github.com/jupyter/notebook/pull/3500/"&gt;PR #3500&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Prevent default event handling on new terminal (&lt;a href="https://github.com/jupyter/notebook/pull/3497/"&gt;PR #3497&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;ConfigManager should not write out default values found in the .d directory (&lt;a href="https://github.com/jupyter/notebook/pull/3485/"&gt;PR #3485&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix leak of iopub object in activity monitoring (&lt;a href="https://github.com/jupyter/notebook/pull/3424/"&gt;PR #3424&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Javascript lint in notebooklist.js (&lt;a href="https://github.com/jupyter/notebook/pull/3409/"&gt;PR #3409&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Some Javascript syntax fixes (&lt;a href="https://github.com/jupyter/notebook/pull/3294/"&gt;PR #3294&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Convert native for loop to &lt;code&gt;Array.forEach()&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3477/"&gt;PR #3477&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Disable cache when downloading nbconvert output (&lt;a href="https://github.com/jupyter/notebook/pull/3484/"&gt;PR #3484&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add missing digestmod arg to HMAC (&lt;a href="https://github.com/jupyter/notebook/pull/3399/"&gt;PR #3399&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Log OSErrors failing to create less-critical files during startup (&lt;a href="https://github.com/jupyter/notebook/pull/3384/"&gt;PR #3384&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use powershell on Windows (&lt;a href="https://github.com/jupyter/notebook/pull/3379/"&gt;PR #3379&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;API spec improvements, API handler improvements (&lt;a href="https://github.com/jupyter/notebook/pull/3368/"&gt;PR #3368&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Set notebook to dirty state after change to kernel metadata (&lt;a href="https://github.com/jupyter/notebook/pull/3350/"&gt;PR #3350&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use CSP header to treat served files as belonging to a separate origin (&lt;a href="https://github.com/jupyter/notebook/pull/3341/"&gt;PR #3341&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Don’t install gettext into builtins (&lt;a href="https://github.com/jupyter/notebook/pull/3330/"&gt;PR #3330&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add missing &lt;code&gt;import _&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3316/"&gt;PR #3316&lt;/a&gt;, &lt;a href="https://github.com/jupyter/notebook/pull/3326/"&gt;PR #3326&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Write &lt;code&gt;notebook.json&lt;/code&gt; file atomically (&lt;a href="https://github.com/jupyter/notebook/pull/3305/"&gt;PR #3305&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix clicking with modifiers, page title updates (&lt;a href="https://github.com/jupyter/notebook/pull/3282/"&gt;PR #3282&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade jQuery to version 2.2 (&lt;a href="https://github.com/jupyter/notebook/pull/3428/"&gt;PR #3428&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade xterm.js to 3.1.0 (&lt;a href="https://github.com/jupyter/notebook/pull/3189/"&gt;PR #3189&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade moment.js to 2.19.3 (&lt;a href="https://github.com/jupyter/notebook/pull/3562/"&gt;PR #3562&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Upgrade CodeMirror to 5.35 (&lt;a href="https://github.com/jupyter/notebook/pull/3372/"&gt;PR #3372&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;“Require” pyzmq&amp;gt;=17 (&lt;a href="https://github.com/jupyter/notebook/pull/3586/"&gt;PR #3586&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentation"&gt;Documentation:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Documentation updates and organisation (&lt;a href="https://github.com/jupyter/notebook/pull/3584/"&gt;PR #3584&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add section in docs about privacy (&lt;a href="https://github.com/jupyter/notebook/pull/3571/"&gt;PR #3571&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add explanation on how to change the type of a cell to Markdown (&lt;a href="https://github.com/jupyter/notebook/pull/3377/"&gt;PR #3377&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update docs with confd implementation details (&lt;a href="https://github.com/jupyter/notebook/pull/3520/"&gt;PR #3520&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add more information for where &lt;code&gt;jupyter_notebook_config.py&lt;/code&gt; is located (&lt;a href="https://github.com/jupyter/notebook/pull/3346/"&gt;PR #3346&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Document options to enable nbextensions in specific sections (&lt;a href="https://github.com/jupyter/notebook/pull/3525/"&gt;PR #3525&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;jQuery attribute selector value MUST be surrounded by quotes (&lt;a href="https://github.com/jupyter/notebook/pull/3527/"&gt;PR #3527&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Do not execute special notebooks with nbsphinx (&lt;a href="https://github.com/jupyter/notebook/pull/3360/"&gt;PR #3360&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Other minor fixes in &lt;a href="https://github.com/jupyter/notebook/pull/3288/"&gt;PR #3288&lt;/a&gt;, &lt;a href="https://github.com/jupyter/notebook/pull/3528/"&gt;PR #3528&lt;/a&gt;, &lt;a href="https://github.com/jupyter/notebook/pull/3293/"&gt;PR #3293&lt;/a&gt;, &lt;a href="https://github.com/jupyter/notebook/pull/3367/"&gt;PR #3367&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="testing"&gt;Testing:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Testing with Selenium &amp;amp; Sauce labs (&lt;a href="https://github.com/jupyter/notebook/pull/3321/"&gt;PR #3321&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Selenium utils + markdown rendering tests (&lt;a href="https://github.com/jupyter/notebook/pull/3458/"&gt;PR #3458&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Convert insert cell tests to Selenium (&lt;a href="https://github.com/jupyter/notebook/pull/3508/"&gt;PR #3508&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Convert prompt numbers tests to Selenium (&lt;a href="https://github.com/jupyter/notebook/pull/3554/"&gt;PR #3554&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Convert delete cells tests to Selenium (&lt;a href="https://github.com/jupyter/notebook/pull/3465/"&gt;PR #3465&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Convert undelete cell tests to Selenium (&lt;a href="https://github.com/jupyter/notebook/pull/3475/"&gt;PR #3475&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;More selenium testing utilities (&lt;a href="https://github.com/jupyter/notebook/pull/3412/"&gt;PR #3412&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Only check links when build is trigger by Travis Cron job (&lt;a href="https://github.com/jupyter/notebook/pull/3493/"&gt;PR #3493&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix Appveyor build errors (&lt;a href="https://github.com/jupyter/notebook/pull/3430/"&gt;PR #3430&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Undo patches in teardown before attempting to delete files (&lt;a href="https://github.com/jupyter/notebook/pull/3459/"&gt;PR #3459&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Get tests running with tornado 5 (&lt;a href="https://github.com/jupyter/notebook/pull/3398/"&gt;PR #3398&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Unpin ipykernel version on Travis (&lt;a href="https://github.com/jupyter/notebook/pull/3223/"&gt;PR #3223&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="credits"&gt;Credits&lt;/h2&gt;
&lt;p&gt;This release has been a team effort and we would like to thank the following 36 people who contributed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Arovit Narula (&lt;a href="https://github.com/arovit"&gt;arovit&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ashley Teoh (&lt;a href="https://github.com/ashleytqy"&gt;ashleytqy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Nicholas Bollweg (&lt;a href="https://github.com/bollwyvl"&gt;bollwyvl&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Alex Rothberg (&lt;a href="https://github.com/cancan101"&gt;cancan101&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Celina Kilcrease (&lt;a href="https://github.com/ckilcrease"&gt;ckilcrease&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;dabuside (&lt;a href="https://github.com/dabuside"&gt;dabuside&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Damian Avila (&lt;a href="https://github.com/damianavila"&gt;damianavila&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Dana Lee (&lt;a href="https://github.com/danagilliann"&gt;danagilliann&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Dave Hirschfeld (&lt;a href="https://github.com/dhirschfeld"&gt;dhirschfeld&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Heng GAO (&lt;a href="https://github.com/ehengao"&gt;ehengao&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Leo Gallucci (&lt;a href="https://github.com/elgalu"&gt;elgalu&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Evan Van Dam (&lt;a href="https://github.com/evandam"&gt;evandam&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;forbxy (&lt;a href="https://github.com/forbxy"&gt;forbxy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Grant Nestor (&lt;a href="https://github.com/gnestor"&gt;gnestor&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ethan T. Hendrix (&lt;a href="https://github.com/hendrixet"&gt;hendrixet&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Miro Hrončok (&lt;a href="https://github.com/hroncok"&gt;hroncok&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Paul Ivanov (&lt;a href="https://github.com/ivanov"&gt;ivanov&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Darío Hereñú (&lt;a href="https://github.com/kant"&gt;kant&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kevin Bates (&lt;a href="https://github.com/kevin-bates"&gt;kevin-bates&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Maarten Breddels (&lt;a href="https://github.com/maartenbreddels"&gt;maartenbreddels&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Michael Droettboom (&lt;a href="https://github.com/mdboom"&gt;mdboom&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Min RK (&lt;a href="https://github.com/minrk"&gt;minrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;M Pacer (&lt;a href="https://github.com/mpacer"&gt;mpacer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Peter Parente (&lt;a href="https://github.com/parente"&gt;parente&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Paul Masson (&lt;a href="https://github.com/paulmasson"&gt;paulmasson&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Philipp Rudiger (&lt;a href="https://github.com/philippjfr"&gt;philippjfr&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Mac Knight (&lt;a href="https://github.com/Shels1909"&gt;Shels1909&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Hisham Elsheshtawy (&lt;a href="https://github.com/Sheshtawy"&gt;Sheshtawy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Simon Biggs (&lt;a href="https://github.com/SimonBiggs"&gt;SimonBiggs&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sunil Hari (&lt;a href="https://github.com/sunilhari"&gt;sunilhari&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Thomas Kluyver (&lt;a href="https://github.com/takluyver"&gt;takluyver&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Tim Klever (&lt;a href="https://github.com/tklever"&gt;tklever&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Gabriel Ruiz (&lt;a href="https://github.com/unnamedplay-r"&gt;unnamedplay-r&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Vaibhav Sagar (&lt;a href="https://github.com/vaibhavsagar"&gt;vaibhavsagar&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;William Hosford (&lt;a href="https://github.com/whosford"&gt;whosford&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Hong (&lt;a href="https://github.com/xuhdev"&gt;xuhdev&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We look forward to your feedback and contributions!&lt;/p&gt;
</content><category term="Jupyter Notebook"/><category term="releases"/></entry><entry><title>Jupyter Notebook 5.3.0</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2018/jupyter-notebook-5-3-0/" rel="alternate"/><published>2018-01-17T15:59:00+00:00</published><updated>2018-01-18T02:06:00+00:00</updated><author><name>Grant Nestor</name></author><id>tag:jasongrout.github.io,2018-01-17:/medium-archive/pelican/posts/2018/jupyter-notebook-5-3-0/</id><summary type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.3.0. This is a minor release that introduces some notable improvements, such…&lt;/p&gt;
</summary><content type="html">&lt;p&gt;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&lt;/p&gt;
&lt;p&gt;You can install the new version of the notebook now using pip:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip install --upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Or conda (it may be a few days before packages are available):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;conda upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="changelog"&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add support for terminals on windows (&lt;a href="https://github.com/jupyter/notebook/pull/3087"&gt;#3087&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add a “restart and run all” button to the toolbar (&lt;a href="https://github.com/jupyter/notebook/pull/2965"&gt;#2965&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Send files to os trash mechanism on delete (&lt;a href="https://github.com/jupyter/notebook/pull/1968"&gt;#1968&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow programmatic copy to clipboard (&lt;a href="https://github.com/jupyter/notebook/pull/3088"&gt;#3088&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Use DOM History API for navigating between directories in the file browser (&lt;a href="https://github.com/jupyter/notebook/pull/3115"&gt;#3115&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add translated files to folder(docs-translations) (&lt;a href="https://github.com/jupyter/notebook/pull/3065"&gt;#3065&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow non empty dirs to be deleted (&lt;a href="https://github.com/jupyter/notebook/pull/3108"&gt;#3108&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Set cookie on base_url (&lt;a href="https://github.com/jupyter/notebook/pull/2959"&gt;#2959&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow token-authenticated requests cross-origin by default (&lt;a href="https://github.com/jupyter/notebook/pull/2920"&gt;#2920&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Change cull_idle_timeout_minimum to 1 from 300 (&lt;a href="https://github.com/jupyter/notebook/pull/2910"&gt;#2910&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Config option to shut down server after n seconds with no kernels (&lt;a href="https://github.com/jupyter/notebook/pull/2963"&gt;#2963&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Display a “close” button on load notebook error (&lt;a href="https://github.com/jupyter/notebook/pull/3176"&gt;#3176&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add action to command pallette to run CodeMirror’s “indentAuto” on selection (&lt;a href="https://github.com/jupyter/notebook/pull/3175"&gt;#3175&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add option to specify extra services (&lt;a href="https://github.com/jupyter/notebook/pull/3158"&gt;#3158&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Warn_bad_name should not use global name (&lt;a href="https://github.com/jupyter/notebook/pull/3160"&gt;#3160&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Avoid overflow of hidden form (&lt;a href="https://github.com/jupyter/notebook/pull/3148"&gt;#3148&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix shutdown trans loss (&lt;a href="https://github.com/jupyter/notebook/pull/3147"&gt;#3147&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Find available kernelspecs more efficiently (&lt;a href="https://github.com/jupyter/notebook/pull/3136"&gt;#3136&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Don’t try to translate missing help strings (&lt;a href="https://github.com/jupyter/notebook/pull/3122"&gt;#3122&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Frontend/extension-config: allow default json files in a .d directory (&lt;a href="https://github.com/jupyter/notebook/pull/3116"&gt;#3116&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;requirejs&lt;/code&gt; vs. &lt;code&gt;require&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3097"&gt;#3097&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixes some ui bugs in firefox &lt;a href="https://github.com/jupyter/notebook/issues/3044"&gt;#3044&lt;/a&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3058"&gt;#3058&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Compare non-specific language code when choosing to use arabic numerals (&lt;a href="https://github.com/jupyter/notebook/pull/3055"&gt;#3055&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix save-script deprecation (&lt;a href="https://github.com/jupyter/notebook/pull/3053"&gt;#3053&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Include moment locales in package_data (&lt;a href="https://github.com/jupyter/notebook/pull/3051"&gt;#3051&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix moment locale loading in bidi support (&lt;a href="https://github.com/jupyter/notebook/pull/3048"&gt;#3048&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Tornado 5: periodiccallback loop arg will be removed (&lt;a href="https://github.com/jupyter/notebook/pull/3034"&gt;#3034&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;/files&lt;/code&gt; prefix for pdf-like files (&lt;a href="https://github.com/jupyter/notebook/pull/3031"&gt;#3031&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add folder for document translation (&lt;a href="https://github.com/jupyter/notebook/pull/3022"&gt;#3022&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;When login-in via token, let a chance for user to set the password (&lt;a href="https://github.com/jupyter/notebook/pull/3008"&gt;#3008&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Switch to jupyter_core implementation of ensure_dir_exists (&lt;a href="https://github.com/jupyter/notebook/pull/3002"&gt;#3002&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Send http shutdown request on ‘stop’ subcommand (&lt;a href="https://github.com/jupyter/notebook/pull/3000"&gt;#3000&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Work on loading ui translations (&lt;a href="https://github.com/jupyter/notebook/pull/2969"&gt;#2969&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix ansi inverse (&lt;a href="https://github.com/jupyter/notebook/pull/2967"&gt;#2967&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add send2trash to requirements for building docs (&lt;a href="https://github.com/jupyter/notebook/pull/2964"&gt;#2964&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;I18n readme.md improvement (&lt;a href="https://github.com/jupyter/notebook/pull/2962"&gt;#2962&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add ‘reason’ field to json error responses (&lt;a href="https://github.com/jupyter/notebook/pull/2958"&gt;#2958&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add some padding for stream outputs (&lt;a href="https://github.com/jupyter/notebook/pull/3194"&gt;#3194&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Always use setuptools in &lt;code&gt;setup.py&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/3206"&gt;#3206&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix clearing cookies on logout when &lt;code&gt;base_url&lt;/code&gt; is configured (&lt;a href="https://github.com/jupyter/notebook/pull/3207"&gt;#3207&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="credits"&gt;Credits&lt;/h2&gt;
&lt;p&gt;This release has been a team effort and we would like to thank the following 21 people who contributed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bacboc (&lt;a href="https://github.com/bacboc"&gt;bacboc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Steven Silvester (&lt;a href="https://github.com/blink1073"&gt;blink1073&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Matthias Bussonnier (&lt;a href="https://github.com/Carreau"&gt;Carreau&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;ChungJooHo (&lt;a href="https://github.com/ChungJooHo"&gt;ChungJooHo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;edida (&lt;a href="https://github.com/edida"&gt;edida&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Francesco Franchina (&lt;a href="https://github.com/ferdas"&gt;ferdas&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;forbxy (&lt;a href="https://github.com/forbxy"&gt;forbxy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Grant Nestor (&lt;a href="https://github.com/gnestor"&gt;gnestor&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Josh Barnes (&lt;a href="https://github.com/jcb91"&gt;jcb91&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;JocelynDelalande (&lt;a href="https://github.com/JocelynDelalande"&gt;JocelynDelalande&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Karthik Balakrishnan (&lt;a href="https://github.com/karthikb351"&gt;karthikb351&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kevin Bates (&lt;a href="https://github.com/kevin-bates"&gt;kevin-bates&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kirit Thadaka (&lt;a href="https://github.com/kirit93"&gt;kirit93&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Maarten Breddels (&lt;a href="https://github.com/maartenbreddels"&gt;maartenbreddels&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Madhu94 (&lt;a href="https://github.com/Madhu94"&gt;Madhu94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Matthias Geier (&lt;a href="https://github.com/mgeier"&gt;mgeier&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Michael Heilman (&lt;a href="https://github.com/mheilman"&gt;mheilman&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Min RK (&lt;a href="https://github.com/minrk"&gt;minrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;PHaeJin (&lt;a href="https://github.com/PHaeJin"&gt;PHaeJin&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sukneet (&lt;a href="https://github.com/Sukneet"&gt;Sukneet&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Thomas Kluyver (&lt;a href="https://github.com/takluyver"&gt;takluyver&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We look forward to your feedback and contributions!&lt;/p&gt;
</content><category term="Jupyter Notebook"/><category term="releases"/></entry><entry><title>Jupyter Notebook 5.2.0</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2017/jupyter-notebook-5-2-0/" rel="alternate"/><published>2017-10-13T18:04:00+00:00</published><updated>2017-10-14T22:49:00+00:00</updated><author><name>Grant Nestor</name></author><id>tag:jasongrout.github.io,2017-10-13:/medium-archive/pelican/posts/2017/jupyter-notebook-5-2-0/</id><summary type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.2.0. This is a minor release that includes mostly bug fixes and improvements…&lt;/p&gt;
</summary><content type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.2.0. This is a minor release that includes mostly bug fixes and improvements with the notable addition of RTL (right-to-left) support.&lt;/p&gt;
&lt;p&gt;You can install the new version of the notebook now using pip:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip install --upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Or conda (it may be a few days before packages are available):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;conda upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="changelog"&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Allow setting token via &lt;code&gt;jupyter_token&lt;/code&gt; env (&lt;a href="https://github.com/jupyter/notebook/pull/2921"&gt;#2921&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix some errors caused by raising 403 in &lt;code&gt;get_current_user&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2919"&gt;#2919&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Register &lt;code&gt;contents_manager.files_handler_class&lt;/code&gt; directly (&lt;a href="https://github.com/jupyter/notebook/pull/2917"&gt;#2917&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Ensure that keyboard shortcuts are disabled when editing them (&lt;a href="https://github.com/jupyter/notebook/pull/2912"&gt;#2912&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Make all files in the dashboard editable by default and provide a whitelist of viewable file extensions (&lt;a href="https://github.com/jupyter/notebook/pull/2911"&gt;#2911&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;The root directory of the notebook server should never be hidden (&lt;a href="https://github.com/jupyter/notebook/pull/2907"&gt;#2907&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix notebook require config to match &lt;code&gt;tools/build-main&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2888"&gt;#2888&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Give page constructor default arguments (&lt;a href="https://github.com/jupyter/notebook/pull/2887"&gt;#2887&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;codemirror.less&lt;/code&gt; to match codemirror’s expected padding layout (&lt;a href="https://github.com/jupyter/notebook/pull/2880"&gt;#2880&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add&lt;code&gt;x-xsrftoken&lt;/code&gt; to &lt;code&gt;access-control-allow-headers&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2876"&gt;#2876&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Buffer messages when websocket connection is interrupted (&lt;a href="https://github.com/jupyter/notebook/pull/2871"&gt;#2871&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Load locale dynamically only when not &lt;code&gt;en-us&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2866"&gt;#2866&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Changed key strength to 2048 bits (&lt;a href="https://github.com/jupyter/notebook/pull/2861"&gt;#2861&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Resync&lt;code&gt;jsversion&lt;/code&gt; with python version (&lt;a href="https://github.com/jupyter/notebook/pull/2860"&gt;#2860&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow copy operation on modified, read-only notebook (&lt;a href="https://github.com/jupyter/notebook/pull/2854"&gt;#2854&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Update error handling on apihandlers (&lt;a href="https://github.com/jupyter/notebook/pull/2853"&gt;#2853&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Test python 3.6 on travis, drop 3.3 (&lt;a href="https://github.com/jupyter/notebook/pull/2852"&gt;#2852&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Avoid base64-literals in image tests (&lt;a href="https://github.com/jupyter/notebook/pull/2851"&gt;#2851&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Upgrade xterm.js to 2.9.2 (&lt;a href="https://github.com/jupyter/notebook/pull/2849"&gt;#2849&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Changed all python variables named file to file_name to not override built_in file (&lt;a href="https://github.com/jupyter/notebook/pull/2830"&gt;#2830&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add more doc tests (&lt;a href="https://github.com/jupyter/notebook/pull/2823"&gt;#2823&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Typos fix (&lt;a href="https://github.com/jupyter/notebook/pull/2815"&gt;#2815&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Rename and update license (&lt;a href="https://github.com/jupyter/notebook/pull/2810"&gt;#2810&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Travis builds doc (&lt;a href="https://github.com/jupyter/notebook/pull/2808"&gt;#2808&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Pull request i18n (&lt;a href="https://github.com/jupyter/notebook/pull/2804"&gt;#2804&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Factor out &lt;code&gt;output_prompt_function&lt;/code&gt;, as is done with input prompt (&lt;a href="https://github.com/jupyter/notebook/pull/2774"&gt;#2774&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Use rfc5987 encoding for filenames (&lt;a href="https://github.com/jupyter/notebook/pull/2767"&gt;#2767&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added path to the resources metadata, the same as in &lt;code&gt;from_filename(...)&lt;/code&gt; in &lt;code&gt;nbconvert.exporters.py&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2753"&gt;#2753&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Make “extrakeys” consistent for notebook and editor (&lt;a href="https://github.com/jupyter/notebook/pull/2745"&gt;#2745&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Bidi support (&lt;a href="https://github.com/jupyter/notebook/pull/2357"&gt;#2357&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="credits"&gt;Credits&lt;/h2&gt;
&lt;p&gt;This release has been a team effort and we would like to thank the following 18 people who contributed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alexandra (&lt;a href="https://github.com/aliandra"&gt;aliandra&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Alex Rothberg (&lt;a href="https://github.com/cancan101"&gt;cancan101&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Gabriel Nützi (&lt;a href="https://github.com/gabyx"&gt;gabyx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Grant Nestor (&lt;a href="https://github.com/gnestor"&gt;gnestor&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Douglas Hanley (&lt;a href="https://github.com/iamlemec"&gt;iamlemec&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Josh Barnes (&lt;a href="https://github.com/jcb91"&gt;jcb91&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;jianzi123 (&lt;a href="https://github.com/jianzi123"&gt;jianzi123&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Jiaqi Liu (&lt;a href="https://github.com/jiaqi216"&gt;jiaqi216&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Madhu94 (&lt;a href="https://github.com/Madhu94"&gt;Madhu94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Min RK (&lt;a href="https://github.com/minrk"&gt;minrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;M Pacer (&lt;a href="https://github.com/mpacer"&gt;mpacer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remco Verhoef (&lt;a href="https://github.com/nl5887"&gt;nl5887&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kyle Kelley (&lt;a href="https://github.com/rgbkrk"&gt;rgbkrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Samar Sultan (&lt;a href="https://github.com/samarsultan"&gt;samarsultan&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sam Lau (&lt;a href="https://github.com/SamLau95"&gt;SamLau95&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Syed TS (&lt;a href="https://github.com/sytays"&gt;sytays&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Thomas Kluyver (&lt;a href="https://github.com/takluyver"&gt;takluyver&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Vidar Tonaas Fauske (&lt;a href="https://github.com/vidartf"&gt;vidartf&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We look forward to your feedback and contributions!&lt;/p&gt;
</content><category term="Jupyter Notebook"/><category term="releases"/></entry><entry><title>Jupyter Notebook 5.1.0</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2017/jupyter-notebook-5-1-0/" rel="alternate"/><published>2017-09-15T16:49:00+00:00</published><updated>2017-09-15T16:49:00+00:00</updated><author><name>Grant Nestor</name></author><id>tag:jasongrout.github.io,2017-09-15:/medium-archive/pelican/posts/2017/jupyter-notebook-5-1-0/</id><summary type="html">&lt;p&gt;We are pleased to announce the release of Jupyter Notebook 5.1.0. This is a minor release that includes mostly bug fixes and improvements…&lt;/p&gt;
</summary><content type="html">&lt;p&gt;We are pleased to announce the release of &lt;a href="https://pypi.python.org/pypi/notebook"&gt;Jupyter Notebook 5.1.0&lt;/a&gt;. This is a minor release that includes mostly bug fixes and improvements with the notable addition of i18n (internationalization and localization) support.&lt;/p&gt;
&lt;p&gt;You can install the new version of the notebook now using pip:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip install --upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Or conda (it may be a few days before packages are available):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;conda upgrade notebook&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="changelog"&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Preliminary i18n implementation (&lt;a href="https://github.com/jupyter/notebook/pull/2140"&gt;#2140&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Expose URL with auth token in notebook UI (&lt;a href="https://github.com/jupyter/notebook/pull/2666"&gt;#2666&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix search background style (&lt;a href="https://github.com/jupyter/notebook/pull/2387"&gt;#2387&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;List running notebooks without requiring &lt;code&gt;--allow-root&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2421"&gt;#2421&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow session of type other than notebook (&lt;a href="https://github.com/jupyter/notebook/pull/2559"&gt;#2559&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix search background style (&lt;a href="https://github.com/jupyter/notebook/pull/2387"&gt;#2387&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix some Markdown styling issues (&lt;a href="https://github.com/jupyter/notebook/pull/2571"&gt;#2571&lt;/a&gt;), (&lt;a href="https://github.com/jupyter/notebook/pull/2691"&gt;#2691&lt;/a&gt;) and (&lt;a href="https://github.com/jupyter/notebook/pull/2534"&gt;#2534&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Remove keymaps that conflict with non-English keyboards (&lt;a href="https://github.com/jupyter/notebook/pull/2535"&gt;#2535&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add session-specific favicons (notebook, terminal, file) (&lt;a href="https://github.com/jupyter/notebook/pull/2452"&gt;#2452&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;/api/shutdown&lt;/code&gt; handler (&lt;a href="https://github.com/jupyter/notebook/pull/2507"&gt;#2507&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Include metadata when copying a cell (&lt;a href="https://github.com/jupyter/notebook/pull/2349"&gt;#2349&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Stop notebook server from command line (&lt;a href="https://github.com/jupyter/notebook/pull/2388"&gt;#2388&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Improve “View” and “Edit” file handling in dashboard (&lt;a href="https://github.com/jupyter/notebook/pull/2449"&gt;#2449&lt;/a&gt;) and (&lt;a href="https://github.com/jupyter/notebook/pull/2402"&gt;#2402&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Provide a promise to replace use of the &lt;code&gt;app_initialized.NotebookApp&lt;/code&gt; event (&lt;a href="https://github.com/jupyter/notebook/pull/2710"&gt;#2710&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fix disabled collapse/expand output button (&lt;a href="https://github.com/jupyter/notebook/pull/2681"&gt;#2681&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Cull idle kernels using &lt;code&gt;--MappingKernelManager.cull_idle_timeout&lt;/code&gt; (&lt;a href="https://github.com/jupyter/notebook/pull/2215"&gt;#2215&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Allow read-only notebooks to be trusted (&lt;a href="https://github.com/jupyter/notebook/pull/2718"&gt;#2718&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="credits"&gt;Credits&lt;/h2&gt;
&lt;p&gt;This release has been a team effort and we would like to thank the following 49 people who contributed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nullptr (&lt;a href="https://github.com/0x0L"&gt;0x0L&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Steve (Gadget) Barnes (&lt;a href="https://github.com/GadgetSteve"&gt;GadgetSteve&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;John Emmons (&lt;a href="https://github.com/JCEmmons"&gt;JCEmmons&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ioannis Papadopoulos (&lt;a href="https://github.com/John-Pap"&gt;John-Pap&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Krista (&lt;a href="https://github.com/Krista"&gt;Krista&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Madhu94 (&lt;a href="https://github.com/Madhu94"&gt;Madhu94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Adam Rule (&lt;a href="https://github.com/acrule"&gt;acrule&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Adeel Ahmad (&lt;a href="https://github.com/adl1995"&gt;adl1995&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Anastasis Germanidis (&lt;a href="https://github.com/agermanidis"&gt;agermanidis&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;ajayaadhikari (&lt;a href="https://github.com/ajayaadhikari"&gt;ajayaadhikari&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Björn Grüning (&lt;a href="https://github.com/bgruening"&gt;bgruening&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;brookisme (&lt;a href="https://github.com/brookisme"&gt;brookisme&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Alex Rothberg (&lt;a href="https://github.com/cancan101"&gt;cancan101&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;cebolan (&lt;a href="https://github.com/cebolan"&gt;cebolan&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Dave Hirschfeld (&lt;a href="https://github.com/dhirschfeld"&gt;dhirschfeld&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Elliot Marsden (&lt;a href="https://github.com/eddiejessup"&gt;eddiejessup&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Brian E. Granger (&lt;a href="https://github.com/ellisonbg"&gt;ellisonbg&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Eric Perry (&lt;a href="https://github.com/ericjperry"&gt;ericjperry&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Evan Hubinger (&lt;a href="https://github.com/evhub"&gt;evhub&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Dominic Kuang (&lt;a href="https://github.com/finaiized"&gt;finaiized&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fernando Perez (&lt;a href="https://github.com/fperez"&gt;fperez&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Gabriel Nützi (&lt;a href="https://github.com/gabyx"&gt;gabyx&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Grant Nestor (&lt;a href="https://github.com/gnestor"&gt;gnestor&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Miro Hrončok (&lt;a href="https://github.com/hroncok"&gt;hroncok&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Jason GAO (&lt;a href="https://github.com/iSmartie"&gt;iSmartie&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Roy Hyunjin Han (&lt;a href="https://github.com/invisibleroads"&gt;invisibleroads&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Jason Grout (&lt;a href="https://github.com/jasongrout"&gt;jasongrout&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Josh Barnes (&lt;a href="https://github.com/jcb91"&gt;jcb91&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Jessica B. Hamrick (&lt;a href="https://github.com/jhamrick"&gt;jhamrick&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kevin Bates (&lt;a href="https://github.com/kevin-bates"&gt;kevin-bates&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Marius van Niekerk (&lt;a href="https://github.com/mariusvniekerk"&gt;mariusvniekerk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Milos Miljkovic (&lt;a href="https://github.com/miishke"&gt;miishke&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Min RK (&lt;a href="https://github.com/minrk"&gt;minrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;M Pacer (&lt;a href="https://github.com/mpacer"&gt;mpacer&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Michael Scott Cuthbert (&lt;a href="https://github.com/mscuthbert"&gt;mscuthbert&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Pankaj Pandey (&lt;a href="https://github.com/pankajp"&gt;pankajp&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Peter Parente (&lt;a href="https://github.com/parente"&gt;parente&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;parmentelat (&lt;a href="https://github.com/parmentelat"&gt;parmentelat&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Kyle Kelley (&lt;a href="https://github.com/rgbkrk"&gt;rgbkrk&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Roland Weber (&lt;a href="https://github.com/rolweber"&gt;rolweber&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Srinivas Reddy Thatiparthy (&lt;a href="https://github.com/srinivasreddy"&gt;srinivasreddy&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Syed TS (&lt;a href="https://github.com/sytays"&gt;sytays&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Thomas Kluyver (&lt;a href="https://github.com/takluyver"&gt;takluyver&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Harsh Vardhan (&lt;a href="https://github.com/vharsh"&gt;vharsh&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Vidar Tonaas Fauske (&lt;a href="https://github.com/vidartf"&gt;vidartf&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ondrej Jariabka (&lt;a href="https://github.com/vidriduch"&gt;vidriduch&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;William Stein (&lt;a href="https://github.com/williamstein"&gt;williamstein&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Carol Willing (&lt;a href="https://github.com/willingc"&gt;willingc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;wordofglass (&lt;a href="https://github.com/wordofglass"&gt;wordofglass&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We look forward to your feedback and contributions!&lt;/p&gt;
</content><category term="Jupyter Notebook"/><category term="releases"/></entry></feed>