Issues closed in the 0.12 development cycle

Issues closed in 0.12.1

GitHub stats for bugfix release 0.12.1 (12/28/2011-04/16/2012), backporting pull requests from 0.13.

We closed a total of 71 issues: 44 pull requests and 27 issues; this is the full list (generated with the script tools/github_stats.py).

This list is automatically generated, and may be incomplete:

Pull Requests (44):

Issues (27):

Issues closed in 0.12

In this cycle, from August 1 to December 28 2011, we closed a total of 515 issues, 257 pull requests and 258 regular issues; this is the full list (generated with the script tools/github_stats.py).

Pull requests (257):

  • 1174: Remove %install_default_config and %install_profiles

  • 1178: Correct string type casting in pinfo.

  • 1096: Show class init and call tooltips in notebook

  • 1176: Modifications to profile list

  • 1173: don’t load gui/pylab in console frontend

  • 1168: Add –script flag as shorthand for notebook save_script option.

  • 1165: encode image_tag as utf8 in [x]html export

  • 1161: Allow %loadpy to load remote URLs that don’t end in .py

  • 1158: Add coding header when notebook exported to .py file.

  • 1160: don’t ignore ctrl-C during %gui qt

  • 1159: Add encoding header to Python files downloaded from notebooks.

  • 1155: minor post-execute fixes (#1154)

  • 1153: Pager tearing bug

  • 1152: Add support for displaying maptlotlib axes directly.

  • 1079: Login/out button cleanups

  • 1151: allow access to user_ns in prompt_manager

  • 1120: updated vim-ipython (pending)

  • 1150: BUG: Scrolling pager in vsplit on Mac OSX tears.

  • 1149: #1148 (win32 arg_split)

  • 1147: Put qtconsole foreground when launching

  • 1146: allow saving notebook.py next to notebook.ipynb

  • 1128: fix pylab StartMenu item

  • 1140: Namespaces for embedding

  • 1132: [notebook] read-only: disable name field

  • 1125: notebook : update logo

  • 1135: allow customized template and static file paths for the notebook web app

  • 1122: BUG: Issue #755 qt IPythonWidget.execute_file fails if filename contains…

  • 1137: rename MPIExecLaunchers to MPILaunchers

  • 1130: optionally ignore shlex’s ValueError in arg_split

  • 1116: Shlex unicode

  • 1073: Storemagic plugin

  • 1143: Add post_install script to create start menu entries in Python 3

  • 1138: Fix tests to work when ~/.config/ipython contains a symlink.

  • 1121: Don’t transform function calls on IPyAutocall objects

  • 1118: protect CRLF from carriage-return action

  • 1105: Fix for prompts containing newlines.

  • 1126: Totally remove pager when read only (notebook)

  • 1091: qtconsole : allow copy with shortcut in pager

  • 1114: fix magics history in two-process ipython console

  • 1113: Fixing #1112 removing failing asserts for test_carriage_return and test_beep

  • 1089: Support carriage return (’r’) and beep (’b’) characters in the qtconsole

  • 1108: Completer usability 2 (rebased of pr #1082)

  • 864: Two-process terminal frontend (ipython core branch)

  • 1082: usability and cross browser compat for completer

  • 1053: minor improvements to text placement in qtconsole

  • 1106: Fix display of errors in compiled code on Python 3

  • 1077: allow the notebook to run without MathJax

  • 1072: If object has a getdoc() method, override its normal docstring.

  • 1059: Switch to simple __IPYTHON__ global

  • 1070: Execution count after SyntaxError

  • 1098: notebook: config section UI

  • 1101: workaround spawnb missing from pexpect.__all__

  • 1097: typo, should fix #1095

  • 1099: qtconsole export xhtml/utf8

  • 1083: Prompts

  • 1081: Fix wildcard search for updated namespaces

  • 1084: write busy in notebook window title…

  • 1078: PromptManager fixes

  • 1064: Win32 shlex

  • 1069: As you type completer, fix on Firefox

  • 1039: Base of an as you type completer.

  • 1065: Qtconsole fix racecondition

  • 507: Prompt manager

  • 1056: Warning in code. qtconsole ssh -X

  • 1036: Clean up javascript based on js2-mode feedback.

  • 1052: Pylab fix

  • 648: Usermod

  • 969: Pexpect-u

  • 1007: Fix paste/cpaste bug and refactor/cleanup that code a lot.

  • 506: make ENTER on a previous input field replace current input buffer

  • 1040: json/jsonapi cleanup

  • 1042: fix firefox (windows) break line on empty prompt number

  • 1015: emacs freezes when tab is hit in ipython with latest python-mode

  • 1023: flush stdout/stderr at the end of kernel init

  • 956: Generate “All magics…” menu live

  • 1038: Notebook: don’t change cell when selecting code using shift+up/down.

  • 987: Add Tooltip to notebook.

  • 1028: Cleaner minimum version comparison

  • 998: defer to stdlib for path.get_home_dir()

  • 1033: update copyright to 2011/20xx-2011

  • 1032: Intercept <esc> avoid closing websocket on Firefox

  • 1030: use pyzmq tools where appropriate

  • 1029: Restore pspersistence, including %store magic, as an extension.

  • 1025: Dollar escape

  • 999: Fix issue #880 - more useful message to user when %paste fails

  • 938: changes to get ipython.el to work with the latest python-mode.el

  • 1012: Add logout button.

  • 1020: Dollar formatter for ! shell calls

  • 1019: Use repr() to make quoted strings

  • 1008: don’t use crash_handler by default

  • 1003: Drop consecutive duplicates when refilling readline history

  • 997: don’t unregister interrupted post-exec functions

  • 996: add Integer traitlet

  • 1016: Fix password hashing for Python 3

  • 1014: escape minus signs in manpages

  • 1013: [NumPyExampleDocstring] link was pointing to raw file

  • 1011: Add hashed password support.

  • 1005: Quick fix for os.system requiring str parameter

  • 994: Allow latex formulas in HTML output

  • 955: Websocket Adjustments

  • 979: use system_raw in terminal, even on Windows

  • 989: fix arguments for commands in _process_posix

  • 991: Show traceback, continuing to start kernel if pylab init fails

  • 981: Split likely multiline text when writing JSON notebooks

  • 957: allow change of png DPI in inline backend

  • 968: add wantDirectory to ipdoctest, so that directories will be checked for e

  • 984: Do not expose variables defined at startup to %who etc.

  • 985: Fixes for parallel code on Python 3

  • 963: disable calltips in PySide < 1.0.7 to prevent segfault

  • 976: Getting started on what’s new

  • 929: Multiline history

  • 964: Default profile

  • 961: Disable the pager for the test suite

  • 953: Physics extension

  • 950: Add directory for startup files

  • 940: allow setting HistoryManager.hist_file with config

  • 948: Monkeypatch Tornado 2.1.1 so it works with Google Chrome 16.

  • 916: Run p ( https://github.com/ipython/ipython/pull/901 )

  • 923: %config magic

  • 920: unordered iteration of AsyncMapResults (+ a couple fixes)

  • 941: Follow-up to 387dcd6a, _rl.__doc__ is None with pyreadline

  • 931: read-only notebook mode

  • 921: Show invalid config message on TraitErrors during init

  • 815: Fix #481 using custom qt4 input hook

  • 936: Start webbrowser in a thread. Prevents lockup with Chrome.

  • 937: add dirty trick for readline import on OSX

  • 913: Py3 tests2

  • 933: Cancel in qt console closeevent should trigger event.ignore()

  • 930: read-only notebook mode

  • 910: Make import checks more explicit in %whos

  • 926: reincarnate -V cmdline option

  • 928: BUG: Set context for font size change shortcuts in ConsoleWidget

  • 901: - There is a bug when running the profiler in the magic command (prun) with python3

  • 912: Add magic for cls on windows. Fix for #181.

  • 905: enable %gui/%pylab magics in the Kernel

  • 909: Allow IPython to run without sqlite3

  • 887: Qtconsole menu

  • 895: notebook download implies save

  • 896: Execfile

  • 899: Brian’s Notebook work

  • 892: don’t close figures every cycle with inline matplotlib backend

  • 893: Adding clear_output to kernel and HTML notebook

  • 789: Adding clear_output to kernel and HTML notebook.

  • 898: Don’t pass unicode sys.argv with %run or ipython script.py

  • 897: Add tooltips to the notebook via ‘title’ attr.

  • 877: partial fix for issue #678

  • 838: reenable multiline history for terminals

  • 872: The constructor of Client() checks for AssertionError in validate_url to open a file instead of connection to a URL if it fails.

  • 884: Notebook usability fixes

  • 883: User notification if notebook saving fails

  • 889: Add drop_by_id method to shell, to remove variables added by extensions.

  • 891: Ability to open the notebook in a browser when it starts

  • 813: Create menu bar for qtconsole

  • 876: protect IPython from bad custom exception handlers

  • 856: Backgroundjobs

  • 868: Warn user if MathJax can’t be fetched from notebook closes #744

  • 878: store_history=False default for run_cell

  • 824: History access

  • 850: Update codemirror to 2.15 and make the code internally more version-agnostic

  • 861: Fix for issue #56

  • 819: Adding -m option to %run, similar to -m for python interpreter.

  • 855: promote aliases and flags, to ensure they have priority over config files

  • 862: BUG: Completion widget position and pager focus.

  • 847: Allow connection to kernels by files

  • 708: Two-process terminal frontend

  • 857: make sdist flags work again (e.g. –manifest-only)

  • 835: Add Tab key to list of keys that scroll down the paging widget.

  • 859: Fix for issue #800

  • 848: Python3 setup.py install failure

  • 845: Tests on Python 3

  • 802: DOC: extensions: add documentation for the bundled extensions

  • 830: contiguous stdout/stderr in notebook

  • 761: Windows: test runner fails if repo path (e.g. home dir) contains spaces

  • 801: Py3 notebook

  • 809: use CFRunLoop directly in ipython kernel –pylab osx

  • 841: updated old scipy.org links, other minor doc fixes

  • 837: remove all trailling spaces

  • 834: Issue https://github.com/ipython/ipython/issues/832 resolution

  • 746: ENH: extensions: port autoreload to current API

  • 828: fixed permissions (sub-modules should not be executable) + added shebang for run_ipy_in_profiler.py

  • 798: pexpect & Python 3

  • 804: Magic ‘range’ crash if greater than len(input_hist)

  • 821: update tornado dependency to 2.1

  • 807: Facilitate ssh tunnel sharing by announcing ports

  • 795: Add cluster-id for multiple cluster instances per profile

  • 742: Glut

  • 668: Greedy completer

  • 776: Reworking qtconsole shortcut, add fullscreen

  • 790: TST: add future unicode_literals test (#786)

  • 775: redirect_in/redirect_out should be constrained to windows only

  • 793: Don’t use readline in the ZMQShell

  • 743: Pyglet

  • 774: basic/initial .mailmap for nice shortlog summaries

  • 770: #769 (reopened)

  • 784: Parse user code to AST using compiler flags.

  • 783: always use StringIO, never cStringIO

  • 782: flush stdout/stderr on displayhook call

  • 622: Make pylab import all configurable

  • 745: Don’t assume history requests succeed in qtconsole

  • 725: don’t assume cursor.selectedText() is a string

  • 778: don’t override execfile on Python 2

  • 663: Python 3 compatilibility work

  • 762: qtconsole ipython widget’s execute_file fails if filename contains spaces or quotes

  • 763: Set context for shortcuts in ConsoleWidget

  • 722: PyPy compatibility

  • 757: ipython.el is broken in 0.11

  • 764: fix “–colors=<color>” option in py-python-command-args.

  • 758: use ROUTER/DEALER socket names instead of XREP/XREQ

  • 736: enh: added authentication ability for webapp

  • 748: Check for tornado before running frontend.html tests.

  • 754: restore msg_id/msg_type aliases in top level of msg dict

  • 769: Don’t treat bytes objects as json-safe

  • 753: DOC: msg[‘msg_type’] removed

  • 766: fix “–colors=<color>” option in py-python-command-args.

  • 765: fix “–colors=<color>” option in py-python-command-args.

  • 741: Run PyOs_InputHook in pager to keep plot windows interactive.

  • 664: Remove ipythonrc references from documentation

  • 750: Tiny doc fixes

  • 433: ZMQ terminal frontend

  • 734: Allow %magic argument filenames with spaces to be specified with quotes under win32

  • 731: respect encoding of display data from urls

  • 730: doc improvements for running notebook via secure protocol

  • 729: use null char to start markdown cell placeholder

  • 727: Minor fixes to the htmlnotebook

  • 726: use bundled argparse if system argparse is < 1.1

  • 705: Htmlnotebook

  • 723: Add ‘import time’ to IPython/parallel/apps/launcher.py as time.sleep is called without time being imported

  • 714: Install mathjax for offline use

  • 718: Underline keyboard shortcut characters on appropriate buttons

  • 717: Add source highlighting to markdown snippets

  • 716: update EvalFormatter to allow arbitrary expressions

  • 712: Reset execution counter after cache is cleared

  • 713: Align colons in html notebook help dialog

  • 709: Allow usage of ‘.’ in notebook names

  • 706: Implement static publishing of HTML notebook

  • 674: use argparse to parse aliases & flags

  • 679: HistoryManager.get_session_info()

  • 696: Fix columnize bug, where tab completion with very long filenames would crash Qt console

  • 686: add ssh tunnel support to qtconsole

  • 685: Add SSH tunneling to engines

  • 384: Allow pickling objects defined interactively.

  • 647: My fix rpmlint

  • 587: don’t special case for py3k+numpy

  • 703: make config-loading debug messages more explicit

  • 699: make calltips configurable in qtconsole

  • 666: parallel tests & extra readline escapes

  • 683: BF - allow nose with-doctest setting in environment

  • 689: Protect ipkernel from bad messages

  • 702: Prevent ipython.py launcher from being imported.

  • 701: Prevent ipython.py from being imported by accident

  • 670: check for writable dirs, not just existence, in utils.path

  • 579: Sessionwork

  • 687: add ipython kernel for starting just a kernel

  • 627: Qt Console history search

  • 646: Generate package list automatically in find_packages

  • 660: i658

  • 659: don’t crash on bad config files

Regular issues (258):

  • 1177: UnicodeDecodeError in py3compat from “xlrd??”

  • 1094: Tooltip doesn’t show constructor docstrings

  • 1170: double pylab greeting with c.InteractiveShellApp.pylab = “tk” in zmqconsole

  • 1166: E-mail cpaste broken

  • 1164: IPython qtconsole (0.12) can’t export to html with external png

  • 1103: %loadpy should cut out encoding declaration

  • 1156: Notebooks downloaded as Python files require a header stating the encoding

  • 1157: Ctrl-C not working when GUI/pylab integration is active

  • 1154: We should be less aggressive in de-registering post-execution functions

  • 1134: “select-all, kill” leaves qtconsole in unusable state

  • 1148: A lot of testerrors

  • 803: Make doctests work with Python 3

  • 1119: Start menu shortcuts not created in Python 3

  • 1136: The embedding machinery ignores user_ns

  • 607: Use the new IPython logo/font in the notebook header

  • 755: qtconsole ipython widget’s execute_file fails if filename contains spaces or quotes

  • 1115: shlex_split should return unicode

  • 1109: timeit with string ending in space gives “ValueError: No closing quotation”

  • 1142: Install problems

  • 700: Some SVG images render incorrectly in htmlnotebook

  • 1117: quit() doesn’t work in terminal

  • 1111: ls broken after merge of #1089

  • 1104: Prompt spacing weird

  • 1124: Seg Fault 11 when calling PySide using “run” command

  • 1088: QtConsole : can’t copy from pager

  • 568: Test error and failure in IPython.core on windows

  • 1112: testfailure in IPython.frontend on windows

  • 1102: magic in IPythonDemo fails when not located at top of demo file

  • 629: r and b in qtconsole don’t behave as expected

  • 1080: Notebook: tab completion should close on “(”

  • 973: Qt Console close dialog and on-top Qt Console

  • 1087: QtConsole xhtml/Svg export broken ?

  • 1067: Parallel test suite hangs on Python 3

  • 1018: Local mathjax breaks install

  • 993: raw_input redirection to foreign kernels is extremely brittle

  • 1100: ipython3 traceback unicode issue from extensions

  • 1071: Large html-notebooks hang on load on a slow machine

  • 89: %pdoc np.ma.compress shows docstring twice

  • 22: Include improvements from anythingipython.el

  • 633: Execution count & SyntaxError

  • 1095: Uncaught TypeError: Object has no method ‘remove_and_cancell_tooltip’

  • 1075: We’re ignoring prompt customizations

  • 1086: Can’t open qtconsole from outside source tree

  • 1076: namespace changes broke foo.*bar*? syntax

  • 1074: pprinting old-style class objects fails (TypeError: ‘tuple’ object is not callable)

  • 1063: IPython.utils test error due to missing unicodedata module

  • 592: Bug in argument parsing for %run

  • 378: Windows path escape issues

  • 1068: Notebook tab completion broken in Firefox

  • 75: No tab completion after “/

  • 103: customizable cpaste

  • 324: Remove code in IPython.testing that is not being used

  • 131: Global variables not seen by cprofile.run()

  • 851: IPython shell swallows exceptions in certain circumstances

  • 882: ipython freezes at start if IPYTHONDIR is on an NFS mount

  • 1057: Blocker: Qt console broken after “all magics” menu became dynamic

  • 1027: ipython does not like white space at end of file

  • 1058: New bug: Notebook asks for confirmation to leave even saved pages.

  • 1061: rep (magic recall) under pypy

  • 1047: Document the notebook format

  • 102: Properties accessed twice for classes defined interactively

  • 16: %store raises exception when storing compiled regex

  • 67: tab expansion should only take one directory level at the time

  • 62: Global variables undefined in interactive use of embedded ipython shell

  • 57: debugging with ipython does not work well outside ipython

  • 38: Line entry edge case error

  • 980: Update parallel docs for new parallel architecture

  • 1017: Add small example about ipcluster/ssh startup

  • 1041: Proxy Issues

  • 967: KernelManagers don’t use zmq eventloop properly

  • 1055: “All Magics” display on Ubuntu

  • 1054: ipython explodes on syntax error

  • 1051: ipython3 set_next_input() failure

  • 693: “run -i” no longer works after %reset in terminal

  • 29: cPickle works in standard interpreter, but not in IPython

  • 1050: ipython3 broken by commit 8bb887c8c2c447bf7

  • 1048: Update docs on notebook password

  • 1046: Searies of questions/issues?

  • 1045: crash when exiting - previously launched embedded sub-shell

  • 1043: pylab doesn’t work in qtconsole

  • 1044: run -p doesn’t work in python 3

  • 1010: emacs freezes when ipython-complete is called

  • 82: Update devel docs with discussion about good changelogs

  • 116: Update release management scripts and release.revision for git

  • 1022: Pylab banner shows up with first cell to execute

  • 787: Keyboard selection of multiple lines in the notebook behaves inconsistently

  • 1037: notepad + jsonlib: TypeError: Only whitespace may be used for indentation.

  • 970: Default home not writable, %HOME% does not help (windows)

  • 747: HOMESHARE not a good choice for “writable homedir” on Windows

  • 810: cleanup utils.path.get_home_dir

  • 2: Fix the copyright statement in source code files to be accurate

  • 1031: <esc> on Firefox crash websocket

  • 684: %Store eliminated in configuration and magic commands in 0.11

  • 1026: BUG: wrong default parameter in ask_yes_no

  • 880: Better error message if %paste fails

  • 1024: autopx magic broken

  • 822: Unicode bug in Itpl when expanding shell variables in syscalls with !

  • 1009: Windows: regression in cd magic handling of paths

  • 833: Crash python with matplotlib and unequal length arrays

  • 695: Crash handler initialization is too aggressive

  • 1000: Remove duplicates when refilling readline history

  • 992: Interrupting certain matplotlib operations leaves the inline backend ‘wedged’

  • 942: number traits should cast if value doesn’t change

  • 1006: ls crashes when run on a UNC path or with non-ascii args

  • 944: Decide the default image format for inline figures: SVG or PNG?

  • 842: Python 3 on Windows (pyreadline) - expected an object with the buffer interface

  • 1002: ImportError due to incorrect version checking

  • 1001: Ipython “source” command?

  • 954: IPython embed doesn’t respect namespaces

  • 681: pdb freezes inside qtconsole

  • 698: crash report “TypeError: can only concatenate list (not “unicode”) to list”

  • 978: ipython 0.11 buffers external command output till the cmd is done

  • 952: Need user-facing warning in the browser if websocket connection fails

  • 988: Error using idlsave

  • 990: ipython notebook - kernel dies if matplotlib is not installed

  • 752: Matplotlib figures showed only once in notebook

  • 54: Exception hook should be optional for embedding IPython in GUIs

  • 918: IPython.frontend tests fail without tornado

  • 986: Views created with c.direct_view() fail

  • 697: Filter out from %who names loaded at initialization time

  • 932: IPython 0.11 quickref card has superfluous “%recall and”

  • 982: png files with executable permissions

  • 914: Simpler system for running code after InteractiveShell is initialised

  • 911: ipython crashes on startup if readline is missing

  • 971: bookmarks created in 0.11 are corrupt in 0.12

  • 974: object feature tab-completion crash

  • 939: ZMQShell always uses default profile

  • 946: Multi-tab Close action should offer option to leave all kernels alone

  • 949: Test suite must not require any manual interaction

  • 643: enable gui eventloop integration in ipkernel

  • 965: ipython is crashed without launch.(python3.2)

  • 958: Can’t use os X clipboard on with qtconsole

  • 962: Don’t require tornado in the tests

  • 960: crash on syntax error on Windows XP

  • 934: The latest ipython branch doesn’t work in Chrome

  • 870: zmq version detection

  • 943: HISTIGNORE for IPython

  • 947: qtconsole segfaults at startup

  • 903: Expose a magic to control config of the inline pylab backend

  • 908: bad user config shouldn’t crash IPython

  • 935: Typing break causes IPython to crash.

  • 869: Tab completion of ~/ shows no output post 0.10.x

  • 904: whos under pypy1.6

  • 773: check_security_dir() and check_pid_dir() fail on network filesystem

  • 915: OS X Lion Terminal.app line wrap problem

  • 886: Notebook kernel crash when specifying –notebook-dir on commandline

  • 636: debugger.py: pydb broken

  • 808: Ctrl+C during %reset confirm message crash Qtconsole

  • 927: Using return outside a function crashes ipython

  • 919: Pop-up segfault when moving cursor out of qtconsole window

  • 181: cls command does not work on windows

  • 917: documentation typos

  • 818: %run does not work with non-ascii characters in path

  • 907: Errors in custom completer functions can crash IPython

  • 867: doc: notebook password authentication howto

  • 211: paste command not working

  • 900: Tab key should insert 4 spaces in qt console

  • 513: [Qt console] cannot insert new lines into console functions using tab

  • 906: qtconsoleapp ‘parse_command_line’ doen’t like –existing anymore

  • 638: Qt console –pylab=inline and getfigs(), etc.

  • 710: unwanted unicode passed to args

  • 436: Users should see tooltips for all buttons in the notebook UI

  • 207: ipython crashes if atexit handler raises exception

  • 692: use of Tracer() when debugging works but gives error messages

  • 690: debugger does not print error message by default in 0.11

  • 571: history of multiline entries

  • 749: IPython.parallel test failure under Windows 7 and XP

  • 890: ipclusterapp.py - helep

  • 885: ws-hostname alias not recognized by notebook

  • 881: Missing manual.pdf?

  • 744: cannot create notebook in offline mode if mathjax not installed

  • 865: Make tracebacks from %paste show the code

  • 535: exception unicode handling in %run is faulty in qtconsole

  • 817: IPython crashed

  • 799: %edit magic not working on windows xp in qtconsole

  • 732: QTConsole wrongly promotes the index of the input line on which user presses Enter

  • 662: ipython test failures on Mac OS X Lion

  • 650: Handle bad config files better

  • 829: We should not insert new lines after all print statements in the notebook

  • 874: ipython-qtconsole: pyzmq Version Comparison

  • 640: matplotlib macosx windows don’t respond in qtconsole

  • 624: ipython intermittently segfaults when figure is closed (Mac OS X)

  • 871: Notebook crashes if a profile is used

  • 56: Have %cpaste accept also Ctrl-D as a termination marker

  • 849: Command line options to not override profile options

  • 806: Provide single-port connection to kernels

  • 691: [wishlist] Automatically find existing kernel

  • 688: local security vulnerability: all ports visible to any local user.

  • 866: DistributionNotFound on running ipython 0.11 on Windows XP x86

  • 673: raw_input appears to be round-robin for qtconsole

  • 863: Graceful degradation when home directory not writable

  • 800: Timing scripts with run -t -N <N> fails on report output

  • 858: Typing ‘continue’ makes ipython0.11 crash

  • 840: all processes run on one CPU core

  • 843: “import braces” crashes ipython

  • 836: Strange Output after IPython Install

  • 839: Qtconsole segfaults when mouse exits window with active tooltip

  • 827: Add support for checking several limits before running task on engine

  • 826: Add support for creation of parallel task when no engine is running

  • 832: Improve error message for %logstop

  • 831: %logstart in read-only directory forbid any further command

  • 814: ipython does not start – DistributionNotFound

  • 794: Allow >1 controller per profile

  • 820: Tab Completion feature

  • 812: Qt console crashes on Ubuntu 11.10

  • 816: Import error using Python 2.7 and dateutil2.0 No module named _thread

  • 756: qtconsole Windows fails to print error message for ‘%run nonexistent_file’

  • 651: Completion doesn’t work on element of a list

  • 617: [qtconsole] %hist doesn’t show anything in qtconsole

  • 786: from __future__ import unicode_literals does not work

  • 779: Using irunner from virtual evn uses systemwide ipython

  • 768: codepage handling of output from scripts and shellcommands are not handled properly by qtconsole

  • 785: Don’t strip leading whitespace in repr() in notebook

  • 737: in pickleshare.py line52 should be “if not os.path.isdir(self.root):”?

  • 738: in ipthon_win_post_install.py line 38

  • 777: print(…, sep=…) raises SyntaxError

  • 728: ipcontroller crash with MPI

  • 780: qtconsole Out value prints before the print statements that precede it

  • 632: IPython Crash Report (0.10.2)

  • 253: Unable to install ipython on windows

  • 80: Split IPClusterApp into multiple Application subclasses for each subcommand

  • 34: non-blocking pendingResult partial results

  • 739: Tests fail if tornado not installed

  • 719: Better support Pypy

  • 667: qtconsole problem with default pylab profile

  • 661: ipythonrc referenced in magic command in 0.11

  • 665: Source introspection with ?? is broken

  • 724: crash - ipython qtconsole, %quickref

  • 655: ipython with qtconsole crashes

  • 593: HTML Notebook Prompt can be deleted …

  • 563: use argparse instead of kvloader for flags&aliases

  • 751: Tornado version greater than 2.0 needed for firefox 6

  • 720: Crash report when importing easter egg

  • 740: Ctrl-Enter clears line in notebook

  • 772: ipengine fails on Windows with “XXX lineno: 355, opcode: 0”

  • 771: Add python 3 tag to setup.py

  • 767: non-ascii in __doc__ string crashes qtconsole kernel when showing tooltip

  • 733: In Windows, %run fails to strip quotes from filename

  • 721: no completion in emacs by ipython(ipython.el)

  • 669: Do not accept an ipython_dir that’s not writeable

  • 711: segfault on mac os x

  • 500: “RuntimeError: Cannot change input buffer during execution” in console_widget.py

  • 707: Copy and paste keyboard shortcuts do not work in Qt Console on OS X

  • 478: PyZMQ’s use of memoryviews breaks reconstruction of numpy arrays

  • 694: Turning off callout tips in qtconsole

  • 704: return kills IPython

  • 442: Users should have intelligent autoindenting in the notebook

  • 615: Wireframe and implement a project dashboard page

  • 614: Wireframe and implement a notebook dashboard page

  • 606: Users should be able to use the notebook to import/export a notebook to .py or .rst

  • 604: A user should be able to leave a kernel running in the notebook and reconnect

  • 298: Users should be able to save a notebook and then later reload it

  • 649: ipython qtconsole (v0.11): setting “c.IPythonWidget.in_prompt = ‘>>> ‘ crashes

  • 672: What happened to Exit?

  • 658: Put the InteractiveShellApp section first in the auto-generated config files

  • 656: [suggestion] dependency checking for pyqt for Windows installer

  • 654: broken documentation link on download page

  • 653: Test failures in IPython.parallel