Issues closed in the 2.x development cycle

Issues closed in 2.4.1

GitHub stats for 2014/11/01 - 2015/01/30

Note

IPython 2.4.0 was released without a few of the backports listed below. 2.4.1 has the correct patches intended for 2.4.0.

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 7 authors contributed 35 commits.

  • Benjamin Ragan-Kelley

  • Carlos Cordoba

  • Damon Allen

  • Jessica B. Hamrick

  • Mateusz Paprocki

  • Peter Würtz

  • Thomas Kluyver

We closed 10 issues and merged 6 pull requests; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (10):

  • PR #7106: Changed the display order of rich output in the live notebook.

  • PR #6878: Update pygments monkeypatch for compatibility with Pygments 2.0

  • PR #6778: backport nbformat v4 to 2.x

  • PR #6761: object_info_reply field is oname, not name

  • PR #6653: Fix IPython.utils.ansispan() to ignore stray [0m

  • PR #6706: Correctly display prompt numbers that are None

  • PR #6634: don’t use contains in SelectWidget item_query

  • PR #6593: note how to start the qtconsole

  • PR #6281: more minor fixes to release scripts

  • PR #5458: Add support for PyQt5.

Issues (6):

  • #7272: qtconsole problems with pygments

  • #7049: Cause TypeError: ‘NoneType’ object is not callable in qtconsole

  • #6877: Qt console doesn’t work with pygments 2.0rc1

  • #6689: Problem with string containing two or more question marks

  • #6702: Cell numbering after ClearOutput preprocessor

  • #6633: selectwidget doesn’t display 1 as a selection choice when passed in as a member of values list

Issues closed in 2.3.1

Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows

Pull Requests (1):

  • PR #6911: don’t use text mode in mkstemp

Issues (1):

  • #6599: Notebook.ipynb CR+LF turned into CR+CR+LF

Issues closed in 2.3.0

GitHub stats for 2014/08/06 - 2014/10/01

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 6 authors contributed 31 commits.

  • Benjamin Ragan-Kelley

  • David Hirschfeld

  • Eric Firing

  • Jessica B. Hamrick

  • Matthias Bussonnier

  • Thomas Kluyver

We closed 16 issues and merged 9 pull requests; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (16):

  • PR #6587: support %matplotlib qt5 and %matplotlib nbagg

  • PR #6583: Windows symlink test fixes

  • PR #6585: fixes #6473

  • PR #6581: Properly mock winreg functions for test

  • PR #6556: Use some more informative asserts in inprocess kernel tests

  • PR #6514: Fix for copying metadata flags

  • PR #6453: Copy file metadata in atomic save

  • PR #6480: only compare host:port in Websocket.check_origin

  • PR #6483: Trim anchor link in heading cells, fixes #6324

  • PR #6410: Fix relative import in appnope

  • PR #6395: update mathjax CDN url in nbconvert template

  • PR #6269: Implement atomic save

  • PR #6374: Rename abort_queues –> _abort_queues

  • PR #6321: Use appnope in qt and wx gui support from the terminal; closes #6189

  • PR #6318: use write_error instead of get_error_html

  • PR #6303: Fix error message when failing to load a notebook

Issues (9):

  • #6057: %matplotlib + qt5

  • #6518: Test failure in atomic save on Windows

  • #6473: Switching between “Raw Cell Format” and “Edit Metadata” does not work

  • #6405: Creating a notebook should respect directory permissions; saving should respect prior permissions

  • #6324: Anchors in Heading don’t work.

  • #6409: No module named ‘_dummy’

  • #6392: Mathjax library link broken

  • #6329: IPython Notebook Server URL now requires “tree” at the end of the URL? (version 2.2)

  • #6189: ipython console freezes for increasing no of seconds in %pylab mode

Issues closed in 2.2.0

GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 13 authors contributed 36 commits.

  • Adam Hodgen

  • Benjamin Ragan-Kelley

  • Björn Grüning

  • Dara Adib

  • Eric Galloway

  • Jonathan Frederic

  • Kyle Kelley

  • Matthias Bussonnier

  • Paul Ivanov

  • Shayne Hodge

  • Steven Anton

  • Thomas Kluyver

  • Zahari

We closed 23 issues and merged 11 pull requests; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (23):

  • PR #6279: minor updates to release scripts

  • PR #6273: Upgrade default mathjax version.

  • PR #6249: always use HTTPS getting mathjax from CDN

  • PR #6114: update hmac signature comparison

  • PR #6195: Close handle on new temporary files before returning filename

  • PR #6143: pin tornado to < 4 on travis js tests

  • PR #6134: remove rackcdn https workaround for mathjax cdn

  • PR #6120: Only allow iframe embedding on same origin.

  • PR #6117: Remove / from route of TreeRedirectHandler.

  • PR #6105: only set allow_origin_pat if defined

  • PR #6102: Add newline if missing to end of script magic cell

  • PR #6077: allow unicode keys in dicts in json_clean

  • PR #6061: make CORS configurable

  • PR #6081: don’t modify dict keys while iterating through them

  • PR #5803: unify visual line handling

  • PR #6005: Changed right arrow key movement function to mirror left arrow key

  • PR #6029: add pickleutil.PICKLE_PROTOCOL

  • PR #6003: Set kernel_id before checking websocket

  • PR #5994: Fix ssh tunnel for Python3

  • PR #5973: Do not create checkpoint_dir relative to current dir

  • PR #5933: fix qt_loader import hook signature

  • PR #5944: Markdown rendering bug fix.

  • PR #5917: use shutil.move instead of os.rename

Issues (11):

  • #6246: Include MathJax by default or access the CDN over a secure connection

  • #5525: Websocket origin check fails when used with Apache WS proxy

  • #5901: 2 test failures in Python 3.4 in parallel group

  • #5926: QT console: text selection cannot be made from left to right with keyboard

  • #5998: use_dill does not work in Python 3.4

  • #5964: Traceback on Qt console exit

  • #5787: Error in Notebook-Generated latex (nbconvert)

  • #5950: qtconsole truncates help

  • #5943: 2.x: notebook fails to load when using HTML comments

  • #5932: Qt ImportDenier Does Not Adhere to PEP302

  • #5898: OSError when moving configuration file

Issues closed in 2.1.0

GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 35 authors contributed 145 commits.

  • Adrian Price-Whelan

  • Aron Ahmadia

  • Benjamin Ragan-Kelley

  • Benjamin Schultz

  • Björn Linse

  • Blake Griffith

  • chebee7i

  • Damián Avila

  • Dav Clark

  • dexterdev

  • Erik Tollerud

  • Grzegorz Rożniecki

  • Jakob Gager

  • jdavidheiser

  • Jessica B. Hamrick

  • Jim Garrison

  • Jonathan Frederic

  • Matthias Bussonnier

  • Maximilian Albert

  • Mohan Raj Rajamanickam

  • ncornette

  • Nikolay Koldunov

  • Nile Geisinger

  • Pankaj Pandey

  • Paul Ivanov

  • Pierre Haessig

  • Raffaele De Feo

  • Renaud Richardet

  • Spencer Nelson

  • Steve Chan

  • sunny

  • Susan Tan

  • Thomas Kluyver

  • Yaroslav Halchenko

  • zah

We closed a total of 129 issues, 92 pull requests and 37 regular issues; this is the full list (generated with the script tools/github_stats.py --milestone 2.1):

Pull Requests (92):

  • PR #5871: specify encoding in msgpack.unpackb

  • PR #5869: Catch more errors from clipboard access on Windows

  • PR #5866: Make test robust against differences in line endings

  • PR #5605: Two cell toolbar fixes.

  • PR #5843: remove Firefox-specific CSS workaround

  • PR #5845: Pass Windows interrupt event to kernels as an environment variable

  • PR #5835: fix typo in v2 convert

  • PR #5841: Fix writing history with output to a file in Python 2

  • PR #5842: fix typo in nbconvert help

  • PR #5846: Fix typos in Cython example

  • PR #5839: Close graphics dev in finally clause

  • PR #5837: pass on install docs

  • PR #5832: Fixed example to work with python3

  • PR #5826: allow notebook tour instantiation to fail

  • PR #5560: Minor expansion of Cython example

  • PR #5818: interpret any exception in getcallargs as not callable

  • PR #5816: Add output to IPython directive when in verbatim mode.

  • PR #5822: Don’t overwrite widget description in interact

  • PR #5782: Silence exception thrown by completer when dir() does not return a list

  • PR #5807: Drop log level to info for Qt console shutdown

  • PR #5814: Remove -i options from mv, rm and cp aliases

  • PR #5812: Fix application name when printing subcommand help.

  • PR #5804: remove an inappropriate !

  • PR #5805: fix engine startup files

  • PR #5806: Don’t auto-move .config/ipython if symbolic link

  • PR #5716: Add booktabs package to latex base.tplx

  • PR #5669: allows threadsafe sys.stdout.flush from background threads

  • PR #5668: allow async output on the most recent request

  • PR #5768: fix cursor keys in long lines wrapped in markdown

  • PR #5788: run cells with silent=True in %run nb.ipynb

  • PR #5715: log all failed ajax API requests

  • PR #5769: Don’t urlescape the text that goes into a title tag

  • PR #5762: Fix check for pickling closures

  • PR #5766: View.map with empty sequence should return empty list

  • PR #5758: Applied bug fix: using fc and ec did not properly set the figure canvas …

  • PR #5754: Format command name into subcommand_description at run time, not import

  • PR #5744: Describe using PyPI/pip to distribute & install extensions

  • PR #5712: monkeypatch inspect.findsource only when we use it

  • PR #5708: create checkpoints dir in notebook subdirectories

  • PR #5714: log error message when API requests fail

  • PR #5732: Quick typo fix in nbformat/convert.py

  • PR #5713: Fix a NameError in IPython.parallel

  • PR #5704: Update nbconvertapp.py

  • PR #5534: cleanup some pre css inheritance

  • PR #5699: don’t use common names in require decorators

  • PR #5692: Update notebook.rst fixing broken reference to notebook examples readme

  • PR #5693: Update parallel_intro.rst to fix a broken link to examples

  • PR #5486: disambiguate to location when no IPs can be determined

  • PR #5574: Remove the outdated keyboard shortcuts from notebook docs

  • PR #5568: Use __qualname__ in pretty reprs for Python 3

  • PR #5678: Fix copy & paste error in docstring of ImageWidget class

  • PR #5677: Fix %bookmark -l for Python 3

  • PR #5670: nbconvert: Fix CWD imports

  • PR #5647: Mention git hooks in install documentation

  • PR #5671: Fix blank slides issue in Reveal slideshow pdf export

  • PR #5657: use ‘localhost’ as default for the notebook server

  • PR #5584: more semantic icons

  • PR #5594: update components with marked-0.3.2

  • PR #5500: check for Python 3.2

  • PR #5582: reset readline after running PYTHONSTARTUP

  • PR #5630: Fixed Issue #4012 Added Help menubar link to Github markdown doc

  • PR #5613: Fixing bug #5607

  • PR #5633: Provide more help if lessc is not found.

  • PR #5620: fixed a typo in IPython.core.formatters

  • PR #5619: Fix typo in storemagic module docstring

  • PR #5592: add missing browser to notebook_aliases list

  • PR #5506: Fix ipconfig regex pattern

  • PR #5581: Fix rmagic for cells ending in comment.

  • PR #5576: only process cr if it’s found

  • PR #5478: Add git-hooks install script. Update README.md

  • PR #5546: do not shutdown notebook if ‘n’ is part of answer

  • PR #5527: Don’t remove upload items from nav tree unless explicitly requested.

  • PR #5501: remove inappropriate wheel tag override

  • PR #5548: FileNotebookManager: Use shutil.move() instead of os.rename()

  • PR #5524: never use for (var i in array)

  • PR #5459: Fix interact animation page jump FF

  • PR #5559: Minor typo fix in “Cython Magics.ipynb”

  • PR #5507: Fix typo in interactive widgets examples index notebook

  • PR #5554: Make HasTraits pickleable

  • PR #5535: fix n^2 performance issue in coalesce_streams preprocessor

  • PR #5522: fix iteration over Client

  • PR #5488: Added missing require and jquery from cdn.

  • PR #5516: ENH: list generated config files in generated, and rm them upon clean

  • PR #5493: made a minor fix to one of the widget examples

  • PR #5512: Update tooltips to refer to shift-tab

  • PR #5505: Make backport_pr work on Python 3

  • PR #5503: check explicitly for ‘dev’ before adding the note to docs

  • PR #5498: use milestones to indicate backport

  • PR #5492: Polish whatsnew docs

  • PR #5495: Fix various broken things in docs

  • PR #5496: Exclude whatsnew/pr directory from docs builds

  • PR #5489: Fix required Python versions

