Important

This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).

Issues closed in the 1.0 development cycle

Issues closed in 1.2

GitHub stats for 2013/09/09 - 2014/02/21

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

The following 13 authors contributed 84 commits.

  • Benjamin Ragan-Kelley

  • Daryl Herzmann

  • Doug Blank

  • Fernando Perez

  • James Porter

  • Juergen Hasch

  • Julian Taylor

  • Kyle Kelley

  • Lawrence Fu

  • Matthias Bussonnier

  • Paul Ivanov

  • Pascal Schetelat

  • Puneeth Chaganti

  • Takeshi Kanmae

  • Thomas Kluyver

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

Pull Requests (38):

1.2.1:

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

  • PR #5166: remove mktemp usage

  • PR #5163: Simplify implementation of TemporaryWorkingDirectory.

  • PR #5105: add index to format to support py2.6

1.2.0:

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

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

  • PR #4845: Add Origin Checking.

  • PR #4928: use importlib.machinery when available

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

  • PR #4880: set profile name from profile_dir

  • PR #4908: detect builtin docstrings in oinspect

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

  • PR #4903: use https for all embeds

  • PR #4868: Static path fixes

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

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

  • PR #4762: whitelist alphanumeric characters for cookie_name

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

  • PR #4720: never use ssh multiplexer in tunnels

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

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

  • PR #4668: Make non-ASCII docstring unicode

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

  • PR #4453: Play nice with App Nap

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

  • PR #4488: fix typo in message spec doc

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

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

  • 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 #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

1.2.1:

  • #5101: IPython 1.2.0: notebook fail with “500 Internal Server Error”

1.2.0:

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

  • #4810: ipcluster bug in clean_logs flag

  • #4765: missing build script for highlight.js

  • #4761: ipv6 address triggers cookie exception

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

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

  • #3386: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn’t support the buffer API

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

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

  • #4334: NotebookApp.webapp_settings static_url_prefix causes crash

  • #4039: Celltoolbar example issue

  • #4256: IPython no longer handles unicode file names

  • #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

Issues closed in 1.1

GitHub stats for 2013/08/08 - 2013/09/09 (since 1.0)

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

The following 25 authors contributed 337 commits.

  • Benjamin Ragan-Kelley

  • Bing Xia

  • Bradley M. Froehle

  • Brian E. Granger

  • Damián Avila

  • dhirschfeld

  • Dražen Lučanin

  • gmbecker

  • Jake Vanderplas

  • Jason Grout

  • Jonathan Frederic

  • Kevin Burke

  • Kyle Kelley

  • Matt Henderson

  • Matthew Brett

  • Matthias Bussonnier

  • Pankaj Pandey

  • Paul Ivanov

  • rossant

  • Samuel Ainsworth

  • Stephan Rave

  • stonebig

  • Thomas Kluyver

  • Yaroslav Halchenko

  • Zachary Sailer

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

Pull Requests (58):

  • 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 #4181: nbconvert: Fix, sphinx template not removing new lines from headers

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

  • 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 #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 #4158: generate choices for --gui configurable from real mapping

  • 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 #4144: help_end transformer shouldn’t pick up ? in multiline string

  • PR #4143: update example custom.js

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

  • 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 #4054: use unicode for HTML export

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

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

  • PR #4101: restore accidentally removed EngineError

  • PR #4096: minor docs changes

  • 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 #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 #4035: Fixed custom jinja2 templates being ignored when setting template_path

  • 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 #4019: Test skipping without unicode paths

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

  • PR #4014: Fix typo in ipapp

  • PR #3987: get files list in backport_pr

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

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

  • PR #3939: minor checkpoint cleanup

  • PR #3981: BF: fix nbconvert 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 (18):

  • #4024: nbconvert markdown issues

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

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

  • #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: Builtin 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

  • #4103: Wrong default argument of DirectView.clear

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

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

  • #4020: IPython parallel map fails on numpy arrays

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

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

  • #3980: nbconvert rst output lacks needed blank lines

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

Issues closed in 1.0

GitHub stats for 2012/06/30 - 2013/08/08 (since 0.13)

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

The following 155 authors contributed 4258 commits.

  • Aaron Meurer

  • Adam Davis

  • Ahmet Bakan

  • Alberto Valverde

  • Allen Riddell

  • Anders Hovmöller

  • Andrea Bedini

  • Andrew Spiers

  • Andrew Vandever

  • Anthony Scopatz

  • Anton Akhmerov

  • Anton I. Sipos

  • Antony Lee

  • Aron Ahmadia

  • Benedikt Sauer

  • Benjamin Jones

  • Benjamin Ragan-Kelley

  • Benjie Chen

  • Boris de Laage

  • Brad Reisfeld

  • Bradley M. Froehle

  • Brian E. Granger

  • Cameron Bates

  • Cavendish McKay

  • chapmanb

  • Chris Beaumont

  • Chris Laumann

  • Christoph Gohlke

  • codebraker

  • codespaced

  • Corran Webster

  • DamianHeard

  • Damián Avila

  • Dan Kilman

  • Dan McDougall

  • Danny Staple

  • David Hirschfeld

  • David P. Sanders

  • David Warde-Farley

  • David Wolever

  • David Wyde

  • debjan

  • Diane Trout

  • dkua

  • Dominik Dabrowski

  • Donald Curtis

  • Dražen Lučanin

  • drevicko

  • Eric O. LEBIGOT

  • Erik M. Bray

  • Erik Tollerud

  • Eugene Van den Bulke

  • Evan Patterson

  • Fernando Perez

  • Francesco Montesano

  • Frank Murphy

  • Greg Caporaso

  • Guy Haskin Fernald

  • guziy

  • Hans Meine

  • Harry Moreno

  • henryiii

  • Ivan Djokic

  • Jack Feser

  • Jake Vanderplas

  • jakobgager

  • James Booth

  • Jan Schulz

  • Jason Grout

  • Jeff Knisley

  • Jens Hedegaard Nielsen

  • jeremiahbuddha

  • Jerry Fowler

  • Jessica B. Hamrick

  • Jez Ng

  • John Zwinck

  • Jonathan Frederic

  • Jonathan Taylor

  • Joon Ro

  • Joseph Lansdowne

  • Juergen Hasch

  • Julian Taylor

  • Jussi Sainio

  • Jörgen Stenarson

  • kevin

  • klonuo

  • Konrad Hinsen

  • Kyle Kelley

  • Lars Solberg

  • Lessandro Mariano

  • Mark Sienkiewicz at STScI

  • Martijn Vermaat

  • Martin Spacek

  • Matthias Bussonnier

  • Maxim Grechkin

  • Maximilian Albert

  • MercuryRising

  • Michael Droettboom

  • Michael Shuffett

  • Michał Górny

  • Mikhail Korobov

  • mr.Shu

  • Nathan Goldbaum

  • ocefpaf

  • Ohad Ravid

  • Olivier Grisel

  • Olivier Verdier

  • Owen Healy

  • Pankaj Pandey

  • Paul Ivanov

  • Pawel Jasinski

  • Pietro Berkes

  • Piti Ongmongkolkul

  • Puneeth Chaganti

  • Rich Wareham

  • Richard Everson

  • Rick Lupton

  • Rob Young

  • Robert Kern

  • Robert Marchman

  • Robert McGibbon

  • Rui Pereira

  • Rustam Safin

  • Ryan May

  • s8weber

  • Samuel Ainsworth

  • Sean Vig

  • Siyu Zhang

  • Skylar Saveland

  • slojo404

  • smithj1

  • Stefan Karpinski

  • Stefan van der Walt

  • Steven Silvester

  • Takafumi Arakaki

  • Takeshi Kanmae

  • tcmulcahy

  • teegaar

  • Thomas Kluyver

  • Thomas Robitaille

  • Thomas Spura

  • Thomas Weißschuh

  • Timothy O’Donnell

  • Tom Dimiduk

  • ugurthemaster

  • urielshaolin

  • v923z

  • Valentin Haenel

  • Victor Zverovich

    1. Trevor King

  • y-p

  • Yoav Ram

  • Zbigniew Jędrzejewski-Szmek

  • Zoltán Vörös

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

