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):

  • PR #1175: core.completer: Clean up excessive and unused code.
  • PR #1187: misc notebook: connection file cleanup, first heartbeat, startup flush
  • PR #1190: Fix link to Chris Fonnesbeck blog post about 0.11 highlights.
  • PR #1196: docs: looks like a file path might have been accidentally pasted in the middle of a word
  • PR #1206: don’t preserve fixConsole output in json
  • PR #1207: fix loadpy duplicating newlines
  • PR #1213: BUG: Minor typo in history_console_widget.py
  • PR #1218: Added -q option to %prun for suppression of the output, along with editing the dochelp string.
  • PR #1222: allow Reference as callable in map/apply
  • PR #1229: Fix display of SyntaxError in Python 3
  • PR #1246: Skip tests that require X, when importing pylab results in RuntimeError.
  • PR #1253: set auto_create flag for notebook apps
  • PR #1257: use self.kernel_manager_class in qtconsoleapp
  • PR #1262: Heartbeat no longer shares the app’s Context
  • PR #1283: HeartMonitor.period should be an Integer
  • PR #1284: a fix for GH 1269
  • PR #1289: Make autoreload extension work on Python 3.
  • PR #1306: Fix %prun input parsing for escaped characters (closes #1302)
  • PR #1312: minor heartbeat tweaks
  • PR #1318: make Ctrl-D in qtconsole act same as in terminal (ready to merge)
  • PR #1341: Don’t attempt to tokenize binary files for tracebacks
  • PR #1353: Save notebook as script using unicode file handle.
  • PR #1363: Fix some minor color/style config issues in the qtconsole
  • PR #1364: avoid jsonlib returning Decimal
  • PR #1369: load header with engine id when engine dies in TaskScheduler
  • PR #1370: allow draft76 websockets (Safari)
  • PR #1374: remove calls to meaningless ZMQStream.on_err
  • PR #1377: Saving non-ascii history
  • PR #1396: Fix for %tb magic.
  • PR #1402: fix symlinked /home issue for FreeBSD
  • PR #1413: get_home_dir expands symlinks, adjust test accordingly
  • PR #1414: ignore errors in shell.var_expand
  • PR #1430: Fix for tornado check for tornado < 1.1.0
  • PR #1445: Don’t build sphinx docs for sdists
  • PR #1463: Fix completion when importing modules in the cwd.
  • PR #1477: fix dangling buffer in IPython.parallel.util
  • PR #1495: BUG: Fix pretty-printing for overzealous objects
  • PR #1496: BUG: LBYL when clearing the output history on shutdown.
  • PR #1514: DOC: Fix references to IPython.lib.pretty instead of the old location
  • PR #1517: Fix indentation bug in IPython/lib/pretty.py
  • PR #1538: store git commit hash in utils._sysinfo instead of hidden data file
  • PR #1599: Fix for %run -d in Python 3
  • PR #1602: Fix %env for Python 3
  • PR #1607: cleanup sqlitedb temporary db file after tests

Issues (27):

  • #676: IPython.embed() from ipython crashes twice on exit
  • #846: Autoreload extension doesn’t work with Python 3.2
  • #1187: misc notebook: connection file cleanup, first heartbeat, startup flush
  • #1191: profile/startup files not executed with “notebook”
  • #1197: Interactive shell trying to: from ... import history
  • #1198: Kernel Has Died error in Notebook
  • #1201: %env magic fails with Python 3.2
  • #1204: double newline from %loadpy in python notebook (at least on mac)
  • #1208: should dv.sync_import print failed imports ?
  • #1225: SyntaxError display broken in Python 3
  • #1232: Dead kernel loop
  • #1241: When our debugger class is used standalone _oh key errors are thrown
  • #1254: typo in notebooklist.js breaks links
  • #1260: heartbeat failure on long gil-holding operation
  • #1268: notebook %reset magic fails with StdinNotImplementedError
  • #1269: Another strange input handling error
  • #1281: in Hub: registration_timeout must be an integer, but heartmonitor.period is CFloat
  • #1302: Input parsing with %prun clobbers escapes
  • #1304: controller/server load can disrupt heartbeat
  • #1317: Very slow traceback construction from Cython extension
  • #1345: notebook can’t save unicode as script
  • #1375: %history -g -f file encoding issue
  • #1401: numpy arrays cannot be used with View.apply() in Python 3
  • #1408: test_get_home_dir_3 failed on Mac OS X
  • #1412: Input parsing issue with %prun
  • #1421: ipython32 %run -d breaks with NameError name ‘execfile’ is not defined
  • #1484: unhide .git_commit_info.ini

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 forground 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_...
  • 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 failiure
  • 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: Faciliate 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 scipts 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 characeters 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