Issues (37):

  • #5364: Horizontal scrollbar hides cell’s last line on Firefox

  • #5192: horizontal scrollbar overlaps output or touches next cell

  • #5840: Third-party Windows kernels don’t get interrupt signal

  • #2412: print history to file using qtconsole and notebook

  • #5703: Notebook doesn’t render with “ask me every time” cookie setting in Firefox

  • #5817: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError

  • #5499: Error running widgets nbconvert example

  • #5654: Broken links from ipython documentation

  • #5019: print in QT event callback doesn’t show up in ipython notebook.

  • #5800: Only last In prompt number set ?

  • #5801: startup_command specified in ipengine_config.py is not executed

  • #5690: ipython 2.0.0 and pandoc 1.12.2.1 problem

  • #5408: Add checking/flushing of background output from kernel in mainloop

  • #5407: clearing message handlers on status=idle loses async output

  • #5467: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines

  • #3085: nicer notebook error message when lacking permissions

  • #5765: map_sync over empty list raises IndexError

  • #5553: Notebook matplotlib inline backend: can’t set figure facecolor

  • #5710: inspect.findsource monkeypatch raises wrong exception for C extensions

  • #5706: Multi-Directory notebooks overwrite each other’s checkpoints

  • #5698: can’t require a function named f

  • #5569: Keyboard shortcuts in documentation are out of date

  • #5566: Function name printing should use __qualname__ instead of __name__ (Python 3)

  • #5676: “bookmark -l” not working in ipython 2.0

  • #5555: Differentiate more clearly between Notebooks and Folders in new UI

  • #5590: Marked double escape

  • #5514: import tab-complete fail with ipython 2.0 shell

  • #4012: Notebook: link to markdown formatting reference

  • #5611: Typo in ‘storemagic’ documentation

  • #5589: Kernel start fails when using –browser argument

  • #5491: Bug in Windows ipconfig ip address regular expression

  • #5579: rmagic extension throws ‘Error while parsing the string.’ when last line is comment

  • #5518: Ipython2 will not open ipynb in example directory

  • #5561: New widget documentation has missing notebook link

  • #5128: Page jumping when output from widget interaction replaced

  • #5519: IPython.parallel.Client behavior as iterator

  • #5510: Tab-completion for function argument list

Issues closed in 2.0.0

GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 94 authors contributed 3949 commits.

  • Aaron Meurer

  • Abhinav Upadhyay

  • Adam Riggall

  • Alex Rudy

  • Andrew Mark

  • Angus Griffith

  • Antony Lee

  • Aron Ahmadia

  • Arun Persaud

  • Benjamin Ragan-Kelley

  • Bing Xia

  • Blake Griffith

  • Bouke van der Bijl

  • Bradley M. Froehle

  • Brian E. Granger

  • Carlos Cordoba

  • chapmanb

  • chebee7i

  • Christoph Gohlke

  • Christophe Pradal

  • Cyrille Rossant

  • Damián Avila

  • Daniel B. Vasquez

  • Dav Clark

  • David Hirschfeld

  • David P. Sanders

  • David Wyde

  • David Österberg

  • Doug Blank

  • Dražen Lučanin

  • epifanio

  • Fernando Perez

  • Gabriel Becker

  • Geert Barentsen

  • Hans Meine

  • Ingolf Becker

  • Jake Vanderplas

  • Jakob Gager

  • James Porter

  • Jason Grout

  • Jeffrey Tratner

  • Jonah Graham

  • Jonathan Frederic

  • Joris Van den Bossche

  • Juergen Hasch

  • Julian Taylor

  • Katie Silverio

  • Kevin Burke

  • Kieran O’Mahony

  • Konrad Hinsen

  • Kyle Kelley

  • Lawrence Fu

  • Marc Molla

  • Martín Gaitán

  • Matt Henderson

  • Matthew Brett

  • Matthias Bussonnier

  • Michael Droettboom

  • Mike McKerns

  • Nathan Goldbaum

  • Pablo de Oliveira

  • Pankaj Pandey

  • Pascal Schetelat

  • Paul Ivanov

  • Paul Moore

  • Pere Vilas

  • Peter Davis

  • Philippe Mallet-Ladeira

  • Preston Holmes

  • Puneeth Chaganti

  • Richard Everson

  • Roberto Bonvallet

  • Samuel Ainsworth

  • Sean Vig

  • Shashi Gowda

  • Skipper Seabold

  • Stephan Rave

  • Steve Fox

  • Steven Silvester

  • stonebig

  • Susan Tan

  • Sylvain Corlay

  • Takeshi Kanmae

  • Ted Drain

  • Thomas A Caswell

  • Thomas Kluyver

  • Théophile Studer

  • Volker Braun

  • Wieland Hoffmann

  • Yaroslav Halchenko

  • Yoval P.

  • Yung Siang Liau

  • Zachary Sailer

  • zah

