# Issues closed in the 0.13 development cycle

## Issues closed in 0.13

GitHub stats since IPython 0.12 (2011/12/19 - 2012/06/30)

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

The following 62 authors contributed 1760 commits.

- Aaron Culich
- Aaron Meurer
- Alex Kramer
- Andrew Giessel
- Andrew Straw
- André Matos
- Aron Ahmadia
- Ben Edwards
- Benjamin Ragan-Kelley
- Bradley M. Froehle
- Brandon Parsons
- Brian E. Granger
- Carlos Cordoba
- David Hirschfeld
- David Zderic
- Ernie French
- Fernando Perez
- Ian Murray
- Jason Grout
- Jens H Nielsen
- Jez Ng
- Jonathan March
- Jonathan Taylor
- Julian Taylor
- Jörgen Stenarson
- Kent Inverarity
- Marc Abramowitz
- Mark Wiebe
- Matthew Brett
- Matthias BUSSONNIER
- Michael Droettboom
- Mike Hansen
- Nathan Rice
- Pankaj Pandey
- Paul
- Paul Ivanov
- Piotr Zolnierczuk
- Piti Ongmongkolkul
- Puneeth Chaganti
- Robert Kern
- Ross Jones
- Roy Hyunjin Han
- Scott Tsai
- Skipper Seabold
- Stefan van der Walt
- Steven Johnson
- Takafumi Arakaki
- Ted Wright
- Thomas Hisch
- Thomas Kluyver
- Thomas Spura
- Thomi Richards
- Tim Couper
- Timo Paulssen
- Toby Gilham
- Tony S Yu
- 23. Trevor King
- Walter Doerwald
- anatoly techtonik
- fawce
- mcelrath
- wilsaj

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

Pull Requests (373):

