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