We closed a total of 1121 issues, 687 pull requests and 434 regular issues; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (687):

  • PR #5487: remove weird unicode space in the new copyright header

  • PR #5476: For 2.0: Fix links in Notebook Help Menu

  • PR #5337: Examples reorganization

  • PR #5436: CodeMirror shortcuts in QuickHelp

  • PR #5444: Fix numeric verification for Int and Float text widgets.

  • PR #5449: Stretch keyboard shortcut dialog

  • PR #5473: Minor corrections of git-hooks setup instructions

  • PR #5471: Add coding magic comment to nbconvert Python template

  • PR #5452: print_figure returns unicode for svg

  • PR #5450: proposal: remove codename

  • PR #5462: DOC : fixed minor error in using topological sort

  • PR #5463: make spin_thread tests more forgiving of slow VMs

  • PR #5464: Fix starting notebook server with file/directory at command line.

  • PR #5453: remove gitwash

  • PR #5454: Improve history API docs

  • PR #5431: update github_stats and gh_api for 2.0

  • PR #5290: Add dual mode JS tests

  • PR #5451: check that a handler is actually registered in ShortcutManager.handles

  • PR #5447: Add %%python2 cell magic

  • PR #5439: Point to the stable SymPy docs, not the dev docs

  • PR #5437: Install jquery-ui images

  • PR #5434: fix check for empty cells in rst template

  • PR #5432: update links in notebook help menu

  • PR #5435: Update whatsnew (notebook tour)

  • PR #5433: Document extraction of octave and R magics

  • PR #5428: Update COPYING.txt

  • PR #5426: Separate get_session_info between HistoryAccessor and HistoryManager

  • PR #5419: move prompts from margin to main column on small screens

  • PR #5430: Make sure element is correct in the context of displayed JS

  • PR #5396: prevent saving of partially loaded notebooks

  • PR #5429: Fix tooltip pager feature

  • PR #5330: Updates to shell reference doc

  • PR #5404: Fix broken accordion widget

  • PR #5339: Don’t use fork to start the notebook in js tests

  • PR #5320: Fix for Tooltip & completer click focus bug.

  • PR #5421: Move configuration of Python test controllers into setup()

  • PR #5418: fix typo in ssh launcher send_file

  • PR #5403: remove alt– shortcut

  • PR #5389: better log message in deprecated files/ redirect

  • PR #5333: Fix filenbmanager.list_dirs fails for Windows user profile directory

  • PR #5390: finish PR #5333

  • PR #5326: Some gardening on iptest result reporting

  • PR #5375: remove unnecessary onload hack from mathjax macro

  • PR #5368: Flexbox classes specificity fixes

  • PR #5331: fix raw_input CSS

  • PR #5395: urlencode images for rst files

  • PR #5049: update quickhelp on adding and removing shortcuts

  • PR #5391: Fix Gecko (Netscape) keyboard handling

  • PR #5387: Respect ‘r’ characters in nbconvert.

  • PR #5399: Revert PR #5388

  • PR #5388: Suppress output even when a comment follows ;. Fixes #4525.

  • PR #5394: nbconvert doc update

  • PR #5359: do not install less sources

  • PR #5346: give hint on where to find custom.js

  • PR #5357: catch exception in copystat

  • PR #5380: Remove DefineShortVerb… line from latex base template

  • PR #5376: elide long containers in pretty

  • PR #5310: remove raw cell placeholder on focus, closes #5238

  • PR #5332: semantic names for indicator icons

  • PR #5386: Fix import of socketserver on Python 3

  • PR #5360: remove some redundant font-family: monospace

  • PR #5379: don’t instantiate Application just for default logger

  • PR #5372: Don’t autoclose strings

  • PR #5296: unify keyboard shortcut and codemirror interaction

  • PR #5349: Make Hub.registration_timeout configurable

  • PR #5340: install bootstrap-tour css

  • PR #5335: Update docstring for deepreload module

  • PR #5321: Improve assignment regex to match more tuple unpacking syntax

  • PR #5325: add NotebookNotary to NotebookApp’s class list

  • PR #5313: avoid loading preprocessors twice

  • PR #5308: fix HTML capitalization in Highlight2HTML

  • PR #5295: OutputArea.append_type functions are not prototype methods

  • PR #5318: Fix local import of select_figure_formats

  • PR #5300: Fix NameError: name ‘_rl’ is not defined

  • PR #5292: focus next cell on shift+enter

  • PR #5291: debug occasional error in test_queue_status

  • PR #5289: Finishing up #5274 (widget paths fixes)

  • PR #5232: Make nbconvert html full output like notebook’s html.

  • PR #5288: Correct initial state of kernel status indicator

  • PR #5253: display any output from this session in terminal console

  • PR #4802: Tour of the notebook UI (was UI elements inline with highlighting)

  • PR #5285: Update signature presentation in pinfo classes

  • PR #5268: Refactoring Notebook.command_mode

  • PR #5226: Don’t run PYTHONSTARTUP file if a file or code is passed

  • PR #5283: Remove Widget.closed attribute

  • PR #5279: nbconvert: Make sure node is atleast version 0.9.12

  • PR #5281: fix a typo introduced by a rebased PR

  • PR #5280: append Firefox overflow-x fix

  • PR #5277: check that PIL can save JPEG to BytesIO

  • PR #5044: Store timestamps for modules to autoreload

  • PR #5278: Update whatsnew doc from pr files

  • PR #5276: Fix kernel restart in case connection file is deleted.

  • PR #5272: allow highlighting language to be set from notebook metadata

  • PR #5158: log refusal to serve hidden directories

  • PR #5188: New events system

  • PR #5265: Missing class def for TimeoutError

  • PR #5267: normalize unicode in notebook API tests

  • PR #5076: Refactor keyboard handling

  • PR #5241: Add some tests for utils

  • PR #5261: Don’t allow edit mode up arrow to continue past index == 0

  • PR #5223: use on-load event to trigger resizable images

  • PR #5252: make one strptime call at import of jsonutil

  • PR #5153: Dashboard sorting

  • PR #5169: Allow custom header

  • PR #5242: clear _reply_content cache before using it

  • PR #5194: require latex titles to be ascii

  • PR #5244: try to avoid EADDRINUSE errors on travis

  • PR #5245: support extracted output in HTML template

  • PR #5209: make input_area css generic to cells

  • PR #5246: less %pylab, more cowbell!

  • PR #4895: Improvements to %run completions

  • PR #5243: Add JavaScript to base display priority list.

  • PR #5175: Audit .html() calls take #2

  • PR #5146: Dual mode bug fixes.

  • PR #5207: Children fire event

  • PR #5215: Dashboard “Running” Tab

  • PR #5240: Remove unused IPython.nbconvert.utils.console module

  • PR #5239: Fix exclusion of tests directories from coverage reports

  • PR #5203: capture some logging/warning output in some tests

  • PR #5216: fixup positional arg handling in notebook app

  • PR #5229: get _ipython_display_ method safely

  • PR #5234: DOC : modified docs is HasTraits.traits and HasTraits.class_traits

  • PR #5221: Change widget children List to Tuple.

  • PR #5231: don’t forget base_url when updating address bar in rename

  • PR #5173: Moved widget files into static/widgets/*

  • PR #5222: Unset PYTHONWARNINGS envvar before running subprocess tests.

  • PR #5172: Prevent page breaks when printing notebooks via print-view.

  • PR #4985: Add automatic Closebrackets function to Codemirror.

  • PR #5220: Make traitlets notify check more robust against classes redefining equality and bool

  • PR #5197: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value.

  • PR #5210: fix pyreadline import in rlineimpl

  • PR #5212: Wrap nbconvert Markdown/Heading cells in live divs

  • PR #5200: Allow to pass option to jinja env

  • PR #5202: handle nodejs executable on debian

  • PR #5112: band-aid for completion

  • PR #5187: handle missing output metadata in nbconvert

  • PR #5181: use gnureadline on OS X

  • PR #5136: set default value from signature defaults in interact

  • PR #5132: remove application/pdf->pdf transform in javascript

  • PR #5116: reorganize who knows what about paths

  • PR #5165: Don’t introspect __call__ for simple callables

  • PR #5170: Added msg_throttle sync=True widget traitlet

  • PR #5191: Translate markdown link to rst

  • PR #5037: FF Fix: alignment and scale of text widget

  • PR #5179: remove websocket url

  • PR #5110: add InlineBackend.print_figure_kwargs

  • PR #5147: Some template URL changes

  • PR #5100: remove base_kernel_url

  • PR #5163: Simplify implementation of TemporaryWorkingDirectory.

  • PR #5166: remove mktemp usage

  • PR #5133: don’t use combine option on ucs package

  • PR #5089: Remove legacy azure nbmanager

  • PR #5159: remove append_json reference

  • PR #5095: handle image size metadata in nbconvert html

  • PR #5156: fix IPython typo, closes #5155

  • PR #5150: fix a link that was broken

  • PR #5114: use non-breaking space for button with no description

  • PR #4778: add APIs for installing notebook extensions

  • PR #5125: Fix the display of functions with keyword-only arguments on Python 3.

  • PR #5097: minor notebook logging changes

  • PR #5047: only validate package_data when it might be used

  • PR #5121: fix remove event in KeyboardManager.register_events

  • PR #5119: Removed ‘list’ view from Variable Inspector example

  • PR #4925: Notebook manager api fixes

  • PR #4996: require print_method to be a bound method

  • PR #5108: require specifying the version for gh-pages

  • PR #5111: Minor typo in docstring of IPython.parallel DirectView

  • PR #5098: mostly debugging changes for IPython.parallel

  • PR #5087: trust cells with no output

  • PR #5059: Fix incorrect Patch logic in widget code

  • PR #5075: More flexible box model fixes

  • PR #5091: Provide logging messages in ipcluster log when engine or controllers fail to start

  • PR #5090: Print a warning when iptest is run from the IPython source directory

  • PR #5077: flush replies when entering an eventloop

  • PR #5055: Minimal changes to import IPython from IronPython

  • PR #5078: Updating JS tests README.md

  • PR #5083: don’t create js test directories unless they are being used

  • PR #5062: adjust some events in nb_roundtrip

  • PR #5043: various unicode / url fixes

  • PR #5066: remove (almost) all mentions of pylab from our examples

  • PR #4977: ensure scp destination directories exist (with mkdir -p)

  • PR #5053: Move&rename JS tests

  • PR #5067: show traceback in widget handlers

  • PR #4920: Adding PDFFormatter and kernel side handling of PDF display data

  • PR #5048: Add edit/command mode indicator

  • PR #5061: make execute button in menu bar match shift-enter

  • PR #5052: Add q to toggle the pager.

  • PR #5070: fix flex: auto

  • PR #5065: Add example of using annotations in interact

  • PR #5063: another pass on Interact example notebooks

  • PR #5051: FF Fix: code cell missing hscroll (2)

  • PR #4960: Interact/Interactive for widget

  • PR #5045: Clear timeout in multi-press keyboard shortcuts.

  • PR #5060: Change ‘bind’ to ‘link’

  • PR #5039: Expose kernel_info method on inprocess kernel client

  • PR #5058: Fix iopubwatcher.py example script.

  • PR #5035: FF Fix: code cell missing hscroll

  • PR #5040: Polishing some docs

  • PR #5001: Add directory navigation to dashboard

  • PR #5042: Remove duplicated Channel ABC classes.

  • PR #5036: FF Fix: ext link icon same line as link text in help menu

  • PR #4975: setup.py changes for 2.0

  • PR #4774: emit event on appended element on dom

  • PR #5023: Widgets- add ability to pack and unpack arrays on JS side.

  • PR #5003: Fix pretty reprs of super() objects

  • PR #4974: make paste focus the pasted cell

  • PR #5012: Make SelectionWidget.values a dict

  • PR #5018: Prevent ‘iptest IPython’ from trying to run.

  • PR #5025: citation2latex filter (using HTMLParser)

  • PR #5027: pin lessc to 1.4

  • PR #4952: Widget test inconsistencies

  • PR #5014: Fix command mode & popup view bug

  • PR #4842: more subtle kernel indicator

  • PR #5017: Add notebook examples link to help menu.

  • PR #5015: don’t write cell.trusted to disk

  • PR #5007: Update whatsnew doc from PR files

  • PR #5010: Fixes for widget alignment in FF

  • PR #4901: Add a convenience class to sync traitlet attributes

  • PR #5008: updated explanation of ‘pyin’ messages

  • PR #5004: Fix widget vslider spacing

  • PR #4933: Small Widget inconsistency fixes

  • PR #4979: add versioning notes to small message spec changes

  • PR #4893: add font-awesome 3.2.1

  • PR #4982: Live readout for slider widgets

  • PR #4813: make help menu a template

  • PR #4939: Embed qtconsole docs (continued)

  • PR #4964: remove shift-= merge keyboard shortcut

  • PR #4504: Allow input transformers to raise SyntaxError

  • PR #4929: Fixing various modal/focus related bugs

  • PR #4971: Fixing issues with js tests

  • PR #4972: Work around problem in doctest discovery in Python 3.4 with PyQt

  • PR #4937: pickle arrays with dtype=object

  • PR #4934: ipython profile create respects --ipython-dir

  • PR #4954: generate unicode filename

  • PR #4845: Add Origin Checking.

  • PR #4916: Fine tuning the behavior of the modal UI

  • PR #4966: Ignore sys.argv for NotebookNotary in tests

  • PR #4967: Fix typo in warning about web socket being closed

  • PR #4965: Remove mention of iplogger from setup.py

  • PR #4962: Fixed typos in quick-help text

  • PR #4953: add utils.wait_for_idle in js tests

  • PR #4870: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress

  • PR #4662: Menu cleanup

  • PR #4824: sign notebooks

  • PR #4943: Docs shotgun 4

  • PR #4848: avoid import of nearby temporary with %edit

  • PR #4950: Two fixes for file upload related bugs

  • PR #4927: there shouldn’t be a ‘files/’ prefix in FileLink[s]

  • PR #4928: use importlib.machinery when available

  • PR #4949: Remove the docscrape modules, which are part of numpydoc

  • PR #4849: Various unicode fixes (mostly on Windows)

  • PR #4932: always point py3compat.input to builtin_mod.input

  • PR #4807: Correct handling of ansi colour codes when nbconverting to latex

  • PR #4922: Python nbconvert output shouldn’t have output

  • PR #4912: Skip some Windows io failures

  • PR #4919: flush output before showing tracebacks

  • PR #4915: ZMQCompleter inherits from IPCompleter

  • PR #4890: better cleanup channel FDs

  • PR #4880: set profile name from profile_dir

  • PR #4853: fix setting image height/width from metadata

  • PR #4786: Reduce spacing of heading cells

  • PR #4680: Minimal pandoc version warning

  • PR #4908: detect builtin docstrings in oinspect

  • PR #4911: Don’t use python -m package on Windows Python 2

  • PR #4909: sort dictionary keys before comparison, ordering is not guaranteed

  • PR #4374: IPEP 23: Backbone.js Widgets

  • PR #4903: use https for all embeds

  • PR #4894: Shortcut changes

  • PR #4897: More detailed documentation about kernel_cmd

  • PR #4891: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings

  • PR #4679: JPG compression for inline pylab

  • PR #4708: Fix indent and center

  • PR #4789: fix IPython.embed

  • PR #4655: prefer marked to pandoc for markdown2html

  • PR #4876: don’t show tooltip if object is not found

  • PR #4873: use ‘combine’ option to ucs package

  • PR #4732: Accents in notebook names and in command-line (nbconvert)

  • PR #4867: Update URL for Lawrence Hall of Science webcam image

  • PR #4868: Static path fixes

  • PR #4858: fix tb_offset when running a file

  • PR #4826: some $.html( -> $.text(

  • PR #4847: add js kernel_info request

  • PR #4832: allow NotImplementedError in formatters

  • PR #4803: BUG: fix cython magic support in ipython_directive

  • PR #4865: build listed twice in .gitignore. Removing one.

  • PR #4851: fix tooltip token regex for single-character names

  • PR #4846: Remove some leftover traces of irunner

  • PR #4820: fix regex for cleaning old logs with ipcluster

  • PR #4844: adjustments to notebook app logging

  • PR #4840: Error in Session.send_raw()

  • PR #4819: update CodeMirror to 3.21

  • PR #4823: Minor fixes for typos/inconsistencies in parallel docs

  • PR #4811: document code mirror tab and shift-tab

  • PR #4795: merge reveal templates

  • PR #4796: update components

  • PR #4806: Correct order of packages for unicode in nbconvert to LaTeX

  • PR #4800: Qt frontend: Handle ‘aborted’ prompt replies.

  • PR #4794: Compatibility fix for Python3 (Issue #4783 )

  • PR #4799: minor js test fix

  • PR #4788: warn when notebook is started in pylab mode

  • PR #4772: Notebook server info files

  • PR #4797: be conservative about kernel_info implementation

  • PR #4787: non-python kernels run python code with qtconsole

  • PR #4565: various display type validations

  • PR #4703: Math macro in jinja templates.

  • PR #4781: Fix “Source” text for the “Other Syntax” section of the “Typesetting Math” notebook

  • PR #4776: Manually document py3compat module.

  • PR #4533: propagate display metadata to all mimetypes

  • PR #4785: Replacing a for-in loop by an index loop on an array

  • PR #4780: Updating CSS for UI example.

  • PR #3605: Modal UI

  • PR #4758: Python 3.4 fixes

  • PR #4735: add some HTML error pages

  • PR #4775: Update whatsnew doc from PR files

  • PR #4760: Make examples and docs more Python 3 aware

  • PR #4773: Don’t wait forever for notebook server to launch/die for tests

  • PR #4768: Qt console: Fix _prompt_pos accounting on timer flush output.

  • PR #4727: Remove Nbconvert template loading magic

  • PR #4763: Set numpydoc options to produce fewer Sphinx warnings.

  • PR #4770: always define aliases, even if empty

  • PR #4766: add python -m entry points for everything

  • PR #4767: remove manpages for irunner, iplogger

  • PR #4751: Added –post-serve explanation into the nbconvert docs.

  • PR #4762: whitelist alphanumeric characters for cookie_name

  • PR #4625: Deprecate %profile magic

  • PR #4745: warn on failed formatter calls

  • PR #4746: remove redundant cls alias on Windows

  • PR #4749: Fix bug in determination of public ips.

  • PR #4715: restore use of tornado static_url in templates

  • PR #4748: fix race condition in profiledir creation.

  • PR #4720: never use ssh multiplexer in tunnels

  • PR #4658: Bug fix for #4643: Regex object needs to be reset between calls in toolt…

  • PR #4561: Add Formatter.pop(type)

  • PR #4712: Docs shotgun 3

  • PR #4713: Fix saving kernel history in Python 2

  • PR #4744: don’t use lazily-evaluated rc.ids in wait_for_idle

  • PR #4740: %env can’t set variables

  • PR #4737: check every link when detecting virtualenv

  • PR #4738: don’t inject help into user_ns

  • PR #4739: skip html nbconvert tests when their dependencies are missing

  • PR #4730: Fix stripping continuation prompts when copying from Qt console

  • PR #4725: Doc fixes

  • PR #4656: Nbconvert HTTP service

  • PR #4710: make @interactive decorator friendlier with dill

  • PR #4722: allow purging local results as long as they are not outstanding

  • PR #4549: Updated IPython console lexers.

  • PR #4570: Update IPython directive

  • PR #4719: Fix comment typo in prefilter.py

  • PR #4575: make sure to encode URL components for API requests

  • PR #4718: Fixed typo in displaypub

  • PR #4716: Remove input_prefilter hook

  • PR #4691: survive failure to bind to localhost in zmq.iostream

  • PR #4696: don’t do anything if add_anchor fails

  • PR #4711: some typos in the docs

  • PR #4700: use if main block in entry points

  • PR #4692: setup.py symlink improvements

  • PR #4265: JSON configuration file

  • PR #4505: Nbconvert latex markdown images2

  • PR #4608: transparent background match … all colors

  • PR #4678: allow ipython console to handle text/plain display

  • PR #4706: remove irunner, iplogger

  • PR #4701: Delete an old dictionary available for selecting the aligment of text.

  • PR #4702: Making reveal font-size a relative unit.

  • PR #4649: added a quiet option to %cpaste to suppress output

  • PR #4690: Option to spew subprocess streams during tests

  • PR #4688: Fixed various typos in docstrings.

  • PR #4645: CasperJs utility functions.

  • PR #4670: Stop bundling the numpydoc Sphinx extension

  • PR #4675: common IPython prefix for ModIndex

  • PR #4672: Remove unused ‘attic’ module

  • PR #4671: Fix docstrings in utils.text

  • PR #4669: add missing help strings to HistoryManager configurables

  • PR #4668: Make non-ASCII docstring unicode

  • PR #4650: added a note about sharing of nbconvert templates

  • PR #4646: Fixing various output related things:

  • PR #4665: check for libedit in readline on OS X

  • PR #4606: Make running PYTHONSTARTUP optional

  • PR #4654: Fixing left padding of text cells to match that of code cells.

  • PR #4306: add raw_mimetype metadata to raw cells

  • PR #4576: Tighten up the vertical spacing on cells and make the padding of cells more consistent

  • PR #4353: Don’t reset the readline completer after each prompt

  • PR #4567: Adding prompt area to non-CodeCells to indent content.

  • PR #4446: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave

  • PR #4613: remove configurable.created

  • PR #4631: Use argument lists for command help tests

  • PR #4633: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir

  • PR #4642: Allow docs to build without PyQt installed.

  • PR #4641: Don’t check for wx in the test suite.

  • PR #4622: make QtConsole Lexer configurable

  • PR #4594: Fixed #2923 Move Save Away from Cut in toolbar

  • PR #4593: don’t interfere with set_next_input contents in qtconsole

  • PR #4640: Support matplotlib’s Gtk3 backend in –pylab mode

  • PR #4639: Minor import fix to get qtconsole with –pylab=qt working

  • PR #4637: Fixed typo in links.txt.

  • PR #4634: Fix nbrun in notebooks with non-code cells.

  • PR #4632: Restore the ability to run tests from a function.

  • PR #4624: Fix crash when $EDITOR is non-ASCII

  • PR #4453: Play nice with App Nap

  • PR #4541: relax ipconfig matching on Windows

  • PR #4552: add pickleutil.use_dill

  • PR #4590: Font awesome for IPython slides

  • PR #4589: Inherit the width of pre code inside the input code cells.

  • PR #4588: Update reveal.js CDN to 2.5.0.

  • PR #4569: store cell toolbar preset in notebook metadata

  • PR #4609: Fix bytes regex for Python 3.

  • PR #4581: Writing unicode to stdout

  • PR #4591: Documenting codemirror shorcuts.

  • PR #4607: Tutorial doc should link to user config intro

  • PR #4601: test that rename fails with 409 if it would clobber

  • PR #4599: re-cast int/float subclasses to int/float in json_clean

  • PR #4542: new ipython history clear subcommand

  • PR #4568: don’t use lazily-evaluated rc.ids in wait_for_idle

  • PR #4572: DOC: %profile docstring should reference %prun

  • PR #4571: no longer need 3 suffix on travis, tox

  • PR #4566: Fixing cell_type in CodeCell constructor.

  • PR #4563: Specify encoding for reading notebook file.

  • PR #4452: support notebooks in %run

  • PR #4546: fix warning condition on notebook startup

  • PR #4540: Apidocs3

  • PR #4553: Fix Python 3 handling of urllib

  • PR #4543: make hiding of initial namespace optional

  • PR #4517: send shutdown_request on exit of ipython console

  • PR #4528: improvements to bash completion

  • PR #4532: Hide dynamically defined metaclass base from Sphinx.

  • PR #4515: Spring Cleaning, and Load speedup

  • PR #4529: note routing identities needed for input requests

  • PR #4514: allow restart in %run -d

  • PR #4527: add redirect for 1.0-style ‘files/’ prefix links

  • PR #4526: Allow unicode arguments to passwd_check on Python 2

  • PR #4403: Global highlight language selection.

  • PR #4250: outputarea.js: Wrap inline SVGs inside an iframe

  • PR #4521: Read wav files in binary mode

  • PR #4444: Css cleaning

  • PR #4523: Use username and password for MongoDB on ShiningPanda

  • PR #4510: Update whatsnew from PR files

  • PR #4441: add setup.py jsversion

  • PR #4518: Fix for race condition in url file decoding.

  • PR #4497: don’t automatically unpack datetime objects in the message spec

  • PR #4506: wait for empty queues as well as load-balanced tasks

  • PR #4492: Configuration docs refresh

  • PR #4508: Fix some uses of map() in Qt console completion code.

  • PR #4498: Daemon StreamCapturer

  • PR #4499: Skip clipboard test on unix systems if headless.

  • PR #4460: Better clipboard handling, esp. with pywin32

  • PR #4496: Pass nbformat object to write call to save .py script

  • PR #4466: various pandoc latex fixes

  • PR #4473: Setup for Python 2/3

  • PR #4459: protect against broken repr in lib.pretty

  • PR #4457: Use ~/.ipython as default config directory

  • PR #4489: check realpath of env in init_virtualenv

  • PR #4490: fix possible race condition in test_await_data

  • PR #4476: Fix: Remove space added by display(JavaScript) on page reload

  • PR #4398: [Notebook] Deactivate tooltip on tab by default.

  • PR #4480: Docs shotgun 2

  • PR #4488: fix typo in message spec doc

  • PR #4479: yet another JS race condition fix

  • PR #4477: Allow incremental builds of the html_noapi docs target

  • PR #4470: Various Config object cleanups

  • PR #4410: make close-and-halt work on new tabs in Chrome

  • PR #4469: Python 3 & getcwdu

  • PR #4451: fix: allow JS test to run after shutdown test

  • PR #4456: Simplify StreamCapturer for subprocess testing

  • PR #4464: Correct description for Bytes traitlet type

  • PR #4465: Clean up MANIFEST.in

  • PR #4461: Correct TypeError message in svg2pdf

  • PR #4458: use signalstatus if exit status is undefined

  • PR #4438: Single codebase Python 3 support (again)

  • PR #4198: Version conversion, support for X to Y even if Y < X (nbformat)

  • PR #4415: More tooltips in the Notebook menu

  • PR #4450: remove monkey patch for older versions of tornado

  • PR #4423: Fix progress bar and scrolling bug.

  • PR #4435: raise 404 on not found static file

  • PR #4442: fix and add shim for change introduce by #4195

  • PR #4436: allow require("nbextensions/extname") to load from IPYTHONDIR/nbextensions

  • PR #4437: don’t compute etags in static file handlers

  • PR #4427: notebooks should always have one checkpoint

  • PR #4425: fix js pythonisme

  • PR #4195: IPEP 21: widget messages

  • PR #4434: Fix broken link for Dive Into Python.

  • PR #4428: bump minimum tornado version to 3.1.0

  • PR #4302: Add an Audio display class

  • PR #4285: Notebook javascript test suite using CasperJS

  • PR #4420: Allow checking for backports via milestone

  • PR #4426: set kernel cwd to notebook’s directory

  • PR #4389: By default, Magics inherit from Configurable

  • PR #4393: Capture output from subprocs during test, and display on failure

  • PR #4419: define InlineBackend configurable in its own file

  • PR #4303: Multidirectory support for the Notebook

  • PR #4371: Restored ipython profile locate dir and fixed typo. (Fixes #3708).

  • PR #4414: Specify unicode type properly in rmagic

  • PR #4413: don’t instantiate IPython shell as class attr

  • PR #4400: Remove 5s wait on inactivity on GUI inputhook loops

  • PR #4412: Fix traitlet _notify_trait by-ref issue

  • PR #4378: split adds new cell above, rather than below

  • PR #4405: Bring display of builtin types and functions in line with Py 2

  • PR #4367: clean up of documentation files

  • PR #4401: Provide a name of the HistorySavingThread

  • PR #4384: fix menubar height measurement

  • PR #4377: fix tooltip cancel

  • PR #4293: Factorise code in tooltip for julia monkeypatching

  • PR #4292: improve js-completer logic.

  • PR #4363: set_next_input: keep only last input when repeatedly called in a single cell

  • PR #4382: Use safe_hasattr in dir2

  • PR #4379: fix (CTRL-M -) shortcut for splitting cell in FF

  • PR #4380: Test and fixes for localinterfaces

  • PR #4372: Don’t assume that SyntaxTB is always called with a SyntaxError

  • PR #4342: Return value directly from the try block and avoid a variable

  • PR #4154: Center LaTeX and figures in markdown

  • PR #4311: %load -s to load specific functions or classes

  • PR #4350: WinHPC launcher fixes

  • PR #4345: Make irunner compatible with upcoming pexpect 3.0 interface

  • PR #4276: Support container methods in config

  • PR #4359: test_pylabtools also needs to modify matplotlib.rcParamsOrig

  • PR #4355: remove hardcoded box-orient

  • PR #4333: Add Edit Notebook Metadata to Edit menu

  • PR #4349: Script to update What’s New file

  • PR #4348: Call PDF viewer after latex compiling (nbconvert)

  • PR #4346: getpass() on Windows & Python 2 needs bytes prompt

  • PR #4304: use netifaces for faster IPython.utils.localinterfaces

  • PR #4305: Add even more ways to populate localinterfaces

  • PR #4313: remove strip_math_space

  • PR #4325: Some changes to improve readability.

  • PR #4281: Adjust tab completion widget if too close to bottom of page.

  • PR #4347: Remove pycolor script

  • PR #4322: Scroll to the top after change of slides in the IPython slides

  • PR #4289: Fix scrolling output (not working post clear_output changes)

  • PR #4343: Make parameters for kernel start method more general

  • PR #4237: Keywords should shadow magic functions

  • PR #4338: adjust default value of level in sync_imports

  • PR #4328: Remove unused loop variable.

  • PR #4340: fix mathjax download url to new GitHub format

  • PR #4336: use simple replacement rather than string formatting in format_kernel_cmd

  • PR #4264: catch unicode error listing profiles

  • PR #4314: catch EACCES when binding notebook app

  • PR #4324: Remove commented addthis toolbar

  • PR #4327: Use the with statement to open a file.

  • PR #4318: fix initial sys.path

  • PR #4315: Explicitly state what version of Pandoc is supported in docs/install

  • PR #4316: underscore missing on notebook_p4

  • PR #4295: Implement boundary option for load magic (#1093)

  • PR #4300: traits defauts are strings not object

  • PR #4297: Remove an unreachable return statement.

  • PR #4260: Use subprocess for system_raw

  • PR #4277: add nbextensions

  • PR #4294: don’t require tornado 3 in --post serve

  • PR #4270: adjust Scheduler timeout logic

  • PR #4278: add -a to easy_install command in libedit warning

  • PR #4282: Enable automatic line breaks in MathJax.

  • PR #4279: Fixing line-height of list items in tree view.

  • PR #4253: fixes #4039.

  • PR #4131: Add module’s name argument in %%cython magic

  • PR #4269: Add mathletters option and longtable package to latex_base.tplx

  • PR #4230: Switch correctly to the user’s default matplotlib backend after inline.

  • PR #4271: Hopefully fix ordering of output on ShiningPanda

  • PR #4239: more informative error message for bad serialization

  • PR #4263: Fix excludes for IPython.testing

  • PR #4112: nbconvert: Latex template refactor

  • PR #4261: Fixing a formatting error in the custom display example notebook.

  • PR #4259: Fix Windows test exclusions

  • PR #4229: Clear_output: Animation & widget related changes.

  • PR #4151: Refactor alias machinery

  • PR #4153: make timeit return an object that contains values

  • PR #4258: to-backport label is now 1.2

  • PR #4242: Allow passing extra arguments to iptest through for nose

  • PR #4257: fix unicode argv parsing

  • PR #4166: avoid executing code in utils.localinterfaces at import time

  • PR #4214: engine ID metadata should be unicode, not bytes

  • PR #4232: no highlight if no language specified

  • PR #4218: Fix display of SyntaxError when .py file is modified

  • PR #4207: add setup.py css command

  • PR #4224: clear previous callbacks on execute

  • PR #4180: Iptest refactoring

  • PR #4105: JS output area misaligned

  • PR #4220: Various improvements to docs formatting

  • PR #4187: Select adequate highlighter for cell magic languages

  • PR #4228: update -dev docs to reflect latest stable version

  • PR #4219: Drop bundled argparse

  • PR #3851: Adds an explicit newline for pretty-printing.

  • PR #3622: Drop fakemodule

  • PR #4080: change default behavior of database task storage

  • PR #4197: enable cython highlight in notebook

  • PR #4225: Updated docstring for core.display.Image

  • PR #4175: nbconvert: Jinjaless exporter base

  • PR #4208: Added a lightweight “htmlcore” Makefile entry

  • PR #4209: Magic doc fixes

  • PR #4217: avoid importing numpy at the module level

  • PR #4213: fixed dead link in examples/notebooks readme to Part 3

  • PR #4183: ESC should be handled by CM if tooltip is not on

  • PR #4193: Update for #3549: Append Firefox overflow-x fix

  • PR #4205: use TextIOWrapper when communicating with pandoc subprocess

  • PR #4204: remove some extraneous print statements from IPython.parallel

  • PR #4201: HeadingCells cannot be split or merged

  • PR #4048: finish up speaker-notes PR

  • PR #4079: trigger Kernel.status_started after websockets open

  • PR #4186: moved DummyMod to proper namespace to enable dill pickling

  • PR #4190: update version-check message in setup.py and IPython.__init__

  • PR #4188: Allow user_ns trait to be None

  • PR #4189: always fire LOCAL_IPS.extend(PUBLIC_IPS)

  • PR #4174: various issues in markdown and rst templates

  • PR #4178: add missing data_javascript

  • PR #4168: Py3 failing tests

  • PR #4181: nbconvert: Fix, sphinx template not removing new lines from headers

  • PR #4043: don’t ‘restore_bytes’ in from_JSON

  • PR #4149: reuse more kernels in kernel tests

  • PR #4163: Fix for incorrect default encoding on Windows.

  • PR #4136: catch javascript errors in any output

  • PR #4171: add nbconvert config file when creating profiles

  • PR #4172: add ability to check what PRs should be backported in backport_pr

  • PR #4167: –fast flag for test suite!

  • PR #4125: Basic exercise of ipython [subcommand] -h and help-all

  • PR #4085: nbconvert: Fix sphinx preprocessor date format string for Windows

  • PR #4159: don’t split .cell and div.cell CSS

  • PR #4165: Remove use of parametric tests

  • PR #4158: generate choices for --gui configurable from real mapping

  • PR #4083: Implement a better check for hidden values for %who etc.

  • PR #4147: Reference notebook examples, fixes #4146.

  • PR #4065: do not include specific css in embedable one

  • PR #4092: nbconvert: Fix for unicode html headers, Windows + Python 2.x

  • PR #4074: close Client sockets if connection fails

  • PR #4064: Store default codemirror mode in only 1 place

  • PR #4104: Add way to install MathJax to a particular profile

  • PR #4161: Select name when renaming a notebook

  • PR #4160: Add quotes around “.[notebook]” in readme

  • PR #4144: help_end transformer shouldn’t pick up ? in multiline string

  • PR #4090: Add LaTeX citation handling to nbconvert

  • PR #4143: update example custom.js

  • PR #4142: DOC: unwrap openssl line in public_server doc

  • PR #4126: update tox.ini

  • PR #4141: add files with a separate add call in backport_pr

  • PR #4137: Restore autorestore option for storemagic

  • PR #4098: pass profile-dir instead of profile name to Kernel

  • PR #4120: support input in Python 2 kernels

  • PR #4088: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior

  • PR #4060: only strip continuation prompts if regular prompts seen first

  • PR #4132: Fixed name error bug in function safe_unicode in module py3compat.

  • PR #4121: move test_kernel from IPython.zmq to IPython.kernel

  • PR #4118: ZMQ heartbeat channel: catch EINTR exceptions and continue.

  • PR #4070: New changes should go into pr/ folder

  • PR #4054: use unicode for HTML export

  • PR #4106: fix a couple of default block values

  • PR #4107: update parallel magic tests with capture_output API

  • PR #4102: Fix clashes between debugger tests and coverage.py

  • PR #4115: Update docs on declaring a magic function

  • PR #4101: restore accidentally removed EngineError

  • PR #4096: minor docs changes

  • PR #4094: Update target branch before backporting PR

  • PR #4069: Drop monkeypatch for pre-1.0 nose

  • PR #4056: respect pylab_import_all when --pylab specified at the command-line

  • PR #4091: Make Qt console banner configurable

  • PR #4086: fix missing errno import

  • PR #4084: Use msvcrt.getwch() for Windows pager.

  • PR #4073: rename post_processors submodule to postprocessors

  • PR #4075: Update supported Python versions in tools/test_pr

  • PR #4068: minor bug fix, define ‘cell’ in dialog.js.

  • PR #4044: rename call methods to transform and postprocess

  • PR #3744: capture rich output as well as stdout/err in capture_output

  • PR #3969: “use strict” in most (if not all) our javascript

  • PR #4030: exclude .git in MANIFEST.in

  • PR #4047: Use istype() when checking if canned object is a dict

  • PR #4031: don’t close_fds on Windows

  • PR #4029: bson.Binary moved

  • PR #3883: skip test on unix when x11 not available

  • PR #3863: Added working speaker notes for slides.

  • PR #4035: Fixed custom jinja2 templates being ignored when setting template_path

  • PR #4002: Drop Python 2.6 and 3.2

  • PR #4026: small doc fix in nbconvert

  • PR #4016: Fix IPython.start_* functions

  • PR #4021: Fix parallel.client.View map() on numpy arrays

  • PR #4022: DOC: fix links to matplotlib, notebook docs

  • PR #4018: Fix warning when running IPython.kernel tests

  • PR #4017: Add REPL-like printing of final/return value to %%R cell magic

  • PR #4019: Test skipping without unicode paths

  • PR #4008: Transform code before %prun/%%prun runs

  • PR #4014: Fix typo in ipapp

  • PR #3997: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb

  • PR #3914: nbconvert: Transformer tests

  • PR #3987: get files list in backport_pr

  • PR #3923: nbconvert: Writer tests

  • PR #3974: nbconvert: Fix app tests on Window7 w/ Python 3.3

  • PR #3937: make tab visible in codemirror and light red background

  • PR #3933: nbconvert: Post-processor tests

  • PR #3978: fix --existing with non-localhost IP

  • PR #3939: minor checkpoint cleanup

  • PR #3955: complete on % for magic in notebook

  • PR #3981: BF: fix nbconert rst input prompt spacing

  • PR #3960: Don’t make sphinx a dependency for importing nbconvert

  • PR #3973: logging.Formatter is not new-style in 2.6