- PR #1943: add screenshot and link into releasenotes
- PR #1954: update some example notebooks
- PR #2048: move _encode_binary to jsonutil.encode_images
- PR #2050: only add quotes around xunit-file on Windows
- PR #2047: disable auto-scroll on mozilla
- PR #2015: Fixes for %paste with special transformations
- PR #2046: Iptest unicode
- PR #1939: Namespaces
- PR #2042: increase auto-scroll threshold to 100 lines
- PR #2043: move RemoteError import to top-level
- PR #2036: %alias_magic
- PR #1968: Proposal of icons for .ipynb files
- PR #2037: remove ipython-qtconsole gui-script
- PR #2038: add extra clear warning to shell doc
- PR #2029: Ship unminified js
- PR #2007: Add custom_control and custom_page_control variables to override the Qt widgets used by qtconsole
- PR #2034: fix&test push/pull recarrays
- PR #2028: Reduce unhelpful information shown by pinfo
- PR #2030: check wxPython version in inputhook
- PR #2024: Make interactive_usage a bit more rst friendly
- PR #2031: disable ^C^C confirmation on Windows
- PR #2027: match stdin encoding in frontend readline test
- PR #2025: Fix parallel test on WinXP - wait for resource cleanup.
- PR #2016: BUG: test runner fails in Windows if filenames contain spaces.
- PR #2020: Fix home path expansion test in Windows.
- PR #2021: Fix Windows pathname issue in ‘odd encoding’ test.
- PR #2022: don’t check writability in test for get_home_dir when HOME is undefined
- PR #1996: frontend test tweaks
- PR #2014: relax profile regex in notebook
- PR #2012: Mono cursor offset
- PR #2004: Clarify generic message spec vs. Python message API in docs
- PR #2010: notebook: Print a warning (but do not abort) if no webbrowser can be found.
- PR #2002: Refactor %magic into a lsmagic_docs API function.
- PR #1999: %magic help: display line and cell magics in alphabetical order.
- PR #1981: Clean BG processes created by %%script on kernel exit
- PR #1994: Fix RST misformatting.
- PR #1951: minor notebook startup/notebook-dir adjustments
- PR #1974: Allow path completion on notebook.
- PR #1964: allow multiple instances of a Magic
- PR #1991: fix _ofind attr in %page
- PR #1988: check for active frontend in update_restart_checkbox
- PR #1979: Add support for tox (http://tox.testrun.org/) and Travis CI (http://travis-ci.org/)
- PR #1970: dblclick to restore size of images
- PR #1978: Notebook names truncating at the first period
- PR #1825: second attempt at scrolled long output
- PR #1934: Cell/Worksheet metadata
- PR #1746: Confirm restart (configuration option, and checkbox UI)
- PR #1944: [qtconsole] take %,%% prefix into account for completion
- PR #1973: fix another FreeBSD $HOME symlink issue
- PR #1967: Fix psums example description in docs
- PR #1965: fix for #1678, undo no longer clears cells
- PR #1952: avoid duplicate “Websockets closed” dialog on ws close
- PR #1962: Support unicode prompts
- PR #1955: update to latest version of vim-ipython
- PR #1945: Add –proc option to %%script
- PR #1956: move import RemoteError after get_exc_info
- PR #1950: Fix for copy action (Ctrl+C) when there is no pager defined in qtconsole
- PR #1948: Fix help string for InteractiveShell.ast_node_interactivity
- PR #1942: swallow stderr of which in utils.process.find_cmd
- PR #1940: fix completer css on some Chrome versions
- PR #1938: remove remaining references to deprecated XREP/XREQ names
- PR #1925: Fix styling of superscripts and subscripts. Closes #1924.
- PR #1936: increase duration of save messages
- PR #1937: add %save -f
- PR #1935: add version checking to pyreadline import test
- PR #1849: Octave magics
- PR #1759: github, merge PR(s) just by number(s)
- PR #1931: Win py3fixes
- PR #1933: oinspect.find_file: Additional safety if file cannot be found.
- PR #1932: Fix adding functions to CommandChainDispatcher with equal priority on Py 3
- PR #1928: Select NoDB by default
- PR #1923: Add IPython syntax support to the %timeit magic, in line and cell mode
- PR #1926: Make completer recognize escaped quotes in strings.
- PR #1893: Update Parallel Magics and Exception Display
- PR #1921: magic_arguments: dedent but otherwise preserve indentation.
- PR #1919: Use oinspect in CodeMagics._find_edit_target
- PR #1918: don’t warn in iptest if deathrow/quarantine are missing
- PR #1917: Fix for %pdef on Python 3
- PR #1913: Fix for #1428
- PR #1911: temporarily skip autoreload tests
- PR #1909: Fix for #1908, use os.path.normcase for safe filename comparisons
- PR #1907: py3compat fixes for %%script and tests
- PR #1906: ofind finds non-unique cell magics
- PR #1845: Fixes to inspection machinery for magics
- PR #1902: Workaround fix for gh-1632; minimal revert of gh-1424
- PR #1900: Cython libs
- PR #1899: add ScriptMagics to class list for generated config
- PR #1898: minimize manpages
- PR #1897: use glob for bad exclusion warning
- PR #1855: %%script and %%file magics
- PR #1870: add %%capture for capturing stdout/err
- PR #1861: Use dvipng to format sympy.Matrix
- PR #1867: Fix 1px margin bouncing of selected menu item.
- PR #1889: Reconnect when the websocket connection closes unexpectedly
- PR #1886: Fix a bug in renaming notebook
- PR #1895: Fix error in test suite with ip.system()
- PR #1762: add locate entry points
- PR #1883: Fix vertical offset due to bold/italics, and bad browser fonts.
- PR #1875: re-write columnize, with intermediate step.
- PR #1851: new completer for qtconsole.
- PR #1892: Remove suspicious quotes in interactiveshell.py
- PR #1864: Rmagic exceptions
- PR #1829: [notebook] don’t care about leading prct in completion
- PR #1832: Make svg, jpeg and png images resizable in notebook.
- PR #1674: HTML Notebook carriage-return handling, take 2
- PR #1882: Remove importlib dependency which not available in Python 2.6.
- PR #1879: Correct stack depth for variable expansion in !system commands
- PR #1841: [notebook] deduplicate completion results
- PR #1850: Remove args/kwargs handling in TryNext, fix %paste error messages.
- PR #1663: Keep line-endings in ipynb
- PR #1815: Make : invalid in filenames in the Notebook JS code.
- PR #1819: doc: cleanup the parallel psums example a little
- PR #1839: External cleanup
- PR #1782: fix Magic menu in qtconsole, split in groups
- PR #1862: Minor bind_kernel improvements
- PR #1857: Prevent jumping of window to input when output is clicked.
- PR #1856: Fix 1px jumping of cells and menus in Notebook.
- PR #1852: fix chained resubmissions
- PR #1780: Rmagic extension
- PR #1847: add InlineBackend to ConsoleApp class list
- PR #1836: preserve header for resubmitted tasks
- PR #1828: change default extension to .ipy for %save -r
- PR #1800: Reintroduce recall
- PR #1830: lsmagic lists magics in alphabetical order
- PR #1773: Update SymPy profile: SymPy’s latex() can now print set and frozenset
- PR #1761: Edited documentation to use IPYTHONDIR in place of ~/.ipython
- PR #1822: aesthetics pass on AsyncResult.display_outputs
- PR #1821: ENTER submits the rename notebook dialog.
- PR #1820: NotebookApp: Make the number of ports to retry user configurable.
- PR #1816: Always use filename as the notebook name.
- PR #1813: Add assert_in method to nose for Python 2.6
- PR #1711: New Tooltip, New Completer and JS Refactor
- PR #1798: a few simple fixes for docs/parallel
- PR #1812: Ensure AsyncResult.display_outputs doesn’t display empty streams
- PR #1811: warn on nonexistent exclusions in iptest
- PR #1810: fix for #1809, failing tests in IPython.zmq
- PR #1808: Reposition alternate upload for firefox [need cross browser/OS/language test]
- PR #1742: Check for custom_exceptions only once
- PR #1807: add missing cython exclusion in iptest
- PR #1805: Fixed a vcvarsall.bat error on win32/Py2.7 when trying to compile with m...
- PR #1739: Dashboard improvement (necessary merge of #1658 and #1676 + fix #1492)
- PR #1770: Cython related magic functions
- PR #1707: Accept –gui=<...> switch in IPython qtconsole.
- PR #1797: Fix comment which breaks Emacs syntax highlighting.
- PR #1795: fix %gui magic
- PR #1793: Raise repr limit for strings to 80 characters (from 30).
- PR #1794: don’t use XDG path on OS X
- PR #1792: Unicode-aware logger
- PR #1791: update zmqshell magics
- PR #1787: DOC: Remove regression from qt-console docs.
- PR #1758: test_pr, fallback on http if git protocol fail, and SSL errors...
- PR #1748: Fix some tests for Python 3.3
- PR #1755: test for pygments before running qt tests
- PR #1771: Make default value of interactivity passed to run_ast_nodes configurable
- PR #1784: restore loadpy to load
- PR #1768: Update parallel magics
- PR #1779: Tidy up error raising in magic decorators.
- PR #1769: Allow cell mode timeit without setup code.
- PR #1716: Fix for fake filenames in verbose traceback
- PR #1763: [qtconsole] fix append_plain_html -> append_html
- PR #1732: Refactoring of the magics system and implementation of cell magics
- PR #1630: Merge divergent Kernel implementations
- PR #1705: [notebook] Make pager resizable, and remember size...
- PR #1606: Share code for %pycat and %loadpy, make %pycat aware of URLs
- PR #1757: Open IPython notebook hyperlinks in a new window using target=_blank
- PR #1754: Fix typo enconters->encounters
- PR #1753: Clear window title when kernel is restarted
- PR #1449: Fix for bug #735 : Images missing from XML/SVG export
- PR #1743: Tooltip completer js refactor
- PR #1681: add qt config option to clear_on_kernel_restart
- PR #1733: Tooltip completer js refactor
- PR #1727: terminate kernel after embed_kernel tests
- PR #1737: add HistoryManager to ipapp class list
- PR #1686: ENH: Open a notebook from the command line
- PR #1709: fixes #1708, failing test in arg_split on windows
- PR #1718: Use CRegExp trait for regular expressions.
- PR #1729: Catch failure in repr() for %whos
- PR #1726: use eval for command-line args instead of exec
- PR #1724: fix scatter/gather with targets=’all’
- PR #1725: add –no-ff to git pull in test_pr
- PR #1721: Tooltip completer js refactor
- PR #1657: Add wait optional argument to hooks.editor
- PR #1717: Define generic sys.ps{1,2,3}, for use by scripts.
- PR #1691: Finish PR #1446
- PR #1710: update MathJax CDN url for https
- PR #1713: Make autocall regexp’s configurable.
- PR #1703: Allow TryNext to have an error message without it affecting the command chain
- PR #1714: minor adjustments to test_pr
- PR #1704: ensure all needed qt parts can be imported before settling for one
- PR #1706: Mark test_push_numpy_nocopy as a known failure for Python 3
- PR #1698: fix tooltip on token with number
- PR #1245: pythonw py3k fixes for issue #1226
- PR #1685: Add script to test pull request
- PR #1693: deprecate IPYTHON_DIR in favor of IPYTHONDIR
- PR #1695: Avoid deprecated warnings from ipython-qtconsole.desktop.
- PR #1694: Add quote to notebook to allow it to load
- PR #1689: Fix sys.path missing ‘’ as first entry in ipython kernel.
- PR #1687: import Binary from bson instead of pymongo
- PR #1616: Make IPython.core.display.Image less notebook-centric
- PR #1684: CLN: Remove redundant function definition.
- PR #1670: Point %pastebin to gist
- PR #1669: handle pyout messages in test_message_spec
- PR #1295: add binary-tree engine interconnect example
- PR #1642: Cherry-picked commits from 0.12.1 release
- PR #1659: Handle carriage return characters (“r”) in HTML notebook output.
- PR #1656: ensure kernels are cleaned up in embed_kernel tests
- PR #1664: InteractiveShell.run_code: Update docstring.
- PR #1662: Delay flushing softspace until after cell finishes
- PR #1643: handle jpg/jpeg in the qtconsole
- PR #1652: add patch_pyzmq() for backporting a few changes from newer pyzmq
- PR #1650: DOC: moving files with SSH launchers
- PR #1357: add IPython.embed_kernel()
- PR #1640: Finish up embed_kernel
- PR #1651: Remove bundled Itpl module
- PR #1634: incremental improvements to SSH launchers
- PR #1649: move examples/test_embed into examples/tests/embed
- PR #1633: Fix installing extension from local file on Windows
- PR #1645: Exclude UserDict when deep reloading NumPy.
- PR #1637: Removed a ‘:’ which shouldn’t have been there
- PR #1631: TST: QApplication doesn’t quit early enough with PySide.
- PR #1629: evaluate a few dangling validate_message generators
- PR #1621: clear In[] prompt numbers on “Clear All Output”
- PR #1627: Test the Message Spec
- PR #1624: Fixes for byte-compilation on Python 3
- PR #1615: Add show() method to figure objects.
- PR #1625: Fix deepreload on Python 3
- PR #1620: pyin message now have execution_count
- PR #1457: Update deepreload to use a rewritten knee.py. Fixes dreload(numpy).
- PR #1613: allow map / parallel function for single-engine views
- PR #1609: exit notebook cleanly on SIGINT, SIGTERM
- PR #1607: cleanup sqlitedb temporary db file after tests
- PR #1608: don’t rely on timedelta.total_seconds in AsyncResult
- PR #1599: Fix for %run -d on Python 3
- PR #1602: Fix %env magic on Python 3.
- PR #1603: Remove python3 profile
- PR #1604: Exclude IPython.quarantine from installation
- PR #1600: Specify encoding for io.open in notebook_reformat tests
- PR #1605: Small fixes for Animation and Progress notebook
- PR #1529: __all__ feature, improvement to dir2, and tests for both
- PR #1548: add sugar methods/properties to AsyncResult
- PR #1535: Fix pretty printing dispatch
- PR #1399: Use LaTeX to print various built-in types with the SymPy printing extension
- PR #1597: re-enter kernel.eventloop after catching SIGINT
- PR #1490: rename plaintext cell -> raw cell
- PR #1480: Fix %notebook magic, etc. nbformat unicode tests and fixes
- PR #1588: Gtk3 integration with ipython works.
- PR #1595: Examples syntax (avoid errors installing on Python 3)
- PR #1526: Find encoding for Python files
- PR #1594: Fix writing git commit ID to a file on build with Python 3
- PR #1556: shallow-copy DictDB query results
- PR #1502: small changes in response to pyflakes pass
- PR #1445: Don’t build sphinx docs for sdists
- PR #1538: store git commit hash in utils._sysinfo instead of hidden data file
- PR #1546: attempt to suppress exceptions in channel threads at shutdown
- PR #1559: update tools/github_stats.py to use GitHub API v3
- PR #1563: clear_output improvements
- PR #1560: remove obsolete discussion of Twisted/trial from testing docs
- PR #1569: BUG: qtconsole – non-standard handling of a and b. [Fixes #1561]
- PR #1573: BUG: Ctrl+C crashes wx pylab kernel in qtconsole.
- PR #1568: fix PR #1567
- PR #1567: Fix: openssh_tunnel did not parse port in server
- PR #1565: fix AsyncResult.abort
- PR #1552: use os.getcwdu in NotebookManager
- PR #1541: display_pub flushes stdout/err
- PR #1544: make MultiKernelManager.kernel_manager_class configurable
- PR #1517: Fix indentation bug in IPython/lib/pretty.py
- PR #1519: BUG: Include the name of the exception type in its pretty format.
- PR #1489: Fix zero-copy push
- PR #1477: fix dangling buffer in IPython.parallel.util
- PR #1514: DOC: Fix references to IPython.lib.pretty instead of the old location
- PR #1481: BUG: Improve placement of CallTipWidget
- PR #1496: BUG: LBYL when clearing the output history on shutdown.
- PR #1508: fix sorting profiles in clustermanager
- PR #1495: BUG: Fix pretty-printing for overzealous objects
- PR #1472: more general fix for #662
- PR #1483: updated magic_history docstring
- PR #1383: First version of cluster web service.
- PR #1398: fix %tb after SyntaxError
- PR #1440: Fix for failing testsuite when using –with-xml-coverage on windows.
- PR #1419: Add %install_ext magic function.
- PR #1424: Win32 shell interactivity
- PR #1468: Simplify structure of a Job in the TaskScheduler
- PR #1447: 1107 - Tab autocompletion can suggest invalid syntax
- PR #1469: Fix typo in comment (insert space)
- PR #1463: Fix completion when importing modules in the cwd.
- PR #1466: Fix for issue #1437, unfriendly windows qtconsole error handling
- PR #1432: Fix ipython directive
- PR #1465: allow ipython help subcommand syntax
- PR #1416: Conditional import of ctypes in inputhook
- PR #1462: expedite parallel tests
- PR #1410: Add javascript library and css stylesheet loading to JS class.
- PR #1448: Fix for #875 Never build unicode error messages
- PR #1458: use eval to uncan References
- PR #1450: load mathjax from CDN via https
- PR #1451: include heading level in JSON
- PR #1444: Fix pyhton -> python typos
- PR #1414: ignore errors in shell.var_expand
- PR #1430: Fix for tornado check for tornado < 1.1.0
- PR #1413: get_home_dir expands symlinks, adjust test accordingly
- PR #1385: updated and prettified magic doc strings
- PR #1406: Browser selection
- PR #1377: Saving non-ascii history
- PR #1402: fix symlinked /home issue for FreeBSD
- PR #1405: Only monkeypatch xunit when the tests are run using it.
- PR #1395: Xunit & KnownFailure
- PR #1396: Fix for %tb magic.
- PR #1386: Jsd3
- PR #1388: Add simple support for running inside a virtualenv
- PR #1391: Improve Hub/Scheduler when no engines are registered
- PR #1369: load header with engine id when engine dies in TaskScheduler
- PR #1353: Save notebook as script using unicode file handle.
- PR #1352: Add ‘-m mod : run library module as a script’ option.
- PR #1363: Fix some minor color/style config issues in the qtconsole
- PR #1371: Adds a quiet keyword to sync_imports
- PR #1387: Fixing Cell menu to update cell type select box.
- PR #1296: Wx gui example: fixes the broken example for %gui wx.
- PR #1372: ipcontroller cleans up connection files unless reuse=True
- PR #1374: remove calls to meaningless ZMQStream.on_err
- PR #1370: allow draft76 websockets (Safari)
- PR #1368: Ensure handler patterns are str, not unicode
- PR #1361: Notebook bug fix branch
- PR #1364: avoid jsonlib returning Decimal
- PR #1362: Don’t log complete contents of history replies, even in debug
- PR #1347: fix weird magic completion in notebook
- PR #1346: fixups for alternate URL prefix stuff
- PR #1336: crack at making notebook.html use the layout.html template
- PR #1331: RST and heading cells
- PR #1247: fixes a bug causing extra newlines after comments.
- PR #1332: notebook - allow prefixes in URL path.
- PR #1341: Don’t attempt to tokenize binary files for tracebacks
- PR #1334: added key handler for control-s to notebook, seems to work pretty well
- PR #1338: Fix see also in docstrings so API docs build
- PR #1335: Notebook toolbar UI
- PR #1299: made notebook.html extend layout.html
- PR #1318: make Ctrl-D in qtconsole act same as in terminal (ready to merge)
- PR #1328: Coverage
- PR #1206: don’t preserve fixConsole output in json
- PR #1330: Add linewrapping to text cells (new feature in CodeMirror).
- PR #1309: Inoculate clearcmd extension into %reset functionality
- PR #1327: Updatecm2
- PR #1326: Removing Ace edit capability.
- PR #1325: forgotten selected_cell -> get_selected_cell
- PR #1316: Pass subprocess test runners a suitable location for xunit output
- PR #1303: Updatecm
- PR #1312: minor heartbeat tweaks
- PR #1306: Fix %prun input parsing for escaped characters (closes #1302)
- PR #1301: New “Fix for issue #1202” based on current master.
- PR #1289: Make autoreload extension work on Python 3.
- PR #1288: Don’t ask for confirmation when stdin isn’t available
- PR #1294: TaskScheduler.hwm default to 1 instead of 0
- PR #1283: HeartMonitor.period should be an Integer
- PR #1264: Aceify
- PR #1284: a fix for GH 1269
- PR #1213: BUG: Minor typo in history_console_widget.py
- PR #1267: add NoDB for non-recording Hub
- PR #1222: allow Reference as callable in map/apply
- PR #1257: use self.kernel_manager_class in qtconsoleapp
- PR #1253: set auto_create flag for notebook apps
- PR #1262: Heartbeat no longer shares the app’s Context
- PR #1229: Fix display of SyntaxError in Python 3
- PR #1256: Dewijmoize
- PR #1246: Skip tests that require X, when importing pylab results in RuntimeError.
- PR #1211: serve local files in notebook-dir
- PR #1224: edit text cells on double-click instead of single-click
- PR #1187: misc notebook: connection file cleanup, first heartbeat, startup flush
- PR #1207: fix loadpy duplicating newlines
- PR #1129: Unified setup.py
- PR #1199: Reduce IPython.external.*
- PR #1218: Added -q option to %prun for suppression of the output, along with editing the dochelp string.
- PR #1217: Added -q option to %prun for suppression of the output, along with editing the dochelp string
- PR #1175: core.completer: Clean up excessive and unused code.
- PR #1196: docs: looks like a file path might have been accidentally pasted in the middle of a word
- PR #1190: Fix link to Chris Fonnesbeck blog post about 0.11 highlights.

