##// END OF EJS Templates
Lots more edits to release notes, nearing completion.
Fernando Perez -
Show More
This diff has been collapsed as it changes many lines, (521 lines changed) Show them Hide them
@@ -0,0 +1,521 b''
1 We closed a total of 510 issues, 225 pull requests and 285 regular issues; this
2 is the full list (generated with the script `tools/github_stats.py`). We should
3 note that a few of these were made on the 0.10.x series, but we have no
4 automatic way of filtering the issues by branch, so this reflects all of our
5 development over the last two years, including work already released in 0.10.2:
6
7 Pull requests (225):
8
9 * `642 <https://github.com/ipython/ipython/issues/642>`_: fix typo in docs/examples/vim/README.rst
10 * `631 <https://github.com/ipython/ipython/issues/631>`_: two-way vim-ipython integration
11 * `637 <https://github.com/ipython/ipython/issues/637>`_: print is a function, this allows to properly exit ipython
12 * `635 <https://github.com/ipython/ipython/issues/635>`_: support html representations in the notebook frontend
13 * `639 <https://github.com/ipython/ipython/issues/639>`_: Updating the credits file
14 * `628 <https://github.com/ipython/ipython/issues/628>`_: import pexpect from IPython.external in irunner
15 * `596 <https://github.com/ipython/ipython/issues/596>`_: Irunner
16 * `598 <https://github.com/ipython/ipython/issues/598>`_: Fix templates for CrashHandler
17 * `590 <https://github.com/ipython/ipython/issues/590>`_: Desktop
18 * `600 <https://github.com/ipython/ipython/issues/600>`_: Fix bug with non-ascii reprs inside pretty-printed lists.
19 * `618 <https://github.com/ipython/ipython/issues/618>`_: I617
20 * `599 <https://github.com/ipython/ipython/issues/599>`_: Gui Qt example and docs
21 * `619 <https://github.com/ipython/ipython/issues/619>`_: manpage update
22 * `582 <https://github.com/ipython/ipython/issues/582>`_: Updating sympy profile to match the exec_lines of isympy.
23 * `578 <https://github.com/ipython/ipython/issues/578>`_: Check to see if correct source for decorated functions can be displayed
24 * `589 <https://github.com/ipython/ipython/issues/589>`_: issue 588
25 * `591 <https://github.com/ipython/ipython/issues/591>`_: simulate shell expansion on %run arguments, at least tilde expansion
26 * `576 <https://github.com/ipython/ipython/issues/576>`_: Show message about %paste magic on an IndentationError
27 * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu
28 * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user
29 * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session.
30 * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from reseting indentation
31 * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs
32 * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel
33 * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions
34 * `556 <https://github.com/ipython/ipython/issues/556>`_: qt_for_kernel: use matplotlib rcParams to decide between PyQt4 and PySide
35 * `557 <https://github.com/ipython/ipython/issues/557>`_: Update usage.py to newapp
36 * `555 <https://github.com/ipython/ipython/issues/555>`_: Rm default old config
37 * `552 <https://github.com/ipython/ipython/issues/552>`_: update parallel code for py3k
38 * `504 <https://github.com/ipython/ipython/issues/504>`_: Updating string formatting
39 * `551 <https://github.com/ipython/ipython/issues/551>`_: Make pylab import all configurable
40 * `496 <https://github.com/ipython/ipython/issues/496>`_: Qt editing keybindings
41 * `550 <https://github.com/ipython/ipython/issues/550>`_: Support v2 PyQt4 APIs and PySide in kernel's GUI support
42 * `546 <https://github.com/ipython/ipython/issues/546>`_: doc update
43 * `548 <https://github.com/ipython/ipython/issues/548>`_: Fix sympy profile to work with sympy 0.7.
44 * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440
45 * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals.
46 * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows
47 * `540 <https://github.com/ipython/ipython/issues/540>`_: support `-pylab` flag with deprecation warning
48 * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update
49 * `536 <https://github.com/ipython/ipython/issues/536>`_: `setup.py install` depends on setuptools on Windows
50 * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command
51 * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets
52 * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream
53 * `527 <https://github.com/ipython/ipython/issues/527>`_: ZMQ displayhook
54 * `526 <https://github.com/ipython/ipython/issues/526>`_: Handle asynchronous output in Qt console
55 * `528 <https://github.com/ipython/ipython/issues/528>`_: Do not import deprecated functions from external decorators library.
56 * `454 <https://github.com/ipython/ipython/issues/454>`_: New BaseIPythonApplication
57 * `532 <https://github.com/ipython/ipython/issues/532>`_: Zmq unicode
58 * `531 <https://github.com/ipython/ipython/issues/531>`_: Fix Parallel test
59 * `525 <https://github.com/ipython/ipython/issues/525>`_: fallback on lsof if otool not found in libedit detection
60 * `517 <https://github.com/ipython/ipython/issues/517>`_: Merge IPython.parallel.streamsession into IPython.zmq.session
61 * `521 <https://github.com/ipython/ipython/issues/521>`_: use dict.get(key) instead of dict[key] for safety from KeyErrors
62 * `492 <https://github.com/ipython/ipython/issues/492>`_: add QtConsoleApp using newapplication
63 * `485 <https://github.com/ipython/ipython/issues/485>`_: terminal IPython with newapp
64 * `486 <https://github.com/ipython/ipython/issues/486>`_: Use newapp in parallel code
65 * `511 <https://github.com/ipython/ipython/issues/511>`_: Add a new line before displaying multiline strings in the Qt console.
66 * `509 <https://github.com/ipython/ipython/issues/509>`_: i508
67 * `501 <https://github.com/ipython/ipython/issues/501>`_: ignore EINTR in channel loops
68 * `495 <https://github.com/ipython/ipython/issues/495>`_: Better selection of Qt bindings when QT_API is not specified
69 * `498 <https://github.com/ipython/ipython/issues/498>`_: Check for .pyd as extension for binary files.
70 * `494 <https://github.com/ipython/ipython/issues/494>`_: QtConsole zoom adjustments
71 * `490 <https://github.com/ipython/ipython/issues/490>`_: fix UnicodeEncodeError writing SVG string to .svg file, fixes #489
72 * `491 <https://github.com/ipython/ipython/issues/491>`_: add QtConsoleApp using newapplication
73 * `479 <https://github.com/ipython/ipython/issues/479>`_: embed() doesn't load default config
74 * `483 <https://github.com/ipython/ipython/issues/483>`_: Links launchpad -> github
75 * `419 <https://github.com/ipython/ipython/issues/419>`_: %xdel magic
76 * `477 <https://github.com/ipython/ipython/issues/477>`_: Add \n to lines in the log
77 * `459 <https://github.com/ipython/ipython/issues/459>`_: use os.system for shell.system in Terminal frontend
78 * `475 <https://github.com/ipython/ipython/issues/475>`_: i473
79 * `471 <https://github.com/ipython/ipython/issues/471>`_: Add test decorator onlyif_unicode_paths.
80 * `474 <https://github.com/ipython/ipython/issues/474>`_: Fix support for raw GTK and WX matplotlib backends.
81 * `472 <https://github.com/ipython/ipython/issues/472>`_: Kernel event loop is robust against random SIGINT.
82 * `460 <https://github.com/ipython/ipython/issues/460>`_: Share code for magic_edit
83 * `469 <https://github.com/ipython/ipython/issues/469>`_: Add exit code when running all tests with iptest.
84 * `464 <https://github.com/ipython/ipython/issues/464>`_: Add home directory expansion to IPYTHON_DIR environment variables.
85 * `455 <https://github.com/ipython/ipython/issues/455>`_: Bugfix with logger
86 * `448 <https://github.com/ipython/ipython/issues/448>`_: Separate out skip_doctest decorator
87 * `453 <https://github.com/ipython/ipython/issues/453>`_: Draft of new main BaseIPythonApplication.
88 * `452 <https://github.com/ipython/ipython/issues/452>`_: Use list/tuple/dict/set subclass's overridden __repr__ instead of the pretty
89 * `398 <https://github.com/ipython/ipython/issues/398>`_: allow toggle of svg/png inline figure format
90 * `381 <https://github.com/ipython/ipython/issues/381>`_: Support inline PNGs of matplotlib plots
91 * `413 <https://github.com/ipython/ipython/issues/413>`_: Retries and Resubmit (#411 and #412)
92 * `370 <https://github.com/ipython/ipython/issues/370>`_: Fixes to the display system
93 * `449 <https://github.com/ipython/ipython/issues/449>`_: Fix issue 447 - inspecting old-style classes.
94 * `423 <https://github.com/ipython/ipython/issues/423>`_: Allow type checking on elements of List,Tuple,Set traits
95 * `400 <https://github.com/ipython/ipython/issues/400>`_: Config5
96 * `421 <https://github.com/ipython/ipython/issues/421>`_: Generalise mechanism to put text at the next prompt in the Qt console.
97 * `443 <https://github.com/ipython/ipython/issues/443>`_: pinfo code duplication
98 * `429 <https://github.com/ipython/ipython/issues/429>`_: add check_pid, and handle stale PID info in ipcluster.
99 * `431 <https://github.com/ipython/ipython/issues/431>`_: Fix error message in test_irunner
100 * `427 <https://github.com/ipython/ipython/issues/427>`_: handle different SyntaxError messages in test_irunner
101 * `424 <https://github.com/ipython/ipython/issues/424>`_: Irunner test failure
102 * `430 <https://github.com/ipython/ipython/issues/430>`_: Small parallel doc typo
103 * `422 <https://github.com/ipython/ipython/issues/422>`_: Make ipython-qtconsole a GUI script
104 * `420 <https://github.com/ipython/ipython/issues/420>`_: Permit kernel std* to be redirected
105 * `408 <https://github.com/ipython/ipython/issues/408>`_: History request
106 * `388 <https://github.com/ipython/ipython/issues/388>`_: Add Emacs-style kill ring to Qt console
107 * `414 <https://github.com/ipython/ipython/issues/414>`_: Warn on old config files
108 * `415 <https://github.com/ipython/ipython/issues/415>`_: Prevent prefilter from crashing IPython
109 * `418 <https://github.com/ipython/ipython/issues/418>`_: Minor configuration doc fixes
110 * `407 <https://github.com/ipython/ipython/issues/407>`_: Update What's new documentation
111 * `410 <https://github.com/ipython/ipython/issues/410>`_: Install notebook frontend
112 * `406 <https://github.com/ipython/ipython/issues/406>`_: install IPython.zmq.gui
113 * `393 <https://github.com/ipython/ipython/issues/393>`_: ipdir unicode
114 * `397 <https://github.com/ipython/ipython/issues/397>`_: utils.io.Term.cin/out/err -> utils.io.stdin/out/err
115 * `389 <https://github.com/ipython/ipython/issues/389>`_: DB fixes and Scheduler HWM
116 * `374 <https://github.com/ipython/ipython/issues/374>`_: Various Windows-related fixes to IPython.parallel
117 * `362 <https://github.com/ipython/ipython/issues/362>`_: fallback on defaultencoding if filesystemencoding is None
118 * `382 <https://github.com/ipython/ipython/issues/382>`_: Shell's reset method clears namespace from last %run command.
119 * `385 <https://github.com/ipython/ipython/issues/385>`_: Update iptest exclusions (fix #375)
120 * `383 <https://github.com/ipython/ipython/issues/383>`_: Catch errors in querying readline which occur with pyreadline.
121 * `373 <https://github.com/ipython/ipython/issues/373>`_: Remove runlines etc.
122 * `364 <https://github.com/ipython/ipython/issues/364>`_: Single output
123 * `372 <https://github.com/ipython/ipython/issues/372>`_: Multiline input push
124 * `363 <https://github.com/ipython/ipython/issues/363>`_: Issue 125
125 * `361 <https://github.com/ipython/ipython/issues/361>`_: don't rely on setuptools for readline dependency check
126 * `349 <https://github.com/ipython/ipython/issues/349>`_: Fix %autopx magic
127 * `355 <https://github.com/ipython/ipython/issues/355>`_: History save thread
128 * `356 <https://github.com/ipython/ipython/issues/356>`_: Usability improvements to history in Qt console
129 * `357 <https://github.com/ipython/ipython/issues/357>`_: Exit autocall
130 * `353 <https://github.com/ipython/ipython/issues/353>`_: Rewrite quit()/exit()/Quit()/Exit() calls as magic
131 * `354 <https://github.com/ipython/ipython/issues/354>`_: Cell tweaks
132 * `345 <https://github.com/ipython/ipython/issues/345>`_: Attempt to address (partly) issue ipython/#342 by rewriting quit(), exit(), etc.
133 * `352 <https://github.com/ipython/ipython/issues/352>`_: #342: Try to recover as intelligently as possible if user calls magic().
134 * `346 <https://github.com/ipython/ipython/issues/346>`_: Dedent prefix bugfix + tests: #142
135 * `348 <https://github.com/ipython/ipython/issues/348>`_: %reset doesn't reset prompt number.
136 * `347 <https://github.com/ipython/ipython/issues/347>`_: Make ip.reset() work the same in interactive or non-interactive code.
137 * `343 <https://github.com/ipython/ipython/issues/343>`_: make readline a dependency on OSX
138 * `344 <https://github.com/ipython/ipython/issues/344>`_: restore auto debug behavior
139 * `339 <https://github.com/ipython/ipython/issues/339>`_: fix for issue 337: incorrect/phantom tooltips for magics
140 * `254 <https://github.com/ipython/ipython/issues/254>`_: newparallel branch (add zmq.parallel submodule)
141 * `334 <https://github.com/ipython/ipython/issues/334>`_: Hard reset
142 * `316 <https://github.com/ipython/ipython/issues/316>`_: Unicode win process
143 * `332 <https://github.com/ipython/ipython/issues/332>`_: AST splitter
144 * `325 <https://github.com/ipython/ipython/issues/325>`_: Removetwisted
145 * `330 <https://github.com/ipython/ipython/issues/330>`_: Magic pastebin
146 * `309 <https://github.com/ipython/ipython/issues/309>`_: Bug tests for GH Issues 238, 284, 306, 307. Skip module machinery if not installed. Known failures reported as 'K'
147 * `331 <https://github.com/ipython/ipython/issues/331>`_: Tweak config loader for PyPy compatibility.
148 * `319 <https://github.com/ipython/ipython/issues/319>`_: Rewrite code to restore readline history after an action
149 * `329 <https://github.com/ipython/ipython/issues/329>`_: Do not store file contents in history when running a .ipy file.
150 * `179 <https://github.com/ipython/ipython/issues/179>`_: Html notebook
151 * `323 <https://github.com/ipython/ipython/issues/323>`_: Add missing external.pexpect to packages
152 * `295 <https://github.com/ipython/ipython/issues/295>`_: Magic local scope
153 * `315 <https://github.com/ipython/ipython/issues/315>`_: Unicode magic args
154 * `310 <https://github.com/ipython/ipython/issues/310>`_: allow Unicode Command-Line options
155 * `313 <https://github.com/ipython/ipython/issues/313>`_: Readline shortcuts
156 * `311 <https://github.com/ipython/ipython/issues/311>`_: Qtconsole exit
157 * `312 <https://github.com/ipython/ipython/issues/312>`_: History memory
158 * `294 <https://github.com/ipython/ipython/issues/294>`_: Issue 290
159 * `292 <https://github.com/ipython/ipython/issues/292>`_: Issue 31
160 * `252 <https://github.com/ipython/ipython/issues/252>`_: Unicode issues
161 * `235 <https://github.com/ipython/ipython/issues/235>`_: Fix history magic command's bugs wrt to full history and add -O option to display full history
162 * `236 <https://github.com/ipython/ipython/issues/236>`_: History minus p flag
163 * `261 <https://github.com/ipython/ipython/issues/261>`_: Adapt magic commands to new history system.
164 * `282 <https://github.com/ipython/ipython/issues/282>`_: SQLite history
165 * `191 <https://github.com/ipython/ipython/issues/191>`_: Unbundle external libraries
166 * `199 <https://github.com/ipython/ipython/issues/199>`_: Magic arguments
167 * `204 <https://github.com/ipython/ipython/issues/204>`_: Emacs completion bugfix
168 * `293 <https://github.com/ipython/ipython/issues/293>`_: Issue 133
169 * `249 <https://github.com/ipython/ipython/issues/249>`_: Writing unicode characters to a log file. (IPython 0.10.2.git)
170 * `283 <https://github.com/ipython/ipython/issues/283>`_: Support for 256-color escape sequences in Qt console
171 * `281 <https://github.com/ipython/ipython/issues/281>`_: Refactored and improved Qt console's HTML export facility
172 * `237 <https://github.com/ipython/ipython/issues/237>`_: Fix185 (take two)
173 * `251 <https://github.com/ipython/ipython/issues/251>`_: Issue 129
174 * `278 <https://github.com/ipython/ipython/issues/278>`_: add basic XDG_CONFIG_HOME support
175 * `275 <https://github.com/ipython/ipython/issues/275>`_: inline pylab cuts off labels on log plots
176 * `280 <https://github.com/ipython/ipython/issues/280>`_: Add %precision magic
177 * `259 <https://github.com/ipython/ipython/issues/259>`_: Pyside support
178 * `193 <https://github.com/ipython/ipython/issues/193>`_: Make ipython cProfile-able
179 * `272 <https://github.com/ipython/ipython/issues/272>`_: Magic examples
180 * `219 <https://github.com/ipython/ipython/issues/219>`_: Doc magic pycat
181 * `221 <https://github.com/ipython/ipython/issues/221>`_: Doc magic alias
182 * `230 <https://github.com/ipython/ipython/issues/230>`_: Doc magic edit
183 * `224 <https://github.com/ipython/ipython/issues/224>`_: Doc magic cpaste
184 * `229 <https://github.com/ipython/ipython/issues/229>`_: Doc magic pdef
185 * `273 <https://github.com/ipython/ipython/issues/273>`_: Docs build
186 * `228 <https://github.com/ipython/ipython/issues/228>`_: Doc magic who
187 * `233 <https://github.com/ipython/ipython/issues/233>`_: Doc magic cd
188 * `226 <https://github.com/ipython/ipython/issues/226>`_: Doc magic pwd
189 * `218 <https://github.com/ipython/ipython/issues/218>`_: Doc magic history
190 * `231 <https://github.com/ipython/ipython/issues/231>`_: Doc magic reset
191 * `225 <https://github.com/ipython/ipython/issues/225>`_: Doc magic save
192 * `222 <https://github.com/ipython/ipython/issues/222>`_: Doc magic timeit
193 * `223 <https://github.com/ipython/ipython/issues/223>`_: Doc magic colors
194 * `203 <https://github.com/ipython/ipython/issues/203>`_: Small typos in zmq/blockingkernelmanager.py
195 * `227 <https://github.com/ipython/ipython/issues/227>`_: Doc magic logon
196 * `232 <https://github.com/ipython/ipython/issues/232>`_: Doc magic profile
197 * `264 <https://github.com/ipython/ipython/issues/264>`_: Kernel logging
198 * `220 <https://github.com/ipython/ipython/issues/220>`_: Doc magic edit
199 * `268 <https://github.com/ipython/ipython/issues/268>`_: PyZMQ >= 2.0.10
200 * `267 <https://github.com/ipython/ipython/issues/267>`_: GitHub Pages (again)
201 * `266 <https://github.com/ipython/ipython/issues/266>`_: OSX-specific fixes to the Qt console
202 * `255 <https://github.com/ipython/ipython/issues/255>`_: Gitwash typo
203 * `265 <https://github.com/ipython/ipython/issues/265>`_: Fix string input2
204 * `260 <https://github.com/ipython/ipython/issues/260>`_: Kernel crash with empty history
205 * `243 <https://github.com/ipython/ipython/issues/243>`_: New display system
206 * `242 <https://github.com/ipython/ipython/issues/242>`_: Fix terminal exit
207 * `250 <https://github.com/ipython/ipython/issues/250>`_: always use Session.send
208 * `239 <https://github.com/ipython/ipython/issues/239>`_: Makefile command & script for GitHub Pages
209 * `244 <https://github.com/ipython/ipython/issues/244>`_: My exit
210 * `234 <https://github.com/ipython/ipython/issues/234>`_: Timed history save
211 * `217 <https://github.com/ipython/ipython/issues/217>`_: Doc magic lsmagic
212 * `215 <https://github.com/ipython/ipython/issues/215>`_: History fix
213 * `195 <https://github.com/ipython/ipython/issues/195>`_: Formatters
214 * `192 <https://github.com/ipython/ipython/issues/192>`_: Ready colorize bug
215 * `198 <https://github.com/ipython/ipython/issues/198>`_: Windows workdir
216 * `174 <https://github.com/ipython/ipython/issues/174>`_: Whitespace cleanup
217 * `188 <https://github.com/ipython/ipython/issues/188>`_: Version info: update our version management system to use git.
218 * `158 <https://github.com/ipython/ipython/issues/158>`_: Ready for merge
219 * `187 <https://github.com/ipython/ipython/issues/187>`_: Resolved Print shortcut collision with ctrl-P emacs binding
220 * `183 <https://github.com/ipython/ipython/issues/183>`_: cleanup of exit/quit commands for qt console
221 * `184 <https://github.com/ipython/ipython/issues/184>`_: Logo added to sphinx docs
222 * `180 <https://github.com/ipython/ipython/issues/180>`_: Cleanup old code
223 * `171 <https://github.com/ipython/ipython/issues/171>`_: Expose Pygments styles as options
224 * `170 <https://github.com/ipython/ipython/issues/170>`_: HTML Fixes
225 * `172 <https://github.com/ipython/ipython/issues/172>`_: Fix del method exit test
226 * `164 <https://github.com/ipython/ipython/issues/164>`_: Qt frontend shutdown behavior fixes and enhancements
227 * `167 <https://github.com/ipython/ipython/issues/167>`_: Added HTML export
228 * `163 <https://github.com/ipython/ipython/issues/163>`_: Execution refactor
229 * `159 <https://github.com/ipython/ipython/issues/159>`_: Ipy3 preparation
230 * `155 <https://github.com/ipython/ipython/issues/155>`_: Ready startup fix
231 * `152 <https://github.com/ipython/ipython/issues/152>`_: 0.10.1 sge
232 * `151 <https://github.com/ipython/ipython/issues/151>`_: mk_object_info -> object_info
233 * `149 <https://github.com/ipython/ipython/issues/149>`_: Simple bug-fix
234
235 Regular issues (285):
236
237 * `630 <https://github.com/ipython/ipython/issues/630>`_: new.py in pwd prevents ipython from starting
238 * `623 <https://github.com/ipython/ipython/issues/623>`_: Execute DirectView commands while running LoadBalancedView tasks
239 * `437 <https://github.com/ipython/ipython/issues/437>`_: Users should have autocompletion in the notebook
240 * `583 <https://github.com/ipython/ipython/issues/583>`_: update manpages
241 * `594 <https://github.com/ipython/ipython/issues/594>`_: irunner command line options defer to file extensions
242 * `603 <https://github.com/ipython/ipython/issues/603>`_: Users should see colored text in tracebacks and the pager
243 * `597 <https://github.com/ipython/ipython/issues/597>`_: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2
244 * `608 <https://github.com/ipython/ipython/issues/608>`_: Organize and layout buttons in the notebook panel sections
245 * `609 <https://github.com/ipython/ipython/issues/609>`_: Implement controls in the Kernel panel section
246 * `611 <https://github.com/ipython/ipython/issues/611>`_: Add kernel status widget back to notebook
247 * `610 <https://github.com/ipython/ipython/issues/610>`_: Implement controls in the Cell section panel
248 * `612 <https://github.com/ipython/ipython/issues/612>`_: Implement Help panel section
249 * `621 <https://github.com/ipython/ipython/issues/621>`_: [qtconsole] on windows xp, cannot PageUp more than once
250 * `616 <https://github.com/ipython/ipython/issues/616>`_: Store exit status of last command
251 * `605 <https://github.com/ipython/ipython/issues/605>`_: Users should be able to open different notebooks in the cwd
252 * `302 <https://github.com/ipython/ipython/issues/302>`_: Users should see a consistent behavior in the Out prompt in the html notebook
253 * `435 <https://github.com/ipython/ipython/issues/435>`_: Notebook should not import anything by default
254 * `595 <https://github.com/ipython/ipython/issues/595>`_: qtconsole command issue
255 * `588 <https://github.com/ipython/ipython/issues/588>`_: ipython-qtconsole uses 100% CPU
256 * `586 <https://github.com/ipython/ipython/issues/586>`_: ? + plot() Command B0rks QTConsole Strangely
257 * `585 <https://github.com/ipython/ipython/issues/585>`_: %pdoc throws Errors for classes without __init__ or docstring
258 * `584 <https://github.com/ipython/ipython/issues/584>`_: %pdoc throws TypeError
259 * `580 <https://github.com/ipython/ipython/issues/580>`_: Client instantiation AssertionError
260 * `569 <https://github.com/ipython/ipython/issues/569>`_: UnicodeDecodeError during startup
261 * `572 <https://github.com/ipython/ipython/issues/572>`_: Indented command hits error
262 * `573 <https://github.com/ipython/ipython/issues/573>`_: -wthread breaks indented top-level statements
263 * `570 <https://github.com/ipython/ipython/issues/570>`_: "--pylab inline" vs. "--pylab=inline"
264 * `566 <https://github.com/ipython/ipython/issues/566>`_: Can't use exec_file in config file
265 * `562 <https://github.com/ipython/ipython/issues/562>`_: update docs to reflect '--args=values'
266 * `558 <https://github.com/ipython/ipython/issues/558>`_: triple quote and %s at beginning of line
267 * `554 <https://github.com/ipython/ipython/issues/554>`_: Update 0.11 docs to explain Qt console and how to do a clean install
268 * `553 <https://github.com/ipython/ipython/issues/553>`_: embed() fails if config files not installed
269 * `8 <https://github.com/ipython/ipython/issues/8>`_: Ensure %gui qt works with new Mayavi and pylab
270 * `269 <https://github.com/ipython/ipython/issues/269>`_: Provide compatibility api for IPython.Shell().start().mainloop()
271 * `66 <https://github.com/ipython/ipython/issues/66>`_: Update the main What's New document to reflect work on 0.11
272 * `549 <https://github.com/ipython/ipython/issues/549>`_: Don't check for 'linux2' value in sys.platform
273 * `505 <https://github.com/ipython/ipython/issues/505>`_: Qt windows created within imported functions won't show()
274 * `545 <https://github.com/ipython/ipython/issues/545>`_: qtconsole ignores exec_lines
275 * `371 <https://github.com/ipython/ipython/issues/371>`_: segfault in qtconsole when kernel quits
276 * `377 <https://github.com/ipython/ipython/issues/377>`_: Failure: error (nothing to repeat)
277 * `544 <https://github.com/ipython/ipython/issues/544>`_: Ipython qtconsole pylab config issue.
278 * `543 <https://github.com/ipython/ipython/issues/543>`_: RuntimeError in completer
279 * `440 <https://github.com/ipython/ipython/issues/440>`_: %run filename autocompletion "The kernel heartbeat has been inactive ... " error
280 * `541 <https://github.com/ipython/ipython/issues/541>`_: log_level is broken in the ipython Application
281 * `369 <https://github.com/ipython/ipython/issues/369>`_: windows source install doesn't create scripts correctly
282 * `351 <https://github.com/ipython/ipython/issues/351>`_: Make sure that the Windows installer handles the top-level IPython scripts.
283 * `512 <https://github.com/ipython/ipython/issues/512>`_: Two displayhooks in zmq
284 * `340 <https://github.com/ipython/ipython/issues/340>`_: Make sure that the Windows HPC scheduler support is working for 0.11
285 * `98 <https://github.com/ipython/ipython/issues/98>`_: Should be able to get help on an object mid-command
286 * `529 <https://github.com/ipython/ipython/issues/529>`_: unicode problem in qtconsole for windows
287 * `476 <https://github.com/ipython/ipython/issues/476>`_: Separate input area in Qt Console
288 * `175 <https://github.com/ipython/ipython/issues/175>`_: Qt console needs configuration support
289 * `156 <https://github.com/ipython/ipython/issues/156>`_: Key history lost when debugging program crash
290 * `470 <https://github.com/ipython/ipython/issues/470>`_: decorator: uses deprecated features
291 * `30 <https://github.com/ipython/ipython/issues/30>`_: readline in OS X does not have correct key bindings
292 * `503 <https://github.com/ipython/ipython/issues/503>`_: merge IPython.parallel.streamsession and IPython.zmq.session
293 * `456 <https://github.com/ipython/ipython/issues/456>`_: pathname in document punctuated by dots not slashes
294 * `451 <https://github.com/ipython/ipython/issues/451>`_: Allow switching the default image format for inline mpl backend
295 * `79 <https://github.com/ipython/ipython/issues/79>`_: Implement more robust handling of config stages in Application
296 * `522 <https://github.com/ipython/ipython/issues/522>`_: Encoding problems
297 * `524 <https://github.com/ipython/ipython/issues/524>`_: otool should not be unconditionally called on osx
298 * `523 <https://github.com/ipython/ipython/issues/523>`_: Get profile and config file inheritance working
299 * `519 <https://github.com/ipython/ipython/issues/519>`_: qtconsole --pure: "TypeError: string indices must be integers, not str"
300 * `516 <https://github.com/ipython/ipython/issues/516>`_: qtconsole --pure: "KeyError: 'ismagic'"
301 * `520 <https://github.com/ipython/ipython/issues/520>`_: qtconsole --pure: "TypeError: string indices must be integers, not str"
302 * `450 <https://github.com/ipython/ipython/issues/450>`_: resubmitted tasks sometimes stuck as pending
303 * `518 <https://github.com/ipython/ipython/issues/518>`_: JSON serialization problems with ObjectId type (MongoDB)
304 * `178 <https://github.com/ipython/ipython/issues/178>`_: Channels should be named for their function, not their socket type
305 * `515 <https://github.com/ipython/ipython/issues/515>`_: [ipcluster] termination on os x
306 * `510 <https://github.com/ipython/ipython/issues/510>`_: qtconsole: indentation problem printing numpy arrays
307 * `508 <https://github.com/ipython/ipython/issues/508>`_: "AssertionError: Missing message part." in ipython-qtconsole --pure
308 * `499 <https://github.com/ipython/ipython/issues/499>`_: "ZMQError: Interrupted system call" when saving inline figure
309 * `426 <https://github.com/ipython/ipython/issues/426>`_: %edit magic fails in qtconsole
310 * `497 <https://github.com/ipython/ipython/issues/497>`_: Don't show info from .pyd files
311 * `493 <https://github.com/ipython/ipython/issues/493>`_: QFont::setPointSize: Point size <= 0 (0), must be greater than 0
312 * `489 <https://github.com/ipython/ipython/issues/489>`_: UnicodeEncodeError in qt.svg.save_svg
313 * `458 <https://github.com/ipython/ipython/issues/458>`_: embed() doesn't load default config
314 * `488 <https://github.com/ipython/ipython/issues/488>`_: Using IPython with RubyPython leads to problems with IPython.parallel.client.client.Client.__init()
315 * `401 <https://github.com/ipython/ipython/issues/401>`_: Race condition when running lbview.apply() fast multiple times in loop
316 * `168 <https://github.com/ipython/ipython/issues/168>`_: Scrub Launchpad links from code, docs
317 * `141 <https://github.com/ipython/ipython/issues/141>`_: garbage collection problem (revisited)
318 * `59 <https://github.com/ipython/ipython/issues/59>`_: test_magic.test_obj_del fails on win32
319 * `457 <https://github.com/ipython/ipython/issues/457>`_: Backgrounded Tasks not Allowed? (but easy to slip by . . .)
320 * `297 <https://github.com/ipython/ipython/issues/297>`_: Shouldn't use pexpect for subprocesses in in-process terminal frontend
321 * `110 <https://github.com/ipython/ipython/issues/110>`_: magic to return exit status
322 * `473 <https://github.com/ipython/ipython/issues/473>`_: OSX readline detection fails in the debugger
323 * `466 <https://github.com/ipython/ipython/issues/466>`_: tests fail without unicode filename support
324 * `468 <https://github.com/ipython/ipython/issues/468>`_: iptest script has 0 exit code even when tests fail
325 * `465 <https://github.com/ipython/ipython/issues/465>`_: client.db_query() behaves different with SQLite and MongoDB
326 * `467 <https://github.com/ipython/ipython/issues/467>`_: magic_install_default_config test fails when there is no .ipython directory
327 * `463 <https://github.com/ipython/ipython/issues/463>`_: IPYTHON_DIR (and IPYTHONDIR) don't expand tilde to '~' directory
328 * `446 <https://github.com/ipython/ipython/issues/446>`_: Test machinery is imported at normal runtime
329 * `438 <https://github.com/ipython/ipython/issues/438>`_: Users should be able to use Up/Down for cell navigation
330 * `439 <https://github.com/ipython/ipython/issues/439>`_: Users should be able to copy notebook input and output
331 * `291 <https://github.com/ipython/ipython/issues/291>`_: Rename special display methods and put them lower in priority than display functions
332 * `447 <https://github.com/ipython/ipython/issues/447>`_: Instantiating classes without __init__ function causes kernel to crash
333 * `444 <https://github.com/ipython/ipython/issues/444>`_: Ctrl + t in WxIPython Causes Unexpected Behavior
334 * `445 <https://github.com/ipython/ipython/issues/445>`_: qt and console Based Startup Errors
335 * `428 <https://github.com/ipython/ipython/issues/428>`_: ipcluster doesn't handle stale pid info well
336 * `434 <https://github.com/ipython/ipython/issues/434>`_: 10.0.2 seg fault with rpy2
337 * `441 <https://github.com/ipython/ipython/issues/441>`_: Allow running a block of code in a file
338 * `432 <https://github.com/ipython/ipython/issues/432>`_: Silent request fails
339 * `409 <https://github.com/ipython/ipython/issues/409>`_: Test failure in IPython.lib
340 * `402 <https://github.com/ipython/ipython/issues/402>`_: History section of messaging spec is incorrect
341 * `88 <https://github.com/ipython/ipython/issues/88>`_: Error when inputting UTF8 CJK characters
342 * `366 <https://github.com/ipython/ipython/issues/366>`_: Ctrl-K should kill line and store it, so that Ctrl-y can yank it back
343 * `425 <https://github.com/ipython/ipython/issues/425>`_: typo in %gui magic help
344 * `304 <https://github.com/ipython/ipython/issues/304>`_: Persistent warnings if old configuration files exist
345 * `216 <https://github.com/ipython/ipython/issues/216>`_: crash of ipython when alias is used with %s and echo
346 * `412 <https://github.com/ipython/ipython/issues/412>`_: add support to automatic retry of tasks
347 * `411 <https://github.com/ipython/ipython/issues/411>`_: add support to continue tasks
348 * `417 <https://github.com/ipython/ipython/issues/417>`_: IPython should display things unsorted if it can't sort them
349 * `416 <https://github.com/ipython/ipython/issues/416>`_: wrong encode when printing unicode string
350 * `376 <https://github.com/ipython/ipython/issues/376>`_: Failing InputsplitterTest
351 * `405 <https://github.com/ipython/ipython/issues/405>`_: TraitError in traitlets.py(332) on any input
352 * `392 <https://github.com/ipython/ipython/issues/392>`_: UnicodeEncodeError on start
353 * `137 <https://github.com/ipython/ipython/issues/137>`_: sys.getfilesystemencoding return value not checked
354 * `300 <https://github.com/ipython/ipython/issues/300>`_: Users should be able to manage kernels and kernel sessions from the notebook UI
355 * `301 <https://github.com/ipython/ipython/issues/301>`_: Users should have access to working Kernel, Tabs, Edit, Help menus in the notebook
356 * `396 <https://github.com/ipython/ipython/issues/396>`_: cursor move triggers a lot of IO access
357 * `379 <https://github.com/ipython/ipython/issues/379>`_: Minor doc nit: --paging argument
358 * `399 <https://github.com/ipython/ipython/issues/399>`_: Add task queue limit in engine when load-balancing
359 * `78 <https://github.com/ipython/ipython/issues/78>`_: StringTask won't take unicode code strings
360 * `391 <https://github.com/ipython/ipython/issues/391>`_: MongoDB.add_record() does not work in 0.11dev
361 * `365 <https://github.com/ipython/ipython/issues/365>`_: newparallel on Windows
362 * `386 <https://github.com/ipython/ipython/issues/386>`_: FAIL: test that pushed functions have access to globals
363 * `387 <https://github.com/ipython/ipython/issues/387>`_: Interactively defined functions can't access user namespace
364 * `118 <https://github.com/ipython/ipython/issues/118>`_: Snow Leopard ipy_vimserver POLL error
365 * `394 <https://github.com/ipython/ipython/issues/394>`_: System escape interpreted in multi-line string
366 * `26 <https://github.com/ipython/ipython/issues/26>`_: find_job_cmd is too hasty to fail on Windows
367 * `368 <https://github.com/ipython/ipython/issues/368>`_: Installation instructions in dev docs are completely wrong
368 * `380 <https://github.com/ipython/ipython/issues/380>`_: qtconsole pager RST - HTML not happening consistently
369 * `367 <https://github.com/ipython/ipython/issues/367>`_: Qt console doesn't support ibus input method
370 * `375 <https://github.com/ipython/ipython/issues/375>`_: Missing libraries cause ImportError in tests
371 * `71 <https://github.com/ipython/ipython/issues/71>`_: temp file errors in iptest IPython.core
372 * `350 <https://github.com/ipython/ipython/issues/350>`_: Decide how to handle displayhook being triggered multiple times
373 * `360 <https://github.com/ipython/ipython/issues/360>`_: Remove `runlines` method
374 * `125 <https://github.com/ipython/ipython/issues/125>`_: Exec lines in config should not contribute to line numbering or history
375 * `20 <https://github.com/ipython/ipython/issues/20>`_: Robust readline support on OS X's builtin Python
376 * `147 <https://github.com/ipython/ipython/issues/147>`_: On Windows, %page is being too restrictive to split line by \r\n only
377 * `326 <https://github.com/ipython/ipython/issues/326>`_: Update docs and examples for parallel stuff to reflect movement away from Twisted
378 * `341 <https://github.com/ipython/ipython/issues/341>`_: FIx Parallel Magics for newparallel
379 * `338 <https://github.com/ipython/ipython/issues/338>`_: Usability improvements to Qt console
380 * `142 <https://github.com/ipython/ipython/issues/142>`_: unexpected auto-indenting when varibles names that start with 'pass'
381 * `296 <https://github.com/ipython/ipython/issues/296>`_: Automatic PDB via %pdb doesn't work
382 * `337 <https://github.com/ipython/ipython/issues/337>`_: exit( and quit( in Qt console produces phantom signature/docstring popup, even though quit() or exit() raises NameError
383 * `318 <https://github.com/ipython/ipython/issues/318>`_: %debug broken in master: invokes missing save_history() method
384 * `307 <https://github.com/ipython/ipython/issues/307>`_: lines ending with semicolon should not go to cache
385 * `104 <https://github.com/ipython/ipython/issues/104>`_: have ipengine run start-up scripts before registering with the controller
386 * `33 <https://github.com/ipython/ipython/issues/33>`_: The skip_doctest decorator is failing to work on Shell.MatplotlibShellBase.magic_run
387 * `336 <https://github.com/ipython/ipython/issues/336>`_: Missing figure development/figs/iopubfade.png for docs
388 * `49 <https://github.com/ipython/ipython/issues/49>`_: %clear should also delete _NN references and Out[NN] ones
389 * `335 <https://github.com/ipython/ipython/issues/335>`_: using setuptools installs every script twice
390 * `306 <https://github.com/ipython/ipython/issues/306>`_: multiline strings at end of input cause noop
391 * `327 <https://github.com/ipython/ipython/issues/327>`_: PyPy compatibility
392 * `328 <https://github.com/ipython/ipython/issues/328>`_: %run script.ipy raises "ERROR! Session/line number was not unique in database."
393 * `7 <https://github.com/ipython/ipython/issues/7>`_: Update the changes doc to reflect the kernel config work
394 * `303 <https://github.com/ipython/ipython/issues/303>`_: Users should be able to scroll a notebook w/o moving the menu/buttons
395 * `322 <https://github.com/ipython/ipython/issues/322>`_: Embedding an interactive IPython shell
396 * `321 <https://github.com/ipython/ipython/issues/321>`_: %debug broken in master
397 * `287 <https://github.com/ipython/ipython/issues/287>`_: Crash when using %macros in sqlite-history branch
398 * `55 <https://github.com/ipython/ipython/issues/55>`_: Can't edit files whose names begin with numbers
399 * `284 <https://github.com/ipython/ipython/issues/284>`_: In variable no longer works in 0.11
400 * `92 <https://github.com/ipython/ipython/issues/92>`_: Using multiprocessing module crashes parallel iPython
401 * `262 <https://github.com/ipython/ipython/issues/262>`_: Fail to recover history after force-kill.
402 * `320 <https://github.com/ipython/ipython/issues/320>`_: Tab completing re.search objects crashes IPython
403 * `317 <https://github.com/ipython/ipython/issues/317>`_: IPython.kernel: parallel map issues
404 * `197 <https://github.com/ipython/ipython/issues/197>`_: ipython-qtconsole unicode problem in magic ls
405 * `305 <https://github.com/ipython/ipython/issues/305>`_: more readline shortcuts in qtconsole
406 * `314 <https://github.com/ipython/ipython/issues/314>`_: Multi-line, multi-block cells can't be executed.
407 * `308 <https://github.com/ipython/ipython/issues/308>`_: Test suite should set sqlite history to work in :memory:
408 * `202 <https://github.com/ipython/ipython/issues/202>`_: Matplotlib native 'MacOSX' backend broken in '-pylab' mode
409 * `196 <https://github.com/ipython/ipython/issues/196>`_: IPython can't deal with unicode file name.
410 * `25 <https://github.com/ipython/ipython/issues/25>`_: unicode bug - encoding input
411 * `290 <https://github.com/ipython/ipython/issues/290>`_: try/except/else clauses can't be typed, code input stops too early.
412 * `43 <https://github.com/ipython/ipython/issues/43>`_: Implement SSH support in ipcluster
413 * `6 <https://github.com/ipython/ipython/issues/6>`_: Update the Sphinx docs for the new ipcluster
414 * `9 <https://github.com/ipython/ipython/issues/9>`_: Getting "DeadReferenceError: Calling Stale Broker" after ipcontroller restart
415 * `132 <https://github.com/ipython/ipython/issues/132>`_: Ipython prevent south from working
416 * `27 <https://github.com/ipython/ipython/issues/27>`_: generics.complete_object broken
417 * `60 <https://github.com/ipython/ipython/issues/60>`_: Improve absolute import management for iptest.py
418 * `31 <https://github.com/ipython/ipython/issues/31>`_: Issues in magic_whos code
419 * `52 <https://github.com/ipython/ipython/issues/52>`_: Document testing process better
420 * `44 <https://github.com/ipython/ipython/issues/44>`_: Merge history from multiple sessions
421 * `182 <https://github.com/ipython/ipython/issues/182>`_: ipython q4thread in version 10.1 not starting properly
422 * `143 <https://github.com/ipython/ipython/issues/143>`_: Ipython.gui.wx.ipython_view.IPShellWidget: ignores user*_ns arguments
423 * `127 <https://github.com/ipython/ipython/issues/127>`_: %edit does not work on filenames consisted of pure numbers
424 * `126 <https://github.com/ipython/ipython/issues/126>`_: Can't transfer command line argument to script
425 * `28 <https://github.com/ipython/ipython/issues/28>`_: Offer finer control for initialization of input streams
426 * `58 <https://github.com/ipython/ipython/issues/58>`_: ipython change char '0xe9' to 4 spaces
427 * `68 <https://github.com/ipython/ipython/issues/68>`_: Problems with Control-C stopping ipcluster on Windows/Python2.6
428 * `24 <https://github.com/ipython/ipython/issues/24>`_: ipcluster does not start all the engines
429 * `240 <https://github.com/ipython/ipython/issues/240>`_: Incorrect method displayed in %psource
430 * `120 <https://github.com/ipython/ipython/issues/120>`_: inspect.getsource fails for functions defined on command line
431 * `212 <https://github.com/ipython/ipython/issues/212>`_: IPython ignores exceptions in the first evaulation of class attrs
432 * `108 <https://github.com/ipython/ipython/issues/108>`_: ipython disables python logger
433 * `100 <https://github.com/ipython/ipython/issues/100>`_: Overzealous introspection
434 * `18 <https://github.com/ipython/ipython/issues/18>`_: %cpaste freeze sync frontend
435 * `200 <https://github.com/ipython/ipython/issues/200>`_: Unicode error when starting ipython in a folder with non-ascii path
436 * `130 <https://github.com/ipython/ipython/issues/130>`_: Deadlock when importing a module that creates an IPython client
437 * `134 <https://github.com/ipython/ipython/issues/134>`_: multline block scrolling
438 * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed
439 * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails
440 * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing
441 * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW sytems: idle can not be set as default IPython editor. Fix Suggested.
442 * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin
443 * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible.
444 * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available
445 * `109 <https://github.com/ipython/ipython/issues/109>`_: WinHPCLauncher is a hard dependency that causes errors in the test suite
446 * `86 <https://github.com/ipython/ipython/issues/86>`_: Make IPython work with multiprocessing
447 * `15 <https://github.com/ipython/ipython/issues/15>`_: Implement SGE support in ipcluster
448 * `3 <https://github.com/ipython/ipython/issues/3>`_: Implement PBS support in ipcluster
449 * `53 <https://github.com/ipython/ipython/issues/53>`_: Internal Python error in the inspect module
450 * `74 <https://github.com/ipython/ipython/issues/74>`_: Manager() [from multiprocessing module] hangs ipythonx but not ipython
451 * `51 <https://github.com/ipython/ipython/issues/51>`_: Out not working with ipythonx
452 * `201 <https://github.com/ipython/ipython/issues/201>`_: use session.send throughout zmq code
453 * `115 <https://github.com/ipython/ipython/issues/115>`_: multiline specials not defined in 0.11 branch
454 * `93 <https://github.com/ipython/ipython/issues/93>`_: when looping, cursor appears at leftmost point in newline
455 * `133 <https://github.com/ipython/ipython/issues/133>`_: whitespace after Source introspection
456 * `50 <https://github.com/ipython/ipython/issues/50>`_: Ctrl-C with -gthread on Windows, causes uncaught IOError
457 * `65 <https://github.com/ipython/ipython/issues/65>`_: Do not use .message attributes in exceptions, deprecated in 2.6
458 * `76 <https://github.com/ipython/ipython/issues/76>`_: syntax error when raise is inside except process
459 * `107 <https://github.com/ipython/ipython/issues/107>`_: bdist_rpm causes traceback looking for a non-existant file
460 * `113 <https://github.com/ipython/ipython/issues/113>`_: initial magic ? (question mark) fails before wildcard
461 * `128 <https://github.com/ipython/ipython/issues/128>`_: Pdb instance has no attribute 'curframe'
462 * `139 <https://github.com/ipython/ipython/issues/139>`_: running with -pylab pollutes namespace
463 * `140 <https://github.com/ipython/ipython/issues/140>`_: malloc error during tab completion of numpy array member functions starting with 'c'
464 * `153 <https://github.com/ipython/ipython/issues/153>`_: ipy_vimserver traceback on Windows
465 * `154 <https://github.com/ipython/ipython/issues/154>`_: using ipython in Slicer3 show how os.environ['HOME'] is not defined
466 * `185 <https://github.com/ipython/ipython/issues/185>`_: show() blocks in pylab mode with ipython 0.10.1
467 * `189 <https://github.com/ipython/ipython/issues/189>`_: Crash on tab completion
468 * `274 <https://github.com/ipython/ipython/issues/274>`_: bashism in sshx.sh
469 * `276 <https://github.com/ipython/ipython/issues/276>`_: Calling `sip.setapi` does not work if app has already imported from PyQt4
470 * `277 <https://github.com/ipython/ipython/issues/277>`_: matplotlib.image imgshow from 10.1 segfault
471 * `288 <https://github.com/ipython/ipython/issues/288>`_: Incorrect docstring in zmq/kernelmanager.py
472 * `286 <https://github.com/ipython/ipython/issues/286>`_: Fix IPython.Shell compatibility layer
473 * `99 <https://github.com/ipython/ipython/issues/99>`_: blank lines in history
474 * `129 <https://github.com/ipython/ipython/issues/129>`_: psearch: TypeError: expected string or buffer
475 * `190 <https://github.com/ipython/ipython/issues/190>`_: Add option to format float point output
476 * `246 <https://github.com/ipython/ipython/issues/246>`_: Application not conforms XDG Base Directory Specification
477 * `48 <https://github.com/ipython/ipython/issues/48>`_: IPython should follow the XDG Base Directory spec for configuration
478 * `176 <https://github.com/ipython/ipython/issues/176>`_: Make client-side history persistence readline-independent
479 * `279 <https://github.com/ipython/ipython/issues/279>`_: Backtraces when using ipdb do not respect -colour LightBG setting
480 * `119 <https://github.com/ipython/ipython/issues/119>`_: Broken type filter in magic_who_ls
481 * `271 <https://github.com/ipython/ipython/issues/271>`_: Intermittent problem with print output in Qt console.
482 * `270 <https://github.com/ipython/ipython/issues/270>`_: Small typo in IPython developer’s guide
483 * `166 <https://github.com/ipython/ipython/issues/166>`_: Add keyboard accelerators to Qt close dialog
484 * `173 <https://github.com/ipython/ipython/issues/173>`_: asymmetrical ctrl-A/ctrl-E behavior in multiline
485 * `45 <https://github.com/ipython/ipython/issues/45>`_: Autosave history for robustness
486 * `162 <https://github.com/ipython/ipython/issues/162>`_: make command history persist in ipythonqt
487 * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called
488 * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors
489 * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10
490 * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object referrences
491 * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0
492 * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless
493 * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers.
494 * `241 <https://github.com/ipython/ipython/issues/241>`_: "exit" hangs on terminal version of IPython
495 * `213 <https://github.com/ipython/ipython/issues/213>`_: ipython -pylab no longer plots interactively on 0.10.1
496 * `4 <https://github.com/ipython/ipython/issues/4>`_: wx frontend don't display well commands output
497 * `5 <https://github.com/ipython/ipython/issues/5>`_: ls command not supported in ipythonx wx frontend
498 * `1 <https://github.com/ipython/ipython/issues/1>`_: Document winhpcjob.py and launcher.py
499 * `83 <https://github.com/ipython/ipython/issues/83>`_: Usage of testing.util.DeferredTestCase should be replace with twisted.trial.unittest.TestCase
500 * `117 <https://github.com/ipython/ipython/issues/117>`_: Redesign how Component instances are tracked and queried
501 * `47 <https://github.com/ipython/ipython/issues/47>`_: IPython.kernel.client cannot be imported inside an engine
502 * `105 <https://github.com/ipython/ipython/issues/105>`_: Refactor the task dependencies system
503 * `210 <https://github.com/ipython/ipython/issues/210>`_: 0.10.1 doc mistake - New IPython Sphinx directive error
504 * `209 <https://github.com/ipython/ipython/issues/209>`_: can't activate IPython parallel magics
505 * `206 <https://github.com/ipython/ipython/issues/206>`_: Buggy linewrap in Mac OSX Terminal
506 * `194 <https://github.com/ipython/ipython/issues/194>`_: !sudo <command> displays password in plain text
507 * `186 <https://github.com/ipython/ipython/issues/186>`_: %edit issue under OS X 10.5 - IPython 0.10.1
508 * `11 <https://github.com/ipython/ipython/issues/11>`_: Create a daily build PPA for ipython
509 * `144 <https://github.com/ipython/ipython/issues/144>`_: logo missing from sphinx docs
510 * `181 <https://github.com/ipython/ipython/issues/181>`_: cls command does not work on windows
511 * `169 <https://github.com/ipython/ipython/issues/169>`_: Kernel can only be bound to localhost
512 * `36 <https://github.com/ipython/ipython/issues/36>`_: tab completion does not escape ()
513 * `177 <https://github.com/ipython/ipython/issues/177>`_: Report tracebacks of interactively entered input
514 * `148 <https://github.com/ipython/ipython/issues/148>`_: dictionary having multiple keys having frozenset fails to print on iPython
515 * `160 <https://github.com/ipython/ipython/issues/160>`_: magic_gui throws TypeError when gui magic is used
516 * `150 <https://github.com/ipython/ipython/issues/150>`_: History entries ending with parentheses corrupt command line on OS X 10.6.4
517 * `146 <https://github.com/ipython/ipython/issues/146>`_: -ipythondir - using an alternative .ipython dir for rc type stuff
518 * `114 <https://github.com/ipython/ipython/issues/114>`_: Interactive strings get mangled with "_ip.magic"
519 * `135 <https://github.com/ipython/ipython/issues/135>`_: crash on invalid print
520 * `69 <https://github.com/ipython/ipython/issues/69>`_: Usage of "mycluster" profile in docs and examples
521 * `37 <https://github.com/ipython/ipython/issues/37>`_: Fix colors in output of ResultList on Windows
@@ -17,7 +17,7 b' use the ``ipcluster`` command::'
17
17
18 $ ipcluster -n 4
18 $ ipcluster -n 4
19
19
20 For more detailed information about starting the controller and engines, see our :ref:`introduction <ip1par>` to using IPython for parallel computing.
20 For more detailed information about starting the controller and engines, see our :ref:`introduction <parallel_overview>` to using IPython for parallel computing.
21
21
22 The magic here is that this single controller and set of engines is running both the MultiEngine and ``Task`` interfaces simultaneously.
22 The magic here is that this single controller and set of engines is running both the MultiEngine and ``Task`` interfaces simultaneously.
23
23
@@ -1,22 +1,38 b''
1 .. _qtconsole:
1 .. _qtconsole:
2
2
3 =========================
3 =========================
4 IPython as a QtGUI widget
4 A Qt Console for IPython
5 =========================
5 =========================
6
6
7 We now have a version of IPython, using the new two-process :ref:`ZeroMQ Kernel
7 We now have a version of IPython, using the new two-process :ref:`ZeroMQ Kernel
8 <ipythonzmq>`, running in a PyQt_ GUI.
8 <ipythonzmq>`, running in a PyQt_ GUI. This is a very lightweight widget that
9 largely feels like a terminal, but provides a number of enhancements only
10 possible in a GUI, such as inline figures, proper multiline editing with syntax
11 highlighting, graphical calltips, and much more.
9
12
10 Overview
13 .. figure:: ../_static/qtconsole.png
11 ========
14 :width: 400px
15 :alt: IPython Qt console with embedded plots
16 :align: center
17 :target: ../_static/qtconsole.png
18
19 The Qt console for IPython, using inline matplotlib plots.
20
21 To get acquainted with the Qt console, type `%guiref` to see a quick
22 introduction of its main features.
12
23
13 The Qt frontend has hand-coded emacs-style bindings for text navigation. This
24 The Qt frontend has hand-coded emacs-style bindings for text navigation. This
14 is not yet configurable.
25 is not yet configurable.
15
26
16 .. seealso::
27 .. tip::
28
29 Since the Qt console tries hard to behave like a terminal, by default it
30 immediately executes single lines of input that are complete. If you want
31 to force multiline input, hit :key:`Ctrl-Enter` at the end of the first line
32 instead of :key:`Enter`, and it will open a new line for input. At any
33 point in a multiline block, you can force its execution (without having to
34 go to the bottom) with :key:`Shift-Enter`.
17
35
18 :ref:`The original IPython-Qt project description. <ipython_qt>`
19
20 ``%loadpy``
36 ``%loadpy``
21 ===========
37 ===========
22
38
@@ -205,8 +221,8 b' These do not have to all be qt frontends - any IPython frontend can connect and'
205 run code. When you start ipython qtconsole, there will be an output line,
221 run code. When you start ipython qtconsole, there will be an output line,
206 like::
222 like::
207
223
208 To connect another client to this kernel, use:
224 [IPKernelApp] To connect another client to this kernel, use:
209 --external --shell=62109 --iopub=62110 --stdin=62111 --hb=62112
225 [IPKernelApp] --existing --shell=60690 --iopub=44045 --stdin=38323 --hb=41797
210
226
211 Other frontends can connect to your kernel, and share in the execution. This is
227 Other frontends can connect to your kernel, and share in the execution. This is
212 great for collaboration. The `-e` flag is for 'external'. Starting other
228 great for collaboration. The `-e` flag is for 'external'. Starting other
@@ -1133,7 +1133,7 b' GUI event loop support'
1133 IPython has excellent support for working interactively with Graphical User
1133 IPython has excellent support for working interactively with Graphical User
1134 Interface (GUI) toolkits, such as wxPython, PyQt4, PyGTK and Tk. This is
1134 Interface (GUI) toolkits, such as wxPython, PyQt4, PyGTK and Tk. This is
1135 implemented using Python's builtin ``PyOSInputHook`` hook. This implementation
1135 implemented using Python's builtin ``PyOSInputHook`` hook. This implementation
1136 is extremely robust compared to our previous threaded based version. The
1136 is extremely robust compared to our previous thread-based version. The
1137 advantages of this are:
1137 advantages of this are:
1138
1138
1139 * GUIs can be enabled and disabled dynamically at runtime.
1139 * GUIs can be enabled and disabled dynamically at runtime.
@@ -1217,48 +1217,37 b' and if ``QT_API=pyqt`` then PyQt4 will be used *with the v2 API* for'
1217 QString and QVariant, so ETS codes like MayaVi will also work with IPython.
1217 QString and QVariant, so ETS codes like MayaVi will also work with IPython.
1218
1218
1219 If you launch IPython in pylab mode with ``ipython --pylab=qt``, then IPython
1219 If you launch IPython in pylab mode with ``ipython --pylab=qt``, then IPython
1220 will ask matplotlib which Qt library to use (only if QT_API is *not set*),
1220 will ask matplotlib which Qt library to use (only if QT_API is *not set*), via
1221 via the 'backend.qt4' rcParam.
1221 the 'backend.qt4' rcParam. If matplotlib is version 1.0.1 or older, then
1222 If matplotlib is version 1.0.1 or older, then IPython will always use PyQt4
1222 IPython will always use PyQt4 without setting the v2 APIs, since neither v2
1223 without setting the v2 APIs, since neither v2 PyQt nor PySide work.
1223 PyQt nor PySide work.
1224
1224
1225 .. warning::
1225 .. warning::
1226
1226
1227 Note that this means for ETS 4 to work with PyQt4, ``QT_API`` *must* be set to
1227 Note that this means for ETS 4 to work with PyQt4, ``QT_API`` *must* be set
1228 work with IPython's qt integration, because otherwise PyQt4 will be loaded in
1228 to work with IPython's qt integration, because otherwise PyQt4 will be
1229 an incompatible mode.
1229 loaded in an incompatible mode.
1230
1230
1231 It also means that you must *not* have ``QT_API`` set if you want to
1231 It also means that you must *not* have ``QT_API`` set if you want to
1232 use ``--gui=qt`` with code that requires PyQt4 API v1.
1232 use ``--gui=qt`` with code that requires PyQt4 API v1.
1233
1233
1234
1234
1235
1236 .. _matplotlib_support:
1235 .. _matplotlib_support:
1237
1236
1238 Plotting with matplotlib
1237 Plotting with matplotlib
1239 ========================
1238 ========================
1240
1239
1240 `Matplotlib`_ provides high quality 2D and 3D plotting for Python. Matplotlib
1241 can produce plots on screen using a variety of GUI toolkits, including Tk,
1242 PyGTK, PyQt4 and wxPython. It also provides a number of commands useful for
1243 scientific computing, all with a syntax compatible with that of the popular
1244 Matlab program.
1241
1245
1242 `Matplotlib`_ provides high quality 2D and
1246 To start IPython with matplotlib support, use the ``--pylab`` switch. If no
1243 3D plotting for Python. Matplotlib can produce plots on screen using a variety
1247 arguments are given, IPython will automatically detect your choice of
1244 of GUI toolkits, including Tk, PyGTK, PyQt4 and wxPython. It also provides a
1248 matplotlib backend. You can also request a specific backend with
1245 number of commands useful for scientific computing, all with a syntax
1249 ``--pylab=backend``, where ``backend`` must be one of: 'tk', 'qt', 'wx', 'gtk',
1246 compatible with that of the popular Matlab program.
1250 'osx'.
1247
1248 Many IPython users have come to rely on IPython's ``-pylab`` mode which
1249 automates the integration of Matplotlib with IPython. We are still in the
1250 process of working with the Matplotlib developers to finalize the new pylab
1251 API, but for now you can use Matplotlib interactively using the following
1252 commands::
1253
1254 %gui wx
1255 import matplotlib
1256 matplotlib.use('wxagg')
1257 from matplotlib import pylab
1258 pylab.interactive(True)
1259
1260 All of this will soon be automated as Matplotlib begins to include
1261 new logic that uses our new GUI support.
1262
1251
1263 .. _Matplotlib: http://matplotlib.sourceforge.net
1252 .. _Matplotlib: http://matplotlib.sourceforge.net
1264
1253
@@ -1318,5 +1307,5 b' Supporting something like this would basically require tracking the'
1318 internal execution state of the Python interpreter, so only top-level
1307 internal execution state of the Python interpreter, so only top-level
1319 divisions are allowed. If you want to be able to open an IPython
1308 divisions are allowed. If you want to be able to open an IPython
1320 instance at an arbitrary point in a program, you can use IPython's
1309 instance at an arbitrary point in a program, you can use IPython's
1321 embedding facilities, described in detail in Sec. 9
1310 embedding facilities, see :func:`IPython.embed` for details.
1322
1311
@@ -1,4 +1,4 b''
1 .. _ip1par:
1 .. _parallel_overview:
2
2
3 ============================
3 ============================
4 Overview and getting started
4 Overview and getting started
@@ -47,6 +47,16 b' the ``I`` in IPython. The following are some example usage cases for IPython:'
47
47
48 * Run a set of tasks on a set of CPUs using dynamic load balancing.
48 * Run a set of tasks on a set of CPUs using dynamic load balancing.
49
49
50 .. tip::
51
52 At the SciPy 2011 conference in Austin, Min Ragan-Kelley presented a
53 complete 4-hour tutorial on the use of these features, and all the materials
54 for the tutorial are now `available online`__. That tutorial provides an
55 excellent, hands-on oriented complement to the reference documentation
56 presented here.
57
58 .. __: http://minrk.github.com/scipy-tutorial-2011
59
50 Architecture overview
60 Architecture overview
51 =====================
61 =====================
52
62
@@ -22,7 +22,7 b' the :command:`ipcluster` command::'
22 $ ipcluster start --n=4
22 $ ipcluster start --n=4
23
23
24 For more detailed information about starting the controller and engines, see
24 For more detailed information about starting the controller and engines, see
25 our :ref:`introduction <ip1par>` to using IPython for parallel computing.
25 our :ref:`introduction <parallel_overview>` to using IPython for parallel computing.
26
26
27 Creating a ``Client`` instance
27 Creating a ``Client`` instance
28 ==============================
28 ==============================
@@ -27,7 +27,7 b' the :command:`ipcluster` command::'
27 $ ipcluster start --n=4
27 $ ipcluster start --n=4
28
28
29 For more detailed information about starting the controller and engines, see
29 For more detailed information about starting the controller and engines, see
30 our :ref:`introduction <ip1par>` to using IPython for parallel computing.
30 our :ref:`introduction <parallel_overview>` to using IPython for parallel computing.
31
31
32 Creating a ``Client`` instance
32 Creating a ``Client`` instance
33 ==============================
33 ==============================
This diff has been collapsed as it changes many lines, (655 lines changed) Show them Hide them
@@ -61,17 +61,15 b' A quick summary of the major changes (see below for details):'
61 `PyOS_InputHook` API. A new command-line flag `--gui` controls GUI support,
61 `PyOS_InputHook` API. A new command-line flag `--gui` controls GUI support,
62 and it can also be enabled after IPython startup via the new `%gui` magic.
62 and it can also be enabled after IPython startup via the new `%gui` magic.
63 This requires some changes if you want to execute GUI-using scripts inside
63 This requires some changes if you want to execute GUI-using scripts inside
64 IPython, see :ref:`below <gui_support>` for more details.
64 IPython, see :ref:`the GUI support section <gui_support>` for more details.
65
65
66 * **Integration into Microsoft Visual Studio**. Thanks to the work of the
66 * **Integration into Microsoft Visual Studio**. Thanks to the work of the
67 Microsoft `Python Tools for Visual Studio`__ team, this version of IPython
67 Microsoft `Python Tools for Visual Studio`__ team, this version of IPython
68 has been integrated into Microsoft Visual Studio's Python tools open source
68 has been integrated into Microsoft Visual Studio's Python tools open source
69 plug-in. They currently have a release candidate out using IPython 0.11,
69 plug-in. `Details below`_
70 and we will continue to collaborate with them to ensure that as they
71 approach full release time, the integration with IPython is as smooth as
72 possible.
73
70
74 .. __: http://pytools.codeplex.com
71 .. __: http://pytools.codeplex.com
72 .. _details below: ms_visual_studio_011_
75
73
76 * **A two-process architecture.** The Qt console is the first example of using
74 * **A two-process architecture.** The Qt console is the first example of using
77 a new model that splits IPython between a kernel process where code is
75 a new model that splits IPython between a kernel process where code is
@@ -90,39 +88,49 b' A quick summary of the major changes (see below for details):'
90 * **Improved unicode support**. We closed many bugs related to unicode input.
88 * **Improved unicode support**. We closed many bugs related to unicode input.
91
89
92 * **Python 3**. IPython now runs on Python 3.x. See :ref:`python3_011` for
90 * **Python 3**. IPython now runs on Python 3.x. See :ref:`python3_011` for
93 details.
91 details.
94
92
95 * **New profile model**. Profiles are now directories that contain all relevant
93 * **New profile model**. Profiles are now directories that contain all relevant
96 infromation for that session, and thus better isolate IPython use-cases.
94 infromation for that session, and thus better isolate IPython use-cases.
97
95
98 * **SQLite storage for history**. All history is now stored in a SQLite
96 * **SQLite storage for history**. All history is now stored in a SQLite
99 database, providing support for multiple simultaneous sessions that won't
97 database, providing support for multiple simultaneous sessions that won't
100 clobber each other as well as the ability to perform queries on all stored
98 clobber each other as well as the ability to perform queries on all stored
101 data.
99 data.
102
100
103 * **New configuration system**. All parts of IPython are now configured via a
101 * **New configuration system**. All parts of IPython are now configured via a
104 mechanism inspired by the Enthought Traits library. Any configurable
102 mechanism inspired by the Enthought Traits library. Any configurable element
105 element can have its attributes set either via files that now use real
103 can have its attributes set either via files that now use real Python syntax
106 Python syntax or from the command-line.
104 or from the command-line.
107
105
106 * **Vim integration**. Vim can be configured to seamlessly control an IPython
107 kernel, see the files in :file:`docs/examples/vim` for the full details.
108 This work was done by Paul Ivanov, who prepared a nice `video
109 demonstration`__ of the features it provides.
110
111 .. __: http://pirsquared.org/blog/2011/07/28/vim-ipython/
108
112
109 Authors and support
113 Authors and support
110 -------------------
114 -------------------
111
115
112 Over 60 separate authors have contributed to this release, see :ref:`below
116 Over 60 separate authors have contributed to this release, see :ref:`below
113 <credits>` for a full list. In particular, we want to highlight the extremely
117 <credits_011>` for a full list. In particular, we want to highlight the
114 active participation of two new core team members: Evan Patterson implemented
118 extremely active participation of two new core team members: Evan Patterson
115 the Qt console, and Thomas Kluyver started with our Python 3 port and by now has
119 implemented the Qt console, and Thomas Kluyver started with our Python 3 port
116 made major contributions to multiple aspects of the project.
120 and by now has made major contributions to just about every area of IPython.
117
121
118 We are also grateful for the support we have received during this development
122 We are also grateful for the support we have received during this development
119 cycle from several institutions:
123 cycle from several institutions:
120
124
121 - `Enthought Inc`__ funded the development of our new Qt console, an effort that
125 - `Enthought Inc`__ funded the development of our new Qt console, an effort that
122 required developing major pieces of underlying infrastructure, which now
126 required developing major pieces of underlying infrastructure, which now
123 power not only the Qt console but also our new parallel machinery.
127 power not only the Qt console but also our new parallel machinery. We'd like
128 to thank Eric Jones and Travis Oliphant for their support, as well as Ilan
129 Schnell for his tireless work integrating and testing IPython in the
130 `Enthought Python Distribution`_.
124
131
125 .. __: http://enthought.com
132 .. __: http://enthought.com
133 .. _Enthought Python Distribution: http://www.enthought.com/products/epd.php
126
134
127 - Nipy/NIH: funding via the `NiPy project`__ (NIH grant 5R01MH081909-02) helped
135 - Nipy/NIH: funding via the `NiPy project`__ (NIH grant 5R01MH081909-02) helped
128 us jumpstart the development of this series by restructuring the entire
136 us jumpstart the development of this series by restructuring the entire
@@ -140,8 +148,8 b' cycle from several institutions:'
140
148
141 .. __: http://modular.math.washington.edu/grants/compmath09
149 .. __: http://modular.math.washington.edu/grants/compmath09
142
150
143 - Microsoft's team working on `Python Tools for Visual Studio`__ has worked on
151 - Microsoft's team working on `Python Tools for Visual Studio`__ developed the
144 integrating IPython into the plugin for Visual Studio 2010.
152 integraton of IPython into the Python plugin for Visual Studio 2010.
145
153
146 .. __: http://pytools.codeplex.com
154 .. __: http://pytools.codeplex.com
147
155
@@ -172,13 +180,13 b' comparing the current code to the last point it had in common with the 0.10'
172 series. A huge diff and over 2000 commits make up this development::
180 series. A huge diff and over 2000 commits make up this development::
173
181
174 git diff $(git merge-base 0.10.2 HEAD) | wc -l
182 git diff $(git merge-base 0.10.2 HEAD) | wc -l
175 286077
183 287676
176
184
177 git log $(git merge-base 0.10.2 HEAD) --oneline | wc -l
185 git log $(git merge-base 0.10.2 HEAD) --oneline | wc -l
178 2046
186 2046
179
187
180 Since our move to github, 502 issues were closed, 219 of which were pull
188 Since our move to github, 510 issues were closed, 225 of which were pull
181 requests and 283 regular issues (see :ref:`below <issues_list_011>` for a full
189 requests and 285 regular issues (see :ref:`below <issues_list_011>` for a full
182 list). Github's pull requests are a fantastic mechanism for reviewing code and
190 list). Github's pull requests are a fantastic mechanism for reviewing code and
183 building a shared ownership of the project, and we are making enthusiastic use
191 building a shared ownership of the project, and we are making enthusiastic use
184 of it.
192 of it.
@@ -188,21 +196,15 b' since we only moved to github for issue tracking in May 2010, but we have no'
188 way of collecting statistics on the number of issues closed in the old
196 way of collecting statistics on the number of issues closed in the old
189 Launchpad bug tracker prior to that.
197 Launchpad bug tracker prior to that.
190
198
191
192 .. _gui_support:
193
194 GUI and plotting support in the terminal
195 ----------------------------------------
196
197 Todo...
198
199
200 .. _qtconsole_011:
199 .. _qtconsole_011:
201
200
202 Qt Console
201 Qt Console
203 ----------
202 ----------
204
203
205 Todo...
204 IPython now ships with a Qt application that feels very much like a terminal,
205 but is in fact a rich GUI that runs an IPython client but supports inline
206 figures, saving sessions to PDF and HTML, multiline editing with syntax
207 highlighting, graphical calltips and much more:
206
208
207 .. figure:: ../_static/qtconsole.png
209 .. figure:: ../_static/qtconsole.png
208 :width: 400px
210 :width: 400px
@@ -212,14 +214,37 b' Todo...'
212
214
213 The Qt console for IPython, using inline matplotlib plots.
215 The Qt console for IPython, using inline matplotlib plots.
214
216
217 We hope that many projects will embed this widget, which we've kept
218 deliberately very lightweight, into their own environments. In the future we
219 may also offer a slightly more featureful application (with menus and other GUI
220 elements), but we remain committed to always shipping this easy to embed
221 widget.
222
223 See the :ref:`Qt console section <qtconsole>` of the docs for a detailed
224 description of the console's features and use.
215
225
216
226
217 High-level parallel computing with ZeroMQ
227 High-level parallel computing with ZeroMQ
218 -----------------------------------------
228 -----------------------------------------
219
229
220 Todo...
230 We have completely rewritten the Twisted-based code for high-level parallel
231 computing to work atop our new ZeroMQ architecture. While we realize this will
232 break compatibility for a number of users, we hope to make the transition as
233 easy as possible with our docs, and we are convinced the change is worth it.
234 ZeroMQ provides us with much tighter control over memory, higher performance,
235 and its communications are impervious to the Python Global Interpreter Lock
236 because they take place in a system-level C++ thread. The impact of the GIL in
237 our previous code was something we could simply not work around, given that
238 Twisted is itself a Python library. So while Twisted is a very capable
239 framework, we think ZeroMQ fits our needs much better and we hope you will find
240 the change to be a significant improvement in the long run.
241
242 Our manual contains :ref:`a full description of how to use IPython for parallel
243 computing <parallel_overview>`, and the `tutorial`__ presented by Min
244 Ragan-Kelley at the SciPy 2011 conference provides a hands-on complement to the
245 reference docs.
221
246
222 http://minrk.github.com/scipy-tutorial-2011
247 .. __: http://minrk.github.com/scipy-tutorial-2011
223
248
224
249
225 Refactoring
250 Refactoring
@@ -288,6 +313,32 b' can use escape sequences (``"\\xe9\\x82"``) to get bytes above 128, or use'
288 unicode literals and encode them. This is a limitation of Python 2 which we
313 unicode literals and encode them. This is a limitation of Python 2 which we
289 cannot easily work around.
314 cannot easily work around.
290
315
316 .. _ms_visual_studio_011:
317
318 Integration with Microsoft Visual Studio
319 ----------------------------------------
320
321 IPython can be used as the interactive shell in the `Python plugin for
322 Microsoft Visual Studio`__, as seen here:
323
324 .. figure:: ../_static/ms_visual_studio.png
325 :width: 500px
326 :alt: IPython console embedded in Microsoft Visual Studio.
327 :align: center
328 :target: ../_static/ms_visual_studio.png
329
330 IPython console embedded in Microsoft Visual Studio.
331
332 The Microsoft team developing this currently has a release candidate out using
333 IPython 0.11. We will continue to collaborate with them to ensure that as they
334 approach full release time, the integration with IPython is as smooth as
335 possible. We'd like to thank Dino Viehland and Shahrokh Mortazavi for the work
336 they have done towards this feature, as well as Wenming Ye for his support of
337 our WinHPC features.
338
339 .. __: http://pytools.codeplex.com
340
341
291 Additional new features
342 Additional new features
292 -----------------------
343 -----------------------
293
344
@@ -570,17 +621,25 b' Currently, the deathrow directory contains::'
570 ipy_constants.py ipy_traits_completer.py twshell.py
621 ipy_constants.py ipy_traits_completer.py twshell.py
571
622
572
623
573 Other
624 Other regressions
574 ~~~~~
625 ~~~~~~~~~~~~~~~~~
575
626
576 * The machinery that adds functionality to the 'sh' profile for using IPython
627 * The machinery that adds functionality to the 'sh' profile for using IPython
577 as your system shell has not been updated to use the new APIs. As a result,
628 as your system shell has not been updated to use the new APIs. As a result,
578 only the aesthetic (prompt) changes are still implemented. We intend to fix
629 only the aesthetic (prompt) changes are still implemented. We intend to fix
579 this by 0.12.
630 this by 0.12. Tracked as issue 547_.
631
632 .. _547: https://github.com/ipython/ipython/issues/547
580
633
581 * The installation of scripts on Windows was broken without setuptools, so we
634 * The installation of scripts on Windows was broken without setuptools, so we
582 now depend on setuptools on Windows. We hope to fix setuptools-less
635 now depend on setuptools on Windows. We hope to fix setuptools-less
583 installation, and then remove the setuptools dependency.
636 installation, and then remove the setuptools dependency. Issue 539_.
637
638 .. _539: https://github.com/ipython/ipython/issues/539
639
640 * The directory history `_dh` is not saved between sessions. Issue 634_.
641
642 .. _634: https://github.com/ipython/ipython/issues/634
584
643
585
644
586 Removed Features
645 Removed Features
@@ -597,7 +656,7 b' available.'
597 exec_lines in the config file.
656 exec_lines in the config file.
598
657
599
658
600 .. credits_::
659 .. _credits_011::
601
660
602 Credits
661 Credits
603 -------
662 -------
@@ -658,6 +717,7 b' alphabetical order by first name):'
658 * Sathesh Chandra <satheshchandra88-at-gmail.com>
717 * Sathesh Chandra <satheshchandra88-at-gmail.com>
659 * Satrajit Ghosh <satra-at-mit.edu>
718 * Satrajit Ghosh <satra-at-mit.edu>
660 * Sebastian Busch
719 * Sebastian Busch
720 * Skipper Seabold <jsseabold-at-gmail.com>
661 * Stefan van der Walt <bzr-at-mentat.za.net>
721 * Stefan van der Walt <bzr-at-mentat.za.net>
662 * Stephan Peijnik <debian-at-sp.or.at>
722 * Stephan Peijnik <debian-at-sp.or.at>
663 * Steven Bethard
723 * Steven Bethard
@@ -685,513 +745,4 b' alphabetical order by first name):'
685 Closed issues
745 Closed issues
686 =============
746 =============
687
747
688 We had 502 total issues closed, 219 pull requests and 283 regular issues, this
748 .. include:: github-stats-011.txt
689 is the full list (generated with the script `tools/github_stats.py`).
690
691 Pull requests (219):
692
693 * `596 <https://github.com/ipython/ipython/issues/596>`_: Irunner
694 * `598 <https://github.com/ipython/ipython/issues/598>`_: Fix templates for CrashHandler
695 * `590 <https://github.com/ipython/ipython/issues/590>`_: Desktop
696 * `600 <https://github.com/ipython/ipython/issues/600>`_: Fix bug with non-ascii reprs inside pretty-printed lists.
697 * `618 <https://github.com/ipython/ipython/issues/618>`_: I617
698 * `599 <https://github.com/ipython/ipython/issues/599>`_: Gui Qt example and docs
699 * `619 <https://github.com/ipython/ipython/issues/619>`_: manpage update
700 * `582 <https://github.com/ipython/ipython/issues/582>`_: Updating sympy profile to match the exec_lines of isympy.
701 * `578 <https://github.com/ipython/ipython/issues/578>`_: Check to see if correct source for decorated functions can be displayed
702 * `589 <https://github.com/ipython/ipython/issues/589>`_: issue 588
703 * `591 <https://github.com/ipython/ipython/issues/591>`_: simulate shell expansion on %run arguments, at least tilde expansion
704 * `576 <https://github.com/ipython/ipython/issues/576>`_: Show message about %paste magic on an IndentationError
705 * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu
706 * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user
707 * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session.
708 * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from reseting indentation
709 * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs
710 * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel
711 * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions
712 * `556 <https://github.com/ipython/ipython/issues/556>`_: qt_for_kernel: use matplotlib rcParams to decide between PyQt4 and PySide
713 * `557 <https://github.com/ipython/ipython/issues/557>`_: Update usage.py to newapp
714 * `555 <https://github.com/ipython/ipython/issues/555>`_: Rm default old config
715 * `552 <https://github.com/ipython/ipython/issues/552>`_: update parallel code for py3k
716 * `504 <https://github.com/ipython/ipython/issues/504>`_: Updating string formatting
717 * `551 <https://github.com/ipython/ipython/issues/551>`_: Make pylab import all configurable
718 * `496 <https://github.com/ipython/ipython/issues/496>`_: Qt editing keybindings
719 * `550 <https://github.com/ipython/ipython/issues/550>`_: Support v2 PyQt4 APIs and PySide in kernel's GUI support
720 * `546 <https://github.com/ipython/ipython/issues/546>`_: doc update
721 * `548 <https://github.com/ipython/ipython/issues/548>`_: Fix sympy profile to work with sympy 0.7.
722 * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440
723 * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals.
724 * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows
725 * `540 <https://github.com/ipython/ipython/issues/540>`_: support `-pylab` flag with deprecation warning
726 * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update
727 * `536 <https://github.com/ipython/ipython/issues/536>`_: `setup.py install` depends on setuptools on Windows
728 * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command
729 * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets
730 * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream
731 * `527 <https://github.com/ipython/ipython/issues/527>`_: ZMQ displayhook
732 * `526 <https://github.com/ipython/ipython/issues/526>`_: Handle asynchronous output in Qt console
733 * `528 <https://github.com/ipython/ipython/issues/528>`_: Do not import deprecated functions from external decorators library.
734 * `454 <https://github.com/ipython/ipython/issues/454>`_: New BaseIPythonApplication
735 * `532 <https://github.com/ipython/ipython/issues/532>`_: Zmq unicode
736 * `531 <https://github.com/ipython/ipython/issues/531>`_: Fix Parallel test
737 * `525 <https://github.com/ipython/ipython/issues/525>`_: fallback on lsof if otool not found in libedit detection
738 * `517 <https://github.com/ipython/ipython/issues/517>`_: Merge IPython.parallel.streamsession into IPython.zmq.session
739 * `521 <https://github.com/ipython/ipython/issues/521>`_: use dict.get(key) instead of dict[key] for safety from KeyErrors
740 * `492 <https://github.com/ipython/ipython/issues/492>`_: add QtConsoleApp using newapplication
741 * `485 <https://github.com/ipython/ipython/issues/485>`_: terminal IPython with newapp
742 * `486 <https://github.com/ipython/ipython/issues/486>`_: Use newapp in parallel code
743 * `511 <https://github.com/ipython/ipython/issues/511>`_: Add a new line before displaying multiline strings in the Qt console.
744 * `509 <https://github.com/ipython/ipython/issues/509>`_: i508
745 * `501 <https://github.com/ipython/ipython/issues/501>`_: ignore EINTR in channel loops
746 * `495 <https://github.com/ipython/ipython/issues/495>`_: Better selection of Qt bindings when QT_API is not specified
747 * `498 <https://github.com/ipython/ipython/issues/498>`_: Check for .pyd as extension for binary files.
748 * `494 <https://github.com/ipython/ipython/issues/494>`_: QtConsole zoom adjustments
749 * `490 <https://github.com/ipython/ipython/issues/490>`_: fix UnicodeEncodeError writing SVG string to .svg file, fixes #489
750 * `491 <https://github.com/ipython/ipython/issues/491>`_: add QtConsoleApp using newapplication
751 * `479 <https://github.com/ipython/ipython/issues/479>`_: embed() doesn't load default config
752 * `483 <https://github.com/ipython/ipython/issues/483>`_: Links launchpad -> github
753 * `419 <https://github.com/ipython/ipython/issues/419>`_: %xdel magic
754 * `477 <https://github.com/ipython/ipython/issues/477>`_: Add \n to lines in the log
755 * `459 <https://github.com/ipython/ipython/issues/459>`_: use os.system for shell.system in Terminal frontend
756 * `475 <https://github.com/ipython/ipython/issues/475>`_: i473
757 * `471 <https://github.com/ipython/ipython/issues/471>`_: Add test decorator onlyif_unicode_paths.
758 * `474 <https://github.com/ipython/ipython/issues/474>`_: Fix support for raw GTK and WX matplotlib backends.
759 * `472 <https://github.com/ipython/ipython/issues/472>`_: Kernel event loop is robust against random SIGINT.
760 * `460 <https://github.com/ipython/ipython/issues/460>`_: Share code for magic_edit
761 * `469 <https://github.com/ipython/ipython/issues/469>`_: Add exit code when running all tests with iptest.
762 * `464 <https://github.com/ipython/ipython/issues/464>`_: Add home directory expansion to IPYTHON_DIR environment variables.
763 * `455 <https://github.com/ipython/ipython/issues/455>`_: Bugfix with logger
764 * `448 <https://github.com/ipython/ipython/issues/448>`_: Separate out skip_doctest decorator
765 * `453 <https://github.com/ipython/ipython/issues/453>`_: Draft of new main BaseIPythonApplication.
766 * `452 <https://github.com/ipython/ipython/issues/452>`_: Use list/tuple/dict/set subclass's overridden __repr__ instead of the pretty
767 * `398 <https://github.com/ipython/ipython/issues/398>`_: allow toggle of svg/png inline figure format
768 * `381 <https://github.com/ipython/ipython/issues/381>`_: Support inline PNGs of matplotlib plots
769 * `413 <https://github.com/ipython/ipython/issues/413>`_: Retries and Resubmit (#411 and #412)
770 * `370 <https://github.com/ipython/ipython/issues/370>`_: Fixes to the display system
771 * `449 <https://github.com/ipython/ipython/issues/449>`_: Fix issue 447 - inspecting old-style classes.
772 * `423 <https://github.com/ipython/ipython/issues/423>`_: Allow type checking on elements of List,Tuple,Set traits
773 * `400 <https://github.com/ipython/ipython/issues/400>`_: Config5
774 * `421 <https://github.com/ipython/ipython/issues/421>`_: Generalise mechanism to put text at the next prompt in the Qt console.
775 * `443 <https://github.com/ipython/ipython/issues/443>`_: pinfo code duplication
776 * `429 <https://github.com/ipython/ipython/issues/429>`_: add check_pid, and handle stale PID info in ipcluster.
777 * `431 <https://github.com/ipython/ipython/issues/431>`_: Fix error message in test_irunner
778 * `427 <https://github.com/ipython/ipython/issues/427>`_: handle different SyntaxError messages in test_irunner
779 * `424 <https://github.com/ipython/ipython/issues/424>`_: Irunner test failure
780 * `430 <https://github.com/ipython/ipython/issues/430>`_: Small parallel doc typo
781 * `422 <https://github.com/ipython/ipython/issues/422>`_: Make ipython-qtconsole a GUI script
782 * `420 <https://github.com/ipython/ipython/issues/420>`_: Permit kernel std* to be redirected
783 * `408 <https://github.com/ipython/ipython/issues/408>`_: History request
784 * `388 <https://github.com/ipython/ipython/issues/388>`_: Add Emacs-style kill ring to Qt console
785 * `414 <https://github.com/ipython/ipython/issues/414>`_: Warn on old config files
786 * `415 <https://github.com/ipython/ipython/issues/415>`_: Prevent prefilter from crashing IPython
787 * `418 <https://github.com/ipython/ipython/issues/418>`_: Minor configuration doc fixes
788 * `407 <https://github.com/ipython/ipython/issues/407>`_: Update What's new documentation
789 * `410 <https://github.com/ipython/ipython/issues/410>`_: Install notebook frontend
790 * `406 <https://github.com/ipython/ipython/issues/406>`_: install IPython.zmq.gui
791 * `393 <https://github.com/ipython/ipython/issues/393>`_: ipdir unicode
792 * `397 <https://github.com/ipython/ipython/issues/397>`_: utils.io.Term.cin/out/err -> utils.io.stdin/out/err
793 * `389 <https://github.com/ipython/ipython/issues/389>`_: DB fixes and Scheduler HWM
794 * `374 <https://github.com/ipython/ipython/issues/374>`_: Various Windows-related fixes to IPython.parallel
795 * `362 <https://github.com/ipython/ipython/issues/362>`_: fallback on defaultencoding if filesystemencoding is None
796 * `382 <https://github.com/ipython/ipython/issues/382>`_: Shell's reset method clears namespace from last %run command.
797 * `385 <https://github.com/ipython/ipython/issues/385>`_: Update iptest exclusions (fix #375)
798 * `383 <https://github.com/ipython/ipython/issues/383>`_: Catch errors in querying readline which occur with pyreadline.
799 * `373 <https://github.com/ipython/ipython/issues/373>`_: Remove runlines etc.
800 * `364 <https://github.com/ipython/ipython/issues/364>`_: Single output
801 * `372 <https://github.com/ipython/ipython/issues/372>`_: Multiline input push
802 * `363 <https://github.com/ipython/ipython/issues/363>`_: Issue 125
803 * `361 <https://github.com/ipython/ipython/issues/361>`_: don't rely on setuptools for readline dependency check
804 * `349 <https://github.com/ipython/ipython/issues/349>`_: Fix %autopx magic
805 * `355 <https://github.com/ipython/ipython/issues/355>`_: History save thread
806 * `356 <https://github.com/ipython/ipython/issues/356>`_: Usability improvements to history in Qt console
807 * `357 <https://github.com/ipython/ipython/issues/357>`_: Exit autocall
808 * `353 <https://github.com/ipython/ipython/issues/353>`_: Rewrite quit()/exit()/Quit()/Exit() calls as magic
809 * `354 <https://github.com/ipython/ipython/issues/354>`_: Cell tweaks
810 * `345 <https://github.com/ipython/ipython/issues/345>`_: Attempt to address (partly) issue ipython/#342 by rewriting quit(), exit(), etc.
811 * `352 <https://github.com/ipython/ipython/issues/352>`_: #342: Try to recover as intelligently as possible if user calls magic().
812 * `346 <https://github.com/ipython/ipython/issues/346>`_: Dedent prefix bugfix + tests: #142
813 * `348 <https://github.com/ipython/ipython/issues/348>`_: %reset doesn't reset prompt number.
814 * `347 <https://github.com/ipython/ipython/issues/347>`_: Make ip.reset() work the same in interactive or non-interactive code.
815 * `343 <https://github.com/ipython/ipython/issues/343>`_: make readline a dependency on OSX
816 * `344 <https://github.com/ipython/ipython/issues/344>`_: restore auto debug behavior
817 * `339 <https://github.com/ipython/ipython/issues/339>`_: fix for issue 337: incorrect/phantom tooltips for magics
818 * `254 <https://github.com/ipython/ipython/issues/254>`_: newparallel branch (add zmq.parallel submodule)
819 * `334 <https://github.com/ipython/ipython/issues/334>`_: Hard reset
820 * `316 <https://github.com/ipython/ipython/issues/316>`_: Unicode win process
821 * `332 <https://github.com/ipython/ipython/issues/332>`_: AST splitter
822 * `325 <https://github.com/ipython/ipython/issues/325>`_: Removetwisted
823 * `330 <https://github.com/ipython/ipython/issues/330>`_: Magic pastebin
824 * `309 <https://github.com/ipython/ipython/issues/309>`_: Bug tests for GH Issues 238, 284, 306, 307. Skip module machinery if not installed. Known failures reported as 'K'
825 * `331 <https://github.com/ipython/ipython/issues/331>`_: Tweak config loader for PyPy compatibility.
826 * `319 <https://github.com/ipython/ipython/issues/319>`_: Rewrite code to restore readline history after an action
827 * `329 <https://github.com/ipython/ipython/issues/329>`_: Do not store file contents in history when running a .ipy file.
828 * `179 <https://github.com/ipython/ipython/issues/179>`_: Html notebook
829 * `323 <https://github.com/ipython/ipython/issues/323>`_: Add missing external.pexpect to packages
830 * `295 <https://github.com/ipython/ipython/issues/295>`_: Magic local scope
831 * `315 <https://github.com/ipython/ipython/issues/315>`_: Unicode magic args
832 * `310 <https://github.com/ipython/ipython/issues/310>`_: allow Unicode Command-Line options
833 * `313 <https://github.com/ipython/ipython/issues/313>`_: Readline shortcuts
834 * `311 <https://github.com/ipython/ipython/issues/311>`_: Qtconsole exit
835 * `312 <https://github.com/ipython/ipython/issues/312>`_: History memory
836 * `294 <https://github.com/ipython/ipython/issues/294>`_: Issue 290
837 * `292 <https://github.com/ipython/ipython/issues/292>`_: Issue 31
838 * `252 <https://github.com/ipython/ipython/issues/252>`_: Unicode issues
839 * `235 <https://github.com/ipython/ipython/issues/235>`_: Fix history magic command's bugs wrt to full history and add -O option to display full history
840 * `236 <https://github.com/ipython/ipython/issues/236>`_: History minus p flag
841 * `261 <https://github.com/ipython/ipython/issues/261>`_: Adapt magic commands to new history system.
842 * `282 <https://github.com/ipython/ipython/issues/282>`_: SQLite history
843 * `191 <https://github.com/ipython/ipython/issues/191>`_: Unbundle external libraries
844 * `199 <https://github.com/ipython/ipython/issues/199>`_: Magic arguments
845 * `204 <https://github.com/ipython/ipython/issues/204>`_: Emacs completion bugfix
846 * `293 <https://github.com/ipython/ipython/issues/293>`_: Issue 133
847 * `249 <https://github.com/ipython/ipython/issues/249>`_: Writing unicode characters to a log file. (IPython 0.10.2.git)
848 * `283 <https://github.com/ipython/ipython/issues/283>`_: Support for 256-color escape sequences in Qt console
849 * `281 <https://github.com/ipython/ipython/issues/281>`_: Refactored and improved Qt console's HTML export facility
850 * `237 <https://github.com/ipython/ipython/issues/237>`_: Fix185 (take two)
851 * `251 <https://github.com/ipython/ipython/issues/251>`_: Issue 129
852 * `278 <https://github.com/ipython/ipython/issues/278>`_: add basic XDG_CONFIG_HOME support
853 * `275 <https://github.com/ipython/ipython/issues/275>`_: inline pylab cuts off labels on log plots
854 * `280 <https://github.com/ipython/ipython/issues/280>`_: Add %precision magic
855 * `259 <https://github.com/ipython/ipython/issues/259>`_: Pyside support
856 * `193 <https://github.com/ipython/ipython/issues/193>`_: Make ipython cProfile-able
857 * `272 <https://github.com/ipython/ipython/issues/272>`_: Magic examples
858 * `219 <https://github.com/ipython/ipython/issues/219>`_: Doc magic pycat
859 * `221 <https://github.com/ipython/ipython/issues/221>`_: Doc magic alias
860 * `230 <https://github.com/ipython/ipython/issues/230>`_: Doc magic edit
861 * `224 <https://github.com/ipython/ipython/issues/224>`_: Doc magic cpaste
862 * `229 <https://github.com/ipython/ipython/issues/229>`_: Doc magic pdef
863 * `273 <https://github.com/ipython/ipython/issues/273>`_: Docs build
864 * `228 <https://github.com/ipython/ipython/issues/228>`_: Doc magic who
865 * `233 <https://github.com/ipython/ipython/issues/233>`_: Doc magic cd
866 * `226 <https://github.com/ipython/ipython/issues/226>`_: Doc magic pwd
867 * `218 <https://github.com/ipython/ipython/issues/218>`_: Doc magic history
868 * `231 <https://github.com/ipython/ipython/issues/231>`_: Doc magic reset
869 * `225 <https://github.com/ipython/ipython/issues/225>`_: Doc magic save
870 * `222 <https://github.com/ipython/ipython/issues/222>`_: Doc magic timeit
871 * `223 <https://github.com/ipython/ipython/issues/223>`_: Doc magic colors
872 * `203 <https://github.com/ipython/ipython/issues/203>`_: Small typos in zmq/blockingkernelmanager.py
873 * `227 <https://github.com/ipython/ipython/issues/227>`_: Doc magic logon
874 * `232 <https://github.com/ipython/ipython/issues/232>`_: Doc magic profile
875 * `264 <https://github.com/ipython/ipython/issues/264>`_: Kernel logging
876 * `220 <https://github.com/ipython/ipython/issues/220>`_: Doc magic edit
877 * `268 <https://github.com/ipython/ipython/issues/268>`_: PyZMQ >= 2.0.10
878 * `267 <https://github.com/ipython/ipython/issues/267>`_: GitHub Pages (again)
879 * `266 <https://github.com/ipython/ipython/issues/266>`_: OSX-specific fixes to the Qt console
880 * `255 <https://github.com/ipython/ipython/issues/255>`_: Gitwash typo
881 * `265 <https://github.com/ipython/ipython/issues/265>`_: Fix string input2
882 * `260 <https://github.com/ipython/ipython/issues/260>`_: Kernel crash with empty history
883 * `243 <https://github.com/ipython/ipython/issues/243>`_: New display system
884 * `242 <https://github.com/ipython/ipython/issues/242>`_: Fix terminal exit
885 * `250 <https://github.com/ipython/ipython/issues/250>`_: always use Session.send
886 * `239 <https://github.com/ipython/ipython/issues/239>`_: Makefile command & script for GitHub Pages
887 * `244 <https://github.com/ipython/ipython/issues/244>`_: My exit
888 * `234 <https://github.com/ipython/ipython/issues/234>`_: Timed history save
889 * `217 <https://github.com/ipython/ipython/issues/217>`_: Doc magic lsmagic
890 * `215 <https://github.com/ipython/ipython/issues/215>`_: History fix
891 * `195 <https://github.com/ipython/ipython/issues/195>`_: Formatters
892 * `192 <https://github.com/ipython/ipython/issues/192>`_: Ready colorize bug
893 * `198 <https://github.com/ipython/ipython/issues/198>`_: Windows workdir
894 * `174 <https://github.com/ipython/ipython/issues/174>`_: Whitespace cleanup
895 * `188 <https://github.com/ipython/ipython/issues/188>`_: Version info: update our version management system to use git.
896 * `158 <https://github.com/ipython/ipython/issues/158>`_: Ready for merge
897 * `187 <https://github.com/ipython/ipython/issues/187>`_: Resolved Print shortcut collision with ctrl-P emacs binding
898 * `183 <https://github.com/ipython/ipython/issues/183>`_: cleanup of exit/quit commands for qt console
899 * `184 <https://github.com/ipython/ipython/issues/184>`_: Logo added to sphinx docs
900 * `180 <https://github.com/ipython/ipython/issues/180>`_: Cleanup old code
901 * `171 <https://github.com/ipython/ipython/issues/171>`_: Expose Pygments styles as options
902 * `170 <https://github.com/ipython/ipython/issues/170>`_: HTML Fixes
903 * `172 <https://github.com/ipython/ipython/issues/172>`_: Fix del method exit test
904 * `164 <https://github.com/ipython/ipython/issues/164>`_: Qt frontend shutdown behavior fixes and enhancements
905 * `167 <https://github.com/ipython/ipython/issues/167>`_: Added HTML export
906 * `163 <https://github.com/ipython/ipython/issues/163>`_: Execution refactor
907 * `159 <https://github.com/ipython/ipython/issues/159>`_: Ipy3 preparation
908 * `155 <https://github.com/ipython/ipython/issues/155>`_: Ready startup fix
909 * `152 <https://github.com/ipython/ipython/issues/152>`_: 0.10.1 sge
910 * `151 <https://github.com/ipython/ipython/issues/151>`_: mk_object_info -> object_info
911 * `149 <https://github.com/ipython/ipython/issues/149>`_: Simple bug-fix
912
913 Regular issues (283):
914
915 * `617 <https://github.com/ipython/ipython/issues/617>`_: [qtconsole] %hist doesn't show anything in qtconsole
916 * `583 <https://github.com/ipython/ipython/issues/583>`_: update manpages
917 * `594 <https://github.com/ipython/ipython/issues/594>`_: irunner command line options defer to file extensions
918 * `603 <https://github.com/ipython/ipython/issues/603>`_: Users should see colored text in tracebacks and the pager
919 * `597 <https://github.com/ipython/ipython/issues/597>`_: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2
920 * `608 <https://github.com/ipython/ipython/issues/608>`_: Organize and layout buttons in the notebook panel sections
921 * `609 <https://github.com/ipython/ipython/issues/609>`_: Implement controls in the Kernel panel section
922 * `611 <https://github.com/ipython/ipython/issues/611>`_: Add kernel status widget back to notebook
923 * `610 <https://github.com/ipython/ipython/issues/610>`_: Implement controls in the Cell section panel
924 * `612 <https://github.com/ipython/ipython/issues/612>`_: Implement Help panel section
925 * `621 <https://github.com/ipython/ipython/issues/621>`_: [qtconsole] on windows xp, cannot PageUp more than once
926 * `616 <https://github.com/ipython/ipython/issues/616>`_: Store exit status of last command
927 * `605 <https://github.com/ipython/ipython/issues/605>`_: Users should be able to open different notebooks in the cwd
928 * `302 <https://github.com/ipython/ipython/issues/302>`_: Users should see a consistent behavior in the Out prompt in the html notebook
929 * `435 <https://github.com/ipython/ipython/issues/435>`_: Notebook should not import anything by default
930 * `595 <https://github.com/ipython/ipython/issues/595>`_: qtconsole command issue
931 * `588 <https://github.com/ipython/ipython/issues/588>`_: ipython-qtconsole uses 100% CPU
932 * `586 <https://github.com/ipython/ipython/issues/586>`_: ? + plot() Command B0rks QTConsole Strangely
933 * `585 <https://github.com/ipython/ipython/issues/585>`_: %pdoc throws Errors for classes without __init__ or docstring
934 * `584 <https://github.com/ipython/ipython/issues/584>`_: %pdoc throws TypeError
935 * `580 <https://github.com/ipython/ipython/issues/580>`_: Client instantiation AssertionError
936 * `569 <https://github.com/ipython/ipython/issues/569>`_: UnicodeDecodeError during startup
937 * `572 <https://github.com/ipython/ipython/issues/572>`_: Indented command hits error
938 * `573 <https://github.com/ipython/ipython/issues/573>`_: -wthread breaks indented top-level statements
939 * `570 <https://github.com/ipython/ipython/issues/570>`_: "--pylab inline" vs. "--pylab=inline"
940 * `566 <https://github.com/ipython/ipython/issues/566>`_: Can't use exec_file in config file
941 * `562 <https://github.com/ipython/ipython/issues/562>`_: update docs to reflect '--args=values'
942 * `558 <https://github.com/ipython/ipython/issues/558>`_: triple quote and %s at beginning of line
943 * `554 <https://github.com/ipython/ipython/issues/554>`_: Update 0.11 docs to explain Qt console and how to do a clean install
944 * `553 <https://github.com/ipython/ipython/issues/553>`_: embed() fails if config files not installed
945 * `8 <https://github.com/ipython/ipython/issues/8>`_: Ensure %gui qt works with new Mayavi and pylab
946 * `269 <https://github.com/ipython/ipython/issues/269>`_: Provide compatibility api for IPython.Shell().start().mainloop()
947 * `66 <https://github.com/ipython/ipython/issues/66>`_: Update the main What's New document to reflect work on 0.11
948 * `549 <https://github.com/ipython/ipython/issues/549>`_: Don't check for 'linux2' value in sys.platform
949 * `505 <https://github.com/ipython/ipython/issues/505>`_: Qt windows created within imported functions won't show()
950 * `545 <https://github.com/ipython/ipython/issues/545>`_: qtconsole ignores exec_lines
951 * `371 <https://github.com/ipython/ipython/issues/371>`_: segfault in qtconsole when kernel quits
952 * `377 <https://github.com/ipython/ipython/issues/377>`_: Failure: error (nothing to repeat)
953 * `544 <https://github.com/ipython/ipython/issues/544>`_: Ipython qtconsole pylab config issue.
954 * `543 <https://github.com/ipython/ipython/issues/543>`_: RuntimeError in completer
955 * `440 <https://github.com/ipython/ipython/issues/440>`_: %run filename autocompletion "The kernel heartbeat has been inactive ... " error
956 * `541 <https://github.com/ipython/ipython/issues/541>`_: log_level is broken in the ipython Application
957 * `369 <https://github.com/ipython/ipython/issues/369>`_: windows source install doesn't create scripts correctly
958 * `351 <https://github.com/ipython/ipython/issues/351>`_: Make sure that the Windows installer handles the top-level IPython scripts.
959 * `512 <https://github.com/ipython/ipython/issues/512>`_: Two displayhooks in zmq
960 * `340 <https://github.com/ipython/ipython/issues/340>`_: Make sure that the Windows HPC scheduler support is working for 0.11
961 * `98 <https://github.com/ipython/ipython/issues/98>`_: Should be able to get help on an object mid-command
962 * `529 <https://github.com/ipython/ipython/issues/529>`_: unicode problem in qtconsole for windows
963 * `476 <https://github.com/ipython/ipython/issues/476>`_: Separate input area in Qt Console
964 * `175 <https://github.com/ipython/ipython/issues/175>`_: Qt console needs configuration support
965 * `156 <https://github.com/ipython/ipython/issues/156>`_: Key history lost when debugging program crash
966 * `470 <https://github.com/ipython/ipython/issues/470>`_: decorator: uses deprecated features
967 * `30 <https://github.com/ipython/ipython/issues/30>`_: readline in OS X does not have correct key bindings
968 * `503 <https://github.com/ipython/ipython/issues/503>`_: merge IPython.parallel.streamsession and IPython.zmq.session
969 * `456 <https://github.com/ipython/ipython/issues/456>`_: pathname in document punctuated by dots not slashes
970 * `451 <https://github.com/ipython/ipython/issues/451>`_: Allow switching the default image format for inline mpl backend
971 * `79 <https://github.com/ipython/ipython/issues/79>`_: Implement more robust handling of config stages in Application
972 * `522 <https://github.com/ipython/ipython/issues/522>`_: Encoding problems
973 * `524 <https://github.com/ipython/ipython/issues/524>`_: otool should not be unconditionally called on osx
974 * `523 <https://github.com/ipython/ipython/issues/523>`_: Get profile and config file inheritance working
975 * `519 <https://github.com/ipython/ipython/issues/519>`_: qtconsole --pure: "TypeError: string indices must be integers, not str"
976 * `516 <https://github.com/ipython/ipython/issues/516>`_: qtconsole --pure: "KeyError: 'ismagic'"
977 * `520 <https://github.com/ipython/ipython/issues/520>`_: qtconsole --pure: "TypeError: string indices must be integers, not str"
978 * `450 <https://github.com/ipython/ipython/issues/450>`_: resubmitted tasks sometimes stuck as pending
979 * `518 <https://github.com/ipython/ipython/issues/518>`_: JSON serialization problems with ObjectId type (MongoDB)
980 * `178 <https://github.com/ipython/ipython/issues/178>`_: Channels should be named for their function, not their socket type
981 * `515 <https://github.com/ipython/ipython/issues/515>`_: [ipcluster] termination on os x
982 * `510 <https://github.com/ipython/ipython/issues/510>`_: qtconsole: indentation problem printing numpy arrays
983 * `508 <https://github.com/ipython/ipython/issues/508>`_: "AssertionError: Missing message part." in ipython-qtconsole --pure
984 * `499 <https://github.com/ipython/ipython/issues/499>`_: "ZMQError: Interrupted system call" when saving inline figure
985 * `426 <https://github.com/ipython/ipython/issues/426>`_: %edit magic fails in qtconsole
986 * `497 <https://github.com/ipython/ipython/issues/497>`_: Don't show info from .pyd files
987 * `493 <https://github.com/ipython/ipython/issues/493>`_: QFont::setPointSize: Point size <= 0 (0), must be greater than 0
988 * `489 <https://github.com/ipython/ipython/issues/489>`_: UnicodeEncodeError in qt.svg.save_svg
989 * `458 <https://github.com/ipython/ipython/issues/458>`_: embed() doesn't load default config
990 * `488 <https://github.com/ipython/ipython/issues/488>`_: Using IPython with RubyPython leads to problems with IPython.parallel.client.client.Client.__init()
991 * `401 <https://github.com/ipython/ipython/issues/401>`_: Race condition when running lbview.apply() fast multiple times in loop
992 * `168 <https://github.com/ipython/ipython/issues/168>`_: Scrub Launchpad links from code, docs
993 * `141 <https://github.com/ipython/ipython/issues/141>`_: garbage collection problem (revisited)
994 * `59 <https://github.com/ipython/ipython/issues/59>`_: test_magic.test_obj_del fails on win32
995 * `457 <https://github.com/ipython/ipython/issues/457>`_: Backgrounded Tasks not Allowed? (but easy to slip by . . .)
996 * `297 <https://github.com/ipython/ipython/issues/297>`_: Shouldn't use pexpect for subprocesses in in-process terminal frontend
997 * `110 <https://github.com/ipython/ipython/issues/110>`_: magic to return exit status
998 * `473 <https://github.com/ipython/ipython/issues/473>`_: OSX readline detection fails in the debugger
999 * `466 <https://github.com/ipython/ipython/issues/466>`_: tests fail without unicode filename support
1000 * `468 <https://github.com/ipython/ipython/issues/468>`_: iptest script has 0 exit code even when tests fail
1001 * `465 <https://github.com/ipython/ipython/issues/465>`_: client.db_query() behaves different with SQLite and MongoDB
1002 * `467 <https://github.com/ipython/ipython/issues/467>`_: magic_install_default_config test fails when there is no .ipython directory
1003 * `463 <https://github.com/ipython/ipython/issues/463>`_: IPYTHON_DIR (and IPYTHONDIR) don't expand tilde to '~' directory
1004 * `446 <https://github.com/ipython/ipython/issues/446>`_: Test machinery is imported at normal runtime
1005 * `438 <https://github.com/ipython/ipython/issues/438>`_: Users should be able to use Up/Down for cell navigation
1006 * `439 <https://github.com/ipython/ipython/issues/439>`_: Users should be able to copy notebook input and output
1007 * `291 <https://github.com/ipython/ipython/issues/291>`_: Rename special display methods and put them lower in priority than display functions
1008 * `447 <https://github.com/ipython/ipython/issues/447>`_: Instantiating classes without __init__ function causes kernel to crash
1009 * `444 <https://github.com/ipython/ipython/issues/444>`_: Ctrl + t in WxIPython Causes Unexpected Behavior
1010 * `445 <https://github.com/ipython/ipython/issues/445>`_: qt and console Based Startup Errors
1011 * `428 <https://github.com/ipython/ipython/issues/428>`_: ipcluster doesn't handle stale pid info well
1012 * `434 <https://github.com/ipython/ipython/issues/434>`_: 10.0.2 seg fault with rpy2
1013 * `441 <https://github.com/ipython/ipython/issues/441>`_: Allow running a block of code in a file
1014 * `432 <https://github.com/ipython/ipython/issues/432>`_: Silent request fails
1015 * `409 <https://github.com/ipython/ipython/issues/409>`_: Test failure in IPython.lib
1016 * `402 <https://github.com/ipython/ipython/issues/402>`_: History section of messaging spec is incorrect
1017 * `88 <https://github.com/ipython/ipython/issues/88>`_: Error when inputting UTF8 CJK characters
1018 * `366 <https://github.com/ipython/ipython/issues/366>`_: Ctrl-K should kill line and store it, so that Ctrl-y can yank it back
1019 * `425 <https://github.com/ipython/ipython/issues/425>`_: typo in %gui magic help
1020 * `304 <https://github.com/ipython/ipython/issues/304>`_: Persistent warnings if old configuration files exist
1021 * `216 <https://github.com/ipython/ipython/issues/216>`_: crash of ipython when alias is used with %s and echo
1022 * `412 <https://github.com/ipython/ipython/issues/412>`_: add support to automatic retry of tasks
1023 * `411 <https://github.com/ipython/ipython/issues/411>`_: add support to continue tasks
1024 * `417 <https://github.com/ipython/ipython/issues/417>`_: IPython should display things unsorted if it can't sort them
1025 * `416 <https://github.com/ipython/ipython/issues/416>`_: wrong encode when printing unicode string
1026 * `376 <https://github.com/ipython/ipython/issues/376>`_: Failing InputsplitterTest
1027 * `405 <https://github.com/ipython/ipython/issues/405>`_: TraitError in traitlets.py(332) on any input
1028 * `392 <https://github.com/ipython/ipython/issues/392>`_: UnicodeEncodeError on start
1029 * `137 <https://github.com/ipython/ipython/issues/137>`_: sys.getfilesystemencoding return value not checked
1030 * `300 <https://github.com/ipython/ipython/issues/300>`_: Users should be able to manage kernels and kernel sessions from the notebook UI
1031 * `301 <https://github.com/ipython/ipython/issues/301>`_: Users should have access to working Kernel, Tabs, Edit, Help menus in the notebook
1032 * `396 <https://github.com/ipython/ipython/issues/396>`_: cursor move triggers a lot of IO access
1033 * `379 <https://github.com/ipython/ipython/issues/379>`_: Minor doc nit: --paging argument
1034 * `399 <https://github.com/ipython/ipython/issues/399>`_: Add task queue limit in engine when load-balancing
1035 * `78 <https://github.com/ipython/ipython/issues/78>`_: StringTask won't take unicode code strings
1036 * `391 <https://github.com/ipython/ipython/issues/391>`_: MongoDB.add_record() does not work in 0.11dev
1037 * `365 <https://github.com/ipython/ipython/issues/365>`_: newparallel on Windows
1038 * `386 <https://github.com/ipython/ipython/issues/386>`_: FAIL: test that pushed functions have access to globals
1039 * `387 <https://github.com/ipython/ipython/issues/387>`_: Interactively defined functions can't access user namespace
1040 * `118 <https://github.com/ipython/ipython/issues/118>`_: Snow Leopard ipy_vimserver POLL error
1041 * `394 <https://github.com/ipython/ipython/issues/394>`_: System escape interpreted in multi-line string
1042 * `26 <https://github.com/ipython/ipython/issues/26>`_: find_job_cmd is too hasty to fail on Windows
1043 * `368 <https://github.com/ipython/ipython/issues/368>`_: Installation instructions in dev docs are completely wrong
1044 * `380 <https://github.com/ipython/ipython/issues/380>`_: qtconsole pager RST - HTML not happening consistently
1045 * `367 <https://github.com/ipython/ipython/issues/367>`_: Qt console doesn't support ibus input method
1046 * `375 <https://github.com/ipython/ipython/issues/375>`_: Missing libraries cause ImportError in tests
1047 * `71 <https://github.com/ipython/ipython/issues/71>`_: temp file errors in iptest IPython.core
1048 * `350 <https://github.com/ipython/ipython/issues/350>`_: Decide how to handle displayhook being triggered multiple times
1049 * `360 <https://github.com/ipython/ipython/issues/360>`_: Remove `runlines` method
1050 * `125 <https://github.com/ipython/ipython/issues/125>`_: Exec lines in config should not contribute to line numbering or history
1051 * `20 <https://github.com/ipython/ipython/issues/20>`_: Robust readline support on OS X's builtin Python
1052 * `147 <https://github.com/ipython/ipython/issues/147>`_: On Windows, %page is being too restrictive to split line by \r\n only
1053 * `326 <https://github.com/ipython/ipython/issues/326>`_: Update docs and examples for parallel stuff to reflect movement away from Twisted
1054 * `341 <https://github.com/ipython/ipython/issues/341>`_: FIx Parallel Magics for newparallel
1055 * `338 <https://github.com/ipython/ipython/issues/338>`_: Usability improvements to Qt console
1056 * `142 <https://github.com/ipython/ipython/issues/142>`_: unexpected auto-indenting when varibles names that start with 'pass'
1057 * `296 <https://github.com/ipython/ipython/issues/296>`_: Automatic PDB via %pdb doesn't work
1058 * `337 <https://github.com/ipython/ipython/issues/337>`_: exit( and quit( in Qt console produces phantom signature/docstring popup, even though quit() or exit() raises NameError
1059 * `318 <https://github.com/ipython/ipython/issues/318>`_: %debug broken in master: invokes missing save_history() method
1060 * `307 <https://github.com/ipython/ipython/issues/307>`_: lines ending with semicolon should not go to cache
1061 * `104 <https://github.com/ipython/ipython/issues/104>`_: have ipengine run start-up scripts before registering with the controller
1062 * `33 <https://github.com/ipython/ipython/issues/33>`_: The skip_doctest decorator is failing to work on Shell.MatplotlibShellBase.magic_run
1063 * `336 <https://github.com/ipython/ipython/issues/336>`_: Missing figure development/figs/iopubfade.png for docs
1064 * `49 <https://github.com/ipython/ipython/issues/49>`_: %clear should also delete _NN references and Out[NN] ones
1065 * `335 <https://github.com/ipython/ipython/issues/335>`_: using setuptools installs every script twice
1066 * `306 <https://github.com/ipython/ipython/issues/306>`_: multiline strings at end of input cause noop
1067 * `327 <https://github.com/ipython/ipython/issues/327>`_: PyPy compatibility
1068 * `328 <https://github.com/ipython/ipython/issues/328>`_: %run script.ipy raises "ERROR! Session/line number was not unique in database."
1069 * `7 <https://github.com/ipython/ipython/issues/7>`_: Update the changes doc to reflect the kernel config work
1070 * `303 <https://github.com/ipython/ipython/issues/303>`_: Users should be able to scroll a notebook w/o moving the menu/buttons
1071 * `322 <https://github.com/ipython/ipython/issues/322>`_: Embedding an interactive IPython shell
1072 * `321 <https://github.com/ipython/ipython/issues/321>`_: %debug broken in master
1073 * `287 <https://github.com/ipython/ipython/issues/287>`_: Crash when using %macros in sqlite-history branch
1074 * `55 <https://github.com/ipython/ipython/issues/55>`_: Can't edit files whose names begin with numbers
1075 * `284 <https://github.com/ipython/ipython/issues/284>`_: In variable no longer works in 0.11
1076 * `92 <https://github.com/ipython/ipython/issues/92>`_: Using multiprocessing module crashes parallel iPython
1077 * `262 <https://github.com/ipython/ipython/issues/262>`_: Fail to recover history after force-kill.
1078 * `320 <https://github.com/ipython/ipython/issues/320>`_: Tab completing re.search objects crashes IPython
1079 * `317 <https://github.com/ipython/ipython/issues/317>`_: IPython.kernel: parallel map issues
1080 * `197 <https://github.com/ipython/ipython/issues/197>`_: ipython-qtconsole unicode problem in magic ls
1081 * `305 <https://github.com/ipython/ipython/issues/305>`_: more readline shortcuts in qtconsole
1082 * `314 <https://github.com/ipython/ipython/issues/314>`_: Multi-line, multi-block cells can't be executed.
1083 * `308 <https://github.com/ipython/ipython/issues/308>`_: Test suite should set sqlite history to work in :memory:
1084 * `202 <https://github.com/ipython/ipython/issues/202>`_: Matplotlib native 'MacOSX' backend broken in '-pylab' mode
1085 * `196 <https://github.com/ipython/ipython/issues/196>`_: IPython can't deal with unicode file name.
1086 * `25 <https://github.com/ipython/ipython/issues/25>`_: unicode bug - encoding input
1087 * `290 <https://github.com/ipython/ipython/issues/290>`_: try/except/else clauses can't be typed, code input stops too early.
1088 * `43 <https://github.com/ipython/ipython/issues/43>`_: Implement SSH support in ipcluster
1089 * `6 <https://github.com/ipython/ipython/issues/6>`_: Update the Sphinx docs for the new ipcluster
1090 * `9 <https://github.com/ipython/ipython/issues/9>`_: Getting "DeadReferenceError: Calling Stale Broker" after ipcontroller restart
1091 * `132 <https://github.com/ipython/ipython/issues/132>`_: Ipython prevent south from working
1092 * `27 <https://github.com/ipython/ipython/issues/27>`_: generics.complete_object broken
1093 * `60 <https://github.com/ipython/ipython/issues/60>`_: Improve absolute import management for iptest.py
1094 * `31 <https://github.com/ipython/ipython/issues/31>`_: Issues in magic_whos code
1095 * `52 <https://github.com/ipython/ipython/issues/52>`_: Document testing process better
1096 * `44 <https://github.com/ipython/ipython/issues/44>`_: Merge history from multiple sessions
1097 * `182 <https://github.com/ipython/ipython/issues/182>`_: ipython q4thread in version 10.1 not starting properly
1098 * `143 <https://github.com/ipython/ipython/issues/143>`_: Ipython.gui.wx.ipython_view.IPShellWidget: ignores user*_ns arguments
1099 * `127 <https://github.com/ipython/ipython/issues/127>`_: %edit does not work on filenames consisted of pure numbers
1100 * `126 <https://github.com/ipython/ipython/issues/126>`_: Can't transfer command line argument to script
1101 * `28 <https://github.com/ipython/ipython/issues/28>`_: Offer finer control for initialization of input streams
1102 * `58 <https://github.com/ipython/ipython/issues/58>`_: ipython change char '0xe9' to 4 spaces
1103 * `68 <https://github.com/ipython/ipython/issues/68>`_: Problems with Control-C stopping ipcluster on Windows/Python2.6
1104 * `24 <https://github.com/ipython/ipython/issues/24>`_: ipcluster does not start all the engines
1105 * `240 <https://github.com/ipython/ipython/issues/240>`_: Incorrect method displayed in %psource
1106 * `120 <https://github.com/ipython/ipython/issues/120>`_: inspect.getsource fails for functions defined on command line
1107 * `212 <https://github.com/ipython/ipython/issues/212>`_: IPython ignores exceptions in the first evaulation of class attrs
1108 * `108 <https://github.com/ipython/ipython/issues/108>`_: ipython disables python logger
1109 * `100 <https://github.com/ipython/ipython/issues/100>`_: Overzealous introspection
1110 * `18 <https://github.com/ipython/ipython/issues/18>`_: %cpaste freeze sync frontend
1111 * `200 <https://github.com/ipython/ipython/issues/200>`_: Unicode error when starting ipython in a folder with non-ascii path
1112 * `130 <https://github.com/ipython/ipython/issues/130>`_: Deadlock when importing a module that creates an IPython client
1113 * `134 <https://github.com/ipython/ipython/issues/134>`_: multline block scrolling
1114 * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed
1115 * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails
1116 * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing
1117 * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW sytems: idle can not be set as default IPython editor. Fix Suggested.
1118 * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin
1119 * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible.
1120 * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available
1121 * `109 <https://github.com/ipython/ipython/issues/109>`_: WinHPCLauncher is a hard dependency that causes errors in the test suite
1122 * `86 <https://github.com/ipython/ipython/issues/86>`_: Make IPython work with multiprocessing
1123 * `15 <https://github.com/ipython/ipython/issues/15>`_: Implement SGE support in ipcluster
1124 * `3 <https://github.com/ipython/ipython/issues/3>`_: Implement PBS support in ipcluster
1125 * `53 <https://github.com/ipython/ipython/issues/53>`_: Internal Python error in the inspect module
1126 * `74 <https://github.com/ipython/ipython/issues/74>`_: Manager() [from multiprocessing module] hangs ipythonx but not ipython
1127 * `51 <https://github.com/ipython/ipython/issues/51>`_: Out not working with ipythonx
1128 * `201 <https://github.com/ipython/ipython/issues/201>`_: use session.send throughout zmq code
1129 * `115 <https://github.com/ipython/ipython/issues/115>`_: multiline specials not defined in 0.11 branch
1130 * `93 <https://github.com/ipython/ipython/issues/93>`_: when looping, cursor appears at leftmost point in newline
1131 * `133 <https://github.com/ipython/ipython/issues/133>`_: whitespace after Source introspection
1132 * `50 <https://github.com/ipython/ipython/issues/50>`_: Ctrl-C with -gthread on Windows, causes uncaught IOError
1133 * `65 <https://github.com/ipython/ipython/issues/65>`_: Do not use .message attributes in exceptions, deprecated in 2.6
1134 * `76 <https://github.com/ipython/ipython/issues/76>`_: syntax error when raise is inside except process
1135 * `107 <https://github.com/ipython/ipython/issues/107>`_: bdist_rpm causes traceback looking for a non-existant file
1136 * `113 <https://github.com/ipython/ipython/issues/113>`_: initial magic ? (question mark) fails before wildcard
1137 * `128 <https://github.com/ipython/ipython/issues/128>`_: Pdb instance has no attribute 'curframe'
1138 * `139 <https://github.com/ipython/ipython/issues/139>`_: running with -pylab pollutes namespace
1139 * `140 <https://github.com/ipython/ipython/issues/140>`_: malloc error during tab completion of numpy array member functions starting with 'c'
1140 * `153 <https://github.com/ipython/ipython/issues/153>`_: ipy_vimserver traceback on Windows
1141 * `154 <https://github.com/ipython/ipython/issues/154>`_: using ipython in Slicer3 show how os.environ['HOME'] is not defined
1142 * `185 <https://github.com/ipython/ipython/issues/185>`_: show() blocks in pylab mode with ipython 0.10.1
1143 * `189 <https://github.com/ipython/ipython/issues/189>`_: Crash on tab completion
1144 * `274 <https://github.com/ipython/ipython/issues/274>`_: bashism in sshx.sh
1145 * `276 <https://github.com/ipython/ipython/issues/276>`_: Calling `sip.setapi` does not work if app has already imported from PyQt4
1146 * `277 <https://github.com/ipython/ipython/issues/277>`_: matplotlib.image imgshow from 10.1 segfault
1147 * `288 <https://github.com/ipython/ipython/issues/288>`_: Incorrect docstring in zmq/kernelmanager.py
1148 * `286 <https://github.com/ipython/ipython/issues/286>`_: Fix IPython.Shell compatibility layer
1149 * `99 <https://github.com/ipython/ipython/issues/99>`_: blank lines in history
1150 * `129 <https://github.com/ipython/ipython/issues/129>`_: psearch: TypeError: expected string or buffer
1151 * `190 <https://github.com/ipython/ipython/issues/190>`_: Add option to format float point output
1152 * `246 <https://github.com/ipython/ipython/issues/246>`_: Application not conforms XDG Base Directory Specification
1153 * `48 <https://github.com/ipython/ipython/issues/48>`_: IPython should follow the XDG Base Directory spec for configuration
1154 * `176 <https://github.com/ipython/ipython/issues/176>`_: Make client-side history persistence readline-independent
1155 * `279 <https://github.com/ipython/ipython/issues/279>`_: Backtraces when using ipdb do not respect -colour LightBG setting
1156 * `119 <https://github.com/ipython/ipython/issues/119>`_: Broken type filter in magic_who_ls
1157 * `271 <https://github.com/ipython/ipython/issues/271>`_: Intermittent problem with print output in Qt console.
1158 * `270 <https://github.com/ipython/ipython/issues/270>`_: Small typo in IPython developer’s guide
1159 * `166 <https://github.com/ipython/ipython/issues/166>`_: Add keyboard accelerators to Qt close dialog
1160 * `173 <https://github.com/ipython/ipython/issues/173>`_: asymmetrical ctrl-A/ctrl-E behavior in multiline
1161 * `45 <https://github.com/ipython/ipython/issues/45>`_: Autosave history for robustness
1162 * `162 <https://github.com/ipython/ipython/issues/162>`_: make command history persist in ipythonqt
1163 * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called
1164 * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors
1165 * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10
1166 * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object referrences
1167 * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0
1168 * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless
1169 * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers.
1170 * `241 <https://github.com/ipython/ipython/issues/241>`_: "exit" hangs on terminal version of IPython
1171 * `213 <https://github.com/ipython/ipython/issues/213>`_: ipython -pylab no longer plots interactively on 0.10.1
1172 * `4 <https://github.com/ipython/ipython/issues/4>`_: wx frontend don't display well commands output
1173 * `5 <https://github.com/ipython/ipython/issues/5>`_: ls command not supported in ipythonx wx frontend
1174 * `1 <https://github.com/ipython/ipython/issues/1>`_: Document winhpcjob.py and launcher.py
1175 * `83 <https://github.com/ipython/ipython/issues/83>`_: Usage of testing.util.DeferredTestCase should be replace with twisted.trial.unittest.TestCase
1176 * `117 <https://github.com/ipython/ipython/issues/117>`_: Redesign how Component instances are tracked and queried
1177 * `47 <https://github.com/ipython/ipython/issues/47>`_: IPython.kernel.client cannot be imported inside an engine
1178 * `105 <https://github.com/ipython/ipython/issues/105>`_: Refactor the task dependencies system
1179 * `210 <https://github.com/ipython/ipython/issues/210>`_: 0.10.1 doc mistake - New IPython Sphinx directive error
1180 * `209 <https://github.com/ipython/ipython/issues/209>`_: can't activate IPython parallel magics
1181 * `206 <https://github.com/ipython/ipython/issues/206>`_: Buggy linewrap in Mac OSX Terminal
1182 * `194 <https://github.com/ipython/ipython/issues/194>`_: !sudo <command> displays password in plain text
1183 * `186 <https://github.com/ipython/ipython/issues/186>`_: %edit issue under OS X 10.5 - IPython 0.10.1
1184 * `11 <https://github.com/ipython/ipython/issues/11>`_: Create a daily build PPA for ipython
1185 * `144 <https://github.com/ipython/ipython/issues/144>`_: logo missing from sphinx docs
1186 * `181 <https://github.com/ipython/ipython/issues/181>`_: cls command does not work on windows
1187 * `169 <https://github.com/ipython/ipython/issues/169>`_: Kernel can only be bound to localhost
1188 * `36 <https://github.com/ipython/ipython/issues/36>`_: tab completion does not escape ()
1189 * `177 <https://github.com/ipython/ipython/issues/177>`_: Report tracebacks of interactively entered input
1190 * `148 <https://github.com/ipython/ipython/issues/148>`_: dictionary having multiple keys having frozenset fails to print on iPython
1191 * `160 <https://github.com/ipython/ipython/issues/160>`_: magic_gui throws TypeError when gui magic is used
1192 * `150 <https://github.com/ipython/ipython/issues/150>`_: History entries ending with parentheses corrupt command line on OS X 10.6.4
1193 * `146 <https://github.com/ipython/ipython/issues/146>`_: -ipythondir - using an alternative .ipython dir for rc type stuff
1194 * `114 <https://github.com/ipython/ipython/issues/114>`_: Interactive strings get mangled with "_ip.magic"
1195 * `135 <https://github.com/ipython/ipython/issues/135>`_: crash on invalid print
1196 * `69 <https://github.com/ipython/ipython/issues/69>`_: Usage of "mycluster" profile in docs and examples
1197 * `37 <https://github.com/ipython/ipython/issues/37>`_: Fix colors in output of ResultList on Windows
General Comments 0
You need to be logged in to leave comments. Login now