[ANN] Jupyter Notebook 6.1.0 is available!

135 views
Skip to first unread message

Kevin Bates

unread,
Jul 31, 2020, 4:58:36 PM7/31/20
to Project Jupyter
The Notebook 6.1.0 release is now available!  You can catch up on the changes here.  

This release culminates in a substantial community effort with nearly 60 different contributors. Thank you to all those that contributed, raised issues, and participated in its success!

To get 6.1.0:

For pip-managed installations:
new: pip install notebook
existing: pip install --upgrade notebook

For conda-managed installations:
new: conda install -c conda-forge notebook
existing: conda update -c conda-forge notebook

Damián Avila

unread,
Aug 4, 2020, 3:15:24 PM8/4/20
to Project Jupyter
Congrats on the release, Kevin!
And thanks to all those contributors for their hard work.

Best,

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/8ba571ee-7821-4f79-a00f-80aaebcb5e75o%40googlegroups.com.


--
Damián Avila

Stef

unread,
Aug 17, 2020, 5:58:46 PM8/17/20
to jup...@googlegroups.com

Thanks for the new release.

Is it possible that in this new version a bug is introduced in panda's plot routine ?

The problem is that only a small upper left part is displayed

I'm not an expert, but why I think Jupyter Notebook is causing the problem, is that even in saved noteooks the problem occures.

greetings, Stef

Kevin Bates

unread,
Aug 17, 2020, 6:23:21 PM8/17/20
to Project Jupyter
Hi Stef,

It's certainly possible there could be a bug introduced in 6.1.  However, this kind of thing strikes me as something related to the kernel and how it renders output.  That said, I've been surprised before as to what the front-end does beyond just issuing the cell's contents to the kernel.

I would first ensure the kernel (ipython, ipykernel) and plotting (?) packages are the same as when things appeared to work previously (was that with Notebook 6.0.3?).

Also, perhaps someone with some front-end expertise could chime in here - might something on the front-end have triggered this change in behavior?

Thanks,
Kevin.

Stef

unread,
Aug 18, 2020, 2:48:50 AM8/18/20
to jup...@googlegroups.com

hi Kevin,

thanks for your fast response.

I don't know which version of Jupyter I was running before.

I just run the (exact same) code from the spyder IDE, in the same Python Environment (3.7.8), and there the plot is shown in the correct way:

If interesting, I think I can make a Jupyter program of less then 10 lines that shows the problem.

greetings,

Stef

Kevin Bates