Issues (434):

  • #5476: For 2.0: Fix links in Notebook Help Menu

  • #5337: Examples reorganization

  • #5436: CodeMirror shortcuts in QuickHelp

  • #5444: Fix numeric verification for Int and Float text widgets.

  • #5443: Int and Float Widgets don’t allow negative signs

  • #5449: Stretch keyboard shortcut dialog

  • #5471: Add coding magic comment to nbconvert Python template

  • #5470: UTF-8 Issue When Converting Notebook to a Script.

  • #5369: FormatterWarning for SVG matplotlib output in notebook

  • #5460: Can’t start the notebook server specifying a notebook

  • #2918: CodeMirror related issues.

  • #5431: update github_stats and gh_api for 2.0

  • #4887: Add tests for modal UI

  • #5290: Add dual mode JS tests

  • #5448: Cmd+/ shortcut doesn’t work in IPython master

  • #5447: Add %%python2 cell magic

  • #5442: Make a “python2” alias or rename the “python”cell magic.

  • #2495: non-ascii characters in the path

  • #4554: dictDB: Exception due to str to datetime comparission

  • #5006: Comm code is not run in the same context as notebook code

  • #5118: Weird interact behavior

  • #5401: Empty code cells in nbconvert rst output cause problems

  • #5434: fix check for empty cells in rst template

  • #4944: Trouble finding ipynb path in Windows 8

  • #4605: Change the url of Editor Shorcuts in the notebook menu.

  • #5425: Update COPYING.txt

  • #5348: BUG: HistoryAccessor.get_session_info(0) - exception

  • #5293: Javascript(“element.append()”) looks broken.

  • #5363: Disable saving if notebook has stopped loading

  • #5189: Tooltip pager mode is broken

  • #5330: Updates to shell reference doc

  • #5397: Accordion widget broken

  • #5106: Flexbox CSS specificity bugs

  • #5297: tooltip triggers focus bug

  • #5417: scp checking for existence of directories: directory names are incorrect

  • #5302: Parallel engine registration fails for slow engines

  • #5334: notebook’s split-cell shortcut dangerous / incompatible with Neo layout (for instance)

  • #5324: Style of raw_input UI is off in notebook

  • #5350: Converting notebooks with spaces in their names to RST gives broken images

  • #5049: update quickhelp on adding and removing shortcuts

  • #4941: Eliminating display of intermediate stages in progress bars

  • #5345: nbconvert to markdown does not use backticks

  • #5357: catch exception in copystat

  • #5351: Notebook saving fails on smb share

  • #4946: TeX produced cannot be converted to PDF

  • #5347: pretty print list too slow

  • #5238: Raw cell placeholder is not removed when you edit the cell

  • #5382: Qtconsole doesn’t run in Python 3

  • #5378: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp

  • #4945: Heading/cells positioning problem and cell output wrapping

  • #5084: Consistent approach for HTML/JS output on nbviewer

  • #4902: print preview does not work, custom.css not found

  • #5336: TypeError in bootstrap-tour.min.js

  • #5303: Changed Hub.registration_timeout to be a config input.

  • #995: Paste-able mode in terminal

  • #5305: Tuple unpacking for shell escape

  • #5232: Make nbconvert html full output like notebook’s html.

  • #5224: Audit nbconvert HTML output

  • #5253: display any output from this session in terminal console

  • #5251: ipython console ignoring some stream messages?

  • #4802: Tour of the notebook UI (was UI elements inline with highlighting)

  • #5103: Moving Constructor definition to the top like a Function definition

  • #5264: Test failures on master with Anaconda

  • #4833: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook

  • #5071: Prevent %pylab from clobbering interactive

  • #5282: Exception in widget __del__ methods in Python 3.4.

  • #5280: append Firefox overflow-x fix

  • #5120: append Firefox overflow-x fix, again

  • #4127: autoreload shouldn’t rely on .pyc modification times

  • #5272: allow highlighting language to be set from notebook metadata

  • #5050: Notebook cells truncated with Firefox

  • #4839: Error in Session.send_raw()

  • #5188: New events system

  • #5076: Refactor keyboard handling

  • #4886: Refactor and consolidate different keyboard logic in JavaScript code

  • #5002: the green cell border moving forever in Chrome, when there are many code cells.

  • #5259: Codemirror still active in command mode

  • #5219: Output images appear as small thumbnails (Notebook)

  • #4829: Not able to connect qtconsole in Windows 8

  • #5152: Hide __pycache__ in dashboard directory list

  • #5151: Case-insesitive sort for dashboard list

  • #4603: Warn when overwriting a notebook with upload

  • #4895: Improvements to %run completions

  • #3459: Filename completion when run script with %run

  • #5225: Add JavaScript to nbconvert HTML display priority

  • #5034: Audit the places where we call .html(something)

  • #5094: Dancing cells in notebook

  • #4999: Notebook focus effects

  • #5149: Clicking on a TextBoxWidget in FF completely breaks dual mode.

  • #5207: Children fire event

  • #5227: display_method of objects with custom __getattr__

  • #5236: Cursor keys do not work to leave Markdown cell while it’s being edited

  • #5205: Use CTuple traitlet for Widget children

  • #5230: notebook rename does not respect url prefix

  • #5218: Test failures with Python 3 and enabled warnings

  • #5115: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix

  • #5024: Make nbconvert HTML output smart about page breaking

  • #4985: Add automatic Closebrackets function to Codemirror.

  • #5184: print ‘xa’ crashes the interactive shell

  • #5214: Downloading notebook as Python (.py) fails

  • #5211: AttributeError: ‘module’ object has no attribute ‘_outputfile’

  • #5206: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs?

  • #5201: node != nodejs within Debian packages

  • #5112: band-aid for completion

  • #4860: Completer As-You-Type Broken

  • #5116: reorganize who knows what about paths

  • #4973: Adding security.js with 1st attempt at is_safe

  • #5164: test_oinspect.test_calltip_builtin failure with python3.4

  • #5127: Widgets: skip intermediate callbacks during throttling

  • #5013: Widget alignment differs between FF and Chrome

  • #5141: tornado error static file

  • #5160: TemporaryWorkingDirectory incompatible with python3.4

  • #5140: WIP: %kernels magic

  • #4987: Widget lifecycle problems

  • #5129: UCS package break latex export on non-ascii

  • #4986: Cell horizontal scrollbar is missing in FF but not in Chrome

  • #4685: nbconvert ignores image size metadata

  • #5155: Notebook logout button does not work (source typo)

  • #2678: Ctrl-m keyboard shortcut clash on Chrome OS

  • #5113: ButtonWidget without caption wrong height.

  • #4778: add APIs for installing notebook extensions

  • #5046: python setup.py failed vs git submodule update worked

  • #4925: Notebook manager api fixes

  • #5073: Cannot align widgets horizontally in the notebook

  • #4996: require print_method to be a bound method

  • #4990: _repr_html_ exception reporting corner case when using type(foo)

  • #5099: Notebook: Changing base_project_url results in failed WebSockets call

  • #5096: Client.map is not fault tolerant

  • #4997: Inconsistent %matplotlib qt behavior

  • #5041: Remove more .html(…) calls.

  • #5078: Updating JS tests README.md

  • #4977: ensure scp destination directories exist (with mkdir -p)

  • #3411: ipython parallel: scp failure.

  • #5064: Errors during interact display at the terminal, not anywhere in the notebook

  • #4921: Add PDF formatter and handling

  • #4920: Adding PDFFormatter and kernel side handling of PDF display data

  • #5048: Add edit/command mode indicator

  • #4889: Add UI element for indicating command/edit modes

  • #5052: Add q to toggle the pager.

  • #5000: Closing pager with keyboard in modal UI

  • #5069: Box model changes broke the Keyboard Shortcuts help modal

  • #4960: Interact/Interactive for widget

  • #4883: Implement interact/interactive for widgets

  • #5038: Fix multiple press keyboard events

  • #5054: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc6 in position 1: ordinal not in range(128)

  • #5031: Bug during integration of IPython console in Qt application

  • #5057: iopubwatcher.py example is broken.

  • #4747: Add event for output_area adding an output

  • #5001: Add directory navigation to dashboard

  • #5016: Help menu external-link icons break layout in FF

  • #4885: Modal UI behavior changes

  • #5009: notebook signatures don’t work

  • #4975: setup.py changes for 2.0

  • #4774: emit event on appended element on dom

  • #5020: Python Lists translated to javascript objects in widgets

  • #5003: Fix pretty reprs of super() objects

  • #5012: Make SelectionWidget.values a dict

  • #4961: Bug when constructing a selection widget with both values and labels

  • #4283: A < in a markdown cell strips cell content when converting to latex

  • #4006: iptest IPython broken

  • #4251: & escaped to &amp; in tex ?

  • #5027: pin lessc to 1.4

  • #4323: Take 2: citation2latex filter (using HTMLParser)

  • #4196: Printing notebook from browser gives 1-page truncated output

  • #4842: more subtle kernel indicator

  • #4057: No path to notebook examples from Help menu

  • #5015: don’t write cell.trusted to disk

  • #4617: Changed url link in Help dropdown menu.

  • #4976: Container widget layout broken on Firefox

  • #4981: Vertical slider layout broken

  • #4793: Message spec changes related to clear_output

  • #4982: Live readout for slider widgets

  • #4813: make help menu a template

  • #4989: Filename tab completion completely broken

  • #1380: Tab should insert 4 spaces in # comment lines

  • #2888: spaces vs tabs

  • #1193: Allow resizing figures in notebook

  • #4504: Allow input transformers to raise SyntaxError

  • #4697: Problems with height after toggling header and toolbar…

  • #4951: TextWidget to code cell command mode bug.

  • #4809: Arbitrary scrolling (jumping) in clicks in modal UI for notebook

  • #4971: Fixing issues with js tests

  • #4972: Work around problem in doctest discovery in Python 3.4 with PyQt

  • #4892: IPython.qt test failure with python3.4

  • #4863: BUG: cannot create an OBJECT array from memory buffer

  • #4704: Subcommand profile ignores –ipython-dir

  • #4845: Add Origin Checking.

  • #4870: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress

  • #4956: Shift-Enter does not move to next cell

  • #4662: Menu cleanup

  • #4824: sign notebooks

  • #4848: avoid import of nearby temporary with %edit

  • #4731: %edit files mistakenly import modules in /tmp

  • #4950: Two fixes for file upload related bugs

  • #4871: Notebook upload fails after Delete

  • #4825: File Upload URL set incorrectly

  • #3867: display.FileLinks should work in the exported html verion of a notebook

  • #4948: reveal: ipython css overrides reveal themes

  • #4947: reveal: slides that are too big?

  • #4051: Test failures with Python 3 and enabled warnings

  • #3633: outstanding issues over in ipython/nbconvert repo

  • #4087: Sympy printing in the example notebook

  • #4627: Document various QtConsole embedding approaches.

  • #4849: Various unicode fixes (mostly on Windows)

  • #3653: autocompletion in “from package import <tab>”

  • #4583: overwrite? prompt gets EOFError in 2 process

  • #4807: Correct handling of ansi colour codes when nbconverting to latex

  • #4611: Document how to compile .less files in dev docs.

  • #4618: “Editor Shortcuts” link is broken in help menu dropdown notebook

  • #4522: DeprecationWarning: the sets module is deprecated

  • #4368: No symlink from ipython to ipython3 when inside a python3 virtualenv

  • #4234: Math without $$ doesn’t show up when converted to slides

  • #4194: config.TerminalIPythonApp.nosep does not work

  • #1491: prefilter not called for multi-line notebook cells

  • #4001: Windows IPython executable /scripts/ipython not working

  • #3959: think more carefully about text wrapping in nbconvert

  • #4907: Test for traceback depth fails on Windows

  • #4906: Test for IPython.embed() fails on Windows

  • #4912: Skip some Windows io failures

  • #3700: stdout/stderr should be flushed printing exception output…

  • #1181: greedy completer bug in terminal console

  • #2032: check for a few places we should be using DEFAULT_ENCODING

  • #4882: Too many files open when starting and stopping kernel repeatedly

  • #4880: set profile name from profile_dir

  • #4238: parallel.Client() not using profile that notebook was run with?

  • #4853: fix setting image height/width from metadata

  • #4786: Reduce spacing of heading cells

  • #4680: Minimal pandoc version warning

  • #3707: nbconvert: Remove IPython magic commands from –format=”python” output

  • #4130: PDF figures as links from png or svg figures

  • #3919: Allow –profile to be passed a dir.

  • #2136: Handle hard newlines in pretty printer

  • #4790: Notebook modal UI: “merge cell below” key binding, shift+=, does not work with some keyboard layouts

  • #4884: Keyboard shortcut changes

  • #1184: slow handling of keyboard input

  • #4913: Mathjax, Markdown, tex, env* and italic

  • #3972: nbconvert: Template output testing

  • #4903: use https for all embeds

  • #4874: –debug does not work if you set .kernel_cmd

  • #4679: JPG compression for inline pylab

  • #4708: Fix indent and center

  • #4789: fix IPython.embed

  • #4759: Application._load_config_files log parameter default fails

  • #3153: docs / file menu: explain how to exit the notebook

  • #4791: Did updates to ipython_directive bork support for cython magic snippets?

  • #4385: “Part 4 - Markdown Cells.ipynb” nbviewer example seems not well referenced in current online documentation page https://ipython.org/ipython-doc/stable/interactive/notebook.htm

  • #4655: prefer marked to pandoc for markdown2html

  • #3441: Fix focus related problems in the notebook

  • #3402: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert

  • #3224: Revisit layout of notebook area

  • #2746: rerunning a cell with long output (exception) scrolls to much (html notebook)

  • #2667: can’t save opened notebook if accidentally delete the notebook in the dashboard

  • #3026: Reporting errors from _repr_<type>_ methods

  • #1844: Notebook does not exist and permalinks

  • #2450: [closed PR] Prevent jumping of window to input when output is clicked.

  • #3166: IPEP 16: Notebook multi directory dashboard and URL mapping

  • #3691: Slight misalignment of Notebook menu bar with focus box

  • #4875: Empty tooltip with object_found = false still being shown

  • #4432: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic

  • #2633: Help text should leave current cell active

  • #3976: DOC: Pandas link on the notebook help menu?

  • #4082: /new handler redirect cached by browser

  • #4298: Slow ipython –pylab and ipython notebook startup

  • #4545: %store magic not working

  • #4610: toolbar UI enhancements

  • #4782: New modal UI

  • #4732: Accents in notebook names and in command-line (nbconvert)

  • #4752: link broken in docs/examples

  • #4835: running ipython on python files adds an extra traceback frame

  • #4792: repr_html exception warning on qtconsole with pandas #4745

  • #4834: function tooltip issues

  • #4808: Docstrings in Notebook not displayed properly and introspection

  • #4846: Remove some leftover traces of irunner

  • #4810: ipcluster bug in clean_logs flag

  • #4812: update CodeMirror for the notebook

  • #671: add migration guide for old IPython config

  • #4783: ipython 2dev under windows / (win)python 3.3 experiment

  • #4772: Notebook server info files

  • #4765: missing build script for highlight.js

  • #4787: non-python kernels run python code with qtconsole

  • #4703: Math macro in jinja templates.

  • #4595: ipython notebook XSS vulnerable

  • #4776: Manually document py3compat module.

  • #4686: For-in loop on an array in cell.js

  • #3605: Modal UI

  • #4769: Ipython 2.0 will not startup on py27 on windows

  • #4482: reveal.js converter not including CDN by default?

  • #4761: ipv6 address triggers cookie exception

  • #4580: rename or remove %profile magic

  • #4643: Docstring does not open properly

  • #4714: Static URLs are not auto-versioned

  • #2573: document code mirror keyboard shortcuts

  • #4717: hang in parallel.Client when using SSHAgent

  • #4544: Clarify the requirement for pyreadline on Windows

  • #3451: revisit REST /new handler to avoid systematic crawling.

  • #2922: File => Save as ‘.py’ saves magic as code

  • #4728: Copy/Paste stripping broken in version > 0.13.x in QTConsole

  • #4539: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters

  • #4721: purge_results with jobid crashing - looking for insight

  • #4620: Notebook with ? in title defies autosave, renaming and deletion.

  • #4574: Hash character in notebook name breaks a lot of things

  • #4709: input_prefilter hook not called

  • #1680: qtconsole should support –no-banner and custom banner

  • #4689: IOStream IP address configurable

  • #4698: Missing “if __name__ == ‘__main__’:” check in /usr/bin/ipython

  • #4191: NBConvert: markdown inline and locally referenced files have incorrect file location for latex

  • #2865: %%!? does not display the shell execute docstring

  • #1551: Notebook should be saved before printing

  • #4612: remove Configurable.created ?

  • #4629: Lots of tests fail due to space in sys.executable

  • #4644: Fixed URLs for notebooks

  • #4621: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3

  • #2923: Move Delete Button Away from Save Button in the HTML notebook toolbar

  • #4615: UnicodeDecodeError

  • #4431: ipython slow in os x mavericks?

  • #4538: DOC: document how to change ipcontroller-engine.json in case controller was started with –ip=”*”

  • #4551: Serialize methods and closures

  • #4081: [Nbconvert][reveal] link to font awesome ?

  • #4602: “ipcluster stop” fails after “ipcluster start –daemonize” using python3.3

  • #4578: NBconvert fails with unicode errors when --stdout and file redirection is specified and HTML entities are present

  • #4600: Renaming new notebook to an exist name silently deletes the old one

  • #4598: Qtconsole docstring pop-up fails on method containing defaulted enum argument

  • #951: Remove Tornado monkeypatch

  • #4564: Notebook save failure

  • #4562: nbconvert: Default encoding problem on OS X

  • #1675: add file_to_run=file.ipynb capability to the notebook

  • #4516: ipython console doesn’t send a shutdown_request

  • #3043: can’t restart pdb session in ipython

  • #4524: Fix bug with non ascii passwords in notebook login

  • #1866: problems rendering an SVG?

  • #4520: unicode error when trying Audio(‘data/Bach Cello Suite #3.wav’)

  • #4493: Qtconsole cannot print an ISO8601 date at nanosecond precision

  • #4502: intermittent parallel test failure test_purge_everything

  • #4495: firefox 25.0: notebooks report “Notebook save failed”, .py script save fails, but .ipynb save succeeds

  • #4245: nbconvert latex: code highlighting causes error

  • #4486: Test for whether inside virtualenv does not work if directory is symlinked

  • #4485: Incorrect info in “Messaging in IPython” documentation.

  • #4447: Ipcontroller broken in current HEAD on windows

  • #4241: Audio display object

  • #4463: Error on empty c.Session.key

  • #4454: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character

  • #3801: Autocompletion: Fix issue #3723 – ordering of completions for magic commands and variables with same name

  • #3723: Code completion: ‘matplotlib’ and ‘%matplotlib’

  • #4396: Always checkpoint al least once ?

  • #2524: [Notebook] Clear kernel queue

  • #2292: Client side tests for the notebook

  • #4424: Dealing with images in multidirectory environment

  • #4388: Make writing configurable magics easier

  • #852: Notebook should be saved before downloading

  • #3708: ipython profile locate should also work

  • #1349: ? may generate hundreds of cell

  • #4381: Using hasattr for trait_names instead of just looking for it directly/using __dir__?

  • #4361: Crash Ultratraceback/ session history

  • #3044: IPython notebook autocomplete for filename string converts multiple spaces to a single space

  • #3346: Up arrow history search shows duplicates in Qtconsole

  • #3496: Fix import errors when running tests from the source directory

  • #4114: If default profile doesn’t exist, can’t install mathjax to any location

  • #4335: TestPylabSwitch.test_qt fails

  • #4291: serve like option for nbconvert –to latex

  • #1824: Exception before prompting for password during ssh connection

  • #4309: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances

  • #4351: /parallel/apps/launcher.py error

  • #3603: Upcoming issues with nbconvert

  • #4296: sync_imports() fails in python 3.3

  • #4339: local mathjax install doesn’t work

  • #4334: NotebookApp.webapp_settings static_url_prefix causes crash

  • #4308: Error when use “ipython notebook” in win7 64 with python2.7.3 64.

  • #4317: Relative imports broken in the notebook (Windows)

  • #3658: Saving Notebook clears “Kernel Busy” status from the page and titlebar

  • #4312: Link broken on ipython-doc stable

  • #1093: Add boundary options to %load

  • #3619: Multi-dir webservice design

  • #4299: Nbconvert, default_preprocessors to list of dotted name not list of obj

  • #3210: IPython.parallel tests seem to hang on ShiningPanda

  • #4280: MathJax Automatic Line Breaking

  • #4039: Celltoolbar example issue

  • #4247: nbconvert –to latex: error when converting greek letter

  • #4273: %%capture not capturing rich objects like plots (IPython 1.1.0)

  • #3866: Vertical offsets in LaTeX output for nbconvert

  • #3631: xkcd mode for the IPython notebook

  • #4243: Test exclusions not working on Windows

  • #4256: IPython no longer handles unicode file names

  • #3656: Audio displayobject

  • #4223: Double output on Ctrl-enter-enter

  • #4184: nbconvert: use r pygmentize backend when highlighting “%%R” cells

  • #3851: Adds an explicit newline for pretty-printing.

  • #3622: Drop fakemodule

  • #4122: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex

  • #3819: nbconvert add extra blank line to code block on Windows.

  • #4203: remove spurious print statement from parallel annoted functions

  • #4200: Notebook: merging a heading cell and markdown cell cannot be undone

  • #3747: ipynb -> ipynb transformer

  • #4024: nbconvert markdown issues

  • #3903: on Windows, ‘ipython3 nbconvert “C:/blabla/first_try.ipynb” –to slides’ gives an unexpected result, and ‘–post serve’ fails

  • #4095: Catch js error in append html in stream/pyerr

  • #1880: Add parallelism to test_pr

  • #4085: nbconvert: Fix sphinx preprocessor date format string for Windows

  • #4156: Specifying –gui=tk at the command line

  • #4146: Having to prepend ‘files/’ to markdown image paths is confusing

  • #3818: nbconvert can’t handle Heading with Chinese characters on Japanese Windows OS.

  • #4134: multi-line parser fails on ‘’’ in comment, qtconsole and notebook.

  • #3998: sample custom.js needs to be updated

  • #4078: StoreMagic.autorestore not working in 1.0.0

  • #3990: Buitlin input doesn’t work over zmq

  • #4015: nbconvert fails to convert all the content of a notebook

  • #4059: Issues with Ellipsis literal in Python 3

  • #2310: “ZMQError: Interrupted system call” from RichIPythonWidget

  • #3807: qtconsole ipython 0.13.2 - html/xhtml export fails

  • #4103: Wrong default argument of DirectView.clear

  • #4100: parallel.client.client references undefined error.EngineError

  • #484: Drop nosepatch

  • #3350: Added longlist support in ipdb.

  • #1591: Keying ‘q’ doesn’t quit the interactive help in Wins7

  • #40: The tests in test_process fail under Windows

  • #3744: capture rich output as well as stdout/err in capture_output

  • #3742: %%capture to grab rich display outputs

  • #3863: Added working speaker notes for slides.

  • #4013: Iptest fails in dual python installation

  • #4005: IPython.start_kernel doesn’t work.

  • #4020: IPython parallel map fails on numpy arrays

  • #3914: nbconvert: Transformer tests

  • #3923: nbconvert: Writer tests

  • #3945: nbconvert: commandline tests fail Win7x64 Py3.3

  • #3937: make tab visible in codemirror and light red background

  • #3935: No feedback for mixed tabs and spaces

  • #3933: nbconvert: Post-processor tests

  • #3977: unable to complete remote connections for two-process

  • #3939: minor checkpoint cleanup

  • #3955: complete on % for magic in notebook

  • #3954: all magics should be listed when completing on %

  • #3980: nbconvert rst output lacks needed blank lines

  • #3968: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)

  • #3880: nbconvert: R&D remaining tests

  • #2440: IPEP 4: Python 3 Compatibility