Issues (742):

- #1943: add screenshot and link into releasenotes
- #1570: [notebook] remove ‘left panel’ references from example.
- #1954: update some example notebooks
- #2048: move _encode_binary to jsonutil.encode_images
- #2050: only add quotes around xunit-file on Windows
- #2047: disable auto-scroll on mozilla
- #1258: Magic %paste error
- #2015: Fixes for %paste with special transformations
- #760: Windows: test runner fails if repo path contains spaces
- #2046: Iptest unicode
- #1939: Namespaces
- #2042: increase auto-scroll threshold to 100 lines
- #2043: move RemoteError import to top-level
- #641: In %magic help, remove duplicate aliases
- #2036: %alias_magic
- #1968: Proposal of icons for .ipynb files
- #825: keyboardinterrupt crashes gtk gui when gtk.set_interactive is not available
- #1971: Remove duplicate magics docs
- #2040: Namespaces for cleaner public APIs
- #2039: ipython parallel import exception
- #2035: Getdefaultencoding test error with sympy 0.7.1_git
- #2037: remove ipython-qtconsole gui-script
- #1516: ipython-qtconsole script isn’t installed for Python 2.x
- #1297: “ipython -p sh” is in documentation but doesn’t work
- #2038: add extra clear warning to shell doc
- #1265: please ship unminified js and css sources
- #2029: Ship unminified js
- #1920: Provide an easy way to override the Qt widget used by qtconsole
- #2007: Add custom_control and custom_page_control variables to override the Qt widgets used by qtconsole
- #2009: In %magic help, remove duplicate aliases
- #2033: ipython parallel pushing and pulling recarrays
- #2034: fix&test push/pull recarrays
- #2028: Reduce unhelpful information shown by pinfo
- #1992: Tab completion fails with many spaces in filename
- #1885: handle too old wx
- #2030: check wxPython version in inputhook
- #2024: Make interactive_usage a bit more rst friendly
- #2031: disable ^C^C confirmation on Windows
- #2023: Unicode test failure on OS X
- #2027: match stdin encoding in frontend readline test
- #1901: Windows: parallel test fails assert, leaves 14 python processes alive
- #2025: Fix parallel test on WinXP - wait for resource cleanup.
- #1986: Line magic function %R not found. (Rmagic)
- #1712: test failure in ubuntu package daily build
- #1183: 0.12 testsuite failures
- #2016: BUG: test runner fails in Windows if filenames contain spaces.
- #1806: Alternate upload methods in firefox
- #2019: Windows: home directory expansion test fails
- #2020: Fix home path expansion test in Windows.
- #2017: Windows core test error - filename quoting
- #2021: Fix Windows pathname issue in ‘odd encoding’ test.
- #1998: call to nt.assert_true(path._writable_dir(home)) returns false in test_path.py
- #2022: don’t check writability in test for get_home_dir when HOME is undefined
- #1589: Test failures and docs don’t build on Mac OS X Lion
- #1996: frontend test tweaks
- #2011: Notebook server can’t start cluster with hyphen-containing profile name
- #2014: relax profile regex in notebook
- #2013: brew install pyqt
- #2005: Strange output artifacts in footer of notebook
- #2012: Mono cursor offset
- #2004: Clarify generic message spec vs. Python message API in docs
- #2006: Don’t crash when starting notebook server if runnable browser not found
- #2010: notebook: Print a warning (but do not abort) if no webbrowser can be found.
- #2008: pip install virtualenv
- #2003: Wrong case of rmagic in docs
- #2002: Refactor %magic into a lsmagic_docs API function.
- #2000: kernel.js consistency with generic IPython message format.
- #1999: %magic help: display line and cell magics in alphabetical order.
- #1635: test_prun_quotes fails on Windows
- #1984: Cannot restart Notebook when using %%script –bg
- #1981: Clean BG processes created by %%script on kernel exit
- #1994: Fix RST misformatting.
- #1949: Introduce Notebook Magics
- #1985: Kernels should start in notebook dir when manually specified
- #1980: Notebook should check that –notebook-dir exists
- #1951: minor notebook startup/notebook-dir adjustments
- #1969: tab completion in notebook for paths not triggered
- #1974: Allow path completion on notebook.
- #1964: allow multiple instances of a Magic
- #1960: %page not working
- #1991: fix _ofind attr in %page
- #1982: Shutdown qtconsole problem?
- #1988: check for active frontend in update_restart_checkbox
- #1979: Add support for tox (http://tox.testrun.org/) and Travis CI (http://travis-ci.org/)
- #1989: Parallel: output of %px and %px${suffix} is inconsistent
- #1966: ValueError: packer could not serialize a simple message
- #1987: Notebook: MathJax offline install not recognized
- #1970: dblclick to restore size of images
- #1983: Notebook does not save heading level
- #1978: Notebook names truncating at the first period
- #1553: Limited size of output cells and provide scroll bars for such output cells
- #1825: second attempt at scrolled long output
- #1915: add cell-level metadata
- #1934: Cell/Worksheet metadata
- #1746: Confirm restart (configuration option, and checkbox UI)
- #1790: Commenting function.
- #1767: Tab completion problems with cell magics
- #1944: [qtconsole] take %,%% prefix into account for completion
- #1973: fix another FreeBSD $HOME symlink issue
- #1972: Fix completion of ‘%tim’ in the Qt console
- #1887: Make it easy to resize jpeg/png images back to original size.
- #1967: Fix psums example description in docs
- #1678: ctrl-z clears cell output in notebook when pressed enough times
- #1965: fix for #1678, undo no longer clears cells
- #1952: avoid duplicate “Websockets closed” dialog on ws close
- #1961: UnicodeDecodeError on directory with unicode chars in prompt
- #1963: styling prompt, {color.Normal} excepts
- #1962: Support unicode prompts
- #1959: %page not working on qtconsole for Windows XP 32-bit
- #1955: update to latest version of vim-ipython
- #1945: Add –proc option to %%script
- #1957: fix indentation in kernel.js
- #1956: move import RemoteError after get_exc_info
- #1950: Fix for copy action (Ctrl+C) when there is no pager defined in qtconsole
- #1948: Fix help string for InteractiveShell.ast_node_interactivity
- #1941: script magics cause terminal spam
- #1942: swallow stderr of which in utils.process.find_cmd
- #1833: completer draws slightly too small on Chrome
- #1940: fix completer css on some Chrome versions
- #1938: remove remaining references to deprecated XREP/XREQ names
- #1924: HTML superscripts not shown raised in the notebook
- #1925: Fix styling of superscripts and subscripts. Closes #1924.
- #1461: User notification if notebook saving fails
- #1936: increase duration of save messages
- #1542: %save magic fails in clients without stdin if file already exists
- #1937: add %save -f
- #1572: pyreadline version dependency not correctly checked
- #1935: add version checking to pyreadline import test
- #1849: Octave magics
- #1759: github, merge PR(s) just by number(s)
- #1931: Win py3fixes
- #1646: Meaning of restart parameter in client.shutdown() unclear
- #1933: oinspect.find_file: Additional safety if file cannot be found.
- #1916: %paste doesn’t work on py3
- #1932: Fix adding functions to CommandChainDispatcher with equal priority on Py 3
- #1928: Select NoDB by default
- #1923: Add IPython syntax support to the %timeit magic, in line and cell mode
- #1926: Make completer recognize escaped quotes in strings.
- #1929: Ipython-qtconsole (0.12.1) hangs with Python 2.7.3, Windows 7 64 bit
- #1409: [qtconsole] forward delete bring completion into current line
- #1922: py3k compatibility for setupegg.py
- #1598: document that sync_imports() can’t handle “import foo as bar”
- #1893: Update Parallel Magics and Exception Display
- #1890: Docstrings for magics that use @magic_arguments are rendered wrong
- #1921: magic_arguments: dedent but otherwise preserve indentation.
- #1919: Use oinspect in CodeMagics._find_edit_target
- #1918: don’t warn in iptest if deathrow/quarantine are missing
- #1914: %pdef failing on python3
- #1917: Fix for %pdef on Python 3
- #1428: Failing test that prun does not clobber string escapes
- #1913: Fix for #1428
- #1911: temporarily skip autoreload tests
- #1549: autoreload extension crashes ipython
- #1908: find_file errors on windows
- #1909: Fix for #1908, use os.path.normcase for safe filename comparisons
- #1907: py3compat fixes for %%script and tests
- #1904: %%px? doesn’t work, shows info for %px, general cell magic problem
- #1906: ofind finds non-unique cell magics
- #1894: Win64 binary install fails
- #1799: Source file not found for magics
- #1845: Fixes to inspection machinery for magics
- #1774: Some magics seems broken
- #1586: Clean up tight coupling between Notebook, CodeCell and Kernel Javascript objects
- #1632: Win32 shell interactivity apparently broke qtconsole “cd” magic
- #1902: Workaround fix for gh-1632; minimal revert of gh-1424
- #1900: Cython libs
- #1503: Cursor is offset in notebook in Chrome 17 on Linux
- #1426: Qt console doesn’t handle the –gui flag correctly.
- #1180: Can’t start IPython kernel in Spyder
- #581: test IPython.zmq
- #1593: Name embedded in notebook overrides filename
- #1899: add ScriptMagics to class list for generated config
- #1618: generate or minimize manpages
- #1898: minimize manpages
- #1896: Windows: apparently spurious warning ‘Excluding nonexistent file’ ... test_exampleip
- #1897: use glob for bad exclusion warning
- #1215: updated %quickref to show short-hand for %sc and %sx
- #1855: %%script and %%file magics
- #1863: Ability to silence a cell in the notebook
- #1870: add %%capture for capturing stdout/err
- #1861: Use dvipng to format sympy.Matrix
- #1867: Fix 1px margin bouncing of selected menu item.
- #1889: Reconnect when the websocket connection closes unexpectedly
- #1577: If a notebook loses its network connection WebSockets won’t reconnect
- #1886: Fix a bug in renaming notebook
- #1895: Fix error in test suite with ip.system()
- #1762: add locate entry points
- #1883: Fix vertical offset due to bold/italics, and bad browser fonts.
- #1875: re-write columnize, with intermediate step.
- #1860: IPython.utils.columnize sometime wrong...
- #1851: new completer for qtconsole.
- #1892: Remove suspicious quotes in interactiveshell.py
- #1854: Class %hierarchy and graphiz %%dot magics
- #1827: Sending tracebacks over ZMQ should protect against unicode failure
- #1864: Rmagic exceptions
- #1829: [notebook] don’t care about leading prct in completion
- #1832: Make svg, jpeg and png images resizable in notebook.
- #1674: HTML Notebook carriage-return handling, take 2
- #1874: cython_magic uses importlib, which doesn’t ship with py2.6
- #1882: Remove importlib dependency which not available in Python 2.6.
- #1878: shell access using ! will not fill class or function scope vars
- #1879: Correct stack depth for variable expansion in !system commands
- #1840: New JS completer should merge completions before display
- #1841: [notebook] deduplicate completion results
- #1736: no good error message on missing tkinter and %paste
- #1741: Display message from TryNext error in magic_paste
- #1850: Remove args/kwargs handling in TryNext, fix %paste error messages.
- #1663: Keep line-endings in ipynb
- #1872: Matplotlib window freezes using intreractive plot in qtconsole
- #1869: Improve CodeMagics._find_edit_target
- #1781: Colons in notebook name causes notebook deletion without warning
- #1815: Make : invalid in filenames in the Notebook JS code.
- #1819: doc: cleanup the parallel psums example a little
- #1838: externals cleanup
- #1839: External cleanup
- #1782: fix Magic menu in qtconsole, split in groups
- #1862: Minor bind_kernel improvements
- #1859: kernmagic during console startup
- #1857: Prevent jumping of window to input when output is clicked.
- #1856: Fix 1px jumping of cells and menus in Notebook.
- #1848: task fails with “AssertionError: not enough buffers!” after second resubmit
- #1852: fix chained resubmissions
- #1780: Rmagic extension
- #1853: Fix jumpy notebook behavior
- #1842: task with UnmetDependency error still owned by engine
- #1847: add InlineBackend to ConsoleApp class list
- #1846: Exceptions within multiprocessing crash Ipython notebook kernel
- #1843: Notebook does not exist and permalinks
- #1837: edit magic broken in head
- #1834: resubmitted tasks doesn’t have same session name
- #1836: preserve header for resubmitted tasks
- #1776: fix magic menu in qtconsole
- #1828: change default extension to .ipy for %save -r
- #1800: Reintroduce recall
- #1671: __future__ environments
- #1830: lsmagic lists magics in alphabetical order
- #1835: Use Python import in ipython profile config
- #1773: Update SymPy profile: SymPy’s latex() can now print set and frozenset
- #1761: Edited documentation to use IPYTHONDIR in place of ~/.ipython
- #1772: notebook autocomplete fail when typing number
- #1822: aesthetics pass on AsyncResult.display_outputs
- #1460: Redirect http to https for notebook
- #1287: Refactor the notebook tab completion/tooltip
- #1596: In rename dialog, <return> should submit
- #1821: ENTER submits the rename notebook dialog.
- #1750: Let the user disable random port selection
- #1820: NotebookApp: Make the number of ports to retry user configurable.
- #1816: Always use filename as the notebook name.
- #1775: assert_in not present on Python 2.6
- #1813: Add assert_in method to nose for Python 2.6
- #1498: Add tooltip keyboard shortcuts
- #1711: New Tooltip, New Completer and JS Refactor
- #1798: a few simple fixes for docs/parallel
- #1818: possible bug with latex / markdown
- #1647: Aborted parallel tasks can’t be resubmitted
- #1817: Change behavior of ipython notebook –port=...
- #1738: IPython.embed_kernel issues
- #1610: Basic bold and italic in HTML output cells
- #1576: Start and stop kernels from the notebook dashboard
- #1515: impossible to shutdown notebook kernels
- #1812: Ensure AsyncResult.display_outputs doesn’t display empty streams
- #1811: warn on nonexistent exclusions in iptest
- #1809: test suite error in IPython.zmq on windows
- #1810: fix for #1809, failing tests in IPython.zmq
- #1808: Reposition alternate upload for firefox [need cross browser/OS/language test]
- #1742: Check for custom_exceptions only once
- #1802: cythonmagic tests should be skipped if Cython not available
- #1062: warning message in IPython.extensions test
- #1807: add missing cython exclusion in iptest
- #1805: Fixed a vcvarsall.bat error on win32/Py2.7 when trying to compile with m...
- #1803: MPI parallel %px bug
- #1804: Fixed a vcvarsall.bat error on win32/Py2.7 when trying to compile with mingw.
- #1492: Drag target very small if IPython Dashboard has no notebooks
- #1562: Offer a method other than drag-n-drop to upload notebooks
- #1739: Dashboard improvement (necessary merge of #1658 and #1676 + fix #1492)
- #1770: Cython related magic functions
- #1532: qtconsole does not accept –gui switch
- #1707: Accept –gui=<...> switch in IPython qtconsole.
- #1797: Fix comment which breaks Emacs syntax highlighting.
- #1796: %gui magic broken
- #1795: fix %gui magic
- #1788: extreme truncating of return values
- #1793: Raise repr limit for strings to 80 characters (from 30).
- #1794: don’t use XDG path on OS X
- #1777: ipython crash on wrong encoding
- #1792: Unicode-aware logger
- #1791: update zmqshell magics
- #1787: DOC: Remove regression from qt-console docs.
- #1785: IPython.utils.tests.test_process.SubProcessTestCase
- #1758: test_pr, fallback on http if git protocol fail, and SSL errors...
- #1786: Make notebook save failures more salient
- #1748: Fix some tests for Python 3.3
- #1755: test for pygments before running qt tests
- #1771: Make default value of interactivity passed to run_ast_nodes configurable
- #1783: part of PR #1606 (loadpy -> load) erased by magic refactoring.
- #1784: restore loadpy to load
- #1768: Update parallel magics
- #1778: string exception in IPython/core/magic.py:232
- #1779: Tidy up error raising in magic decorators.
- #1769: Allow cell mode timeit without setup code.
- #1716: Fix for fake filenames in verbose traceback
- #1763: [qtconsole] fix append_plain_html -> append_html
- #1766: Test failure in IPython.parallel
- #1611: IPEP1: Cell magics and general cleanup of the Magic system
- #1732: Refactoring of the magics system and implementation of cell magics
- #1765: test_pr should clearn PYTHONPATH for the subprocesses
- #1630: Merge divergent Kernel implementations
- #1705: [notebook] Make pager resizable, and remember size...
- #1606: Share code for %pycat and %loadpy, make %pycat aware of URLs
- #1720: Adding interactive inline plotting to notebooks with flot
- #1701: [notebook] Open HTML links in a new window by default
- #1757: Open IPython notebook hyperlinks in a new window using target=_blank
- #1735: Open IPython notebook hyperlinks in a new window using target=_blank
- #1754: Fix typo enconters->encounters
- #1753: Clear window title when kernel is restarted
- #735: Images missing from XML/SVG export (for me)
- #1449: Fix for bug #735 : Images missing from XML/SVG export
- #1752: Reconnect Websocket when it closes unexpectedly
- #1751: Reconnect Websocket when it closes unexpectedly
- #1749: Load MathJax.js using HTTPS when IPython notebook server is HTTPS
- #1743: Tooltip completer js refactor
- #1700: A module for sending custom user messages from the kernel.
- #1745: htmlnotebook: Cursor is off
- #1728: ipython crash with matplotlib during picking
- #1681: add qt config option to clear_on_kernel_restart
- #1733: Tooltip completer js refactor
- #1676: Kernel status/shutdown from dashboard
- #1658: Alternate notebook upload methods
- #1727: terminate kernel after embed_kernel tests
- #1737: add HistoryManager to ipapp class list
- #945: Open a notebook from the command line
- #1686: ENH: Open a notebook from the command line
- #1709: fixes #1708, failing test in arg_split on windows
- #1718: Use CRegExp trait for regular expressions.
- #1729: Catch failure in repr() for %whos
- #1726: use eval for command-line args instead of exec
- #1723: scatter/gather fail with targets=’all’
- #1724: fix scatter/gather with targets=’all’
- #1725: add –no-ff to git pull in test_pr
- #1722: unicode exception when evaluating expression with non-ascii characters
- #1721: Tooltip completer js refactor
- #1657: Add wait optional argument to hooks.editor
- #123: Define sys.ps{1,2}
- #1717: Define generic sys.ps{1,2,3}, for use by scripts.
- #1442: cache-size issue in qtconsole
- #1691: Finish PR #1446
- #1446: Fixing Issue #1442
- #1710: update MathJax CDN url for https
- #81: Autocall fails if first function argument begins with “-” or “+
- #1713: Make autocall regexp’s configurable.
- #211: paste command not working
- #1703: Allow TryNext to have an error message without it affecting the command chain
- #1714: minor adjustments to test_pr
- #1509: New tooltip for notebook
- #1697: Major refactoring of the Notebook, Kernel and CodeCell JavaScript.
- #788: Progress indicator in the notebook (and perhaps the Qt console)
- #1034: Single process Qt console
- #1557: magic function conflict while using –pylab
- #1476: Pylab figure objects not properly updating
- #1704: ensure all needed qt parts can be imported before settling for one
- #1708: test failure in arg_split on windows
- #1706: Mark test_push_numpy_nocopy as a known failure for Python 3
- #1696: notebook tooltip fail on function with number
- #1698: fix tooltip on token with number
- #1226: Windows GUI only (pythonw) bug for IPython on Python 3.x
- #1245: pythonw py3k fixes for issue #1226
- #1417: Notebook Completer Class
- #1690: [Bogus] Deliberately make a test fail
- #1685: Add script to test pull request
- #1167: Settle on a choice for $IPYTHONDIR
- #1693: deprecate IPYTHON_DIR in favor of IPYTHONDIR
- #1672: ipython-qtconsole.desktop is using a deprecated format
- #1695: Avoid deprecated warnings from ipython-qtconsole.desktop.
- #1694: Add quote to notebook to allow it to load
- #1240: sys.path missing ‘’ as first entry when kernel launched without interface
- #1689: Fix sys.path missing ‘’ as first entry in ipython kernel.
- #1683: Parallel controller failing with Pymongo 2.2
- #1687: import Binary from bson instead of pymongo
- #1614: Display Image in Qtconsole
- #1616: Make IPython.core.display.Image less notebook-centric
- #1684: CLN: Remove redundant function definition.
- #1655: Add %open magic command to open editor in non-blocking manner
- #1677: middle-click paste broken in notebook
- #1670: Point %pastebin to gist
- #1667: Test failure in test_message_spec
- #1668: Test failure in IPython.zmq.tests.test_message_spec.test_complete “‘pyout’ != ‘status’”
- #1669: handle pyout messages in test_message_spec
- #1295: add binary-tree engine interconnect example
- #1642: Cherry-picked commits from 0.12.1 release
- #1659: Handle carriage return characters (“r”) in HTML notebook output.
- #1313: Figure out MathJax 2 support
- #1653: Test failure in IPython.zmq
- #1656: ensure kernels are cleaned up in embed_kernel tests
- #1666: pip install ipython==dev installs version 0.8 from an old svn repo
- #1664: InteractiveShell.run_code: Update docstring.
- #1512: print stuff, should avoid newline
- #1662: Delay flushing softspace until after cell finishes
- #1643: handle jpg/jpeg in the qtconsole
- #966: dreload fails on Windows XP with iPython 0.11 “Unexpected Error”
- #1500: dreload doesn’t seem to exclude numpy
- #1520: kernel crash when showing tooltip (?)
- #1652: add patch_pyzmq() for backporting a few changes from newer pyzmq
- #1650: DOC: moving files with SSH launchers
- #1357: add IPython.embed_kernel()
- #1640: Finish up embed_kernel
- #1651: Remove bundled Itpl module
- #1634: incremental improvements to SSH launchers
- #1649: move examples/test_embed into examples/tests/embed
- #1171: Recognise virtualenvs
- #1479: test_extension failing in Windows
- #1633: Fix installing extension from local file on Windows
- #1644: Update copyright date to 2012
- #1636: Test_deepreload breaks pylab irunner tests
- #1645: Exclude UserDict when deep reloading NumPy.
- #1454: make it possible to start engine in ‘disabled’ mode and ‘enable’ later
- #1641: Escape code for the current time in PromptManager
- #1638: ipython console clobbers custom sys.path
- #1637: Removed a ‘:’ which shouldn’t have been there
- #1536: ipython 0.12 embed shell won’t run startup scripts
- #1628: error: QApplication already exists in TestKillRing
- #1631: TST: QApplication doesn’t quit early enough with PySide.
- #1629: evaluate a few dangling validate_message generators
- #1621: clear In[] prompt numbers on “Clear All Output”
- #1627: Test the Message Spec
- #1470: SyntaxError on setup.py install with Python 3
- #1624: Fixes for byte-compilation on Python 3
- #1612: pylab=inline fig.show() non-existent in notebook
- #1615: Add show() method to figure objects.
- #1622: deepreload fails on Python 3
- #1625: Fix deepreload on Python 3
- #1626: Failure in new dreload tests under Python 3.2
- #1623: iPython / matplotlib Memory error with imshow
- #1619: pyin messages should have execution_count
- #1620: pyin message now have execution_count
- #32: dreload produces spurious traceback when numpy is involved
- #1457: Update deepreload to use a rewritten knee.py. Fixes dreload(numpy).
- #1613: allow map / parallel function for single-engine views
- #1609: exit notebook cleanly on SIGINT, SIGTERM
- #1531: Function keyword completion fails if cursor is in the middle of the complete parentheses
- #1607: cleanup sqlitedb temporary db file after tests
- #1608: don’t rely on timedelta.total_seconds in AsyncResult
- #1421: ipython32 %run -d breaks with NameError name ‘execfile’ is not defined
- #1599: Fix for %run -d on Python 3
- #1201: %env magic fails with Python 3.2
- #1602: Fix %env magic on Python 3.
- #1603: Remove python3 profile
- #1604: Exclude IPython.quarantine from installation
- #1601: Security file is not removed after shutdown by Ctrl+C or kill -INT
- #1600: Specify encoding for io.open in notebook_reformat tests
- #1605: Small fixes for Animation and Progress notebook
- #1452: Bug fix for approval
- #13: Improve robustness and debuggability of test suite
- #70: IPython should prioritize __all__ during tab completion
- #1529: __all__ feature, improvement to dir2, and tests for both
- #1475: Custom namespace for %run
- #1564: calling .abort on AsyncMapResult results in traceback
- #1548: add sugar methods/properties to AsyncResult
- #1535: Fix pretty printing dispatch
- #1522: Discussion: some potential Qt console refactoring
- #1399: Use LaTeX to print various built-in types with the SymPy printing extension
- #1597: re-enter kernel.eventloop after catching SIGINT
- #1490: rename plaintext cell -> raw cell
- #1487: %notebook fails in qtconsole
- #1545: trailing newline not preserved in splitline ipynb
- #1480: Fix %notebook magic, etc. nbformat unicode tests and fixes
- #1588: Gtk3 integration with ipython works.
- #1595: Examples syntax (avoid errors installing on Python 3)
- #1526: Find encoding for Python files
- #1594: Fix writing git commit ID to a file on build with Python 3
- #1556: shallow-copy DictDB query results
- #1499: various pyflakes issues
- #1502: small changes in response to pyflakes pass
- #1445: Don’t build sphinx docs for sdists
- #1484: unhide .git_commit_info.ini
- #1538: store git commit hash in utils._sysinfo instead of hidden data file
- #1546: attempt to suppress exceptions in channel threads at shutdown
- #1524: unhide git_commit_info.ini
- #1559: update tools/github_stats.py to use GitHub API v3
- #1563: clear_output improvements
- #1558: Ipython testing documentation still mentions twisted and trial
- #1560: remove obsolete discussion of Twisted/trial from testing docs
- #1561: Qtconsole - nonstandard a and b
- #1569: BUG: qtconsole – non-standard handling of a and b. [Fixes #1561]
- #1574: BUG: Ctrl+C crashes wx pylab kernel in qtconsole
- #1573: BUG: Ctrl+C crashes wx pylab kernel in qtconsole.
- #1590: ‘iPython3 qtconsole’ doesn’t work in Windows 7
- #602: User test the html notebook
- #613: Implement Namespace panel section
- #879: How to handle Javascript output in the notebook
- #1255: figure.show() raises an error with the inline backend
- #1467: Document or bundle a git-integrated facility for stripping VCS-unfriendly binary data
- #1237: Kernel status and logout button overlap
- #1319: Running a cell with ctrl+Enter selects text in cell
- #1571: module member autocomplete should respect __all__
- #1566: ipython3 doesn’t run in Win7 with Python 3.2
- #1568: fix PR #1567
- #1567: Fix: openssh_tunnel did not parse port in server
- #1565: fix AsyncResult.abort
- #1550: Crash when starting notebook in a non-ascii path
- #1552: use os.getcwdu in NotebookManager
- #1554: wrong behavior of the all function on iterators
- #1541: display_pub flushes stdout/err
- #1539: Asynchrous issue when using clear_display and print x,y,z
- #1544: make MultiKernelManager.kernel_manager_class configurable
- #1494: Untrusted Secure Websocket broken on latest chrome dev
- #1521: only install ipython-qtconsole gui script on Windows
- #1528: Tab completion optionally respects __all__ (+ dir2() cleanup)
- #1527: Making a progress bar work in IPython Notebook
- #1497: __all__ functionality added to dir2(obj)
- #1518: Pretty printing exceptions is broken
- #811: Fixes for ipython unhandeled OSError exception on failure of os.getcwdu()
- #1517: Fix indentation bug in IPython/lib/pretty.py
- #1519: BUG: Include the name of the exception type in its pretty format.
- #1525: A hack for auto-complete numpy recarray
- #1489: Fix zero-copy push
- #1401: numpy arrays cannot be used with View.apply() in Python 3
- #1477: fix dangling buffer in IPython.parallel.util
- #1514: DOC: Fix references to IPython.lib.pretty instead of the old location
- #1511: Version comparison error ( ‘2.1.11’ < ‘2.1.4’ ==> True)
- #1506: “Fixing” the Notebook scroll to help in visually comparing outputs
- #1481: BUG: Improve placement of CallTipWidget
- #1241: When our debugger class is used standalone _oh key errors are thrown
- #676: IPython.embed() from ipython crashes twice on exit
- #1496: BUG: LBYL when clearing the output history on shutdown.
- #1507: python3 notebook: TypeError: unorderable types
- #1508: fix sorting profiles in clustermanager
- #1495: BUG: Fix pretty-printing for overzealous objects
- #1505: SQLite objects created in a thread can only be used in that same thread
- #1482: %history documentation out of date?
- #1501: dreload doesn’t seem to exclude numpy
- #1472: more general fix for #662
- #1486: save state of qtconsole
- #1485: add history search to qtconsole
- #1483: updated magic_history docstring
- #1383: First version of cluster web service.
- #482: test_run.test_tclass fails on Windows
- #1398: fix %tb after SyntaxError
- #1478: key function or lambda in sorted function doesn’t find global variables
- #1415: handle exit/quit/exit()/quit() variants in zmqconsole
- #1440: Fix for failing testsuite when using –with-xml-coverage on windows.
- #1419: Add %install_ext magic function.
- #1424: Win32 shell interactivity
- #1434: Controller should schedule tasks of multiple clients at the same time
- #1268: notebook %reset magic fails with StdinNotImplementedError
- #1438: from cherrypy import expose fails when running script form parent directory
- #1468: Simplify structure of a Job in the TaskScheduler
- #875: never build unicode error messages
- #1107: Tab autocompletion can suggest invalid syntax
- #1447: 1107 - Tab autocompletion can suggest invalid syntax
- #1469: Fix typo in comment (insert space)
- #1463: Fix completion when importing modules in the cwd.
- #1437: unfriendly error handling with pythonw and ipython-qtconsole
- #1466: Fix for issue #1437, unfriendly windows qtconsole error handling
- #1432: Fix ipython directive
- #1465: allow ipython help subcommand syntax
- #1394: Wishlist: Remove hard dependency on ctypes
- #1416: Conditional import of ctypes in inputhook
- #1462: expedite parallel tests
- #1418: Strict mode in javascript
- #1410: Add javascript library and css stylesheet loading to JS class.
- #1427: #922 again
- #1448: Fix for #875 Never build unicode error messages
- #1458: use eval to uncan References
- #1455: Python3 install fails
- #1450: load mathjax from CDN via https
- #1182: Qtconsole, multiwindow
- #1439: Notebook not storing heading celltype information
- #1451: include heading level in JSON
- #1444: Fix pyhton -> python typos
- #1412: Input parsing issue with %prun
- #1414: ignore errors in shell.var_expand
- #1441: (1) Enable IPython.notebook.kernel.execute to publish display_* even it is not called with a code cell and (2) remove empty html element when execute “display_*”
- #1431: Beginner Error: ipython qtconsole
- #1436: “ipython-qtconsole –gui qt” hangs on 64-bit win7
- #1433: websocket connection fails on Chrome
- #1430: Fix for tornado check for tornado < 1.1.0
- #1408: test_get_home_dir_3 failed on Mac OS X
- #1413: get_home_dir expands symlinks, adjust test accordingly
- #1420: fixes #922
- #823: KnownFailure tests appearing as errors
- #1385: updated and prettified magic doc strings
- #1406: Browser selection
- #1411: ipcluster starts 8 engines “successfully” but Client only finds two
- #1375: %history -g -f file encoding issue
- #1377: Saving non-ascii history
- #797: Source introspection needs to be smarter in python 3.2
- #846: Autoreload extension doesn’t work with Python 3.2
- #1360: IPython notebook not starting on winXP
- #1407: Qtconsole segfaults on OSX when displaying some pop-up function tooltips
- #1402: fix symlinked /home issue for FreeBSD
- #1403: pyreadline cyclic dependency with pdb++/pdbpp module
- #1405: Only monkeypatch xunit when the tests are run using it.
- #1404: Feature Request: List/Dictionary tab completion
- #1395: Xunit & KnownFailure
- #1396: Fix for %tb magic.
- #1397: Stay or leave message not working, Safari session lost.
- #1389: pylab=inline inoperant through ssh tunnelling?
- #1386: Jsd3
- #1388: Add simple support for running inside a virtualenv
- #826: Add support for creation of parallel task when no engine is running
- #1391: Improve Hub/Scheduler when no engines are registered
- #1369: load header with engine id when engine dies in TaskScheduler
- #1345: notebook can’t save unicode as script
- #1353: Save notebook as script using unicode file handle.
- #1352: Add ‘-m mod : run library module as a script’ option.
- #1363: Fix some minor color/style config issues in the qtconsole
- #1371: Adds a quiet keyword to sync_imports
- #1390: Blank screen for notebooks on Safari
- #1387: Fixing Cell menu to update cell type select box.
- #645: Standalone WX GUI support is broken
- #1296: Wx gui example: fixes the broken example for %gui wx.
- #1254: typo in notebooklist.js breaks links
- #781: Users should be able to clone a notebook
- #1372: ipcontroller cleans up connection files unless reuse=True
- #1374: remove calls to meaningless ZMQStream.on_err
- #1382: Update RO for Notebook
- #1370: allow draft76 websockets (Safari)
- #1368: Ensure handler patterns are str, not unicode
- #1379: Sage link on website homepage broken
- #1376: FWIW does not work with Chrome 16.0.912.77 Ubuntu 10.10
- #1358: Cannot install ipython on Windows 7 64-bit
- #1367: Ctrl - m t does not toggle output in chrome
- #1359: [sympyprinting] MathJax can’t render root{m}{n}
- #1337: Tab in the notebook after ( should not indent, only give a tooltip
- #1339: Notebook printing broken
- #1344: Ctrl + M + L does not toggle line numbering in htmlnotebook
- #1348: Ctrl + M + M does not switch to markdown cell
- #1361: Notebook bug fix branch
- #1364: avoid jsonlib returning Decimal
- #1362: Don’t log complete contents of history replies, even in debug
- #888: ReST support in notebooks
- #1205: notebook stores HTML escaped text in the file
- #1351: add IPython.embed_kernel()
- #1243: magic commands without % are not completed properly in htmlnotebook
- #1347: fix weird magic completion in notebook
- #1355: notebook.html extends layout.html now
- #1354: min and max in the notebook
- #1346: fixups for alternate URL prefix stuff
- #1336: crack at making notebook.html use the layout.html template
- #1331: RST and heading cells
- #1350: Add ‘-m mod : run library module as a script’ option
- #1247: fixes a bug causing extra newlines after comments.
- #1329: add base_url to notebook configuration options
- #1332: notebook - allow prefixes in URL path.
- #1317: Very slow traceback construction from Cython extension
- #1341: Don’t attempt to tokenize binary files for tracebacks
- #1300: Cell Input collapse
- #1334: added key handler for control-s to notebook, seems to work pretty well
- #1338: Fix see also in docstrings so API docs build
- #1335: Notebook toolbar UI
- #1299: made notebook.html extend layout.html
- #1318: make Ctrl-D in qtconsole act same as in terminal (ready to merge)
- #873: ReST support in notebook frontend
- #1139: Notebook webkit notification
- #1314: Insertcell
- #1328: Coverage
- #1206: don’t preserve fixConsole output in json
- #1330: Add linewrapping to text cells (new feature in CodeMirror).
- #1309: Inoculate clearcmd extension into %reset functionality
- #1327: Updatecm2
- #1326: Removing Ace edit capability.
- #1325: forgotten selected_cell -> get_selected_cell
- #1316: Pass subprocess test runners a suitable location for xunit output
- #1315: Collect results from subprocess runners and spit out Xunit XML output.
- #1233: Update CodeMirror to the latest version
- #1234: Refactor how the notebook focuses cells
- #1235: After upgrading CodeMirror check the status of some bugs
- #1236: Review how select is called when notebook cells are inserted
- #1303: Updatecm
- #1311: Fixing CM related indentation problems.
- #1304: controller/server load can disrupt heartbeat
- #1312: minor heartbeat tweaks
- #1302: Input parsing with %prun clobbers escapes
- #1306: Fix %prun input parsing for escaped characters (closes #1302)
- #1251: IPython-0.12 can’t import map module on Python 3.1
- #1202: Pyreadline install exclusion for 64 bit windows no longer required, version dependency not correctly specified.
- #1301: New “Fix for issue #1202” based on current master.
- #1242: changed key map name to match changes to python mode
- #1203: Fix for issue #1202
- #1289: Make autoreload extension work on Python 3.
- #1263: Different ‘C-x’ for shortcut, ‘C-m c’ not toCodeCell anymore
- #1259: Replace “from (.|..) import” with absolute imports.
- #1278: took a crack at making notebook.html extend layout.html
- #1210: Add ‘quiet’ option to suppress screen output during %prun calls, edited dochelp
- #1288: Don’t ask for confirmation when stdin isn’t available
- #1290: Cell-level cut & paste overwrites multiple cells
- #1291: Minor, but important fixes to cut/copy/paste.
- #1293: TaskScheduler.hwm default value
- #1294: TaskScheduler.hwm default to 1 instead of 0
- #1281: in Hub: registration_timeout must be an integer, but heartmonitor.period is CFloat
- #1283: HeartMonitor.period should be an Integer
- #1162: Allow merge/split adjacent cells in notebook
- #1264: Aceify
- #1261: Mergesplit
- #1269: Another strange input handling error
- #1284: a fix for GH 1269
- #1232: Dead kernel loop
- #1279: ImportError: cannot import name S1 (from logging)
- #1276: notebook menu item to send a KeyboardInterrupt to the kernel
- #1213: BUG: Minor typo in history_console_widget.py
- #1248: IPython notebook doesn’t work with lastest version of tornado
- #1267: add NoDB for non-recording Hub
- #1222: allow Reference as callable in map/apply
- #1257: use self.kernel_manager_class in qtconsoleapp
- #1220: Open a new notebook while connecting to an existing kernel (opened by qtconsole or terminal or standalone)
- #1253: set auto_create flag for notebook apps
- #1260: heartbeat failure on long gil-holding operation
- #1262: Heartbeat no longer shares the app’s Context
- #1225: SyntaxError display broken in Python 3
- #1229: Fix display of SyntaxError in Python 3
- #1256: Dewijmoize
- #1246: Skip tests that require X, when importing pylab results in RuntimeError.
- #1250: Wijmoize
- #1244: can not imput chinese word “造” , exit right now
- #1194: Adding Opera 11 as a compatible browser for ipython notebook
- #1198: Kernel Has Died error in Notebook
- #1211: serve local files in notebook-dir
- #1224: edit text cells on double-click instead of single-click
- #1187: misc notebook: connection file cleanup, first heartbeat, startup flush
- #1207: fix loadpy duplicating newlines
- #1060: Always save the .py file to disk next to the .ipynb
- #1066: execute cell in place should preserve the current insertion-point in the notebook
- #1141: “In” numbers are not invalidated when restarting kernel
- #1231: pip on OSX tries to install files in /System directory.
- #1129: Unified setup.py
- #1199: Reduce IPython.external.*
- #1219: Make all the static files path absolute.
- #1218: Added -q option to %prun for suppression of the output, along with editing the dochelp string.
- #1217: Added -q option to %prun for suppression of the output, along with editing the dochelp string
- #1216: Pdb tab completion does not work in QtConsole
- #1197: Interactive shell trying to: from ... import history
- #1175: core.completer: Clean up excessive and unused code.
- #1208: should dv.sync_import print failed imports ?
- #1186: payloadpage.py not used by qtconsole
- #1204: double newline from %loadpy in python notebook (at least on mac)
- #1192: Invalid JSON data
- #1196: docs: looks like a file path might have been accidentally pasted in the middle of a word
- #1189: Right justify of ‘in’ prompt in variable prompt size configurations
- #1185: ipython console not work proper with stdout...
- #1191: profile/startup files not executed with “notebook”
- #1190: Fix link to Chris Fonnesbeck blog post about 0.11 highlights.
- #1174: Remove %install_default_config and %install_profiles