unread,
Aug 18, 2020, 9:50:31 AM8/18/20
to Project Jupyter
(I've updated the subject line.)

A reproducible scenario is always helpful.  
Could you also please include the output of `pip freeze` from the environment in which your kernel is running?

Thank you.

Stef

unread,
Aug 18, 2020, 1:21:36 PM8/18/20
to jup...@googlegroups.com

The testprogram is just 4 lines long and the problem comes from the firstline.

If you comment out the first line, the figure is drawn correctly (but not interactive)


program

%matplotlib notebook
import pandas as pd
Data = pd.DataFrame ( [ 1,2,6,8,9 ] )
Data.plot ()


!pip freeze

alabaster==0.7.12
anaconda-client==1.7.2
anaconda-navigator==1.9.12
anaconda-project==0.8.3
argh==0.26.2
argon2-cffi @ file:///home/conda/feedstock_root/build_artifacts/argon2-cffi_1590329924553/work
asn1crypto @ file:///home/conda/feedstock_root/build_artifacts/asn1crypto_1595949944546/work
astroid==2.3.3
astropy==4.0.1.post1
atomicwrites==1.4.0
attrs==19.3.0
autopep8 @ file:///tmp/build/80754af9/autopep8_1592412889138/work
Babel==2.8.0
backcall==0.2.0
backports.functools-lru-cache==1.6.1
backports.shutil-get-terminal-size==1.0.0
backports.tempfile==1.0
backports.weakref==1.0.post1
beautifulsoup4==4.9.1
bitarray @ file:///tmp/build/80754af9/bitarray_1596108526825/work
bkcharts==0.2
bleach==3.1.5
bokeh @ file:///tmp/build/80754af9/bokeh_1593187586470/work
boto==2.49.0
Bottleneck==1.3.2
brotlipy==0.7.0
certifi==2020.6.20
cffi @ file:///home/conda/feedstock_root/build_artifacts/cffi_1595805535531/work
chardet==3.0.4
click==7.1.2
cloudpickle @ file:///tmp/build/80754af9/cloudpickle_1594141588948/work
clyent==1.2.2
colorama==0.4.3
conda==4.8.3
conda-build==3.19.2
conda-package-handling==1.7.0
conda-verify==3.4.2
configobj==5.0.6
contextlib2==0.6.0.post1
cryptography @ file:///home/conda/feedstock_root/build_artifacts/cryptography_1595348769214/work
cycler==0.10.0
Cython @ file:///tmp/build/80754af9/cython_1594831564311/work
cytoolz==0.10.1
dask @ file:///home/conda/feedstock_root/build_artifacts/dask-core_1596244567871/work
decorator==4.4.2
defusedxml==0.6.0
dialite==0.5.2
diff-match-patch @ file:///tmp/build/80754af9/diff-match-patch_1594828741838/work
distributed @ file:///home/conda/feedstock_root/build_artifacts/distributed_1596245653827/work
docutils==0.16
entrypoints==0.3
et-xmlfile==1.0.1
fastcache==1.1.0
filelock==3.0.12
flake8==3.8.3
Flask==1.1.2
flatten-json @ file:///home/conda/feedstock_root/build_artifacts/flatten_json_1594796029827/work
flexx==0.8.0
fsspec @ file:///home/conda/feedstock_root/build_artifacts/fsspec_1596221475257/work
future==0.18.2
gevent @ file:///tmp/build/80754af9/gevent_1593009958030/work
glob2==0.7
gmpy2==2.1.0b1
greenlet==0.4.16
h5py @ file:///tmp/build/80754af9/h5py_1593454119955/work
HeapDict==1.0.1
html5lib @ file:///tmp/build/80754af9/html5lib_1593446221756/work
idna @ file:///tmp/build/80754af9/idna_1593446292537/work
imagecodecs @ file:///home/conda/feedstock_root/build_artifacts/imagecodecs_1593295475914/work
imageio @ file:///tmp/build/80754af9/imageio_1594161405741/work
imagesize==1.2.0
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1593446408836/work
iniconfig @ file:///home/conda/feedstock_root/build_artifacts/iniconfig_1596221474428/work
intervaltree @ file:///tmp/build/80754af9/intervaltree_1594361675072/work
ipykernel @ file:///tmp/build/80754af9/ipykernel_1596206598566/work/dist/ipykernel-5.3.4-py3-none-any.whl
ipysheet==0.4.3
ipython @ file:///home/conda/feedstock_root/build_artifacts/ipython_1596256318236/work
ipython-genutils==0.2.0
ipywidgets==7.5.1
isort==4.3.21
itsdangerous==1.1.0
jdcal==1.4.1
jedi @ file:///tmp/build/80754af9/jedi_1592841891421/work
jeepney==0.4.3
Jinja2==2.11.2
joblib @ file:///tmp/build/80754af9/joblib_1594236160679/work
json5==0.9.5
jsonschema @ file:///tmp/build/80754af9/jsonschema_1594363551272/work
jupyter==1.0.0
jupyter-client @ file:///tmp/build/80754af9/jupyter_client_1594826976318/work
jupyter-console==6.1.0
jupyter-contrib-core==0.3.3
jupyter-contrib-nbextensions==0.5.1
jupyter-core==4.6.3
jupyter-highlight-selected-word==0.2.0
jupyter-latex-envs==1.4.6
jupyter-nbextensions-configurator @ file:///home/conda/feedstock_root/build_artifacts/jupyter_nbextensions_configurator_1594127094771/work
jupyterlab==2.2.2
jupyterlab-server @ file:///tmp/build/80754af9/jupyterlab_server_1594164409481/work
keyring @ file:///tmp/build/80754af9/keyring_1593109704604/work
kiwisolver==1.2.0
lazy-object-proxy @ file:///home/conda/feedstock_root/build_artifacts/lazy-object-proxy_1595435532940/work
libarchive-c==2.9
llvmlite==0.33.0+1.g022ab0f
locket==0.2.0
lxml @ file:///home/conda/feedstock_root/build_artifacts/lxml_1594322698782/work
MarkupSafe @ file:///tmp/build/80754af9/markupsafe_1594371495811/work
matplotlib @ file:///home/conda/feedstock_root/build_artifacts/matplotlib-base_1595353122123/work
mccabe==0.6.1
meteocalc==1.1.0
mistune @ file:///tmp/build/80754af9/mistune_1594373098390/work
mkl-fft==1.1.0
mkl-random==1.1.1
mkl-service==2.3.0
mock==4.0.2
more-itertools==8.4.0
mpmath==1.1.0
msgpack==1.0.0
multipledispatch==0.6.0
navigator-updater==0.2.1
nbconvert @ file:///tmp/build/80754af9/nbconvert_1594376811065/work
nbformat==5.0.7
networkx @ file:///tmp/build/80754af9/networkx_1594377231366/work
nltk @ file:///tmp/build/80754af9/nltk_1592496090529/work
nose @ file:///tmp/build/80754af9/nose_1594377616924/work
notebook @ file:///home/conda/feedstock_root/build_artifacts/notebook_1596225293416/work
numba==0.50.1
numexpr==2.7.1
numpy @ file:///tmp/build/80754af9/numpy_and_numpy_base_1596233707986/work
numpydoc @ file:///tmp/build/80754af9/numpydoc_1594166760263/work
olefile==0.46
openpyxl @ file:///tmp/build/80754af9/openpyxl_1594167385094/work
packaging==20.4
paho-mqtt==1.5.0
pandas @ file:///home/conda/feedstock_root/build_artifacts/pandas_1595958445836/work
pandocfilters==1.4.2
parso==0.7.0
partd==1.1.0
path @ file:///home/conda/feedstock_root/build_artifacts/path_1595896292270/work
pathlib2 @ file:///tmp/build/80754af9/pathlib2_1594380969706/work
pathtools==0.1.2
patsy==0.5.1
pep8==1.7.1
pexpect @ file:///tmp/build/80754af9/pexpect_1594383317248/work
pickleshare @ file:///tmp/build/80754af9/pickleshare_1594384075987/work
Pillow @ file:///tmp/build/80754af9/pillow_1594307325547/work
pkginfo==1.5.0.1
pluggy==0.13.1
ply==3.11
prometheus-client==0.8.0
prompt-toolkit==3.0.5
pscript @ file:///home/conda/feedstock_root/build_artifacts/pscript_1589197636232/work
psutil @ file:///home/conda/feedstock_root/build_artifacts/psutil_1594826921622/work
ptyprocess==0.6.0
py @ file:///tmp/build/80754af9/py_1593446248552/work
pyasn1==0.4.8
pycodestyle==2.6.0
pycosat==0.6.3
pycparser @ file:///tmp/build/80754af9/pycparser_1594388511720/work
pycrypto==2.6.1
pycurl==7.43.0.5
pydocstyle @ file:///tmp/build/80754af9/pydocstyle_1592848020240/work
pyflakes==2.2.0
Pygments==2.6.1
pylint==2.4.4
pyodbc===4.0.0-unsupported
pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1594392929924/work
pyparsing==2.4.7
Pypubsub==4.0.3
PyQt5==5.12.3
PyQt5-sip==4.19.18
PyQtChart==5.12
pyqtgraph @ file:///tmp/build/80754af9/pyqtgraph_1594064840332/work
PyQtWebEngine==5.12.1
pyrsistent==0.16.0
pyserial @ file:///tmp/build/80754af9/pyserial_1594419199743/work
pysmb==1.2.1
PySocks @ file:///tmp/build/80754af9/pysocks_1594394576006/work
pytest==6.0.1
python-dateutil==2.8.1
python-jsonrpc-server @ file:///tmp/build/80754af9/python-jsonrpc-server_1594397536060/work
python-language-server @ file:///tmp/build/80754af9/python-language-server_1594161909876/work
pytz==2020.1
PyWavelets==1.1.1
pyxdg==0.26
PyYAML==5.3.1
pyzmq==19.0.2
QDarkStyle==2.8.1
QtAwesome==0.7.2
qtconsole @ file:///tmp/build/80754af9/qtconsole_1592848611704/work
QtPy==1.9.0
regex @ file:///home/conda/feedstock_root/build_artifacts/regex_1594799371287/work
requests @ file:///tmp/build/80754af9/requests_1592841827918/work
rope==0.17.0
Rtree==0.9.4
ruamel-yaml==0.15.87
scikit-image==0.17.2
scikit-learn @ file:///tmp/build/80754af9/scikit-learn_1592502882224/work
scipy @ file:///tmp/build/80754af9/scipy_1592930510235/work
seaborn==0.10.1
SecretStorage @ file:///tmp/build/80754af9/secretstorage_1594419219833/work
Send2Trash==1.5.0
simplegeneric==0.8.1
singledispatch==3.4.0.3
sip==4.19.23
six==1.15.0
snowballstemmer==2.0.0
sortedcollections==1.2.1
sortedcontainers==2.2.2
soupsieve==2.0.1
Sphinx @ file:///tmp/build/80754af9/sphinx_1594223420021/work
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==1.0.3
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.4
sphinxcontrib-websupport @ file:///tmp/build/80754af9/sphinxcontrib-websupport_1593446360927/work
spyder @ file:///tmp/build/80754af9/spyder_1594830385602/work
spyder-kernels @ file:///home/conda/feedstock_root/build_artifacts/spyder-kernels_1595628911160/work
SQLAlchemy @ file:///tmp/build/80754af9/sqlalchemy_1593446303748/work
ssterm==3.0.0
statsmodels==0.11.1
sympy @ file:///tmp/build/80754af9/sympy_1594236544199/work
tables==3.6.1
tblib==1.6.0
terminado==0.8.3
testpath==0.4.4
threadpoolctl @ file:///tmp/tmp9twdgx9k/threadpoolctl-2.1.0-py3-none-any.whl
tifffile @ file:///home/conda/feedstock_root/build_artifacts/tifffile_1595673894086/work
toml @ file:///tmp/build/80754af9/toml_1592853716807/work
toolz==0.10.0
tornado==6.0.4
tqdm @ file:///home/conda/feedstock_root/build_artifacts/tqdm_1594937875116/work
traitlets==4.3.3
typed-ast==1.4.1
typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1592847887441/work
ujson==1.35
unicodecsv==0.14.1
urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1595434816409/work
watchdog @ file:///tmp/build/80754af9/watchdog_1593447306189/work
wcwidth @ file:///tmp/build/80754af9/wcwidth_1593447189090/work
webencodings==0.5.1
webruntime @ file:///home/conda/feedstock_root/build_artifacts/webruntime_1589191956213/work
Werkzeug==1.0.1
widgetsnbextension==3.5.1
wrapt==1.12.1
wurlitzer @ file:///tmp/build/80754af9/wurlitzer_1594751868473/work
wxPython==4.0.7.post2
xlrd==1.2.0
XlsxWriter @ file:///home/conda/feedstock_root/build_artifacts/xlsxwriter_1596074457340/work
xlwt==1.3.0
xmltodict==0.12.0
yapf @ file:///tmp/build/80754af9/yapf_1593528177422/work
zict==2.0.0
zipp==3.1.0
zope.event==4.4
zope.interface==5.1.0

Carol Willing

unread,
Aug 18, 2020, 2:56:52 PM8/18/20
to Project Jupyter
I'm seeing the same behavior when running within a python virtual environment.

Here's a link to the test notebook as a gist: https://gist.github.com/willingc/98a9c591e7ce9e8fee5cc811a5e307f7

I'm seeing an exception in the Console

Exception inside the 'handler_close' callback: TypeError: Cannot read property '_remove_fig_handler' of undefined
    at mpl.figure.handle_close (eval at append_javascript (outputarea.js:763), <anonymous>:706:49)
    at Object.socket_on_message [as onmessage] (eval at append_javascript (outputarea.js:763), <anonymous>:521:17)
    at eval (eval at append_javascript (outputarea.js:763), <anonymous>:671:12)
    at Comm._callback (comm.js:194)
    at Comm.handle_msg (comm.js:202)
    at comm.js:132 TypeError: Cannot read property '_remove_fig_handler' of undefined
    at mpl.figure.handle_close (eval at append_javascript (http://localhost:8888/static/notebook/js/main.min.js?v=fd76f62c63dfcfdb33c73b0d15290316:45772:13), <anonymous>:706:49)
    at Object.socket_on_message [as onmessage] (eval at append_javascript (http://localhost:8888/static/notebook/js/main.min.js?v=fd76f62c63dfcfdb33c73b0d15290316:45772:13), <anonymous>:521:17)
    at eval (eval at append_javascript (http://localhost:8888/static/notebook/js/main.min.js?v=fd76f62c63dfcfdb33c73b0d15290316:45772:13), <anonymous>:671:12)
    at Comm._callback (http://localhost:8888/static/notebook/js/main.min.js?v=fd76f62c63dfcfdb33c73b0d15290316:47531:24)
    at Comm.handle_msg (http://localhost:8888/static/notebook/js/main.min.js?v=fd76f62c63dfcfdb33c73b0d15290316:47539:21)


Kevin Bates

unread,
Aug 18, 2020, 3:23:37 PM8/18/20
to Project Jupyter
Interesting.  I don't see an issue (image attached).  Seems like an issue should be opened on Notebook and can be looked at further from there.  I cannot help with issues coming from the front-end.  The chart does take forever (guessing close to 60 seconds) to display though.

Here's the output of "!pip freeze":
appnope==0.1.0
argon2-cffi==20.1.0
attrs==19.3.0
backcall==0.2.0
bleach==3.1.5
certifi==2020.6.20
cffi==1.14.2
chardet==3.0.4
coverage==5.2.1
cycler==0.10.0
decorator==4.4.2
defusedxml==0.6.0
entrypoints==0.3
idna==2.10
importlib-metadata==1.7.0
iniconfig==1.0.1
ipykernel==5.3.4
ipython==7.17.0
ipython-genutils==0.2.0
jedi==0.17.2
Jinja2==2.11.2
jsonschema==3.2.0
jupyter-client==6.1.6
jupyter-core==4.6.3
kiwisolver==1.2.0
MarkupSafe==1.1.1
matplotlib==3.3.1
mistune==0.8.4
more-itertools==8.4.0
nbconvert==5.6.1
nbformat==5.0.7
nbval==0.9.6
nose==1.3.7
nose-exclude==0.5.0
nose-warnings-filters==0.1.5
notebook==6.1.3
numpy==1.19.1
packaging==20.4
pandas==1.1.0
pandocfilters==1.4.2
parso==0.7.1
pexpect==4.8.0
pickleshare==0.7.5
Pillow==7.2.0
pluggy==0.13.1
prometheus-client==0.8.0
prompt-toolkit==3.0.6
ptyprocess==0.6.0
py==1.9.0
pycparser==2.20
Pygments==2.6.1
pyparsing==2.4.7
pyrsistent==0.16.0
pytest==6.0.1
pytest-cov==2.10.0
python-dateutil==2.8.1
pytz==2020.1
pyzmq==19.0.2
requests==2.24.0
requests-unixsocket==0.2.0
selenium==3.141.0
Send2Trash==1.5.0
six==1.15.0
terminado==0.8.3
testpath==0.4.4
toml==0.10.1
tornado==6.0.4
traitlets==4.3.3
urllib3==1.25.10
wcwidth==0.2.5
webencodings==0.5.1
zipp==3.1.0


Screen Shot 2020-08-18 at 12.17.35 PM.png

Kevin Bates

unread,
Aug 18, 2020, 8:23:59 PM8/18/20
to Project Jupyter
FWIW, I created a fresh environment using Carol's freeze list and Python 3.8 (I had originally used 3.7) and still cannot reproduce it on Chrome or FireFox.

Carol Willing

unread,
Aug 19, 2020, 11:05:18 AM8/19/20
to Project Jupyter
Thanks Kevin. I was able to get the example working with interactivity on Chrome if I disabled/removed all installed extensions. 

Stef

unread,
Aug 21, 2020, 6:20:29 AM8/21/20
to jup...@googlegroups.com

after running a general update on jupyter

   conda update jupyter

the problem was solved.

thanks guys,

Reply all
Reply to author
Forward
0 new messages