Changes in Jupyter console

A summary of changes in Jupyter console releases.


Interactive Shell architecture

  • disinherit shell class from IPython Interactive Shell #68 This separates jupyter_console’s ZMQTerminalInteractiveShell from IPython’s TerminalInteractiveShell and InteractiveShell classes.
  • update SIGINT handler to not use the old interactive API shell #80

Image Handling improvement

  • use PIL as default image handler #79
  • better indication of whether image data was handled #77

Prompts improvement

  • use prompt_toolkit 1.0 #74
  • don’t use prompt_manager #75
  • remove colors_force flag that have no effects: #88


  • fix for readline history
  • don’t confuse sys.path with virtualenvs
  • readline/completion fixes
  • use is_complete messages to determine if input is complete (important for non-Python kernels)
  • fix: 4.0 was looking for jupyter_console_config in IPython config directories, not Jupyter


  • fix jupyter console --generate-config
  • setuptools fixes for Windows

First release as a standalone package.