Pull Requests (793):

  • PR #3958: doc update

  • PR #3965: Fix ansi color code for background yellow

  • PR #3964: Fix casing of message.

  • PR #3942: Pass on install docs

  • PR #3962: exclude IPython.lib.kernel in iptest

  • PR #3961: Longpath test fix

  • PR #3905: Remove references to 0.11 and 0.12 from config/overview.rst

  • PR #3951: nbconvert: fixed latex characters not escaped properly in nbconvert

  • PR #3949: log fatal error when PDF conversion fails

  • PR #3947: nbconvert: Make writer & post-processor aliases case insensitive.

  • PR #3938: Recompile css.

  • PR #3948: sphinx and PDF tweaks

  • PR #3943: nbconvert: Serve post-processor Windows fix

  • PR #3934: nbconvert: fix logic of verbose flag in PDF post processor

  • PR #3929: swallow enter event in rename dialog

  • PR #3924: nbconvert: Backport fixes

  • PR #3925: Replace –pylab flag with –matplotlib in usage

  • PR #3910: Added explicit error message for missing configuration arguments.

  • PR #3913: grffile to support spaces in notebook names

  • PR #3918: added check_for_tornado, closes #3916

  • PR #3917: change docs/examples refs to be just examples

  • PR #3908: what’s new tweaks

  • PR #3896: two column quickhelp dialog, closes #3895

  • PR #3911: explicitly load python mode before IPython mode

  • PR #3901: don’t force . relative path, fix #3897

  • PR #3891: fix #3889

  • PR #3892: Fix documentation of Kernel.stop_channels

  • PR #3888: posixify paths for Windows latex

  • PR #3882: quick fix for #3881

  • PR #3877: don’t use shell=True in PDF export

  • PR #3878: minor template loading cleanup

  • PR #3855: nbconvert: Filter tests

  • PR #3879: finish 3870

  • PR #3870: Fix for converting notebooks that contain unicode characters.

  • PR #3876: Update parallel_winhpc.rst

  • PR #3872: removing vim-ipython, since it has it’s own repo

  • PR #3871: updating docs

  • PR #3873: remove old examples

  • PR #3868: update CodeMirror component to 3.15

  • PR #3865: Escape filename for pdflatex in nbconvert

  • PR #3861: remove old external.js

  • PR #3864: add keyboard shortcut to docs

  • PR #3834: This PR fixes a few issues with nbconvert tests

  • PR #3840: prevent profile_dir from being undefined

  • PR #3859: Add “An Afternoon Hack” to docs

  • PR #3854: Catch errors filling readline history on startup

  • PR #3857: Delete extra auto

  • PR #3845: nbconvert: Serve from original build directory

  • PR #3846: Add basic logging to nbconvert

  • PR #3850: add missing store_history key to Notebook execute_requests

  • PR #3844: update payload source

  • PR #3830: mention metadata / display_data similarity in pyout spec

  • PR #3848: fix incorrect empty-docstring

  • PR #3836: Parse markdown correctly when mathjax is disabled

  • PR #3849: skip a failing test on windows

  • PR #3828: signature_scheme lives in Session

  • PR #3831: update nbconvert doc with new CLI

  • PR #3822: add output flag to nbconvert

  • PR #3780: Added serving the output directory if html-based format are selected.

  • PR #3764: Cleanup nbconvert templates

  • PR #3829: remove now-duplicate ‘this is dev’ note

  • PR #3814: add ConsoleWidget.execute_on_complete_input flag

  • PR #3826: try rtfd

  • PR #3821: add sphinx prolog

  • PR #3817: relax timeouts in terminal console and tests

  • PR #3825: fix more tests that fail when pandoc is missing

  • PR #3824: don’t set target on internal markdown links

  • PR #3816: s/pylab/matplotlib in docs

  • PR #3812: Describe differences between start_ipython and embed

  • PR #3805: Print View has been removed

  • PR #3820: Make it clear that 1.0 is not released yet

  • PR #3784: nbconvert: Export flavors & PDF writer (ipy dev meeting)

  • PR #3800: semantic-versionify version number for non-releases

  • PR #3802: Documentation .txt to .rst

  • PR #3765: cleanup terminal console iopub handling

  • PR #3720: Fix for #3719

  • PR #3787: re-raise KeyboardInterrupt in raw_input

  • PR #3770: Organizing reveal’s templates.

  • PR #3751: Use link(2) when possible in nbconvert

  • PR #3792: skip tests that require pandoc

  • PR #3782: add Importing Notebooks example

  • PR #3752: nbconvert: Add cwd to sys.path

  • PR #3789: fix raw_input in qtconsole

  • PR #3756: document the wire protocol

  • PR #3749: convert IPython syntax to Python syntax in nbconvert python template

  • PR #3793: Closes #3788

  • PR #3794: Change logo link to ipython.org

  • PR #3746: Raise a named exception when pandoc is missing

  • PR #3781: comply with the message spec in the notebook

  • PR #3779: remove bad if logged_in preventing new-notebook without login

  • PR #3743: remove notebook read-only view

  • PR #3732: add delay to autosave in beforeunload

  • PR #3761: Added rm_math_space to markdown cells in the basichtml.tpl to be rendered ok by mathjax after the nbconvertion.

  • PR #3758: nbconvert: Filter names cleanup

  • PR #3769: Add configurability to tabcompletion timeout

  • PR #3771: Update px pylab test to match new output of pylab

  • PR #3741: better message when notebook format is not supported

  • PR #3753: document Ctrl-C not working in ipython kernel

  • PR #3766: handle empty metadata in pyout messages more gracefully.

  • PR #3736: my attempt to fix #3735

  • PR #3759: nbconvert: Provide a more useful error for invalid use case.

  • PR #3760: nbconvert: Allow notebook filenames without their extensions

  • PR #3750: nbconvert: Add cwd to default templates search path.

  • PR #3748: Update nbconvert docs

  • PR #3734: Nbconvert: Export extracted files into nbname_files subdirectory

  • PR #3733: Nicer message when pandoc is missing, closes #3730

  • PR #3722: fix two failing test in IPython.lib

  • PR #3704: Start what’s new for 1.0

  • PR #3705: Complete rewrite of IPython Notebook documentation: docs/source/interactive/htmlnotebook.txt

  • PR #3709: Docs cleanup

  • PR #3716: raw_input fixes for kernel restarts

  • PR #3683: use %matplotlib in example notebooks

  • PR #3686: remove quarantine

  • PR #3699: svg2pdf unicode fix

  • PR #3695: fix SVG2PDF

  • PR #3685: fix Pager.detach

  • PR #3675: document new dependencies

  • PR #3690: Fixing some css minors in full_html and reveal.

  • PR #3671: nbconvert tests

  • PR #3692: Fix rename notebook - show error with invalid name

  • PR #3409: Prevent qtconsole frontend freeze on lots of output.

  • PR #3660: refocus active cell on dialog close

  • PR #3598: Statelessify mathjaxutils

  • PR #3673: enable comment/uncomment selection

  • PR #3677: remove special-case in get_home_dir for frozen dists

  • PR #3674: add CONTRIBUTING.md

  • PR #3670: use Popen command list for ipexec

  • PR #3568: pylab import adjustments

  • PR #3559: add create.Cell and delete.Cell js events

  • PR #3606: push cell magic to the head of the transformer line

  • PR #3607: NbConvert: Writers, No YAML, and stuff…

  • PR #3665: Pywin32 skips

  • PR #3669: set default client_class for QtKernelManager

  • PR #3662: add strip_encoding_cookie transformer

  • PR #3641: increase patience for slow kernel startup in tests

  • PR #3651: remove a bunch of unused default_config_file assignments

  • PR #3630: CSS adjustments

  • PR #3645: Don’t require HistoryManager to have a shell

  • PR #3643: don’t assume tested ipython is on the PATH

  • PR #3654: fix single-result AsyncResults

  • PR #3601: Markdown in heading cells (take 2)

  • PR #3652: Remove old docs/examples

  • PR #3621: catch any exception appending output

  • PR #3585: don’t blacklist builtin names

  • PR #3647: Fix frontend deprecation warnings in several examples

  • PR #3649: fix AsyncResult.get_dict for single result

  • PR #3648: Fix store magic test

  • PR #3650: Fix, config_file_name was ignored

  • PR #3640: Gcf.get_active() can return None

  • PR #3571: Added shortcuts to split cell, merge cell above and merge cell below.

  • PR #3635: Added missing slash to print-pdf call.

  • PR #3487: Drop patch for compatibility with pyreadline 1.5

  • PR #3338: Allow filename with extension in find_cmd in Windows.

  • PR #3628: Fix test for Python 3 on Windows.

  • PR #3642: Fix typo in docs

  • PR #3627: use DEFAULT_STATIC_FILES_PATH in a test instead of package dir

  • PR #3624: fix some unicode in zmqhandlers

  • PR #3460: Set calling program to UNKNOWN, when argv not in sys

  • PR #3632: Set calling program to UNKNOWN, when argv not in sys (take #2)

  • PR #3629: Use new entry point for python -m IPython

  • PR #3626: passing cell to showInPager, closes #3625

  • PR #3618: expand terminal color support

  • PR #3623: raise UsageError for unsupported GUI backends

  • PR #3071: Add magic function %drun to run code in debugger

  • PR #3608: a nicer error message when using %pylab magic

  • PR #3592: add extra_config_file

  • PR #3612: updated .mailmap

  • PR #3616: Add examples for interactive use of MPI.

  • PR #3615: fix regular expression for ANSI escapes

  • PR #3586: Corrected a typo in the format string for strftime the sphinx.py transformer of nbconvert

  • PR #3611: check for markdown no longer needed, closes #3610

  • PR #3555: Simplify caching of modules with %run

  • PR #3583: notebook small things

  • PR #3594: Fix duplicate completion in notebook

  • PR #3600: parallel: Improved logging for errors during BatchSystemLauncher.stop

  • PR #3595: Revert “allow markdown in heading cells”

  • PR #3538: add IPython.start_ipython

  • PR #3562: Allow custom nbconvert template loaders

  • PR #3582: pandoc adjustments

  • PR #3560: Remove max_msg_size

  • PR #3591: Refer to Setuptools instead of Distribute

  • PR #3590: IPython.sphinxext needs an __init__.py

  • PR #3581: Added the possibility to read a custom.css file for tweaking the final html in full_html and reveal templates.

  • PR #3576: Added support for markdown in heading cells when they are nbconverted.

  • PR #3575: tweak run -d message to ‘continue execution’

  • PR #3569: add PYTHONSTARTUP to startup files

  • PR #3567: Trigger a single event on js app initialized

  • PR #3565: style.min.css should always exist…

  • PR #3531: allow markdown in heading cells

  • PR #3577: Simplify codemirror ipython-mode

  • PR #3495: Simplified regexp, and suggestions for clearer regexps.

  • PR #3578: Use adjustbox to specify figure size in nbconvert -> latex

  • PR #3572: Skip import irunner test on Windows.

  • PR #3574: correct static path for CM modes autoload

  • PR #3558: Add IPython.sphinxext

  • PR #3561: mention double-control-C to stop notebook server

  • PR #3566: fix event names

  • PR #3564: Remove trivial nbconvert example

  • PR #3540: allow cython cache dir to be deleted

  • PR #3527: cleanup stale, unused exceptions in parallel.error

  • PR #3529: ensure raw_input returns str in zmq shell

  • PR #3541: respect image size metadata in qtconsole

  • PR #3550: Fixing issue preventing the correct read of images by full_html and reveal exporters.

  • PR #3557: open markdown links in new tabs

  • PR #3556: remove mention of nonexistent _margv in macro

  • PR #3552: set overflow-x: hidden on Firefox only

  • PR #3554: Fix missing import os in latex exporter.

  • PR #3546: Don’t hardcode latex posix paths in nbconvert

  • PR #3551: fix path prefix in nbconvert

  • PR #3533: Use a CDN to get reveal.js library.

  • PR #3498: When a notebook is written to file, name the metadata name u’’.

  • PR #3548: Change to standard save icon in Notebook toolbar

  • PR #3539: Don’t hardcode posix paths in nbconvert

  • PR #3508: notebook supports raw_input and %debug now

  • PR #3526: ensure ‘default’ is first in cluster profile list

  • PR #3525: basic timezone info

  • PR #3532: include nbconvert templates in installation

  • PR #3515: update CodeMirror component to 3.14

  • PR #3513: add ‘No Checkpoints’ to Revert menu

  • PR #3536: format positions are required in Python 2.6.x

  • PR #3521: Nbconvert fix, silent fail if template doesn’t exist

  • PR #3530: update %store magic docstring

  • PR #3528: fix local mathjax with custom base_project_url

  • PR #3518: Clear up unused imports

  • PR #3506: %store -r restores saved aliases and directory history, as well as variables

  • PR #3516: make css highlight style configurable

  • PR #3523: Exclude frontend shim from docs build

  • PR #3514: use bootstrap disabled instead of ui-state-disabled

  • PR #3520: Added relative import of RevealExporter to __init__.py inside exporters module

  • PR #3507: fix HTML capitalization in nbconvert exporter classes

  • PR #3512: fix nbconvert filter validation

  • PR #3511: Get Tracer working after ipapi.get replaced with get_ipython

  • PR #3510: use window.onbeforeunload= for nav-away warning

  • PR #3504: don’t use parent=self in handlers

  • PR #3500: Merge nbconvert into IPython

  • PR #3478: restore “unsaved changes” warning on unload

  • PR #3493: add a dialog when the kernel is auto-restarted

  • PR #3488: Add test suite for autoreload extension

  • PR #3484: Catch some pathological cases inside oinspect

  • PR #3481: Display R errors without Python traceback

  • PR #3468: fix %magic output

  • PR #3430: add parent to Configurable

  • PR #3491: Remove unexpected keyword parameter to remove_kernel

  • PR #3485: SymPy has changed its recommended way to initialize printing

  • PR #3486: Add test for non-ascii characters in docstrings

  • PR #3483: Inputtransformer: Allow classic prompts without space

  • PR #3482: Use an absolute path to iptest, because the tests are not always run from $IPYTHONDIR.

  • PR #3381: enable 2x (retina) display

  • PR #3450: Flatten IPython.frontend

  • PR #3477: pass config to subapps

  • PR #3466: Kernel fails to start when username has non-ascii characters

  • PR #3465: Add HTCondor bindings to IPython.parallel

  • PR #3463: fix typo, closes #3462

  • PR #3456: Notice for users who disable javascript

  • PR #3453: fix cell execution in firefox, closes #3447

  • PR #3393: [WIP] bootstrapify

  • PR #3440: Fix installing mathjax from downloaded file via command line

  • PR #3431: Provide means for starting the Qt console maximized and with the menu bar hidden

  • PR #3425: base IPClusterApp inherits from BaseIPythonApp

  • PR #3433: Update IPythonexternalpath__init__.py

  • PR #3298: Some fixes in IPython Sphinx directive

  • PR #3428: process escapes in mathjax

  • PR #3420: thansk -> thanks

  • PR #3416: Fix doc: “principle” not “principal”

  • PR #3413: more unique filename for test

  • PR #3364: Inject requirejs in notebook and start using it.

  • PR #3390: Fix %paste with blank lines

  • PR #3403: fix creating config objects from dicts

  • PR #3401: rollback #3358

  • PR #3373: make cookie_secret configurable

  • PR #3307: switch default ws_url logic to js side

  • PR #3392: Restore anchor link on h2-h6

  • PR #3369: Use different threshold for (auto)scroll in output

  • PR #3370: normalize unicode notebook filenames

  • PR #3372: base default cookie name on request host+port

  • PR #3378: disable CodeMirror drag/drop on Safari

  • PR #3358: workaround spurious CodeMirror scrollbars

  • PR #3371: make setting the notebook dirty flag an event

  • PR #3366: remove long-dead zmq frontend.py and completer.py

  • PR #3382: cull Session digest history

  • PR #3330: Fix get_ipython_dir when $HOME is /

  • PR #3319: IPEP 13: user-expressions and user-variables

  • PR #3384: comments in tools/gitwash_dumper.py changed (‘’’ to “””)

  • PR #3387: Make submodule checks work under Python 3.

  • PR #3357: move anchor-link off of heading text

  • PR #3351: start basic tests of ipcluster Launchers

  • PR #3377: allow class.__module__ to be None

  • PR #3340: skip submodule check in package managers

  • PR #3328: decode subprocess output in launchers

  • PR #3368: Reenable bracket matching

  • PR #3356: Mpr fixes

  • PR #3336: Use new input transformation API in %time magic

  • PR #3325: Organize the JS and less files by component.

  • PR #3342: fix test_find_cmd_python

  • PR #3354: catch socket.error in utils.localinterfaces

  • PR #3341: fix default cluster count

  • PR #3286: don’t use get_ipython from builtins in library code

  • PR #3333: notebookapp: add missing whitespace to warnings

  • PR #3323: Strip prompts even if the prompt isn’t present on the first line.

  • PR #3321: Reorganize the python/server side of the notebook

  • PR #3320: define __file__ in config files

  • PR #3317: rename %%file to %%writefile

  • PR #3304: set unlimited HWM for all relay devices

  • PR #3315: Update Sympy_printing extension load

  • PR #3310: further clarify Image docstring

  • PR #3285: load extensions in builtin trap

  • PR #3308: Speed up AsyncResult._wait_for_outputs(0)

  • PR #3294: fix callbacks as optional in js kernel.execute

  • PR #3276: Fix: “python ABS/PATH/TO/ipython.py” fails

  • PR #3301: allow python3 tests without python installed

  • PR #3282: allow view.map to work with a few more things

  • PR #3284: remove ipython.py entry point

  • PR #3281: fix ignored IOPub messages with no parent

  • PR #3275: improve submodule messages / git hooks

  • PR #3239: Allow “x” icon and esc key to close pager in notebook

  • PR #3290: Improved heartbeat controller to engine monitoring for long running tasks

  • PR #3142: Better error message when CWD doesn’t exist on startup

  • PR #3066: Add support for relative import to %run -m (fixes #2727)

  • PR #3269: protect highlight.js against unknown languages

  • PR #3267: add missing return

  • PR #3101: use marked / highlight.js instead of pagedown and prettify

  • PR #3264: use https url for submodule

  • PR #3263: fix set_last_checkpoint when no checkpoint

  • PR #3258: Fix submodule location in setup.py

  • PR #3254: fix a few URLs from previous PR

  • PR #3240: remove js components from the repo

  • PR #3158: IPEP 15: autosave the notebook

  • PR #3252: move images out of _static folder into _images

  • PR #3251: Fix for cell magics in Qt console

  • PR #3250: Added a simple __html__() method to the HTML class

  • PR #3249: remove copy of sphinx inheritance_diagram.py

  • PR #3235: Remove the unused print notebook view

  • PR #3238: Improve the design of the tab completion UI

  • PR #3242: Make changes of Application.log_format effective

  • PR #3219: Workaround so only one CTRL-C is required for a new prompt in –gui=qt

  • PR #3190: allow formatters to specify metadata

  • PR #3231: improve discovery of public IPs

  • PR #3233: check prefixes for swallowing kernel args

  • PR #3234: Removing old autogrow JS code.

  • PR #3232: Update to CodeMirror 3 and start to ship our components

  • PR #3229: The HTML output type accidentally got removed from the OutputArea.

  • PR #3228: Typo in IPython.Parallel documentation

  • PR #3226: Text in rename dialog was way too big - making it <p>.

  • PR #3225: Removing old restuctured text handler and web service.

  • PR #3222: make BlockingKernelClient the default Client

  • PR #3223: add missing mathjax_url to new settings dict

  • PR #3089: add stdin to the notebook

  • PR #3221: Remove references to HTMLCell (dead code)

  • PR #3205: add ignored *args to HasTraits constructor

  • PR #3088: cleanup IPython handler settings

  • PR #3201: use much faster regexp for ansi coloring

  • PR #3220: avoid race condition in profile creation

  • PR #3011: IPEP 12: add KernelClient

  • PR #3217: informative error when trying to load directories

  • PR #3174: Simple class

  • PR #2979: CM configurable Take 2

  • PR #3215: Updates storemagic extension to allow for specifying variable name to load

  • PR #3181: backport If-Modified-Since fix from tornado

  • PR #3200: IFrame (VimeoVideo, ScribdDocument, …)

  • PR #3186: Fix small inconsistency in nbconvert: etype -> ename

  • PR #3212: Fix issue #2563, “core.profiledir.check_startup_dir() doesn’t work inside py2exe’d installation”

  • PR #3211: Fix inheritance_diagram Sphinx extension for Sphinx 1.2

  • PR #3208: Update link to extensions index

  • PR #3203: Separate InputSplitter for transforming whole cells

  • PR #3189: Improve completer

  • PR #3194: finish up PR #3116

  • PR #3188: Add new keycodes

  • PR #2695: Key the root modules cache by sys.path entries.

  • PR #3182: clarify %%file docstring

  • PR #3163: BUG: Fix the set and frozenset pretty printer to handle the empty case correctly

  • PR #3180: better UsageError for cell magic with no body

  • PR #3184: Cython cache

  • PR #3175: Added missing s

  • PR #3173: Little bits of documentation cleanup

  • PR #2635: Improve Windows start menu shortcuts (#2)

  • PR #3172: Add missing import in IPython parallel magics example

  • PR #3170: default application logger shouldn’t propagate

  • PR #3159: Autocompletion for zsh

  • PR #3105: move DEFAULT_STATIC_FILES_PATH to IPython.html

  • PR #3144: minor bower tweaks

  • PR #3141: Default color output for ls on OSX

  • PR #3137: fix dot syntax error in inheritance diagram

  • PR #3072: raise UnsupportedOperation on iostream.fileno()

  • PR #3147: Notebook support for a reverse proxy which handles SSL

  • PR #3152: make qtconsole size at startup configurable

  • PR #3162: adding stream kwarg to current.new_output

  • PR #2981: IPEP 10: kernel side filtering of display formats

  • PR #3058: add redirect handler for notebooks by name

  • PR #3041: support non-modules in @require

  • PR #2447: Stateful line transformers

  • PR #3108: fix some O(N) and O(N^2) operations in parallel.map

  • PR #2791: forward stdout from forked processes

  • PR #3157: use Python 3-style for pretty-printed sets

  • PR #3148: closes #3045, #3123 for tornado < version 3.0

  • PR #3143: minor heading-link tweaks

  • PR #3136: Strip useless ANSI escape codes in notebook

  • PR #3126: Prevent errors when pressing arrow keys in an empty notebook

  • PR #3135: quick dev installation instructions

  • PR #2889: Push pandas dataframes to R magic

  • PR #3068: Don’t monkeypatch doctest during IPython startup.

  • PR #3133: fix argparse version check

  • PR #3102: set spellcheck=false in CodeCell inputarea

  • PR #3064: add anchors to heading cells

  • PR #3097: PyQt 4.10: use self._document = self.document()

  • PR #3117: propagate automagic change to shell

  • PR #3118: don’t give up on weird os names

  • PR #3115: Fix example

  • PR #2640: fix quarantine/ipy_editors.py

  • PR #3070: Add info make target that was missing in old Sphinx

  • PR #3082: A few small patches to image handling

  • PR #3078: fix regular expression for detecting links in stdout

  • PR #3054: restore default behavior for automatic cluster size

  • PR #3073: fix ipython usage text

  • PR #3083: fix DisplayMagics.html docstring

  • PR #3080: noted sub_channel being renamed to iopub_channel

  • PR #3079: actually use IPKernelApp.kernel_class

  • PR #3076: Improve notebook.js documentation

  • PR #3063: add missing %%html magic

  • PR #3075: check for SIGUSR1 before using it, closes #3074

  • PR #3051: add width:100% to vbox for webkit / FF consistency

  • PR #2999: increase registration timeout

  • PR #2997: fix DictDB default size limit

  • PR #3033: on resume, print server info again

  • PR #3062: test double pyximport

  • PR #3046: cast kernel cwd to bytes on Python 2 on Windows

  • PR #3038: remove xml from notebook magic docstrings

  • PR #3032: fix time format to international time format

  • PR #3022: Fix test for Windows

  • PR #3024: changed instances of ‘outout’ to ‘output’ in alt texts

  • PR #3013: py3 workaround for reload in cythonmagic

  • PR #2961: time magic: shorten unnecessary output on windows

  • PR #2987: fix local files examples in markdown

  • PR #2998: fix css in .output_area pre

  • PR #3003: add $include /etc/inputrc to suggested ~/.inputrc

  • PR #2957: Refactor qt import logic. Fixes #2955

  • PR #2994: expanduser on %%file targets

  • PR #2983: fix run-all (that-> this)

  • PR #2964: fix count when testing composite error output

  • PR #2967: shows entire session history when only startsess is given

  • PR #2942: Move CM IPython theme out of codemirror folder

  • PR #2929: Cleanup cell insertion

  • PR #2933: Minordocupdate

  • PR #2968: fix notebook deletion.

  • PR #2966: Added assert msg to extract_hist_ranges()

  • PR #2959: Add command to trim the history database.

  • PR #2681: Don’t enable pylab mode, when matplotlib is not importable

  • PR #2901: Fix inputhook_wx on osx

  • PR #2871: truncate potentially long CompositeErrors

  • PR #2951: use istype on lists/tuples

  • PR #2946: fix qtconsole history logic for end-of-line

  • PR #2954: fix logic for append_javascript

  • PR #2941: fix baseUrl

  • PR #2903: Specify toggle value on cell line number

  • PR #2911: display order in output area configurable

  • PR #2897: Don’t rely on BaseProjectUrl data in body tag

  • PR #2894: Cm configurable

  • PR #2927: next release will be 1.0

  • PR #2932: Simplify using notebook static files from external code

  • PR #2915: added small config section to notebook docs page

  • PR #2924: safe_run_module: Silence SystemExit codes 0 and None.

  • PR #2906: Unpatch/Monkey patch CM

  • PR #2921: add menu item for undo delete cell

  • PR #2917: Don’t add logging handler if one already exists.

  • PR #2910: Respect DB_IP and DB_PORT in mongodb tests

  • PR #2926: Don’t die if stderr/stdout do not support set_parent() #2925

  • PR #2885: get monospace pager back

  • PR #2876: fix celltoolbar layout on FF

  • PR #2904: Skip remaining IPC test on Windows

  • PR #2908: fix last remaining KernelApp reference

  • PR #2905: fix a few remaining KernelApp/IPKernelApp changes

  • PR #2900: Don’t assume test case for %time will finish in 0 time

  • PR #2893: exclude fabfile from tests

  • PR #2884: Correct import for kernelmanager on Windows

  • PR #2882: Utils cleanup

  • PR #2883: Don’t call ast.fix_missing_locations unless the AST could have been modified

  • PR #2855: time(it) magic: Implement minutes/hour formatting and “%%time” cell magic

  • PR #2874: Empty cell warnings

  • PR #2819: tweak history prefix search (up/^p) in qtconsole

  • PR #2868: Import performance

  • PR #2877: minor css fixes

  • PR #2880: update examples docs with kernel move

  • PR #2878: Pass host environment on to kernel

  • PR #2599: func_kw_complete for builtin and cython with embededsignature=True using docstring

  • PR #2792: Add key “unique” to history_request protocol

  • PR #2872: fix payload keys

  • PR #2869: Fixing styling of toolbar selects on FF.

  • PR #2708: Less css

  • PR #2854: Move kernel code into IPython.kernel

  • PR #2864: Fix %run -t -N<N> TypeError

  • PR #2852: future pyzmq compatibility

  • PR #2863: whatsnew/version0.9.txt: Fix ‘~./ipython’ -> ‘~/.ipython’ typo

  • PR #2861: add missing KernelManager to ConsoleApp class list

  • PR #2850: Consolidate host IP detection in utils.localinterfaces

  • PR #2859: Correct docstring of ipython.py

  • PR #2831: avoid string version comparisons in external.qt

  • PR #2844: this should address the failure in #2732

  • PR #2849: utils/data: Use list comprehension for uniq_stable()

  • PR #2839: add jinja to install docs / setup.py

  • PR #2841: Miscellaneous docs fixes

  • PR #2811: Still more KernelManager cleanup

  • PR #2820: add ‘=’ to greedy completer delims

  • PR #2818: log user tracebacks in the kernel (INFO-level)

  • PR #2828: Clean up notebook Javascript

  • PR #2829: avoid comparison error in dictdb hub history

  • PR #2830: BUG: Opening parenthesis after non-callable raises ValueError

  • PR #2718: try to fallback to pysqlite2.dbapi2 as sqlite3 in core.history

  • PR #2816: in %edit, don’t save “last_call” unless last call succeeded

  • PR #2817: change ol format order

  • PR #2537: Organize example notebooks

  • PR #2815: update release/authors

  • PR #2808: improve patience for slow Hub in client tests

  • PR #2812: remove nonfunctional -la short arg in cython magic

  • PR #2810: remove dead utils.upgradedir

  • PR #1671: __future__ environments

  • PR #2804: skip ipc tests on Windows

  • PR #2789: Fixing styling issues with CellToolbar.

  • PR #2805: fix KeyError creating ZMQStreams in notebook

  • PR #2775: General cleanup of kernel manager code.

  • PR #2340: Initial Code to reduce parallel.Client caching

  • PR #2799: Exit code

  • PR #2800: use type(obj) is cls as switch when canning

  • PR #2801: Fix a breakpoint bug

  • PR #2795: Remove outdated code from extensions.autoreload

  • PR #2796: P3K: fix cookie parsing under Python 3.x (+ duplicate import is removed)

  • PR #2724: In-process kernel support (take 3)

  • PR #2687: [WIP] Metaui slideshow

  • PR #2788: Chrome frame awareness

  • PR #2649: Add version_request/reply messaging protocol

  • PR #2753: add %%px --local for local execution

  • PR #2783: Prefilter shouldn’t touch execution_count

  • PR #2333: UI For Metadata

  • PR #2396: create a ipynbv3 json schema and a validator

  • PR #2757: check for complete pyside presence before trying to import

  • PR #2782: Allow the %run magic with ‘-b’ to specify a file.

  • PR #2778: P3K: fix DeprecationWarning under Python 3.x

  • PR #2776: remove non-functional View.kill method

  • PR #2755: can interactively defined classes

  • PR #2774: Removing unused code in the notebook MappingKernelManager.

  • PR #2773: Fixed minor typo causing AttributeError to be thrown.

  • PR #2609: Add ‘unique’ option to history_request messaging protocol

  • PR #2769: Allow shutdown when no engines are registered

  • PR #2766: Define __file__ when we %edit a real file.

  • PR #2476: allow %edit <variable> to work when interactively defined

  • PR #2763: Reset readline delimiters after loading rmagic.

  • PR #2460: Better handling of __file__ when running scripts.

  • PR #2617: Fix for units argument. Adds a res argument.

  • PR #2738: Unicode content crashes the pager (console)

  • PR #2749: Tell Travis CI to test on Python 3.3 as well

  • PR #2744: Don’t show ‘try %paste’ message while using magics

  • PR #2728: shift tab for tooltip

  • PR #2741: Add note to %cython Black-Scholes example warning of missing erf.

  • PR #2743: BUG: Octavemagic inline plots not working on Windows: Fixed

  • PR #2740: Following #2737 this error is now a name error

  • PR #2737: Rmagic: error message when moving an non-existant variable from python to R

  • PR #2723: diverse fixes for project url

  • PR #2731: %Rpush: Look for variables in the local scope first.

  • PR #2544: Infinite loop when multiple debuggers have been attached.

  • PR #2726: Add qthelp docs creation

  • PR #2730: added blockquote CSS

  • PR #2729: Fix Read the doc build, Again

  • PR #2446: [alternate 2267] Offline mathjax

  • PR #2716: remove unexisting headings level

  • PR #2717: One liner to fix debugger printing stack traces when lines of context are larger than source.

  • PR #2713: Doc bugfix: user_ns is not an attribute of Magic objects.

  • PR #2690: Fix ‘import ‘… completion for py3 & egg files.

  • PR #2691: Document OpenMP in %%cython magic

  • PR #2699: fix jinja2 rendering for password protected notebooks

  • PR #2700: Skip notebook testing if jinja2 is not available.

  • PR #2692: Add %%cython magics to generated documentation.

  • PR #2685: Fix pretty print of types when __module__ is not available.

  • PR #2686: Fix tox.ini

  • PR #2604: Backslashes are misinterpreted as escape-sequences by the R-interpreter.

  • PR #2689: fix error in doc (arg->kwarg) and pep-8

  • PR #2683: for downloads, replaced window.open with window.location.assign

  • PR #2659: small bugs in js are fixed

  • PR #2363: Refactor notebook templates to use Jinja2

  • PR #2662: qtconsole: wrap argument list in tooltip to match width of text body

  • PR #2328: addition of classes to generate a link or list of links from files local to the IPython HTML notebook

  • PR #2668: pylab_not_importable: Catch all exceptions, not just RuntimeErrors.

  • PR #2663: Fix issue #2660: parsing of help and version arguments

  • PR #2656: Fix irunner tests when $PYTHONSTARTUP is set

  • PR #2312: Add bracket matching to code cells in notebook

  • PR #2571: Start to document Javascript

  • PR #2641: undefinied that -> this

  • PR #2638: Fix %paste in Python 3 on Mac

  • PR #2301: Ast transfomers

  • PR #2616: Revamp API docs

  • PR #2572: Make ‘Paste Above’ the default paste behavior.

  • PR #2574: Fix #2244

  • PR #2582: Fix displaying history when output cache is disabled.

  • PR #2591: Fix for Issue #2584

  • PR #2526: Don’t kill paramiko tunnels when receiving ^C

  • PR #2559: Add psource, pfile, pinfo2 commands to ipdb.

  • PR #2546: use 4 Pythons to build 4 Windows installers

  • PR #2561: Fix display of plain text containing multiple carriage returns before line feed

  • PR #2549: Add a simple ‘undo’ for cell deletion.

  • PR #2525: Add event to kernel execution/shell reply.

  • PR #2554: Avoid stopping in ipdb until we reach the main script.

  • PR #2404: Option to limit search result in history magic command

  • PR #2294: inputhook_qt4: Use QEventLoop instead of starting up the QCoreApplication

  • PR #2233: Refactored Drag and Drop Support in Qt Console

  • PR #1747: switch between hsplit and vsplit paging (request for feedback)

  • PR #2530: Adding time offsets to the video

  • PR #2542: Allow starting IPython as python -m IPython.

  • PR #2534: Do not unescape backslashes in Windows (shellglob)

  • PR #2517: Improved MathJax, bug fixes

  • PR #2511: trigger default remote_profile_dir when profile_dir is set

  • PR #2491: color is supported in ironpython

  • PR #2462: Track which extensions are loaded

  • PR #2464: Locate URLs in text output and convert them to hyperlinks.

  • PR #2490: add ZMQInteractiveShell to IPEngineApp class list

  • PR #2498: Don’t catch tab press when something selected

  • PR #2527: Run All Above and Run All Below

  • PR #2513: add GitHub uploads to release script

  • PR #2529: Windows aware tests for shellglob

  • PR #2478: Fix doctest_run_option_parser for Windows

  • PR #2519: clear In[ ] prompt numbers again

  • PR #2467: Clickable links

  • PR #2500: Add encoding attribute to OutStream class.

  • PR #2349: ENH: added StackExchange-style MathJax filtering

  • PR #2503: Fix traceback handling of SyntaxErrors without line numbers.

  • PR #2492: add missing ‘qtconsole’ extras_require

  • PR #2480: Add deprecation warnings for sympyprinting

  • PR #2334: Make the ipengine monitor the ipcontroller heartbeat and die if the ipcontroller goes down

  • PR #2479: use new _winapi instead of removed _subprocess

  • PR #2474: fix bootstrap name conflicts

  • PR #2469: Treat __init__.pyc same as __init__.py in module_list

  • PR #2165: Add -g option to %run to glob expand arguments

  • PR #2468: Tell git to ignore __pycache__ directories.

  • PR #2421: Some notebook tweaks.

  • PR #2291: Remove old plugin system

  • PR #2127: Ability to build toolbar in JS

  • PR #2445: changes for ironpython

  • PR #2420: Pass ipython_dir to __init__() method of TerminalInteractiveShell’s superclass.

  • PR #2432: Revert #1831, the __file__ injection in safe_execfile / safe_execfile_ipy.

  • PR #2216: Autochange highlight with cell magics

  • PR #1946: Add image message handler in ZMQTerminalInteractiveShell

  • PR #2424: skip find_cmd when setting up script magics

  • PR #2389: Catch sqlite DatabaseErrors in more places when reading the history database

  • PR #2395: Don’t catch ImportError when trying to unpack module functions

  • PR #1868: enable IPC transport for kernels

  • PR #2437: don’t let log cleanup prevent engine start

  • PR #2441: sys.maxsize is the maximum length of a container.

  • PR #2442: allow iptest to be interrupted

  • PR #2240: fix message built for engine dying during task

  • PR #2369: Block until kernel termination after sending a kill signal

  • PR #2439: Py3k: Octal (0777 -> 0o777)

  • PR #2326: Detachable pager in notebook.

  • PR #2377: Fix installation of man pages in Python 3

  • PR #2407: add IPython version to message headers

  • PR #2408: Fix Issue #2366

  • PR #2405: clarify TaskScheduler.hwm doc

  • PR #2399: IndentationError display

  • PR #2400: Add scroll_to_cell(cell_number) to the notebook

  • PR #2401: unmock read-the-docs modules

  • PR #2311: always perform requested trait assignments

  • PR #2393: New option n to limit history search hits

  • PR #2386: Adapt inline backend to changes in matplotlib

  • PR #2392: Remove suspicious double quote

  • PR #2387: Added -L library search path to cythonmagic cell magic

  • PR #2370: qtconsole: Create a prompt newline by inserting a new block (w/o formatting)

  • PR #1715: Fix for #1688, traceback-unicode issue

  • PR #2378: use Singleton.instance() for embed() instead of manual global

  • PR #2373: fix missing imports in core.interactiveshell

  • PR #2368: remove notification widget leftover

  • PR #2327: Parallel: Support get/set of nested objects in view (e.g. dv[‘a.b’])

  • PR #2362: Clean up ProgressBar class in example notebook

  • PR #2346: Extra xterm identification in set_term_title

  • PR #2352: Notebook: Store the username in a cookie whose name is unique.

  • PR #2358: add backport_pr to tools

  • PR #2365: fix names of notebooks for download/save

  • PR #2364: make clients use ‘location’ properly (fixes #2361)

  • PR #2354: Refactor notebook templates to use Jinja2

  • PR #2339: add bash completion example

  • PR #2345: Remove references to ‘version’ no longer in argparse. Github issue #2343.

  • PR #2347: adjust division error message checking to account for Python 3

  • PR #2305: RemoteError._render_traceback_ calls self.render_traceback

  • PR #2338: Normalize line endings for ipexec_validate, fix for #2315.

  • PR #2192: Introduce Notification Area

  • PR #2329: Better error messages for common magic commands.

  • PR #2337: ENH: added StackExchange-style MathJax filtering

  • PR #2331: update css for qtconsole in doc

  • PR #2317: adding cluster_id to parallel.Client.__init__

  • PR #2130: Add -l option to %R magic to allow passing in of local namespace

  • PR #2196: Fix for bad command line argument to latex

  • PR #2300: bug fix: was crashing when sqlite3 is not installed

  • PR #2184: Expose store_history to execute_request messages.

  • PR #2308: Add welcome_message option to enable_pylab

  • PR #2302: Fix variable expansion on ‘self’

  • PR #2299: Remove code from prefilter that duplicates functionality in inputsplitter

  • PR #2295: allow pip install from github repository directly

  • PR #2280: fix SSH passwordless check for OpenSSH

  • PR #2290: nbmanager

  • PR #2288: s/assertEquals/assertEqual (again)

  • PR #2287: Removed outdated dev docs.

  • PR #2218: Use redirect for new notebooks

  • PR #2277: nb: up/down arrow keys move to begin/end of line at top/bottom of cell

  • PR #2045: Refactoring notebook managers and adding Azure backed storage.

  • PR #2271: use display instead of send_figure in inline backend hooks

  • PR #2278: allow disabling SQLite history

  • PR #2225: Add “–annotate” option to %%cython magic.

  • PR #2246: serialize individual args/kwargs rather than the containers

  • PR #2274: CLN: Use name to id mapping of notebooks instead of searching.

  • PR #2270: SSHLauncher tweaks

  • PR #2269: add missing location when disambiguating controller IP

  • PR #2263: Allow docs to build on https://readthedocs.io/

  • PR #2256: Adding data publication example notebook.

  • PR #2255: better flush iopub with AsyncResults

  • PR #2261: Fix: longest_substr([]) -> ‘’

  • PR #2260: fix mpr again

  • PR #2242: Document globbing in %history -g <pattern>.

  • PR #2250: fix html in notebook example

  • PR #2245: Fix regression in embed() from pull-request #2096.

  • PR #2248: track sha of master in test_pr messages

  • PR #2238: Fast tests

  • PR #2211: add data publication message

  • PR #2236: minor test_pr tweaks

  • PR #2231: Improve Image format validation and add html width,height

  • PR #2232: Reapply monkeypatch to inspect.findsource()

  • PR #2235: remove spurious print statement from setupbase.py

  • PR #2222: adjust how canning deals with import strings

  • PR #2224: fix css typo

  • PR #2223: Custom tracebacks

  • PR #2214: use KernelApp.exec_lines/files in IPEngineApp

  • PR #2199: Wrap JS published by %%javascript in try/catch

  • PR #2212: catch errors in markdown javascript

  • PR #2190: Update code mirror 2.22 to 2.32

  • PR #2200: documentation build broken in bb429da5b

  • PR #2194: clean nan/inf in json_clean

  • PR #2198: fix mpr for earlier git version

  • PR #2175: add FileFindHandler for Notebook static files

  • PR #1990: can func_defaults

  • PR #2069: start improving serialization in parallel code

  • PR #2202: Create a unique & temporary IPYTHONDIR for each testing group.

  • PR #2204: Work around lack of os.kill in win32.

  • PR #2148: win32 iptest: Use subprocess.Popen() instead of os.system().

  • PR #2179: Pylab switch

  • PR #2124: Add an API for registering magic aliases.

  • PR #2169: ipdb: pdef, pdoc, pinfo magics all broken

  • PR #2174: Ensure consistent indentation in %magic.

  • PR #1930: add size-limiting to the DictDB backend

  • PR #2189: Fix IPython.lib.latextools for Python 3

  • PR #2186: removed references to h5py dependence in octave magic documentation

  • PR #2183: Include the kernel object in the event object passed to kernel events

  • PR #2185: added test for %store, fixed storemagic

  • PR #2138: Use breqn.sty in dvipng backend if possible

  • PR #2182: handle undefined param in notebooklist

  • PR #1831: fix #1814 set __file__ when running .ipy files

  • PR #2051: Add a metadata attribute to messages

  • PR #1471: simplify IPython.parallel connections and enable Controller Resume

  • PR #2181: add %%javascript, %%svg, and %%latex display magics

  • PR #2116: different images in 00_notebook-tour

  • PR #2092: %prun: Restore stats.stream after running print_stream.

  • PR #2159: show message on notebook list if server is unreachable

  • PR #2176: fix git mpr

  • PR #2152: [qtconsole] Namespace not empty at startup

  • PR #2177: remove numpy install from travis/tox scripts

  • PR #2090: New keybinding for code cell execution + cell insertion

  • PR #2160: Updating the parallel options pricing example

  • PR #2168: expand line in cell magics

  • PR #2170: Fix tab completion with IPython.embed_kernel().

  • PR #2096: embed(): Default to the future compiler flags of the calling frame.

  • PR #2163: fix ‘remote_profie_dir’ typo in SSH launchers

  • PR #2158: [2to3 compat ] Tuple params in func defs

  • PR #2089: Fix unittest DeprecationWarnings

  • PR #2142: Refactor test_pr.py

  • PR #2140: 2to3: Apply has_key fixer.

  • PR #2131: Add option append (-a) to %save

  • PR #2117: use explicit url in notebook example

  • PR #2133: Tell git that *.py files contain Python code, for use in word-diffs.

  • PR #2134: Apply 2to3 next fix.

  • PR #2126: ipcluster broken with any batch launcher (PBS/LSF/SGE)

  • PR #2104: Windows make file for Sphinx documentation

  • PR #2074: Make BG color of inline plot configurable

  • PR #2123: BUG: Look up the _repr_pretty_ method on the class within the MRO rath…

  • PR #2100: [in progress] python 2 and 3 compatibility without 2to3, second try

  • PR #2128: open notebook copy in different tabs

  • PR #2073: allows password and prefix for notebook

  • PR #1993: Print View

  • PR #2086: re-aliad %ed to %edit in qtconsole

  • PR #2110: Fixes and improvements to the input splitter

  • PR #2101: fix completer deletting newline

  • PR #2102: Fix logging on interactive shell.

  • PR #2088: Fix (some) Python 3.2 ResourceWarnings

  • PR #2064: conform to pep 3110

  • PR #2076: Skip notebook ‘static’ dir in test suite.

  • PR #2063: Remove umlauts so py3 installations on LANG=C systems succeed.

  • PR #2068: record sysinfo in sdist

  • PR #2067: update tools/release_windows.py

  • PR #2065: Fix parentheses typo

  • PR #2062: Remove duplicates and auto-generated files from repo.

  • PR #2061: use explicit tuple in exception

  • PR #2060: change minus to - or (hy in manpages

