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