IPython Documentation

Table Of Contents

Previous topic

0.13 Series

Next topic

0.12 Series

This Page

Note

This documentation is for a development version of IPython. There may be significant differences from the latest stable release (1.2.1).

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
    1. 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