Issues (691):

  • #3940: Install process documentation overhaul

  • #3946: The PDF option for --post should work with lowercase

  • #3957: Notebook help page broken in Firefox

  • #3894: nbconvert test failure

  • #3887: 1.0.0a1 shows blank screen in both firefox and chrome (windows 7)

  • #3703: nbconvert: Output options – names and documentation

  • #3931: Tab completion not working during debugging in the notebook

  • #3936: Ipcluster plugin is not working with Ipython 1.0dev

  • #3941: IPython Notebook kernel crash on Win7x64

  • #3926: Ending Notebook renaming dialog with return creates new-line

  • #3932: Incorrect empty docstring

  • #3928: Passing variables to script from the workspace

  • #3774: Notebooks with spaces in their names breaks nbconvert latex graphics

  • #3916: tornado needs its own check

  • #3915: Link to Parallel examples “found on GitHub” broken in docs

  • #3895: Keyboard shortcuts box in notebook doesn’t fit the screen

  • #3912: IPython.utils fails automated test for RC1 1.0.0

  • #3636: Code cell missing highlight on load

  • #3897: under Windows, “ipython3 nbconvert “C:/blabla/first_try.ipynb” –to latex –post PDF” POST processing action fails because of a bad parameter

  • #3900: python3 install syntax errors (OS X 10.8.4)

  • #3899: nbconvert to latex fails on notebooks with spaces in file name

  • #3881: Temporary Working Directory Test Fails

  • #2750: A way to freeze code cells in the notebook

  • #3893: Resize Local Image Files in Notebook doesn’t work

  • #3823: nbconvert on windows: tex and paths

  • #3885: under Windows, “ipython3 nbconvert “C:/blabla/first_try.ipynb” –to latex” write “" instead of “/” to reference file path in the .tex file

  • #3889: test_qt fails due to assertion error ‘qt4’ != ‘qt’

  • #3890: double post, disregard this issue

  • #3689: nbconvert, remaining tests

  • #3874: Up/Down keys don’t work to “Search previous command history” (besides Ctrl-p/Ctrl-n)

  • #3853: CodeMirror locks up in the notebook

  • #3862: can only connect to an ipcluster started with v1.0.0-dev (master branch) using an older ipython (v0.13.2), but cannot connect using ipython (v1.0.0-dev)

  • #3869: custom css not working.

  • #2960: Keyboard shortcuts

  • #3795: ipcontroller process goes to 100% CPU, ignores connection requests

  • #3553: Ipython and pylab crashes in windows and canopy

  • #3837: Cannot set custom mathjax url, crash notebook server.

  • #3808: “Naming” releases ?

  • #2431: TypeError: must be string without null bytes, not str

  • #3856: ? at end of comment causes line to execute

  • #3731: nbconvert: add logging for the different steps of nbconvert

  • #3835: Markdown cells do not render correctly when mathjax is disabled

  • #3843: nbconvert to rst: leftover “In[ ]”

  • #3799: nbconvert: Ability to specify name of output file

  • #3726: Document when IPython.start_ipython() should be used versus IPython.embed()

  • #3778: Add no more readonly view in what’s new

  • #3754: No Print View in Notebook in 1.0dev

  • #3798: IPython 0.12.1 Crashes on autocompleting sqlalchemy.func.row_number properties

  • #3811: Opening notebook directly from the command line with multi-directory support installed

  • #3775: Annoying behavior when clicking on cell after execution (Ctrl+Enter)

  • #3809: Possible to add some bpython features?

  • #3810: Printing the contents of an image file messes up shell text

  • #3702: nbconvert: Default help message should be that of –help

  • #3735: Nbconvert 1.0.0a1 does not take into account the pdf extensions in graphs

  • #3719: Bad strftime format, for windows, in nbconvert exporter

  • #3786: Zmq errors appearing with Ctrl-C in console/qtconsole

  • #3019: disappearing scrollbar on tooltip in Chrome 24 on Ubuntu 12.04

  • #3785: ipdb completely broken in Qt console

  • #3796: Document the meaning of milestone/issues-tags for users.

  • #3788: Do not auto show tooltip if docstring empty.

  • #1366: [Web page] No link to front page from documentation

  • #3739: nbconvert (to slideshow) misses some of the math in markdown cells

  • #3768: increase and make timeout configurable in console completion.

  • #3724: ipcluster only running on one cpu

  • #1592: better message for unsupported nbformat

  • #2049: Can not stop “ipython kernel” on windows

  • #3757: Need direct entry point to given notebook

  • #3745: ImportError: cannot import name check_linecache_ipython

  • #3701: nbconvert: Final output file should be in same directory as input file

  • #3738: history -o works but history with -n produces identical results

  • #3740: error when attempting to run ‘make’ in docs directory

  • #3737: ipython nbconvert crashes with ValueError: Invalid format string.

  • #3730: nbconvert: unhelpful error when pandoc isn’t installed

  • #3718: markdown cell cursor misaligned in notebook

  • #3710: multiple input fields for %debug in the notebook after resetting the kernel

  • #3713: PyCharm has problems with IPython working inside PyPy created by virtualenv

  • #3712: Code completion: Complete on dictionary keys

  • #3680: –pylab and –matplotlib flag

  • #3698: nbconvert: Unicode error with minus sign

  • #3693: nbconvert does not process SVGs into PDFs

  • #3688: nbconvert, figures not extracting with Python 3.x

  • #3542: note new dependencies in docs / setup.py

  • #2556: [pagedown] do not target_blank anchor link

  • #3684: bad message when %pylab fails due import other than matplotlib

  • #3682: ipython notebook pylab inline import_all=False

  • #3596: MathjaxUtils race condition?

  • #1540: Comment/uncomment selection in notebook

  • #2702: frozen setup: permission denied for default ipython_dir

  • #3672: allow_none on Number-like traits.

  • #2411: add CONTRIBUTING.md

  • #481: IPython terminal issue with Qt4Agg on XP SP3

  • #2664: How to preserve user variables from import clashing?

  • #3436: enable_pylab(import_all=False) still imports np

  • #2630: lib.pylabtools.figsize : NameError when using Qt4Agg backend and %pylab magic.

  • #3154: Notebook: no event triggered when a Cell is created

  • #3579: Nbconvert: SVG are not transformed to PDF anymore

  • #3604: MathJax rendering problem in %%latex cell

  • #3668: AttributeError: ‘BlockingKernelClient’ object has no attribute ‘started_channels’

  • #3245: SyntaxError: encoding declaration in Unicode string

  • #3639: %pylab inline in IPYTHON notebook throws “RuntimeError: Cannot activate multiple GUI eventloops”

  • #3663: frontend deprecation warnings

  • #3661: run -m not behaving like python -m

  • #3597: re-do PR #3531 - allow markdown in Header cell

  • #3053: Markdown in header cells is not rendered

  • #3655: IPython finding its way into pasted strings.

  • #3620: uncaught errors in HTML output

  • #3646: get_dict() error

  • #3004: %load_ext rmagic fails when legacy ipy_user_conf.py is installed (in ipython 0.13.1 / OSX 10.8)

  • #3638: setp() issue in ipython notebook with figure references

  • #3634: nbconvert reveal to pdf conversion ignores styling, prints only a single page.

  • #1307: Remove pyreadline workarounds, we now require pyreadline >= 1.7.1

  • #3316: find_cmd test failure on Windows

  • #3494: input() in notebook doesn’t work in Python 3

  • #3427: Deprecate $ as mathjax delimiter

  • #3625: Pager does not open from button

  • #3149: Miscellaneous small nbconvert feedback

  • #3617: 256 color escapes support

  • #3609: %pylab inline blows up for single process ipython

  • #2934: Publish the Interactive MPI Demo Notebook

  • #3614: ansi escapes broken in master (ls –color)

  • #3610: If you don’t have markdown, python setup.py install says no pygments

  • #3547: %run modules clobber each other

  • #3602: import_item fails when one tries to use DottedObjectName instead of a string

  • #3563: Duplicate tab completions in the notebook

  • #3599: Problems trying to run IPython on python3 without installing…

  • #2937: too long completion in notebook

  • #3479: Write empty name for the notebooks

  • #3505: nbconvert: Failure in specifying user filter

  • #1537: think a bit about namespaces

  • #3124: Long multiline strings in Notebook

  • #3464: run -d message unclear

  • #2706: IPython 0.13.1 ignoring $PYTHONSTARTUP

  • #3587: LaTeX escaping bug in nbconvert when exporting to HTML

  • #3213: Long running notebook died with a coredump

  • #3580: Running ipython with pypy on windows

  • #3573: custom.js not working

  • #3544: IPython.lib test failure on Windows

  • #3352: Install Sphinx extensions

  • #2971: [notebook]user needs to press ctrl-c twice to stop notebook server should be put into terminal window

  • #2413: ipython3 qtconsole fails to install: ipython 0.13 has no such extra feature ‘qtconsole’

  • #2618: documentation is incorrect for install process

  • #2595: mac 10.8 qtconsole export history

  • #2586: cannot store aliases

  • #2714: ipython qtconsole print unittest messages in console instead his own window.

  • #2669: cython magic failing to work with openmp.

  • #3256: Vagrant pandas instance of IPython Notebook does not respect additional plotting arguments

  • #3010: cython magic fail if cache dir is deleted while in session

  • #2044: prune unused names from parallel.error

  • #1145: Online help utility broken in QtConsole

  • #3439: Markdown links no longer open in new window (with change from pagedown to marked)

  • #3476: _margv for macros seems to be missing

  • #3499: Add reveal.js library (version 2.4.0) inside IPython

  • #2771: Wiki Migration to GitHub

  • #2887: ipcontroller purging some engines during connect

  • #626: Enable Resuming Controller

  • #2824: Kernel restarting after message “Kernel XXXX failed to respond to heartbeat”

  • #2823: %%cython magic gives ImportError: dlopen(long_file_name.so, 2): image not found

  • #2891: In IPython for Python 3, system site-packages comes before user site-packages

  • #2928: Add magic “watch” function (example)

  • #2931: Problem rendering pandas dataframe in Firefox for Windows

  • #2939: [notebook] Figure legend not shown in inline backend if ouside the box of the axes

  • #2972: [notebook] in Markdown mode, press Enter key at the end of <some http link>, the next line is indented unexpectly

  • #3069: Instructions for installing IPython notebook on Windows

  • #3444: Encoding problem: cannot use if user’s name is not ascii?

  • #3335: Reenable bracket matching

  • #3386: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn’t support the buffer API

  • #3543: Exception shutting down kernel from notebook dashboard (0.13.1)

  • #3549: Codecell size changes with selection

  • #3445: Adding newlines in %%latex cell

  • #3237: [notebook] Can’t close a notebook without errors

  • #2916: colon invokes auto(un)indent in markdown cells

  • #2167: Indent and dedent in htmlnotebook

  • #3545: Notebook save button icon not clear

  • #3534: nbconvert incompatible with Windows?

  • #3489: Update example notebook that raw_input is allowed

  • #3396: Notebook checkpoint time is displayed an hour out

  • #3261: Empty revert to checkpoint menu if no checkpoint…

  • #2984: “print” magic does not work in Python 3

  • #3524: Issues with pyzmq and ipython on EPD update

  • #2434: %store magic not auto-restoring

  • #2720: base_url and static path

  • #2234: Update various low resolution graphics for retina displays

  • #2842: Remember passwords for pw-protected notebooks

  • #3244: qtconsole: ValueError(‘close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr’,)

  • #2215: AsyncResult.wait(0) can hang waiting for the client to get results?

  • #2268: provide mean to retrieve static data path

  • #1905: Expose UI for worksheets within each notebook

  • #2380: Qt inputhook prevents modal dialog boxes from displaying

  • #3185: prettify on double //

  • #2821: Test failure: IPython.parallel.tests.test_client.test_resubmit_header

  • #2475: [Notebook] Line is deindented when typing eg a colon in markdown mode

  • #2470: Do not destroy valid notebooks

  • #860: Allow the standalone export of a notebook to HTML

  • #2652: notebook with qt backend crashes at save image location popup

  • #1587: Improve kernel restarting in the notebook

  • #2710: Saving a plot in Mac OS X backend crashes IPython

  • #2596: notebook “Last saved:” is misleading on file opening.

  • #2671: TypeError :NoneType when executed “ipython qtconsole” in windows console

  • #2703: Notebook scrolling breaks after pager is shown

  • #2803: KernelManager and KernelClient should be two separate objects

  • #2693: TerminalIPythonApp configuration fails without ipython_config.py

  • #2531: IPython 0.13.1 python 2 32-bit installer includes 64-bit ipython*.exe launchers in the scripts folder

  • #2520: Control-C kills port forwarding

  • #2279: Setting __file__ to None breaks Mayavi import

  • #2161: When logged into notebook, long titles are incorrectly positioned

  • #1292: Notebook, Print view should not be editable…

  • #1731: test parallel launchers

  • #3227: Improve documentation of ipcontroller and possible BUG

  • #2896: IPController very unstable

  • #3517: documentation build broken in head

  • #3522: UnicodeDecodeError: ‘ascii’ codec can’t decode byte on Pycharm on Windows

  • #3448: Please include MathJax fonts with IPython Notebook

  • #3519: IPython Parallel map mysteriously turns pandas Series into numpy ndarray

  • #3345: IPython embedded shells ask if I want to exit, but I set confirm_exit = False

  • #3509: IPython won’t close without asking “Are you sure?” in Firefox

  • #3471: Notebook jinja2/markupsafe dependencies in manual

  • #3502: Notebook broken in master

  • #3302: autoreload does not work in ipython 0.13.x, python 3.3

  • #3475: no warning when leaving/closing notebook on master without saved changes

  • #3490: No obvious feedback when kernel crashes

  • #1912: Move all autoreload tests to their own group

  • #2577: sh.py and ipython for python 3.3

  • #3467: %magic doesn’t work

  • #3501: Editing markdown cells that wrap has off-by-one errors in cursor positioning

  • #3492: IPython for Python3

  • #3474: unexpected keyword argument to remove_kernel

  • #2283: TypeError when using ‘?’ after a string in a %logstart session

  • #2787: rmagic and pandas DataFrame

  • #2605: Ellipsis literal triggers AttributeError

  • #1179: Test unicode source in pinfo

  • #2055: drop Python 3.1 support

  • #2293: IPEP 2: Input transformations

  • #2790: %paste and %cpaste not removing “…” lines

  • #3480: Testing fails because iptest.py cannot be found

  • #2580: will not run within PIL build directory

  • #2797: RMagic, Dataframe Conversion Problem

  • #2838: Empty lines disappear from triple-quoted literals.

  • #3050: Broken link on IPython.core.display page

  • #3473: Config not passed down to subcommands

  • #3462: Setting log_format in config file results in error (and no format changes)

  • #3311: Notebook (occasionally) not working on windows (Sophos AV)

  • #3461: Cursor positioning off by a character in auto-wrapped lines

  • #3454: _repr_html_ error

  • #3457: Space in long Paragraph Markdown cell with Chinese or Japanese

  • #3447: Run Cell Does not Work

  • #1373: Last lines in long cells are hidden

  • #1504: Revisit serialization in IPython.parallel

  • #1459: Can’t connect to 2 HTTPS notebook servers on the same host

  • #678: Input prompt stripping broken with multiline data structures

  • #3001: IPython.notebook.dirty flag is not set when a cell has unsaved changes

  • #3077: Multiprocessing semantics in parallel.view.map

  • #3056: links across notebooks

  • #3120: Tornado 3.0

  • #3156: update pretty to use Python 3 style for sets

  • #3197: Can’t escape multiple dollar signs in a markdown cell

  • #3309: Image() signature/doc improvements

  • #3415: Bug in IPython/external/path/__init__.py

  • #3446: Feature suggestion: Download matplotlib figure to client browser

  • #3295: autoexported notebooks: only export explicitly marked cells

  • #3442: Notebook: Summary table extracted from markdown headers

  • #3438: Zooming notebook in chrome is broken in master

  • #1378: Implement autosave in notebook

  • #3437: Highlighting matching parentheses

  • #3435: module search segfault

  • #3424: ipcluster –version

  • #3434: 0.13.2 Ipython/genutils.py doesn’t exist

  • #3426: Feature request: Save by cell and not by line #: IPython %save magic

  • #3412: Non Responsive Kernel: Running a Django development server from an IPython Notebook

  • #3408: Save cell toolbar and slide type metadata in notebooks

  • #3246: %paste regression with blank lines

  • #3404: Weird error with $variable and grep in command line magic (!command)

  • #3405: Key auto-completion in dictionaries?

  • #3259: Codemirror linenumber css broken

  • #3397: Vertical text misalignment in Markdown cells

  • #3391: Revert #3358 once fix integrated into CM

  • #3360: Error 500 while saving IPython notebook

  • #3375: Frequent Safari/Webkit crashes

  • #3365: zmq frontend

  • #2654: User_expression issues

  • #3389: Store history as plain text

  • #3388: Ipython parallel: open TCP connection created for each result returned from engine

  • #3385: setup.py failure on Python 3

  • #3376: Setting __module__ to None breaks pretty printing

  • #3374: ipython qtconsole does not display the prompt on OSX

  • #3380: simple call to kernel

  • #3379: TaskRecord key ‘started’ not set

  • #3241: notebook connection time out

  • #3334: magic interpreter interprets non magic commands?

  • #3326: python3.3: Type error when launching SGE cluster in IPython notebook

  • #3349: pip3 doesn’t run 2to3?

  • #3347: Longlist support in ipdb

  • #3343: Make pip install / easy_install faster

  • #3337: git submodules broke nightly PPA builds

  • #3206: Copy/Paste Regression in QtConsole

  • #3329: Buggy linewrap in Mac OSX Terminal (Mountain Lion)

  • #3327: Qt version check broken

  • #3303: parallel tasks never finish under heavy load

  • #1381: ‘\’ for equation continuations require an extra ‘' in markdown cells

  • #3314: Error launching IPython

  • #3306: Test failure when running on a Vagrant VM

  • #3280: IPython.utils.process.getoutput returns stderr

  • #3299: variables named _ or __ exhibit incorrect behavior

  • #3196: add an “x” or similar to htmlnotebook pager

  • #3293: Several 404 errors for js files Firefox

  • #3292: syntax highlighting in chrome on OSX 10.8.3

  • #3288: Latest dev version hangs on page load

  • #3283: ipython dev retains directory information after directory change

  • #3279: custom.css is not overridden in the dev IPython (1.0)

  • #2727: %run -m doesn’t support relative imports

  • #3268: GFM triple backquote and unknown language

  • #3273: Suppressing all plot related outputs

  • #3272: Backspace while completing load previous page

  • #3260: Js error in savewidget

  • #3247: scrollbar in notebook when not needed?

  • #3243: notebook: option to view json source from browser

  • #3265: 404 errors when running IPython 1.0dev

  • #3257: setup.py not finding submodules

  • #3253: Incorrect Qt and PySide version comparison

  • #3248: Cell magics broken in Qt console

  • #3012: Problems with the less based style.min.css

  • #2390: Image width/height don’t work in embedded images

  • #3236: cannot set TerminalIPythonApp.log_format

  • #3214: notebook kernel dies if started with invalid parameter

  • #2980: Remove HTMLCell ?

  • #3128: qtconsole hangs on importing pylab (using X forwarding)

  • #3198: Hitting recursive depth causing all notebook pages to hang

  • #3218: race conditions in profile directory creation

  • #3177: OverflowError execption in handlers.py

  • #2563: core.profiledir.check_startup_dir() doesn’t work inside py2exe’d installation

  • #3207: [Feature] folders for ipython notebook dashboard

  • #3178: cell magics do not work with empty lines after #2447

  • #3204: Default plot() colors unsuitable for red-green colorblind users

  • #1789: :\n/*foo turns into :\n*(foo) in triple-quoted strings.

  • #3202: File cell magic fails with blank lines

  • #3199: %%cython -a stopped working?

  • #2688: obsolete imports in import autocompletion

  • #3192: Python2, Unhandled exception, __builtin__.True = False

  • #3179: script magic error message loop

  • #3009: use XDG_CACHE_HOME for cython objects

  • #3059: Bugs in 00_notebook_tour example.

  • #3104: Integrate a javascript file manager into the notebook front end

  • #3176: Particular equation not rendering (notebook)

  • #1133: [notebook] readonly and upload files/UI

  • #2975: [notebook] python file and cell toolbar

  • #3017: SciPy.weave broken in IPython notebook/ qtconsole

  • #3161: paste macro not reading spaces correctly

  • #2835: %paste not working on WinXpSP3/ipython-0.13.1.py2-win32-PROPER.exe/python27

  • #2628: Make transformers work for lines following decorators

  • #2612: Multiline String containing “:n?foon” confuses interpreter to replace ?foo with get_ipython().magic(u’pinfo foo’)

  • #2539: Request: Enable cell magics inside of .ipy scripts

  • #2507: Multiline string does not work (includes ...) with doctest type input in IPython notebook

  • #2164: Request: Line breaks in line magic command

  • #3106: poor parallel performance with many jobs

  • #2438: print inside multiprocessing crashes Ipython kernel

  • #3155: Bad md5 hash for package 0.13.2

  • #3045: [Notebook] Ipython Kernel does not start if disconnected from internet(/network?)

  • #3146: Using celery in python 3.3

  • #3145: The notebook viewer is down

  • #2385: grep –color not working well with notebook

  • #3131: Quickly install from source in a clean virtualenv?

  • #3139: Rolling log for ipython

  • #3127: notebook with pylab=inline appears to call figure.draw twice

  • #3129: Walking up and down the call stack

  • #3123: Notebook crashed if unplugged ethernet cable

  • #3121: NB should use normalize.css? was #3049

  • #3087: Disable spellchecking in notebook

  • #3084: ipython pyqt 4.10 incompatibilty, QTextBlockUserData

  • #3113: Fails to install under Jython 2.7 beta

  • #3110: Render of h4 headers is not correct in notebook (error in renderedhtml.css)

  • #3109: BUG: read_csv: dtype={‘id’ : np.str}: Datatype not understood

  • #3107: Autocompletion of object attributes in arrays

  • #3103: Reset locale setting in qtconsole

  • #3090: python3.3 Entry Point not found

  • #3081: UnicodeDecodeError when using Image(data=”some.jpeg”)

  • #2834: url regexp only finds one link

  • #3091: qtconsole breaks doctest.testmod() in Python 3.3

  • #3074: SIGUSR1 not available on Windows

  • #2996: registration::purging stalled registration high occurrence in small clusters

  • #3065: diff-ability of notebooks

  • #3067: Crash with pygit2

  • #3061: Bug handling Ellipsis

  • #3049: NB css inconsistent behavior between ff and webkit

  • #3039: unicode errors when opening a new notebook

  • #3048: Installning ipython qtConsole should be easyer att Windows

  • #3042: Profile creation fails on 0.13.2 branch

  • #3035: docstring typo/inconsistency: mention of an xml notebook format?

  • #3031: HDF5 library segfault (possibly due to mismatching headers?)

  • #2991: In notebook importing sympy closes ipython kernel

  • #3027: f.__globals__ causes an error in Python 3.3

  • #3020: Failing test test_interactiveshell.TestAstTransform on Windows

  • #3023: alt text for “click to expand output” has typo in alt text

  • #2963: %history to print all input history of a previous session when line range is omitted

  • #3018: IPython installed within virtualenv. WARNING “Please install IPython inside the virtualtenv”

  • #2484: Completion in Emacs Python buffer causes prompt to be increased.

  • #3014: Ctrl-C finishes notebook immediately

  • #3007: cython_pyximport reload broken in python3

  • #2955: Incompatible Qt imports when running inprocess_qtconsole

  • #3006: [IPython 0.13.1] The check of PyQt version is wrong

  • #3005: Renaming a notebook to an existing notebook name overwrites the other file

  • #2940: Abort trap in IPython Notebook after installing matplotlib

  • #3000: issue #3000

  • #2995: ipython_directive.py fails on multiline when prompt number < 100

  • #2993: File magic (%%file) does not work with paths beginning with tilde (e.g., ~/anaconda/stuff.txt)

  • #2992: Cell-based input for console and qt frontends?

  • #2425: Liaise with Spyder devs to integrate newer IPython

  • #2986: requesting help in a loop can damage a notebook

  • #2978: v1.0-dev build errors on Arch with Python 3.

  • #2557: [refactor] Insert_cell_at_index()

  • #2969: ipython command does not work in terminal

  • #2762: OSX wxPython (osx_cocoa, 64bit) command “%gui wx” blocks the interpreter

  • #2956: Silent importing of submodules differs from standard Python3.2 interpreter’s behavior

  • #2943: Up arrow key history search gets stuck in QTConsole

  • #2953: using ‘nonlocal’ declaration in global scope causes ipython3 crash

  • #2952: qtconsole ignores exec_lines

  • #2949: ipython crashes due to atexit()

  • #2947: From rmagic to an R console

  • #2938: docstring pane not showing in notebook

  • #2936: Tornado assumes invalid signature for parse_qs on Python 3.1

  • #2935: unable to find python after easy_install / pip install

  • #2920: Add undo-cell deletion menu

  • #2914: BUG:saving a modified .py file after loading a module kills the kernel

  • #2925: BUG: kernel dies if user sets sys.stderr or sys.stdout to a file object

  • #2909: LaTeX sometimes fails to render in markdown cells with some curly bracket + underscore combinations

  • #2898: Skip ipc tests on Windows

  • #2902: ActiveState attempt to build ipython 0.12.1 for python 3.2.2 for Mac OS failed

  • #2899: Test failure in IPython.core.tests.test_magic.test_time

  • #2890: Test failure when fabric not installed

  • #2892: IPython tab completion bug for paths

  • #1340: Allow input cells to be collapsed

  • #2881: ? command in notebook does not show help in Safari

  • #2751: %%timeit should use minutes to format running time in long running cells

  • #2879: When importing a module with a wrong name, ipython crashes

  • #2862: %%timeit should warn of empty contents

  • #2485: History navigation breaks in qtconsole

  • #2785: gevent input hook

  • #2843: Sliently running code in clipboard (with paste, cpaste and variants)

  • #2784: %run -t -N<N> error

  • #2732: Test failure with FileLinks class on Windows

  • #2860: ipython help notebook -> KeyError: ‘KernelManager’

  • #2858: Where is the installed ipython script?

  • #2856: Edit code entered from ipython in external editor

  • #2722: IPC transport option not taking effect ?

  • #2473: Better error messages in ipengine/ipcontroller

  • #2836: Cannot send builtin module definitions to IP engines

  • #2833: Any reason not to use super() ?

  • #2781: Cannot interrupt infinite loops in the notebook

  • #2150: clippath_demo.py in matplotlib example does not work with inline backend

  • #2634: Numbered list in notebook markdown cell renders with Roman numerals instead of numbers

  • #2230: IPython crashing during startup with “AttributeError: ‘NoneType’ object has no attribute ‘rstrip’”

  • #2483: nbviewer bug? with multi-file gists

  • #2466: mistyping ed -p breaks ed -p

  • #2477: Glob expansion tests fail on Windows

  • #2622: doc issue: notebooks that ship with Ipython .13 are written for python 2.x

  • #2626: Add “Cell -> Run All Keep Going” for notebooks

  • #1223: Show last modification date of each notebook

  • #2621: user request: put link to example notebooks in Dashboard

  • #2564: grid blanks plots in ipython pylab inline mode (interactive)

  • #2532: Django shell (IPython) gives NameError on dict comprehensions

  • #2188: ipython crashes on ctrl-c

  • #2391: Request: nbformat API to load/save without changing version

  • #2355: Restart kernel message even though kernel is perfectly alive

  • #2306: Garbled input text after reverse search on Mac OS X

  • #2297: ipdb with separate kernel/client pushing stdout to kernel process only

  • #2180: Have [kernel busy] overridden only by [kernel idle]

  • #1188: Pylab with OSX backend keyboard focus issue and hang

  • #2107: test_octavemagic.py[everything] fails

  • #1212: Better understand/document browser compatibility

  • #1585: Refactor notebook templates to use Jinja2 and make each page a separate directory

  • #1443: xticks scaling factor partially obscured with qtconsole and inline plotting

  • #1209: can’t make %result work as in doc.

  • #1200: IPython 0.12 Windows install fails on Vista

  • #1127: Interactive test scripts for Qt/nb issues

  • #959: Matplotlib figures hide

  • #2071: win32 installer issue on Windows XP

  • #2610: ZMQInteractiveShell.colors being ignored

  • #2505: Markdown Cell incorrectly highlighting after “<”

  • #165: Installer fails to create Start Menu entries on Windows

  • #2356: failing traceback in terminal ipython for first exception

  • #2145: Have dashboad show when server disconect

  • #2098: Do not crash on kernel shutdow if json file is missing

  • #2813: Offline MathJax is broken on 0.14dev

  • #2807: Test failure: IPython.parallel.tests.test_client.TestClient.test_purge_everything

  • #2486: Readline’s history search in ipython console does not clear properly after cancellation with Ctrl+C

  • #2709: Cython -la doesn’t work

  • #2767: What is IPython.utils.upgradedir ?

  • #2210: Placing matplotlib legend outside axis bounds causes inline display to clip it

  • #2553: IPython Notebooks not robust against client failures

  • #2536: ImageDraw in Ipython notebook not drawing lines

  • #2264: Feature request: Versioning messaging protocol

  • #2589: Creation of ~300+ MPI-spawned engines causes instability in ipcluster

  • #2672: notebook: inline option without pylab

  • #2673: Indefinite Articles & Traitlets

  • #2705: Notebook crashes Safari with select and drag

  • #2721: dreload kills ipython when it hits zmq

  • #2806: ipython.parallel doesn’t discover globals under Python 3.3

  • #2794: _exit_code behaves differently in terminal vs ZMQ frontends

  • #2793: IPython.parallel issue with pushing pandas TimeSeries

  • #1085: In process kernel for Qt frontend

  • #2760: IndexError: list index out of range with Python 3.2

  • #2780: Save and load notebooks from github

  • #2772: AttributeError: ‘Client’ object has no attribute ‘kill’

  • #2754: Fail to send class definitions from interactive session to engines namespaces

  • #2764: TypeError while using ‘cd’

  • #2765: name ‘__file__’ is not defined

  • #2540: Wrap tooltip if line exceeds threshold?

  • #2394: Startup error on ipython qtconsole (version 0.13 and 0.14-dev

  • #2440: IPEP 4: Python 3 Compatibility

  • #1814: __file__ is not defined when file end with .ipy

  • #2759: R magic extension interferes with tab completion

  • #2615: Small change needed to rmagic extension.

  • #2748: collapse parts of a html notebook

  • #1661: %paste still bugs about IndentationError and says to use %paste

  • #2742: Octavemagic fails to deliver inline images in IPython (on Windows)

  • #2739: wiki.ipython.org contaminated with prescription drug spam

  • #2588: Link error while executing code from cython example notebook

  • #2550: Rpush magic doesn’t find local variables and doesn’t support comma separated lists of variables

  • #2675: Markdown/html blockquote need css.

  • #2419: TerminalInteractiveShell.__init__() ignores value of ipython_dir argument

  • #1523: Better LaTeX printing in the qtconsole with the sympy profile

  • #2719: ipython fails with pkg_resources.DistributionNotFound: ipython==0.13

  • #2715: url crashes nbviewer.ipython.org

  • #2555: “import” module completion on MacOSX

  • #2707: Problem installing the new version of IPython in Windows

  • #2696: SymPy magic bug in IPython Notebook

  • #2684: pretty print broken for types created with PyType_FromSpec

  • #2533: rmagic breaks on Windows

  • #2661: Qtconsole tooltip is too wide when the function has many arguments

  • #2679: ipython3 qtconsole via Homebrew on Mac OS X 10.8 - pyqt/pyside import error

  • #2646: pylab_not_importable

  • #2587: cython magic pops 2 CLI windows upon execution on Windows

  • #2660: Certain arguments (-h, –help, –version) never passed to scripts run with ipython

  • #2665: Missing docs for rmagic and some other extensions

  • #2611: Travis wants to drop 3.1 support

  • #2658: Incorrect parsing of raw multiline strings

  • #2655: Test fails if from __future__ import print_function in .pythonrc.py

  • #2651: nonlocal with no existing variable produces too many errors

  • #2645: python3 is a pain (minor unicode bug)

  • #2637: %paste in Python 3 on Mac doesn’t work

  • #2624: Error on launching IPython on Win 7 and Python 2.7.3

  • #2608: disk IO activity on cursor press

  • #1275: Markdown parses LaTeX math symbols as its formatting syntax in notebook

  • #2613: display(Math(…)) doesn’t render tau correctly

  • #925: Tab-completion in Qt console needn’t use pager

  • #2607: %load_ext sympy.interactive.ipythonprinting dammaging output

  • #2593: Toolbar button to open qtconsole from notebook

  • #2602: IPython html documentation for downloading

  • #2598: ipython notebook –pylab=inline replaces built-in any()

  • #2244: small issue: wrong printout

  • #2590: add easier way to execute scripts in the current directory

  • #2581: %hist does not work when InteractiveShell.cache_size = 0

  • #2584: No file COPYING

  • #2578: AttributeError: ‘module’ object has no attribute ‘TestCase’

  • #2576: One of my notebooks won’t load any more – is there a maximum notebook size?

  • #2560: Notebook output is invisible when printing strings with rrn line endings

  • #2566: if pyside partially present ipython qtconsole fails to load even if pyqt4 present

  • #1308: ipython qtconsole –ssh=server –existing … hangs

  • #1679: List command doesn’t work in ipdb debugger the first time

  • #2545: pypi win32 installer creates 64bit executibles

  • #2080: Event loop issues with IPython 0.12 and PyQt4 (QDialog.exec_ and more)

  • #2541: Allow python -m IPython

  • #2508: subplots_adjust() does not work correctly in ipython notebook

  • #2289: Incorrect mathjax rendering of certain arrays of equations

  • #2487: Selecting and indenting

  • #2521: more fine-grained ‘run’ controls, such as ‘run from here’ and ‘run until here’

  • #2535: Funny bounding box when plot with text

  • #2523: History not working

  • #2514: Issue with zooming in qtconsole

  • #2220: No sys.stdout.encoding in kernel based IPython

  • #2512: ERROR: Internal Python error in the inspect module.

  • #2496: Function passwd does not work in QtConsole

  • #1453: make engines reconnect/die when controller was restarted

  • #2481: ipython notebook – clicking in a code cell’s output moves the screen to the top of the code cell

  • #2488: Undesired plot outputs in Notebook inline mode

  • #2482: ipython notebook – download may not get the latest notebook

  • #2471: _subprocess module removed in Python 3.3

  • #2374: Issues with man pages

  • #2316: parallel.Client.__init__ should take cluster_id kwarg

  • #2457: Can a R library wrapper be created with Rmagic?

  • #1575: Fallback frontend for console when connecting pylab=inlnie -enabled kernel?

  • #2097: Do not crash if history db is corrupted

  • #2435: ipengines fail if clean_logs enabled

  • #2429: Using warnings.warn() results in TypeError

  • #2422: Multiprocessing in ipython notebook kernel crash

  • #2426: ipython crashes with the following message. I do not what went wrong. Can you help me identify the problem?

  • #2423: Docs typo?

  • #2257: pip install -e fails

  • #2418: rmagic can’t run R’s read.csv on data files with NA data

  • #2417: HTML notebook: Backspace sometimes deletes multiple characters

  • #2275: notebook: “Down_Arrow” on last line of cell should move to end of line

  • #2414: 0.13.1 does not work with current EPD 7.3-2

  • #2409: there is a redundant None

  • #2410: Use /usr/bin/python3 instead of /usr/bin/python

  • #2366: Notebook Dashboard –notebook-dir and fullpath

  • #2406: Inability to get docstring in debugger

  • #2398: Show line number for IndentationErrors

  • #2314: HTML lists seem to interfere with the QtConsole display

  • #1688: unicode exception when using %run with failing script

  • #1884: IPython.embed changes color on error

  • #2381: %time doesn’t work for multiline statements

  • #1435: Add size keywords in Image class

  • #2372: interactiveshell.py misses urllib and io_open imports

  • #2371: IPython not working

  • #2367: Tab expansion moves to next cell in notebook

  • #2359: nbviever alters the order of print and display() output

  • #2227: print name for IPython Notebooks has become uninformative

  • #2361: client doesn’t use connection file’s ‘location’ in disambiguating ‘interface’

  • #2357: failing traceback in terminal ipython for first exception

  • #2343: Installing in a python 3.3b2 or python 3.3rc1 virtual environment.

  • #2315: Failure in test: “Test we’re not loading modules on startup that we shouldn’t.”

  • #2351: Multiple Notebook Apps: cookies not port specific, clash with each other

  • #2350: running unittest from qtconsole prints output to terminal

  • #2303: remote tracebacks broken since 952d0d6 (PR #2223)

  • #2330: qtconsole does not highlight tab-completion suggestion with custom stylesheet

  • #2325: Parsing Tex formula fails in Notebook

  • #2324: Parsing Tex formula fails

  • #1474: Add argument to run -n for custom namespace

  • #2318: C-m n/p don’t work in Markdown cells in the notebook

  • #2309: time.time() in ipython notebook producing impossible results

  • #2307: schedule tasks on newly arrived engines

  • #2313: Allow Notebook HTML/JS to send messages to Python code

  • #2304: ipengine throws KeyError: url

  • #1878: shell access using ! will not fill class or function scope vars

  • #2253: %paste does not retrieve clipboard contents under screen/tmux on OS X

  • #1510: Add-on (or Monkey-patch) infrastructure for HTML notebook

  • #2273: triple quote and %s at beginning of line with %paste

  • #2243: Regression in .embed()

  • #2266: SSH passwordless check with OpenSSH checks for the wrong thing

  • #2217: Change NewNotebook handler to use 30x redirect

  • #2276: config option for disabling history store

  • #2239: can’t use parallel.Reference in view.map

  • #2272: Sympy piecewise messed up rendering

  • #2252: %paste throws an exception with empty clipboard

  • #2259: git-mpr is currently broken

  • #2247: Variable expansion in shell commands should work in substrings

  • #2026: Run ‘fast’ tests only

  • #2241: read a list of notebooks on server and bring into browser only notebook

  • #2237: please put python and text editor in the web only ipython

  • #2053: Improvements to the IPython.display.Image object

  • #1456: ERROR: Internal Python error in the inspect module.

  • #2221: Avoid importing from IPython.parallel in core

  • #2213: Can’t trigger startup code in Engines

  • #1464: Strange behavior for backspace with lines ending with more than 4 spaces in notebook

  • #2187: NaN in object_info_reply JSON causes parse error

  • #214: system command requiring administrative privileges

  • #2195: Unknown option no-edit in git-mpr

  • #2201: Add documentation build to tools/test_pr.py

  • #2205: Command-line option for default Notebook output collapsing behavior

  • #1927: toggle between inline and floating figures

  • #2171: Can’t start StarCluster after upgrading to IPython 0.13

  • #2173: oct2py v >= 0.3.1 doesn’t need h5py anymore

  • #2099: storemagic needs to use self.shell

  • #2166: DirectView map_sync() with Lambdas Using Generators

  • #2091: Unable to use print_stats after %prun -r in notebook

  • #2132: Add fail-over for pastebin

  • #2156: Make it possible to install ipython without nasty gui dependencies

  • #2154: Scrolled long output should be off in print view by default

  • #2162: Tab completion does not work with IPython.embed_kernel()

  • #2157: IPython 0.13 / github-master cannot create logfile from scratch

  • #2151: missing newline when a magic is called from the qtconsole menu

  • #2139: 00_notebook_tour Image example broken on master

  • #2143: Add a %%cython_annotate magic

  • #2135: Running IPython from terminal

  • #2093: Makefile for building Sphinx documentation on Windows

  • #2122: Bug in pretty printing

  • #2120: Notebook “Make a Copy…” keeps opening duplicates in the same tab

  • #1997: password cannot be used with url prefix

  • #2129: help/doc displayed multiple times if requested in loop

  • #2121: ipdb does not support input history in qtconsole

  • #2114: %logstart doesn’t log

  • #2085: %ed magic fails in qtconsole

  • #2119: IPython fails to run on MacOS Lion

  • #2052: %pylab inline magic does not work on windows

  • #2111: Ipython won’t start on W7

  • #2112: Strange internal traceback

  • #2108: Backslash () at the end of the line behavior different from default Python

  • #1425: Ampersands can’t be typed sometimes in notebook cells

  • #1513: Add expand/collapse support for long output elements like stdout and tracebacks

  • #2087: error when starting ipython

  • #2103: Ability to run notebook file from commandline

  • #2082: Qt Console output spacing

  • #2083: Test failures with Python 3.2 and PYTHONWARNINGS=”d”

  • #2094: about inline

  • #2077: Starting IPython3 on the terminal

  • #1760: easy_install ipython fails on py3.2-win32

  • #2075: Local Mathjax install causes iptest3 error under python3

  • #2057: setup fails for python3 with LANG=C

  • #2070: shebang on Windows

  • #2054: sys_info missing git hash in sdists

  • #2059: duplicate and modified files in documentation

  • #2056: except-shadows-builtin osm.py:687

  • #2058: hyphen-used-as-minus-sign in manpages