##// END OF EJS Templates
get whatsnew changes from Z.X branches...
Min RK -
Show More
@@ -1,1784 +1,1883 b''
1 .. _issues_list_100:
1 .. _issues_list_100:
2
2
3 Issues closed in the 1.0 development cycle
3 Issues closed in the 1.0 development cycle
4 ==========================================
4 ==========================================
5
5
6
7 Issues closed in 1.2
8 --------------------
9
10 GitHub stats for 2013/09/09 - 2014/02/21
11
12 These lists are automatically generated, and may be incomplete or contain duplicates.
13
14 The following 13 authors contributed 84 commits.
15
16 * Benjamin Ragan-Kelley
17 * Daryl Herzmann
18 * Doug Blank
19 * Fernando Perez
20 * James Porter
21 * Juergen Hasch
22 * Julian Taylor
23 * Kyle Kelley
24 * Lawrence Fu
25 * Matthias Bussonnier
26 * Paul Ivanov
27 * Pascal Schetelat
28 * Puneeth Chaganti
29 * Takeshi Kanmae
30 * Thomas Kluyver
31
32 We closed a total of 55 issues, 38 pull requests and 17 regular issues;
33 this is the full list (generated with the script :file:`tools/github_stats.py`):
34
35 Pull Requests (38):
36
37 1.2.1:
38
39 * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
40 * :ghpull:`5166`: remove mktemp usage
41 * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
42 * :ghpull:`5105`: add index to format to support py2.6
43
44 1.2.0:
45
46 * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
47 * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
48 * :ghpull:`4845`: Add Origin Checking.
49 * :ghpull:`4928`: use importlib.machinery when available
50 * :ghpull:`4849`: Various unicode fixes (mostly on Windows)
51 * :ghpull:`4880`: set profile name from profile_dir
52 * :ghpull:`4908`: detect builtin docstrings in oinspect
53 * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
54 * :ghpull:`4903`: use https for all embeds
55 * :ghpull:`4868`: Static path fixes
56 * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
57 * :ghpull:`4840`: Error in Session.send_raw()
58 * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
59 * :ghpull:`4748`: fix race condition in profiledir creation.
60 * :ghpull:`4720`: never use ssh multiplexer in tunnels
61 * :ghpull:`4738`: don't inject help into user_ns
62 * :ghpull:`4722`: allow purging local results as long as they are not outstanding
63 * :ghpull:`4668`: Make non-ASCII docstring unicode
64 * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
65 * :ghpull:`4453`: Play nice with App Nap
66 * :ghpull:`4609`: Fix bytes regex for Python 3.
67 * :ghpull:`4488`: fix typo in message spec doc
68 * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
69 * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
70 * :ghpull:`4214`: engine ID metadata should be unicode, not bytes
71 * :ghpull:`4232`: no highlight if no language specified
72 * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
73 * :ghpull:`4217`: avoid importing numpy at the module level
74 * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
75 * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
76 * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
77 * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
78 * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
79 * :ghpull:`4201`: HeadingCells cannot be split or merged
80
81 1.2.1:
82
83 * :ghissue:`5101`: IPython 1.2.0: notebook fail with "500 Internal Server Error"
84
85 1.2.0:
86
87 * :ghissue:`4892`: IPython.qt test failure with python3.4
88 * :ghissue:`4810`: ipcluster bug in clean_logs flag
89 * :ghissue:`4765`: missing build script for highlight.js
90 * :ghissue:`4761`: ipv6 address triggers cookie exception
91 * :ghissue:`4721`: purge_results with jobid crashing - looking for insight
92 * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
93 * :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API
94 * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
95 * :ghissue:`4351`: /parallel/apps/launcher.py error
96 * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
97 * :ghissue:`4039`: Celltoolbar example issue
98 * :ghissue:`4256`: IPython no longer handles unicode file names
99 * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
100 * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
101 * :ghissue:`4203`: remove spurious print statement from parallel annoted functions
102 * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
103
104
6 Issues closed in 1.1
105 Issues closed in 1.1
7 --------------------
106 --------------------
8
107
9 GitHub stats for 2013/08/08 - 2013/09/09 (since 1.0)
108 GitHub stats for 2013/08/08 - 2013/09/09 (since 1.0)
10
109
11 These lists are automatically generated, and may be incomplete or contain duplicates.
110 These lists are automatically generated, and may be incomplete or contain duplicates.
12
111
13 The following 25 authors contributed 337 commits.
112 The following 25 authors contributed 337 commits.
14
113
15 * Benjamin Ragan-Kelley
114 * Benjamin Ragan-Kelley
16 * Bing Xia
115 * Bing Xia
17 * Bradley M. Froehle
116 * Bradley M. Froehle
18 * Brian E. Granger
117 * Brian E. Granger
19 * DamiΓ‘n Avila
118 * DamiΓ‘n Avila
20 * dhirschfeld
119 * dhirschfeld
21 * Dražen Lučanin
120 * Dražen Lučanin
22 * gmbecker
121 * gmbecker
23 * Jake Vanderplas
122 * Jake Vanderplas
24 * Jason Grout
123 * Jason Grout
25 * Jonathan Frederic
124 * Jonathan Frederic
26 * Kevin Burke
125 * Kevin Burke
27 * Kyle Kelley
126 * Kyle Kelley
28 * Matt Henderson
127 * Matt Henderson
29 * Matthew Brett
128 * Matthew Brett
30 * Matthias Bussonnier
129 * Matthias Bussonnier
31 * Pankaj Pandey
130 * Pankaj Pandey
32 * Paul Ivanov
131 * Paul Ivanov
33 * rossant
132 * rossant
34 * Samuel Ainsworth
133 * Samuel Ainsworth
35 * Stephan Rave
134 * Stephan Rave
36 * stonebig
135 * stonebig
37 * Thomas Kluyver
136 * Thomas Kluyver
38 * Yaroslav Halchenko
137 * Yaroslav Halchenko
39 * Zachary Sailer
138 * Zachary Sailer
40
139
41
140
42 We closed a total of 76 issues, 58 pull requests and 18 regular issues;
141 We closed a total of 76 issues, 58 pull requests and 18 regular issues;
43 this is the full list (generated with the script :file:`tools/github_stats.py`):
142 this is the full list (generated with the script :file:`tools/github_stats.py`):
44
143
45 Pull Requests (58):
144 Pull Requests (58):
46
145
47 * :ghpull:`4188`: Allow user_ns trait to be None
146 * :ghpull:`4188`: Allow user_ns trait to be None
48 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
147 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
49 * :ghpull:`4174`: various issues in markdown and rst templates
148 * :ghpull:`4174`: various issues in markdown and rst templates
50 * :ghpull:`4178`: add missing data_javascript
149 * :ghpull:`4178`: add missing data_javascript
51 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
150 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
52 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
151 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
53 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
152 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
54 * :ghpull:`4136`: catch javascript errors in any output
153 * :ghpull:`4136`: catch javascript errors in any output
55 * :ghpull:`4171`: add nbconvert config file when creating profiles
154 * :ghpull:`4171`: add nbconvert config file when creating profiles
56 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
155 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
57 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
156 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
58 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
157 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
59 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
158 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
60 * :ghpull:`4065`: do not include specific css in embedable one
159 * :ghpull:`4065`: do not include specific css in embedable one
61 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
160 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
62 * :ghpull:`4074`: close Client sockets if connection fails
161 * :ghpull:`4074`: close Client sockets if connection fails
63 * :ghpull:`4064`: Store default codemirror mode in only 1 place
162 * :ghpull:`4064`: Store default codemirror mode in only 1 place
64 * :ghpull:`4104`: Add way to install MathJax to a particular profile
163 * :ghpull:`4104`: Add way to install MathJax to a particular profile
65 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
164 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
66 * :ghpull:`4143`: update example custom.js
165 * :ghpull:`4143`: update example custom.js
67 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
166 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
68 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
167 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
69 * :ghpull:`4137`: Restore autorestore option for storemagic
168 * :ghpull:`4137`: Restore autorestore option for storemagic
70 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
169 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
71 * :ghpull:`4120`: support `input` in Python 2 kernels
170 * :ghpull:`4120`: support `input` in Python 2 kernels
72 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
171 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
73 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
172 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
74 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
173 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
75 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
174 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
76 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
175 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
77 * :ghpull:`4054`: use unicode for HTML export
176 * :ghpull:`4054`: use unicode for HTML export
78 * :ghpull:`4106`: fix a couple of default block values
177 * :ghpull:`4106`: fix a couple of default block values
79 * :ghpull:`4115`: Update docs on declaring a magic function
178 * :ghpull:`4115`: Update docs on declaring a magic function
80 * :ghpull:`4101`: restore accidentally removed EngineError
179 * :ghpull:`4101`: restore accidentally removed EngineError
81 * :ghpull:`4096`: minor docs changes
180 * :ghpull:`4096`: minor docs changes
82 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
181 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
83 * :ghpull:`4091`: Make Qt console banner configurable
182 * :ghpull:`4091`: Make Qt console banner configurable
84 * :ghpull:`4086`: fix missing errno import
183 * :ghpull:`4086`: fix missing errno import
85 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
184 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
86 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
185 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
87 * :ghpull:`4031`: don't close_fds on Windows
186 * :ghpull:`4031`: don't close_fds on Windows
88 * :ghpull:`4029`: bson.Binary moved
187 * :ghpull:`4029`: bson.Binary moved
89 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
188 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
90 * :ghpull:`4026`: small doc fix in nbconvert
189 * :ghpull:`4026`: small doc fix in nbconvert
91 * :ghpull:`4016`: Fix IPython.start_* functions
190 * :ghpull:`4016`: Fix IPython.start_* functions
92 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
191 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
93 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
192 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
94 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
193 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
95 * :ghpull:`4019`: Test skipping without unicode paths
194 * :ghpull:`4019`: Test skipping without unicode paths
96 * :ghpull:`4008`: Transform code before %prun/%%prun runs
195 * :ghpull:`4008`: Transform code before %prun/%%prun runs
97 * :ghpull:`4014`: Fix typo in ipapp
196 * :ghpull:`4014`: Fix typo in ipapp
98 * :ghpull:`3987`: get files list in backport_pr
197 * :ghpull:`3987`: get files list in backport_pr
99 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
198 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
100 * :ghpull:`3978`: fix `--existing` with non-localhost IP
199 * :ghpull:`3978`: fix `--existing` with non-localhost IP
101 * :ghpull:`3939`: minor checkpoint cleanup
200 * :ghpull:`3939`: minor checkpoint cleanup
102 * :ghpull:`3981`: BF: fix nbconvert rst input prompt spacing
201 * :ghpull:`3981`: BF: fix nbconvert rst input prompt spacing
103 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
202 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
104 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
203 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
105
204
106 Issues (18):
205 Issues (18):
107
206
108 * :ghissue:`4024`: nbconvert markdown issues
207 * :ghissue:`4024`: nbconvert markdown issues
109 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
208 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
110 * :ghissue:`4156`: Specifying --gui=tk at the command line
209 * :ghissue:`4156`: Specifying --gui=tk at the command line
111 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
210 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
112 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
211 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
113 * :ghissue:`3998`: sample custom.js needs to be updated
212 * :ghissue:`3998`: sample custom.js needs to be updated
114 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
213 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
115 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
214 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
116 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
215 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
117 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
216 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
118 * :ghissue:`4103`: Wrong default argument of DirectView.clear
217 * :ghissue:`4103`: Wrong default argument of DirectView.clear
119 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
218 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
120 * :ghissue:`4005`: IPython.start_kernel doesn't work.
219 * :ghissue:`4005`: IPython.start_kernel doesn't work.
121 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
220 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
122 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
221 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
123 * :ghissue:`3977`: unable to complete remote connections for two-process
222 * :ghissue:`3977`: unable to complete remote connections for two-process
124 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
223 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
125 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
224 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
126
225
127 Issues closed in 1.0
226 Issues closed in 1.0
128 --------------------
227 --------------------
129
228
130 GitHub stats for 2012/06/30 - 2013/08/08 (since 0.13)
229 GitHub stats for 2012/06/30 - 2013/08/08 (since 0.13)
131
230
132 These lists are automatically generated, and may be incomplete or contain duplicates.
231 These lists are automatically generated, and may be incomplete or contain duplicates.
133
232
134 The following 155 authors contributed 4258 commits.
233 The following 155 authors contributed 4258 commits.
135
234
136 * Aaron Meurer
235 * Aaron Meurer
137 * Adam Davis
236 * Adam Davis
138 * Ahmet Bakan
237 * Ahmet Bakan
139 * Alberto Valverde
238 * Alberto Valverde
140 * Allen Riddell
239 * Allen Riddell
141 * Anders HovmΓΆller
240 * Anders HovmΓΆller
142 * Andrea Bedini
241 * Andrea Bedini
143 * Andrew Spiers
242 * Andrew Spiers
144 * Andrew Vandever
243 * Andrew Vandever
145 * Anthony Scopatz
244 * Anthony Scopatz
146 * Anton Akhmerov
245 * Anton Akhmerov
147 * Anton I. Sipos
246 * Anton I. Sipos
148 * Antony Lee
247 * Antony Lee
149 * Aron Ahmadia
248 * Aron Ahmadia
150 * Benedikt Sauer
249 * Benedikt Sauer
151 * Benjamin Jones
250 * Benjamin Jones
152 * Benjamin Ragan-Kelley
251 * Benjamin Ragan-Kelley
153 * Benjie Chen
252 * Benjie Chen
154 * Boris de Laage
253 * Boris de Laage
155 * Brad Reisfeld
254 * Brad Reisfeld
156 * Bradley M. Froehle
255 * Bradley M. Froehle
157 * Brian E. Granger
256 * Brian E. Granger
158 * Cameron Bates
257 * Cameron Bates
159 * Cavendish McKay
258 * Cavendish McKay
160 * chapmanb
259 * chapmanb
161 * Chris Beaumont
260 * Chris Beaumont
162 * Chris Laumann
261 * Chris Laumann
163 * Christoph Gohlke
262 * Christoph Gohlke
164 * codebraker
263 * codebraker
165 * codespaced
264 * codespaced
166 * Corran Webster
265 * Corran Webster
167 * DamianHeard
266 * DamianHeard
168 * DamiΓ‘n Avila
267 * DamiΓ‘n Avila
169 * Dan Kilman
268 * Dan Kilman
170 * Dan McDougall
269 * Dan McDougall
171 * Danny Staple
270 * Danny Staple
172 * David Hirschfeld
271 * David Hirschfeld
173 * David P. Sanders
272 * David P. Sanders
174 * David Warde-Farley
273 * David Warde-Farley
175 * David Wolever
274 * David Wolever
176 * David Wyde
275 * David Wyde
177 * debjan
276 * debjan
178 * Diane Trout
277 * Diane Trout
179 * dkua
278 * dkua
180 * Dominik Dabrowski
279 * Dominik Dabrowski
181 * Donald Curtis
280 * Donald Curtis
182 * Dražen Lučanin
281 * Dražen Lučanin
183 * drevicko
282 * drevicko
184 * Eric O. LEBIGOT
283 * Eric O. LEBIGOT
185 * Erik M. Bray
284 * Erik M. Bray
186 * Erik Tollerud
285 * Erik Tollerud
187 * Eugene Van den Bulke
286 * Eugene Van den Bulke
188 * Evan Patterson
287 * Evan Patterson
189 * Fernando Perez
288 * Fernando Perez
190 * Francesco Montesano
289 * Francesco Montesano
191 * Frank Murphy
290 * Frank Murphy
192 * Greg Caporaso
291 * Greg Caporaso
193 * Guy Haskin Fernald
292 * Guy Haskin Fernald
194 * guziy
293 * guziy
195 * Hans Meine
294 * Hans Meine
196 * Harry Moreno
295 * Harry Moreno
197 * henryiii
296 * henryiii
198 * Ivan Djokic
297 * Ivan Djokic
199 * Jack Feser
298 * Jack Feser
200 * Jake Vanderplas
299 * Jake Vanderplas
201 * jakobgager
300 * jakobgager
202 * James Booth
301 * James Booth
203 * Jan Schulz
302 * Jan Schulz
204 * Jason Grout
303 * Jason Grout
205 * Jeff Knisley
304 * Jeff Knisley
206 * Jens Hedegaard Nielsen
305 * Jens Hedegaard Nielsen
207 * jeremiahbuddha
306 * jeremiahbuddha
208 * Jerry Fowler
307 * Jerry Fowler
209 * Jessica B. Hamrick
308 * Jessica B. Hamrick
210 * Jez Ng
309 * Jez Ng
211 * John Zwinck
310 * John Zwinck
212 * Jonathan Frederic
311 * Jonathan Frederic
213 * Jonathan Taylor
312 * Jonathan Taylor
214 * Joon Ro
313 * Joon Ro
215 * Joseph Lansdowne
314 * Joseph Lansdowne
216 * Juergen Hasch
315 * Juergen Hasch
217 * Julian Taylor
316 * Julian Taylor
218 * Jussi Sainio
317 * Jussi Sainio
219 * JΓΆrgen Stenarson
318 * JΓΆrgen Stenarson
220 * kevin
319 * kevin
221 * klonuo
320 * klonuo
222 * Konrad Hinsen
321 * Konrad Hinsen
223 * Kyle Kelley
322 * Kyle Kelley
224 * Lars Solberg
323 * Lars Solberg
225 * Lessandro Mariano
324 * Lessandro Mariano
226 * Mark Sienkiewicz at STScI
325 * Mark Sienkiewicz at STScI
227 * Martijn Vermaat
326 * Martijn Vermaat
228 * Martin Spacek
327 * Martin Spacek
229 * Matthias Bussonnier
328 * Matthias Bussonnier
230 * Maxim Grechkin
329 * Maxim Grechkin
231 * Maximilian Albert
330 * Maximilian Albert
232 * MercuryRising
331 * MercuryRising
233 * Michael Droettboom
332 * Michael Droettboom
234 * Michael Shuffett
333 * Michael Shuffett
235 * MichaΕ‚ GΓ³rny
334 * MichaΕ‚ GΓ³rny
236 * Mikhail Korobov
335 * Mikhail Korobov
237 * mr.Shu
336 * mr.Shu
238 * Nathan Goldbaum
337 * Nathan Goldbaum
239 * ocefpaf
338 * ocefpaf
240 * Ohad Ravid
339 * Ohad Ravid
241 * Olivier Grisel
340 * Olivier Grisel
242 * Olivier Verdier
341 * Olivier Verdier
243 * Owen Healy
342 * Owen Healy
244 * Pankaj Pandey
343 * Pankaj Pandey
245 * Paul Ivanov
344 * Paul Ivanov
246 * Pawel Jasinski
345 * Pawel Jasinski
247 * Pietro Berkes
346 * Pietro Berkes
248 * Piti Ongmongkolkul
347 * Piti Ongmongkolkul
249 * Puneeth Chaganti
348 * Puneeth Chaganti
250 * Rich Wareham
349 * Rich Wareham
251 * Richard Everson
350 * Richard Everson
252 * Rick Lupton
351 * Rick Lupton
253 * Rob Young
352 * Rob Young
254 * Robert Kern
353 * Robert Kern
255 * Robert Marchman
354 * Robert Marchman
256 * Robert McGibbon
355 * Robert McGibbon
257 * Rui Pereira
356 * Rui Pereira
258 * Rustam Safin
357 * Rustam Safin
259 * Ryan May
358 * Ryan May
260 * s8weber
359 * s8weber
261 * Samuel Ainsworth
360 * Samuel Ainsworth
262 * Sean Vig
361 * Sean Vig
263 * Siyu Zhang
362 * Siyu Zhang
264 * Skylar Saveland
363 * Skylar Saveland
265 * slojo404
364 * slojo404
266 * smithj1
365 * smithj1
267 * Stefan Karpinski
366 * Stefan Karpinski
268 * Stefan van der Walt
367 * Stefan van der Walt
269 * Steven Silvester
368 * Steven Silvester
270 * Takafumi Arakaki
369 * Takafumi Arakaki
271 * Takeshi Kanmae
370 * Takeshi Kanmae
272 * tcmulcahy
371 * tcmulcahy
273 * teegaar
372 * teegaar
274 * Thomas Kluyver
373 * Thomas Kluyver
275 * Thomas Robitaille
374 * Thomas Robitaille
276 * Thomas Spura
375 * Thomas Spura
277 * Thomas Weißschuh
376 * Thomas Weißschuh
278 * Timothy O'Donnell
377 * Timothy O'Donnell
279 * Tom Dimiduk
378 * Tom Dimiduk
280 * ugurthemaster
379 * ugurthemaster
281 * urielshaolin
380 * urielshaolin
282 * v923z
381 * v923z
283 * Valentin Haenel
382 * Valentin Haenel
284 * Victor Zverovich
383 * Victor Zverovich
285 * W. Trevor King
384 * W. Trevor King
286 * y-p
385 * y-p
287 * Yoav Ram
386 * Yoav Ram
288 * Zbigniew JΔ™drzejewski-Szmek
387 * Zbigniew JΔ™drzejewski-Szmek
289 * ZoltΓ‘n VΓΆrΓΆs
388 * ZoltΓ‘n VΓΆrΓΆs
290
389
291
390
292 We closed a total of 1484 issues, 793 pull requests and 691 regular issues;
391 We closed a total of 1484 issues, 793 pull requests and 691 regular issues;
293 this is the full list (generated with the script
392 this is the full list (generated with the script
294 :file:`tools/github_stats.py`):
393 :file:`tools/github_stats.py`):
295
394
296 Pull Requests (793):
395 Pull Requests (793):
297
396
298 * :ghpull:`3958`: doc update
397 * :ghpull:`3958`: doc update
299 * :ghpull:`3965`: Fix ansi color code for background yellow
398 * :ghpull:`3965`: Fix ansi color code for background yellow
300 * :ghpull:`3964`: Fix casing of message.
399 * :ghpull:`3964`: Fix casing of message.
301 * :ghpull:`3942`: Pass on install docs
400 * :ghpull:`3942`: Pass on install docs
302 * :ghpull:`3962`: exclude IPython.lib.kernel in iptest
401 * :ghpull:`3962`: exclude IPython.lib.kernel in iptest
303 * :ghpull:`3961`: Longpath test fix
402 * :ghpull:`3961`: Longpath test fix
304 * :ghpull:`3905`: Remove references to 0.11 and 0.12 from config/overview.rst
403 * :ghpull:`3905`: Remove references to 0.11 and 0.12 from config/overview.rst
305 * :ghpull:`3951`: nbconvert: fixed latex characters not escaped properly in nbconvert
404 * :ghpull:`3951`: nbconvert: fixed latex characters not escaped properly in nbconvert
306 * :ghpull:`3949`: log fatal error when PDF conversion fails
405 * :ghpull:`3949`: log fatal error when PDF conversion fails
307 * :ghpull:`3947`: nbconvert: Make writer & post-processor aliases case insensitive.
406 * :ghpull:`3947`: nbconvert: Make writer & post-processor aliases case insensitive.
308 * :ghpull:`3938`: Recompile css.
407 * :ghpull:`3938`: Recompile css.
309 * :ghpull:`3948`: sphinx and PDF tweaks
408 * :ghpull:`3948`: sphinx and PDF tweaks
310 * :ghpull:`3943`: nbconvert: Serve post-processor Windows fix
409 * :ghpull:`3943`: nbconvert: Serve post-processor Windows fix
311 * :ghpull:`3934`: nbconvert: fix logic of verbose flag in PDF post processor
410 * :ghpull:`3934`: nbconvert: fix logic of verbose flag in PDF post processor
312 * :ghpull:`3929`: swallow enter event in rename dialog
411 * :ghpull:`3929`: swallow enter event in rename dialog
313 * :ghpull:`3924`: nbconvert: Backport fixes
412 * :ghpull:`3924`: nbconvert: Backport fixes
314 * :ghpull:`3925`: Replace --pylab flag with --matplotlib in usage
413 * :ghpull:`3925`: Replace --pylab flag with --matplotlib in usage
315 * :ghpull:`3910`: Added explicit error message for missing configuration arguments.
414 * :ghpull:`3910`: Added explicit error message for missing configuration arguments.
316 * :ghpull:`3913`: grffile to support spaces in notebook names
415 * :ghpull:`3913`: grffile to support spaces in notebook names
317 * :ghpull:`3918`: added check_for_tornado, closes #3916
416 * :ghpull:`3918`: added check_for_tornado, closes #3916
318 * :ghpull:`3917`: change docs/examples refs to be just examples
417 * :ghpull:`3917`: change docs/examples refs to be just examples
319 * :ghpull:`3908`: what's new tweaks
418 * :ghpull:`3908`: what's new tweaks
320 * :ghpull:`3896`: two column quickhelp dialog, closes #3895
419 * :ghpull:`3896`: two column quickhelp dialog, closes #3895
321 * :ghpull:`3911`: explicitly load python mode before IPython mode
420 * :ghpull:`3911`: explicitly load python mode before IPython mode
322 * :ghpull:`3901`: don't force . relative path, fix #3897
421 * :ghpull:`3901`: don't force . relative path, fix #3897
323 * :ghpull:`3891`: fix #3889
422 * :ghpull:`3891`: fix #3889
324 * :ghpull:`3892`: Fix documentation of Kernel.stop_channels
423 * :ghpull:`3892`: Fix documentation of Kernel.stop_channels
325 * :ghpull:`3888`: posixify paths for Windows latex
424 * :ghpull:`3888`: posixify paths for Windows latex
326 * :ghpull:`3882`: quick fix for #3881
425 * :ghpull:`3882`: quick fix for #3881
327 * :ghpull:`3877`: don't use `shell=True` in PDF export
426 * :ghpull:`3877`: don't use `shell=True` in PDF export
328 * :ghpull:`3878`: minor template loading cleanup
427 * :ghpull:`3878`: minor template loading cleanup
329 * :ghpull:`3855`: nbconvert: Filter tests
428 * :ghpull:`3855`: nbconvert: Filter tests
330 * :ghpull:`3879`: finish 3870
429 * :ghpull:`3879`: finish 3870
331 * :ghpull:`3870`: Fix for converting notebooks that contain unicode characters.
430 * :ghpull:`3870`: Fix for converting notebooks that contain unicode characters.
332 * :ghpull:`3876`: Update parallel_winhpc.rst
431 * :ghpull:`3876`: Update parallel_winhpc.rst
333 * :ghpull:`3872`: removing vim-ipython, since it has it's own repo
432 * :ghpull:`3872`: removing vim-ipython, since it has it's own repo
334 * :ghpull:`3871`: updating docs
433 * :ghpull:`3871`: updating docs
335 * :ghpull:`3873`: remove old examples
434 * :ghpull:`3873`: remove old examples
336 * :ghpull:`3868`: update CodeMirror component to 3.15
435 * :ghpull:`3868`: update CodeMirror component to 3.15
337 * :ghpull:`3865`: Escape filename for pdflatex in nbconvert
436 * :ghpull:`3865`: Escape filename for pdflatex in nbconvert
338 * :ghpull:`3861`: remove old external.js
437 * :ghpull:`3861`: remove old external.js
339 * :ghpull:`3864`: add keyboard shortcut to docs
438 * :ghpull:`3864`: add keyboard shortcut to docs
340 * :ghpull:`3834`: This PR fixes a few issues with nbconvert tests
439 * :ghpull:`3834`: This PR fixes a few issues with nbconvert tests
341 * :ghpull:`3840`: prevent profile_dir from being undefined
440 * :ghpull:`3840`: prevent profile_dir from being undefined
342 * :ghpull:`3859`: Add "An Afternoon Hack" to docs
441 * :ghpull:`3859`: Add "An Afternoon Hack" to docs
343 * :ghpull:`3854`: Catch errors filling readline history on startup
442 * :ghpull:`3854`: Catch errors filling readline history on startup
344 * :ghpull:`3857`: Delete extra auto
443 * :ghpull:`3857`: Delete extra auto
345 * :ghpull:`3845`: nbconvert: Serve from original build directory
444 * :ghpull:`3845`: nbconvert: Serve from original build directory
346 * :ghpull:`3846`: Add basic logging to nbconvert
445 * :ghpull:`3846`: Add basic logging to nbconvert
347 * :ghpull:`3850`: add missing store_history key to Notebook execute_requests
446 * :ghpull:`3850`: add missing store_history key to Notebook execute_requests
348 * :ghpull:`3844`: update payload source
447 * :ghpull:`3844`: update payload source
349 * :ghpull:`3830`: mention metadata / display_data similarity in pyout spec
448 * :ghpull:`3830`: mention metadata / display_data similarity in pyout spec
350 * :ghpull:`3848`: fix incorrect `empty-docstring`
449 * :ghpull:`3848`: fix incorrect `empty-docstring`
351 * :ghpull:`3836`: Parse markdown correctly when mathjax is disabled
450 * :ghpull:`3836`: Parse markdown correctly when mathjax is disabled
352 * :ghpull:`3849`: skip a failing test on windows
451 * :ghpull:`3849`: skip a failing test on windows
353 * :ghpull:`3828`: signature_scheme lives in Session
452 * :ghpull:`3828`: signature_scheme lives in Session
354 * :ghpull:`3831`: update nbconvert doc with new CLI
453 * :ghpull:`3831`: update nbconvert doc with new CLI
355 * :ghpull:`3822`: add output flag to nbconvert
454 * :ghpull:`3822`: add output flag to nbconvert
356 * :ghpull:`3780`: Added serving the output directory if html-based format are selected.
455 * :ghpull:`3780`: Added serving the output directory if html-based format are selected.
357 * :ghpull:`3764`: Cleanup nbconvert templates
456 * :ghpull:`3764`: Cleanup nbconvert templates
358 * :ghpull:`3829`: remove now-duplicate 'this is dev' note
457 * :ghpull:`3829`: remove now-duplicate 'this is dev' note
359 * :ghpull:`3814`: add `ConsoleWidget.execute_on_complete_input` flag
458 * :ghpull:`3814`: add `ConsoleWidget.execute_on_complete_input` flag
360 * :ghpull:`3826`: try rtfd
459 * :ghpull:`3826`: try rtfd
361 * :ghpull:`3821`: add sphinx prolog
460 * :ghpull:`3821`: add sphinx prolog
362 * :ghpull:`3817`: relax timeouts in terminal console and tests
461 * :ghpull:`3817`: relax timeouts in terminal console and tests
363 * :ghpull:`3825`: fix more tests that fail when pandoc is missing
462 * :ghpull:`3825`: fix more tests that fail when pandoc is missing
364 * :ghpull:`3824`: don't set target on internal markdown links
463 * :ghpull:`3824`: don't set target on internal markdown links
365 * :ghpull:`3816`: s/pylab/matplotlib in docs
464 * :ghpull:`3816`: s/pylab/matplotlib in docs
366 * :ghpull:`3812`: Describe differences between start_ipython and embed
465 * :ghpull:`3812`: Describe differences between start_ipython and embed
367 * :ghpull:`3805`: Print View has been removed
466 * :ghpull:`3805`: Print View has been removed
368 * :ghpull:`3820`: Make it clear that 1.0 is not released yet
467 * :ghpull:`3820`: Make it clear that 1.0 is not released yet
369 * :ghpull:`3784`: nbconvert: Export flavors & PDF writer (ipy dev meeting)
468 * :ghpull:`3784`: nbconvert: Export flavors & PDF writer (ipy dev meeting)
370 * :ghpull:`3800`: semantic-versionify version number for non-releases
469 * :ghpull:`3800`: semantic-versionify version number for non-releases
371 * :ghpull:`3802`: Documentation .txt to .rst
470 * :ghpull:`3802`: Documentation .txt to .rst
372 * :ghpull:`3765`: cleanup terminal console iopub handling
471 * :ghpull:`3765`: cleanup terminal console iopub handling
373 * :ghpull:`3720`: Fix for #3719
472 * :ghpull:`3720`: Fix for #3719
374 * :ghpull:`3787`: re-raise KeyboardInterrupt in raw_input
473 * :ghpull:`3787`: re-raise KeyboardInterrupt in raw_input
375 * :ghpull:`3770`: Organizing reveal's templates.
474 * :ghpull:`3770`: Organizing reveal's templates.
376 * :ghpull:`3751`: Use link(2) when possible in nbconvert
475 * :ghpull:`3751`: Use link(2) when possible in nbconvert
377 * :ghpull:`3792`: skip tests that require pandoc
476 * :ghpull:`3792`: skip tests that require pandoc
378 * :ghpull:`3782`: add Importing Notebooks example
477 * :ghpull:`3782`: add Importing Notebooks example
379 * :ghpull:`3752`: nbconvert: Add cwd to sys.path
478 * :ghpull:`3752`: nbconvert: Add cwd to sys.path
380 * :ghpull:`3789`: fix raw_input in qtconsole
479 * :ghpull:`3789`: fix raw_input in qtconsole
381 * :ghpull:`3756`: document the wire protocol
480 * :ghpull:`3756`: document the wire protocol
382 * :ghpull:`3749`: convert IPython syntax to Python syntax in nbconvert python template
481 * :ghpull:`3749`: convert IPython syntax to Python syntax in nbconvert python template
383 * :ghpull:`3793`: Closes #3788
482 * :ghpull:`3793`: Closes #3788
384 * :ghpull:`3794`: Change logo link to ipython.org
483 * :ghpull:`3794`: Change logo link to ipython.org
385 * :ghpull:`3746`: Raise a named exception when pandoc is missing
484 * :ghpull:`3746`: Raise a named exception when pandoc is missing
386 * :ghpull:`3781`: comply with the message spec in the notebook
485 * :ghpull:`3781`: comply with the message spec in the notebook
387 * :ghpull:`3779`: remove bad `if logged_in` preventing new-notebook without login
486 * :ghpull:`3779`: remove bad `if logged_in` preventing new-notebook without login
388 * :ghpull:`3743`: remove notebook read-only view
487 * :ghpull:`3743`: remove notebook read-only view
389 * :ghpull:`3732`: add delay to autosave in beforeunload
488 * :ghpull:`3732`: add delay to autosave in beforeunload
390 * :ghpull:`3761`: Added rm_math_space to markdown cells in the basichtml.tpl to be rendered ok by mathjax after the nbconvertion.
489 * :ghpull:`3761`: Added rm_math_space to markdown cells in the basichtml.tpl to be rendered ok by mathjax after the nbconvertion.
391 * :ghpull:`3758`: nbconvert: Filter names cleanup
490 * :ghpull:`3758`: nbconvert: Filter names cleanup
392 * :ghpull:`3769`: Add configurability to tabcompletion timeout
491 * :ghpull:`3769`: Add configurability to tabcompletion timeout
393 * :ghpull:`3771`: Update px pylab test to match new output of pylab
492 * :ghpull:`3771`: Update px pylab test to match new output of pylab
394 * :ghpull:`3741`: better message when notebook format is not supported
493 * :ghpull:`3741`: better message when notebook format is not supported
395 * :ghpull:`3753`: document Ctrl-C not working in ipython kernel
494 * :ghpull:`3753`: document Ctrl-C not working in ipython kernel
396 * :ghpull:`3766`: handle empty metadata in pyout messages more gracefully.
495 * :ghpull:`3766`: handle empty metadata in pyout messages more gracefully.
397 * :ghpull:`3736`: my attempt to fix #3735
496 * :ghpull:`3736`: my attempt to fix #3735
398 * :ghpull:`3759`: nbconvert: Provide a more useful error for invalid use case.
497 * :ghpull:`3759`: nbconvert: Provide a more useful error for invalid use case.
399 * :ghpull:`3760`: nbconvert: Allow notebook filenames without their extensions
498 * :ghpull:`3760`: nbconvert: Allow notebook filenames without their extensions
400 * :ghpull:`3750`: nbconvert: Add cwd to default templates search path.
499 * :ghpull:`3750`: nbconvert: Add cwd to default templates search path.
401 * :ghpull:`3748`: Update nbconvert docs
500 * :ghpull:`3748`: Update nbconvert docs
402 * :ghpull:`3734`: Nbconvert: Export extracted files into `nbname_files` subdirectory
501 * :ghpull:`3734`: Nbconvert: Export extracted files into `nbname_files` subdirectory
403 * :ghpull:`3733`: Nicer message when pandoc is missing, closes #3730
502 * :ghpull:`3733`: Nicer message when pandoc is missing, closes #3730
404 * :ghpull:`3722`: fix two failing test in IPython.lib
503 * :ghpull:`3722`: fix two failing test in IPython.lib
405 * :ghpull:`3704`: Start what's new for 1.0
504 * :ghpull:`3704`: Start what's new for 1.0
406 * :ghpull:`3705`: Complete rewrite of IPython Notebook documentation: docs/source/interactive/htmlnotebook.txt
505 * :ghpull:`3705`: Complete rewrite of IPython Notebook documentation: docs/source/interactive/htmlnotebook.txt
407 * :ghpull:`3709`: Docs cleanup
506 * :ghpull:`3709`: Docs cleanup
408 * :ghpull:`3716`: raw_input fixes for kernel restarts
507 * :ghpull:`3716`: raw_input fixes for kernel restarts
409 * :ghpull:`3683`: use `%matplotlib` in example notebooks
508 * :ghpull:`3683`: use `%matplotlib` in example notebooks
410 * :ghpull:`3686`: remove quarantine
509 * :ghpull:`3686`: remove quarantine
411 * :ghpull:`3699`: svg2pdf unicode fix
510 * :ghpull:`3699`: svg2pdf unicode fix
412 * :ghpull:`3695`: fix SVG2PDF
511 * :ghpull:`3695`: fix SVG2PDF
413 * :ghpull:`3685`: fix Pager.detach
512 * :ghpull:`3685`: fix Pager.detach
414 * :ghpull:`3675`: document new dependencies
513 * :ghpull:`3675`: document new dependencies
415 * :ghpull:`3690`: Fixing some css minors in full_html and reveal.
514 * :ghpull:`3690`: Fixing some css minors in full_html and reveal.
416 * :ghpull:`3671`: nbconvert tests
515 * :ghpull:`3671`: nbconvert tests
417 * :ghpull:`3692`: Fix rename notebook - show error with invalid name
516 * :ghpull:`3692`: Fix rename notebook - show error with invalid name
418 * :ghpull:`3409`: Prevent qtconsole frontend freeze on lots of output.
517 * :ghpull:`3409`: Prevent qtconsole frontend freeze on lots of output.
419 * :ghpull:`3660`: refocus active cell on dialog close
518 * :ghpull:`3660`: refocus active cell on dialog close
420 * :ghpull:`3598`: Statelessify mathjaxutils
519 * :ghpull:`3598`: Statelessify mathjaxutils
421 * :ghpull:`3673`: enable comment/uncomment selection
520 * :ghpull:`3673`: enable comment/uncomment selection
422 * :ghpull:`3677`: remove special-case in get_home_dir for frozen dists
521 * :ghpull:`3677`: remove special-case in get_home_dir for frozen dists
423 * :ghpull:`3674`: add CONTRIBUTING.md
522 * :ghpull:`3674`: add CONTRIBUTING.md
424 * :ghpull:`3670`: use Popen command list for ipexec
523 * :ghpull:`3670`: use Popen command list for ipexec
425 * :ghpull:`3568`: pylab import adjustments
524 * :ghpull:`3568`: pylab import adjustments
426 * :ghpull:`3559`: add create.Cell and delete.Cell js events
525 * :ghpull:`3559`: add create.Cell and delete.Cell js events
427 * :ghpull:`3606`: push cell magic to the head of the transformer line
526 * :ghpull:`3606`: push cell magic to the head of the transformer line
428 * :ghpull:`3607`: NbConvert: Writers, No YAML, and stuff...
527 * :ghpull:`3607`: NbConvert: Writers, No YAML, and stuff...
429 * :ghpull:`3665`: Pywin32 skips
528 * :ghpull:`3665`: Pywin32 skips
430 * :ghpull:`3669`: set default client_class for QtKernelManager
529 * :ghpull:`3669`: set default client_class for QtKernelManager
431 * :ghpull:`3662`: add strip_encoding_cookie transformer
530 * :ghpull:`3662`: add strip_encoding_cookie transformer
432 * :ghpull:`3641`: increase patience for slow kernel startup in tests
531 * :ghpull:`3641`: increase patience for slow kernel startup in tests
433 * :ghpull:`3651`: remove a bunch of unused `default_config_file` assignments
532 * :ghpull:`3651`: remove a bunch of unused `default_config_file` assignments
434 * :ghpull:`3630`: CSS adjustments
533 * :ghpull:`3630`: CSS adjustments
435 * :ghpull:`3645`: Don't require HistoryManager to have a shell
534 * :ghpull:`3645`: Don't require HistoryManager to have a shell
436 * :ghpull:`3643`: don't assume tested ipython is on the PATH
535 * :ghpull:`3643`: don't assume tested ipython is on the PATH
437 * :ghpull:`3654`: fix single-result AsyncResults
536 * :ghpull:`3654`: fix single-result AsyncResults
438 * :ghpull:`3601`: Markdown in heading cells (take 2)
537 * :ghpull:`3601`: Markdown in heading cells (take 2)
439 * :ghpull:`3652`: Remove old `docs/examples`
538 * :ghpull:`3652`: Remove old `docs/examples`
440 * :ghpull:`3621`: catch any exception appending output
539 * :ghpull:`3621`: catch any exception appending output
441 * :ghpull:`3585`: don't blacklist builtin names
540 * :ghpull:`3585`: don't blacklist builtin names
442 * :ghpull:`3647`: Fix `frontend` deprecation warnings in several examples
541 * :ghpull:`3647`: Fix `frontend` deprecation warnings in several examples
443 * :ghpull:`3649`: fix AsyncResult.get_dict for single result
542 * :ghpull:`3649`: fix AsyncResult.get_dict for single result
444 * :ghpull:`3648`: Fix store magic test
543 * :ghpull:`3648`: Fix store magic test
445 * :ghpull:`3650`: Fix, config_file_name was ignored
544 * :ghpull:`3650`: Fix, config_file_name was ignored
446 * :ghpull:`3640`: Gcf.get_active() can return None
545 * :ghpull:`3640`: Gcf.get_active() can return None
447 * :ghpull:`3571`: Added shorcuts to split cell, merge cell above and merge cell below.
546 * :ghpull:`3571`: Added shorcuts to split cell, merge cell above and merge cell below.
448 * :ghpull:`3635`: Added missing slash to print-pdf call.
547 * :ghpull:`3635`: Added missing slash to print-pdf call.
449 * :ghpull:`3487`: Drop patch for compatibility with pyreadline 1.5
548 * :ghpull:`3487`: Drop patch for compatibility with pyreadline 1.5
450 * :ghpull:`3338`: Allow filename with extension in find_cmd in Windows.
549 * :ghpull:`3338`: Allow filename with extension in find_cmd in Windows.
451 * :ghpull:`3628`: Fix test for Python 3 on Windows.
550 * :ghpull:`3628`: Fix test for Python 3 on Windows.
452 * :ghpull:`3642`: Fix typo in docs
551 * :ghpull:`3642`: Fix typo in docs
453 * :ghpull:`3627`: use DEFAULT_STATIC_FILES_PATH in a test instead of package dir
552 * :ghpull:`3627`: use DEFAULT_STATIC_FILES_PATH in a test instead of package dir
454 * :ghpull:`3624`: fix some unicode in zmqhandlers
553 * :ghpull:`3624`: fix some unicode in zmqhandlers
455 * :ghpull:`3460`: Set calling program to UNKNOWN, when argv not in sys
554 * :ghpull:`3460`: Set calling program to UNKNOWN, when argv not in sys
456 * :ghpull:`3632`: Set calling program to UNKNOWN, when argv not in sys (take #2)
555 * :ghpull:`3632`: Set calling program to UNKNOWN, when argv not in sys (take #2)
457 * :ghpull:`3629`: Use new entry point for python -m IPython
556 * :ghpull:`3629`: Use new entry point for python -m IPython
458 * :ghpull:`3626`: passing cell to showInPager, closes #3625
557 * :ghpull:`3626`: passing cell to showInPager, closes #3625
459 * :ghpull:`3618`: expand terminal color support
558 * :ghpull:`3618`: expand terminal color support
460 * :ghpull:`3623`: raise UsageError for unsupported GUI backends
559 * :ghpull:`3623`: raise UsageError for unsupported GUI backends
461 * :ghpull:`3071`: Add magic function %drun to run code in debugger
560 * :ghpull:`3071`: Add magic function %drun to run code in debugger
462 * :ghpull:`3608`: a nicer error message when using %pylab magic
561 * :ghpull:`3608`: a nicer error message when using %pylab magic
463 * :ghpull:`3592`: add extra_config_file
562 * :ghpull:`3592`: add extra_config_file
464 * :ghpull:`3612`: updated .mailmap
563 * :ghpull:`3612`: updated .mailmap
465 * :ghpull:`3616`: Add examples for interactive use of MPI.
564 * :ghpull:`3616`: Add examples for interactive use of MPI.
466 * :ghpull:`3615`: fix regular expression for ANSI escapes
565 * :ghpull:`3615`: fix regular expression for ANSI escapes
467 * :ghpull:`3586`: Corrected a typo in the format string for strftime the sphinx.py transformer of nbconvert
566 * :ghpull:`3586`: Corrected a typo in the format string for strftime the sphinx.py transformer of nbconvert
468 * :ghpull:`3611`: check for markdown no longer needed, closes #3610
567 * :ghpull:`3611`: check for markdown no longer needed, closes #3610
469 * :ghpull:`3555`: Simplify caching of modules with %run
568 * :ghpull:`3555`: Simplify caching of modules with %run
470 * :ghpull:`3583`: notebook small things
569 * :ghpull:`3583`: notebook small things
471 * :ghpull:`3594`: Fix duplicate completion in notebook
570 * :ghpull:`3594`: Fix duplicate completion in notebook
472 * :ghpull:`3600`: parallel: Improved logging for errors during BatchSystemLauncher.stop
571 * :ghpull:`3600`: parallel: Improved logging for errors during BatchSystemLauncher.stop
473 * :ghpull:`3595`: Revert "allow markdown in heading cells"
572 * :ghpull:`3595`: Revert "allow markdown in heading cells"
474 * :ghpull:`3538`: add IPython.start_ipython
573 * :ghpull:`3538`: add IPython.start_ipython
475 * :ghpull:`3562`: Allow custom nbconvert template loaders
574 * :ghpull:`3562`: Allow custom nbconvert template loaders
476 * :ghpull:`3582`: pandoc adjustments
575 * :ghpull:`3582`: pandoc adjustments
477 * :ghpull:`3560`: Remove max_msg_size
576 * :ghpull:`3560`: Remove max_msg_size
478 * :ghpull:`3591`: Refer to Setuptools instead of Distribute
577 * :ghpull:`3591`: Refer to Setuptools instead of Distribute
479 * :ghpull:`3590`: IPython.sphinxext needs an __init__.py
578 * :ghpull:`3590`: IPython.sphinxext needs an __init__.py
480 * :ghpull:`3581`: Added the possibility to read a custom.css file for tweaking the final html in full_html and reveal templates.
579 * :ghpull:`3581`: Added the possibility to read a custom.css file for tweaking the final html in full_html and reveal templates.
481 * :ghpull:`3576`: Added support for markdown in heading cells when they are nbconverted.
580 * :ghpull:`3576`: Added support for markdown in heading cells when they are nbconverted.
482 * :ghpull:`3575`: tweak `run -d` message to 'continue execution'
581 * :ghpull:`3575`: tweak `run -d` message to 'continue execution'
483 * :ghpull:`3569`: add PYTHONSTARTUP to startup files
582 * :ghpull:`3569`: add PYTHONSTARTUP to startup files
484 * :ghpull:`3567`: Trigger a single event on js app initilized
583 * :ghpull:`3567`: Trigger a single event on js app initilized
485 * :ghpull:`3565`: style.min.css shoudl always exist...
584 * :ghpull:`3565`: style.min.css shoudl always exist...
486 * :ghpull:`3531`: allow markdown in heading cells
585 * :ghpull:`3531`: allow markdown in heading cells
487 * :ghpull:`3577`: Simplify codemirror ipython-mode
586 * :ghpull:`3577`: Simplify codemirror ipython-mode
488 * :ghpull:`3495`: Simplified regexp, and suggestions for clearer regexps.
587 * :ghpull:`3495`: Simplified regexp, and suggestions for clearer regexps.
489 * :ghpull:`3578`: Use adjustbox to specify figure size in nbconvert -> latex
588 * :ghpull:`3578`: Use adjustbox to specify figure size in nbconvert -> latex
490 * :ghpull:`3572`: Skip import irunner test on Windows.
589 * :ghpull:`3572`: Skip import irunner test on Windows.
491 * :ghpull:`3574`: correct static path for CM modes autoload
590 * :ghpull:`3574`: correct static path for CM modes autoload
492 * :ghpull:`3558`: Add IPython.sphinxext
591 * :ghpull:`3558`: Add IPython.sphinxext
493 * :ghpull:`3561`: mention double-control-C to stop notebook server
592 * :ghpull:`3561`: mention double-control-C to stop notebook server
494 * :ghpull:`3566`: fix event names
593 * :ghpull:`3566`: fix event names
495 * :ghpull:`3564`: Remove trivial nbconvert example
594 * :ghpull:`3564`: Remove trivial nbconvert example
496 * :ghpull:`3540`: allow cython cache dir to be deleted
595 * :ghpull:`3540`: allow cython cache dir to be deleted
497 * :ghpull:`3527`: cleanup stale, unused exceptions in parallel.error
596 * :ghpull:`3527`: cleanup stale, unused exceptions in parallel.error
498 * :ghpull:`3529`: ensure raw_input returns str in zmq shell
597 * :ghpull:`3529`: ensure raw_input returns str in zmq shell
499 * :ghpull:`3541`: respect image size metadata in qtconsole
598 * :ghpull:`3541`: respect image size metadata in qtconsole
500 * :ghpull:`3550`: Fixing issue preventing the correct read of images by full_html and reveal exporters.
599 * :ghpull:`3550`: Fixing issue preventing the correct read of images by full_html and reveal exporters.
501 * :ghpull:`3557`: open markdown links in new tabs
600 * :ghpull:`3557`: open markdown links in new tabs
502 * :ghpull:`3556`: remove mention of nonexistent `_margv` in macro
601 * :ghpull:`3556`: remove mention of nonexistent `_margv` in macro
503 * :ghpull:`3552`: set overflow-x: hidden on Firefox only
602 * :ghpull:`3552`: set overflow-x: hidden on Firefox only
504 * :ghpull:`3554`: Fix missing import os in latex exporter.
603 * :ghpull:`3554`: Fix missing import os in latex exporter.
505 * :ghpull:`3546`: Don't hardcode **latex** posix paths in nbconvert
604 * :ghpull:`3546`: Don't hardcode **latex** posix paths in nbconvert
506 * :ghpull:`3551`: fix path prefix in nbconvert
605 * :ghpull:`3551`: fix path prefix in nbconvert
507 * :ghpull:`3533`: Use a CDN to get reveal.js library.
606 * :ghpull:`3533`: Use a CDN to get reveal.js library.
508 * :ghpull:`3498`: When a notebook is written to file, name the metadata name u''.
607 * :ghpull:`3498`: When a notebook is written to file, name the metadata name u''.
509 * :ghpull:`3548`: Change to standard save icon in Notebook toolbar
608 * :ghpull:`3548`: Change to standard save icon in Notebook toolbar
510 * :ghpull:`3539`: Don't hardcode posix paths in nbconvert
609 * :ghpull:`3539`: Don't hardcode posix paths in nbconvert
511 * :ghpull:`3508`: notebook supports raw_input and %debug now
610 * :ghpull:`3508`: notebook supports raw_input and %debug now
512 * :ghpull:`3526`: ensure 'default' is first in cluster profile list
611 * :ghpull:`3526`: ensure 'default' is first in cluster profile list
513 * :ghpull:`3525`: basic timezone info
612 * :ghpull:`3525`: basic timezone info
514 * :ghpull:`3532`: include nbconvert templates in installation
613 * :ghpull:`3532`: include nbconvert templates in installation
515 * :ghpull:`3515`: update CodeMirror component to 3.14
614 * :ghpull:`3515`: update CodeMirror component to 3.14
516 * :ghpull:`3513`: add 'No Checkpoints' to Revert menu
615 * :ghpull:`3513`: add 'No Checkpoints' to Revert menu
517 * :ghpull:`3536`: format positions are required in Python 2.6.x
616 * :ghpull:`3536`: format positions are required in Python 2.6.x
518 * :ghpull:`3521`: Nbconvert fix, silent fail if template doesn't exist
617 * :ghpull:`3521`: Nbconvert fix, silent fail if template doesn't exist
519 * :ghpull:`3530`: update %store magic docstring
618 * :ghpull:`3530`: update %store magic docstring
520 * :ghpull:`3528`: fix local mathjax with custom base_project_url
619 * :ghpull:`3528`: fix local mathjax with custom base_project_url
521 * :ghpull:`3518`: Clear up unused imports
620 * :ghpull:`3518`: Clear up unused imports
522 * :ghpull:`3506`: %store -r restores saved aliases and directory history, as well as variables
621 * :ghpull:`3506`: %store -r restores saved aliases and directory history, as well as variables
523 * :ghpull:`3516`: make css highlight style configurable
622 * :ghpull:`3516`: make css highlight style configurable
524 * :ghpull:`3523`: Exclude frontend shim from docs build
623 * :ghpull:`3523`: Exclude frontend shim from docs build
525 * :ghpull:`3514`: use bootstrap `disabled` instead of `ui-state-disabled`
624 * :ghpull:`3514`: use bootstrap `disabled` instead of `ui-state-disabled`
526 * :ghpull:`3520`: Added relative import of RevealExporter to __init__.py inside exporters module
625 * :ghpull:`3520`: Added relative import of RevealExporter to __init__.py inside exporters module
527 * :ghpull:`3507`: fix HTML capitalization in nbconvert exporter classes
626 * :ghpull:`3507`: fix HTML capitalization in nbconvert exporter classes
528 * :ghpull:`3512`: fix nbconvert filter validation
627 * :ghpull:`3512`: fix nbconvert filter validation
529 * :ghpull:`3511`: Get Tracer working after ipapi.get replaced with get_ipython
628 * :ghpull:`3511`: Get Tracer working after ipapi.get replaced with get_ipython
530 * :ghpull:`3510`: use `window.onbeforeunload=` for nav-away warning
629 * :ghpull:`3510`: use `window.onbeforeunload=` for nav-away warning
531 * :ghpull:`3504`: don't use parent=self in handlers
630 * :ghpull:`3504`: don't use parent=self in handlers
532 * :ghpull:`3500`: Merge nbconvert into IPython
631 * :ghpull:`3500`: Merge nbconvert into IPython
533 * :ghpull:`3478`: restore "unsaved changes" warning on unload
632 * :ghpull:`3478`: restore "unsaved changes" warning on unload
534 * :ghpull:`3493`: add a dialog when the kernel is auto-restarted
633 * :ghpull:`3493`: add a dialog when the kernel is auto-restarted
535 * :ghpull:`3488`: Add test suite for autoreload extension
634 * :ghpull:`3488`: Add test suite for autoreload extension
536 * :ghpull:`3484`: Catch some pathological cases inside oinspect
635 * :ghpull:`3484`: Catch some pathological cases inside oinspect
537 * :ghpull:`3481`: Display R errors without Python traceback
636 * :ghpull:`3481`: Display R errors without Python traceback
538 * :ghpull:`3468`: fix `%magic` output
637 * :ghpull:`3468`: fix `%magic` output
539 * :ghpull:`3430`: add parent to Configurable
638 * :ghpull:`3430`: add parent to Configurable
540 * :ghpull:`3491`: Remove unexpected keyword parameter to remove_kernel
639 * :ghpull:`3491`: Remove unexpected keyword parameter to remove_kernel
541 * :ghpull:`3485`: SymPy has changed its recommended way to initialize printing
640 * :ghpull:`3485`: SymPy has changed its recommended way to initialize printing
542 * :ghpull:`3486`: Add test for non-ascii characters in docstrings
641 * :ghpull:`3486`: Add test for non-ascii characters in docstrings
543 * :ghpull:`3483`: Inputtransformer: Allow classic prompts without space
642 * :ghpull:`3483`: Inputtransformer: Allow classic prompts without space
544 * :ghpull:`3482`: Use an absolute path to iptest, because the tests are not always run from $IPYTHONDIR.
643 * :ghpull:`3482`: Use an absolute path to iptest, because the tests are not always run from $IPYTHONDIR.
545 * :ghpull:`3381`: enable 2x (retina) display
644 * :ghpull:`3381`: enable 2x (retina) display
546 * :ghpull:`3450`: Flatten IPython.frontend
645 * :ghpull:`3450`: Flatten IPython.frontend
547 * :ghpull:`3477`: pass config to subapps
646 * :ghpull:`3477`: pass config to subapps
548 * :ghpull:`3466`: Kernel fails to start when username has non-ascii characters
647 * :ghpull:`3466`: Kernel fails to start when username has non-ascii characters
549 * :ghpull:`3465`: Add HTCondor bindings to IPython.parallel
648 * :ghpull:`3465`: Add HTCondor bindings to IPython.parallel
550 * :ghpull:`3463`: fix typo, closes #3462
649 * :ghpull:`3463`: fix typo, closes #3462
551 * :ghpull:`3456`: Notice for users who disable javascript
650 * :ghpull:`3456`: Notice for users who disable javascript
552 * :ghpull:`3453`: fix cell execution in firefox, closes #3447
651 * :ghpull:`3453`: fix cell execution in firefox, closes #3447
553 * :ghpull:`3393`: [WIP] bootstrapify
652 * :ghpull:`3393`: [WIP] bootstrapify
554 * :ghpull:`3440`: Fix installing mathjax from downloaded file via command line
653 * :ghpull:`3440`: Fix installing mathjax from downloaded file via command line
555 * :ghpull:`3431`: Provide means for starting the Qt console maximized and with the menu bar hidden
654 * :ghpull:`3431`: Provide means for starting the Qt console maximized and with the menu bar hidden
556 * :ghpull:`3425`: base IPClusterApp inherits from BaseIPythonApp
655 * :ghpull:`3425`: base IPClusterApp inherits from BaseIPythonApp
557 * :ghpull:`3433`: Update IPython\external\path\__init__.py
656 * :ghpull:`3433`: Update IPython\external\path\__init__.py
558 * :ghpull:`3298`: Some fixes in IPython Sphinx directive
657 * :ghpull:`3298`: Some fixes in IPython Sphinx directive
559 * :ghpull:`3428`: process escapes in mathjax
658 * :ghpull:`3428`: process escapes in mathjax
560 * :ghpull:`3420`: thansk -> thanks
659 * :ghpull:`3420`: thansk -> thanks
561 * :ghpull:`3416`: Fix doc: "principle" not "principal"
660 * :ghpull:`3416`: Fix doc: "principle" not "principal"
562 * :ghpull:`3413`: more unique filename for test
661 * :ghpull:`3413`: more unique filename for test
563 * :ghpull:`3364`: Inject requirejs in notebook and start using it.
662 * :ghpull:`3364`: Inject requirejs in notebook and start using it.
564 * :ghpull:`3390`: Fix %paste with blank lines
663 * :ghpull:`3390`: Fix %paste with blank lines
565 * :ghpull:`3403`: fix creating config objects from dicts
664 * :ghpull:`3403`: fix creating config objects from dicts
566 * :ghpull:`3401`: rollback #3358
665 * :ghpull:`3401`: rollback #3358
567 * :ghpull:`3373`: make cookie_secret configurable
666 * :ghpull:`3373`: make cookie_secret configurable
568 * :ghpull:`3307`: switch default ws_url logic to js side
667 * :ghpull:`3307`: switch default ws_url logic to js side
569 * :ghpull:`3392`: Restore anchor link on h2-h6
668 * :ghpull:`3392`: Restore anchor link on h2-h6
570 * :ghpull:`3369`: Use different treshold for (auto)scroll in output
669 * :ghpull:`3369`: Use different treshold for (auto)scroll in output
571 * :ghpull:`3370`: normalize unicode notebook filenames
670 * :ghpull:`3370`: normalize unicode notebook filenames
572 * :ghpull:`3372`: base default cookie name on request host+port
671 * :ghpull:`3372`: base default cookie name on request host+port
573 * :ghpull:`3378`: disable CodeMirror drag/drop on Safari
672 * :ghpull:`3378`: disable CodeMirror drag/drop on Safari
574 * :ghpull:`3358`: workaround spurious CodeMirror scrollbars
673 * :ghpull:`3358`: workaround spurious CodeMirror scrollbars
575 * :ghpull:`3371`: make setting the notebook dirty flag an event
674 * :ghpull:`3371`: make setting the notebook dirty flag an event
576 * :ghpull:`3366`: remove long-dead zmq frontend.py and completer.py
675 * :ghpull:`3366`: remove long-dead zmq frontend.py and completer.py
577 * :ghpull:`3382`: cull Session digest history
676 * :ghpull:`3382`: cull Session digest history
578 * :ghpull:`3330`: Fix get_ipython_dir when $HOME is /
677 * :ghpull:`3330`: Fix get_ipython_dir when $HOME is /
579 * :ghpull:`3319`: IPEP 13: user-expressions and user-variables
678 * :ghpull:`3319`: IPEP 13: user-expressions and user-variables
580 * :ghpull:`3384`: comments in tools/gitwash_dumper.py changed (''' to """)
679 * :ghpull:`3384`: comments in tools/gitwash_dumper.py changed (''' to """)
581 * :ghpull:`3387`: Make submodule checks work under Python 3.
680 * :ghpull:`3387`: Make submodule checks work under Python 3.
582 * :ghpull:`3357`: move anchor-link off of heading text
681 * :ghpull:`3357`: move anchor-link off of heading text
583 * :ghpull:`3351`: start basic tests of ipcluster Launchers
682 * :ghpull:`3351`: start basic tests of ipcluster Launchers
584 * :ghpull:`3377`: allow class.__module__ to be None
683 * :ghpull:`3377`: allow class.__module__ to be None
585 * :ghpull:`3340`: skip submodule check in package managers
684 * :ghpull:`3340`: skip submodule check in package managers
586 * :ghpull:`3328`: decode subprocess output in launchers
685 * :ghpull:`3328`: decode subprocess output in launchers
587 * :ghpull:`3368`: Reenable bracket matching
686 * :ghpull:`3368`: Reenable bracket matching
588 * :ghpull:`3356`: Mpr fixes
687 * :ghpull:`3356`: Mpr fixes
589 * :ghpull:`3336`: Use new input transformation API in %time magic
688 * :ghpull:`3336`: Use new input transformation API in %time magic
590 * :ghpull:`3325`: Organize the JS and less files by component.
689 * :ghpull:`3325`: Organize the JS and less files by component.
591 * :ghpull:`3342`: fix test_find_cmd_python
690 * :ghpull:`3342`: fix test_find_cmd_python
592 * :ghpull:`3354`: catch socket.error in utils.localinterfaces
691 * :ghpull:`3354`: catch socket.error in utils.localinterfaces
593 * :ghpull:`3341`: fix default cluster count
692 * :ghpull:`3341`: fix default cluster count
594 * :ghpull:`3286`: don't use `get_ipython` from builtins in library code
693 * :ghpull:`3286`: don't use `get_ipython` from builtins in library code
595 * :ghpull:`3333`: notebookapp: add missing whitespace to warnings
694 * :ghpull:`3333`: notebookapp: add missing whitespace to warnings
596 * :ghpull:`3323`: Strip prompts even if the prompt isn't present on the first line.
695 * :ghpull:`3323`: Strip prompts even if the prompt isn't present on the first line.
597 * :ghpull:`3321`: Reorganize the python/server side of the notebook
696 * :ghpull:`3321`: Reorganize the python/server side of the notebook
598 * :ghpull:`3320`: define `__file__` in config files
697 * :ghpull:`3320`: define `__file__` in config files
599 * :ghpull:`3317`: rename `%%file` to `%%writefile`
698 * :ghpull:`3317`: rename `%%file` to `%%writefile`
600 * :ghpull:`3304`: set unlimited HWM for all relay devices
699 * :ghpull:`3304`: set unlimited HWM for all relay devices
601 * :ghpull:`3315`: Update Sympy_printing extension load
700 * :ghpull:`3315`: Update Sympy_printing extension load
602 * :ghpull:`3310`: further clarify Image docstring
701 * :ghpull:`3310`: further clarify Image docstring
603 * :ghpull:`3285`: load extensions in builtin trap
702 * :ghpull:`3285`: load extensions in builtin trap
604 * :ghpull:`3308`: Speed up AsyncResult._wait_for_outputs(0)
703 * :ghpull:`3308`: Speed up AsyncResult._wait_for_outputs(0)
605 * :ghpull:`3294`: fix callbacks as optional in js kernel.execute
704 * :ghpull:`3294`: fix callbacks as optional in js kernel.execute
606 * :ghpull:`3276`: Fix: "python ABS/PATH/TO/ipython.py" fails
705 * :ghpull:`3276`: Fix: "python ABS/PATH/TO/ipython.py" fails
607 * :ghpull:`3301`: allow python3 tests without python installed
706 * :ghpull:`3301`: allow python3 tests without python installed
608 * :ghpull:`3282`: allow view.map to work with a few more things
707 * :ghpull:`3282`: allow view.map to work with a few more things
609 * :ghpull:`3284`: remove `ipython.py` entry point
708 * :ghpull:`3284`: remove `ipython.py` entry point
610 * :ghpull:`3281`: fix ignored IOPub messages with no parent
709 * :ghpull:`3281`: fix ignored IOPub messages with no parent
611 * :ghpull:`3275`: improve submodule messages / git hooks
710 * :ghpull:`3275`: improve submodule messages / git hooks
612 * :ghpull:`3239`: Allow "x" icon and esc key to close pager in notebook
711 * :ghpull:`3239`: Allow "x" icon and esc key to close pager in notebook
613 * :ghpull:`3290`: Improved heartbeat controller to engine monitoring for long running tasks
712 * :ghpull:`3290`: Improved heartbeat controller to engine monitoring for long running tasks
614 * :ghpull:`3142`: Better error message when CWD doesn't exist on startup
713 * :ghpull:`3142`: Better error message when CWD doesn't exist on startup
615 * :ghpull:`3066`: Add support for relative import to %run -m (fixes #2727)
714 * :ghpull:`3066`: Add support for relative import to %run -m (fixes #2727)
616 * :ghpull:`3269`: protect highlight.js against unknown languages
715 * :ghpull:`3269`: protect highlight.js against unknown languages
617 * :ghpull:`3267`: add missing return
716 * :ghpull:`3267`: add missing return
618 * :ghpull:`3101`: use marked / highlight.js instead of pagedown and prettify
717 * :ghpull:`3101`: use marked / highlight.js instead of pagedown and prettify
619 * :ghpull:`3264`: use https url for submodule
718 * :ghpull:`3264`: use https url for submodule
620 * :ghpull:`3263`: fix set_last_checkpoint when no checkpoint
719 * :ghpull:`3263`: fix set_last_checkpoint when no checkpoint
621 * :ghpull:`3258`: Fix submodule location in setup.py
720 * :ghpull:`3258`: Fix submodule location in setup.py
622 * :ghpull:`3254`: fix a few URLs from previous PR
721 * :ghpull:`3254`: fix a few URLs from previous PR
623 * :ghpull:`3240`: remove js components from the repo
722 * :ghpull:`3240`: remove js components from the repo
624 * :ghpull:`3158`: IPEP 15: autosave the notebook
723 * :ghpull:`3158`: IPEP 15: autosave the notebook
625 * :ghpull:`3252`: move images out of _static folder into _images
724 * :ghpull:`3252`: move images out of _static folder into _images
626 * :ghpull:`3251`: Fix for cell magics in Qt console
725 * :ghpull:`3251`: Fix for cell magics in Qt console
627 * :ghpull:`3250`: Added a simple __html__() method to the HTML class
726 * :ghpull:`3250`: Added a simple __html__() method to the HTML class
628 * :ghpull:`3249`: remove copy of sphinx inheritance_diagram.py
727 * :ghpull:`3249`: remove copy of sphinx inheritance_diagram.py
629 * :ghpull:`3235`: Remove the unused print notebook view
728 * :ghpull:`3235`: Remove the unused print notebook view
630 * :ghpull:`3238`: Improve the design of the tab completion UI
729 * :ghpull:`3238`: Improve the design of the tab completion UI
631 * :ghpull:`3242`: Make changes of Application.log_format effective
730 * :ghpull:`3242`: Make changes of Application.log_format effective
632 * :ghpull:`3219`: Workaround so only one CTRL-C is required for a new prompt in --gui=qt
731 * :ghpull:`3219`: Workaround so only one CTRL-C is required for a new prompt in --gui=qt
633 * :ghpull:`3190`: allow formatters to specify metadata
732 * :ghpull:`3190`: allow formatters to specify metadata
634 * :ghpull:`3231`: improve discovery of public IPs
733 * :ghpull:`3231`: improve discovery of public IPs
635 * :ghpull:`3233`: check prefixes for swallowing kernel args
734 * :ghpull:`3233`: check prefixes for swallowing kernel args
636 * :ghpull:`3234`: Removing old autogrow JS code.
735 * :ghpull:`3234`: Removing old autogrow JS code.
637 * :ghpull:`3232`: Update to CodeMirror 3 and start to ship our components
736 * :ghpull:`3232`: Update to CodeMirror 3 and start to ship our components
638 * :ghpull:`3229`: The HTML output type accidentally got removed from the OutputArea.
737 * :ghpull:`3229`: The HTML output type accidentally got removed from the OutputArea.
639 * :ghpull:`3228`: Typo in IPython.Parallel documentation
738 * :ghpull:`3228`: Typo in IPython.Parallel documentation
640 * :ghpull:`3226`: Text in rename dialog was way too big - making it <p>.
739 * :ghpull:`3226`: Text in rename dialog was way too big - making it <p>.
641 * :ghpull:`3225`: Removing old restuctured text handler and web service.
740 * :ghpull:`3225`: Removing old restuctured text handler and web service.
642 * :ghpull:`3222`: make BlockingKernelClient the default Client
741 * :ghpull:`3222`: make BlockingKernelClient the default Client
643 * :ghpull:`3223`: add missing mathjax_url to new settings dict
742 * :ghpull:`3223`: add missing mathjax_url to new settings dict
644 * :ghpull:`3089`: add stdin to the notebook
743 * :ghpull:`3089`: add stdin to the notebook
645 * :ghpull:`3221`: Remove references to HTMLCell (dead code)
744 * :ghpull:`3221`: Remove references to HTMLCell (dead code)
646 * :ghpull:`3205`: add ignored ``*args`` to HasTraits constructor
745 * :ghpull:`3205`: add ignored ``*args`` to HasTraits constructor
647 * :ghpull:`3088`: cleanup IPython handler settings
746 * :ghpull:`3088`: cleanup IPython handler settings
648 * :ghpull:`3201`: use much faster regexp for ansi coloring
747 * :ghpull:`3201`: use much faster regexp for ansi coloring
649 * :ghpull:`3220`: avoid race condition in profile creation
748 * :ghpull:`3220`: avoid race condition in profile creation
650 * :ghpull:`3011`: IPEP 12: add KernelClient
749 * :ghpull:`3011`: IPEP 12: add KernelClient
651 * :ghpull:`3217`: informative error when trying to load directories
750 * :ghpull:`3217`: informative error when trying to load directories
652 * :ghpull:`3174`: Simple class
751 * :ghpull:`3174`: Simple class
653 * :ghpull:`2979`: CM configurable Take 2
752 * :ghpull:`2979`: CM configurable Take 2
654 * :ghpull:`3215`: Updates storemagic extension to allow for specifying variable name to load
753 * :ghpull:`3215`: Updates storemagic extension to allow for specifying variable name to load
655 * :ghpull:`3181`: backport If-Modified-Since fix from tornado
754 * :ghpull:`3181`: backport If-Modified-Since fix from tornado
656 * :ghpull:`3200`: IFrame (VimeoVideo, ScribdDocument, ...)
755 * :ghpull:`3200`: IFrame (VimeoVideo, ScribdDocument, ...)
657 * :ghpull:`3186`: Fix small inconsistency in nbconvert: etype -> ename
756 * :ghpull:`3186`: Fix small inconsistency in nbconvert: etype -> ename
658 * :ghpull:`3212`: Fix issue #2563, "core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation"
757 * :ghpull:`3212`: Fix issue #2563, "core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation"
659 * :ghpull:`3211`: Fix inheritance_diagram Sphinx extension for Sphinx 1.2
758 * :ghpull:`3211`: Fix inheritance_diagram Sphinx extension for Sphinx 1.2
660 * :ghpull:`3208`: Update link to extensions index
759 * :ghpull:`3208`: Update link to extensions index
661 * :ghpull:`3203`: Separate InputSplitter for transforming whole cells
760 * :ghpull:`3203`: Separate InputSplitter for transforming whole cells
662 * :ghpull:`3189`: Improve completer
761 * :ghpull:`3189`: Improve completer
663 * :ghpull:`3194`: finish up PR #3116
762 * :ghpull:`3194`: finish up PR #3116
664 * :ghpull:`3188`: Add new keycodes
763 * :ghpull:`3188`: Add new keycodes
665 * :ghpull:`2695`: Key the root modules cache by sys.path entries.
764 * :ghpull:`2695`: Key the root modules cache by sys.path entries.
666 * :ghpull:`3182`: clarify %%file docstring
765 * :ghpull:`3182`: clarify %%file docstring
667 * :ghpull:`3163`: BUG: Fix the set and frozenset pretty printer to handle the empty case correctly
766 * :ghpull:`3163`: BUG: Fix the set and frozenset pretty printer to handle the empty case correctly
668 * :ghpull:`3180`: better UsageError for cell magic with no body
767 * :ghpull:`3180`: better UsageError for cell magic with no body
669 * :ghpull:`3184`: Cython cache
768 * :ghpull:`3184`: Cython cache
670 * :ghpull:`3175`: Added missing s
769 * :ghpull:`3175`: Added missing s
671 * :ghpull:`3173`: Little bits of documentation cleanup
770 * :ghpull:`3173`: Little bits of documentation cleanup
672 * :ghpull:`2635`: Improve Windows start menu shortcuts (#2)
771 * :ghpull:`2635`: Improve Windows start menu shortcuts (#2)
673 * :ghpull:`3172`: Add missing import in IPython parallel magics example
772 * :ghpull:`3172`: Add missing import in IPython parallel magics example
674 * :ghpull:`3170`: default application logger shouldn't propagate
773 * :ghpull:`3170`: default application logger shouldn't propagate
675 * :ghpull:`3159`: Autocompletion for zsh
774 * :ghpull:`3159`: Autocompletion for zsh
676 * :ghpull:`3105`: move DEFAULT_STATIC_FILES_PATH to IPython.html
775 * :ghpull:`3105`: move DEFAULT_STATIC_FILES_PATH to IPython.html
677 * :ghpull:`3144`: minor bower tweaks
776 * :ghpull:`3144`: minor bower tweaks
678 * :ghpull:`3141`: Default color output for ls on OSX
777 * :ghpull:`3141`: Default color output for ls on OSX
679 * :ghpull:`3137`: fix dot syntax error in inheritance diagram
778 * :ghpull:`3137`: fix dot syntax error in inheritance diagram
680 * :ghpull:`3072`: raise UnsupportedOperation on iostream.fileno()
779 * :ghpull:`3072`: raise UnsupportedOperation on iostream.fileno()
681 * :ghpull:`3147`: Notebook support for a reverse proxy which handles SSL
780 * :ghpull:`3147`: Notebook support for a reverse proxy which handles SSL
682 * :ghpull:`3152`: make qtconsole size at startup configurable
781 * :ghpull:`3152`: make qtconsole size at startup configurable
683 * :ghpull:`3162`: adding stream kwarg to current.new_output
782 * :ghpull:`3162`: adding stream kwarg to current.new_output
684 * :ghpull:`2981`: IPEP 10: kernel side filtering of display formats
783 * :ghpull:`2981`: IPEP 10: kernel side filtering of display formats
685 * :ghpull:`3058`: add redirect handler for notebooks by name
784 * :ghpull:`3058`: add redirect handler for notebooks by name
686 * :ghpull:`3041`: support non-modules in @require
785 * :ghpull:`3041`: support non-modules in @require
687 * :ghpull:`2447`: Stateful line transformers
786 * :ghpull:`2447`: Stateful line transformers
688 * :ghpull:`3108`: fix some O(N) and O(N^2) operations in parallel.map
787 * :ghpull:`3108`: fix some O(N) and O(N^2) operations in parallel.map
689 * :ghpull:`2791`: forward stdout from forked processes
788 * :ghpull:`2791`: forward stdout from forked processes
690 * :ghpull:`3157`: use Python 3-style for pretty-printed sets
789 * :ghpull:`3157`: use Python 3-style for pretty-printed sets
691 * :ghpull:`3148`: closes #3045, #3123 for tornado < version 3.0
790 * :ghpull:`3148`: closes #3045, #3123 for tornado < version 3.0
692 * :ghpull:`3143`: minor heading-link tweaks
791 * :ghpull:`3143`: minor heading-link tweaks
693 * :ghpull:`3136`: Strip useless ANSI escape codes in notebook
792 * :ghpull:`3136`: Strip useless ANSI escape codes in notebook
694 * :ghpull:`3126`: Prevent errors when pressing arrow keys in an empty notebook
793 * :ghpull:`3126`: Prevent errors when pressing arrow keys in an empty notebook
695 * :ghpull:`3135`: quick dev installation instructions
794 * :ghpull:`3135`: quick dev installation instructions
696 * :ghpull:`2889`: Push pandas dataframes to R magic
795 * :ghpull:`2889`: Push pandas dataframes to R magic
697 * :ghpull:`3068`: Don't monkeypatch doctest during IPython startup.
796 * :ghpull:`3068`: Don't monkeypatch doctest during IPython startup.
698 * :ghpull:`3133`: fix argparse version check
797 * :ghpull:`3133`: fix argparse version check
699 * :ghpull:`3102`: set `spellcheck=false` in CodeCell inputarea
798 * :ghpull:`3102`: set `spellcheck=false` in CodeCell inputarea
700 * :ghpull:`3064`: add anchors to heading cells
799 * :ghpull:`3064`: add anchors to heading cells
701 * :ghpull:`3097`: PyQt 4.10: use self._document = self.document()
800 * :ghpull:`3097`: PyQt 4.10: use self._document = self.document()
702 * :ghpull:`3117`: propagate automagic change to shell
801 * :ghpull:`3117`: propagate automagic change to shell
703 * :ghpull:`3118`: don't give up on weird os names
802 * :ghpull:`3118`: don't give up on weird os names
704 * :ghpull:`3115`: Fix example
803 * :ghpull:`3115`: Fix example
705 * :ghpull:`2640`: fix quarantine/ipy_editors.py
804 * :ghpull:`2640`: fix quarantine/ipy_editors.py
706 * :ghpull:`3070`: Add info make target that was missing in old Sphinx
805 * :ghpull:`3070`: Add info make target that was missing in old Sphinx
707 * :ghpull:`3082`: A few small patches to image handling
806 * :ghpull:`3082`: A few small patches to image handling
708 * :ghpull:`3078`: fix regular expression for detecting links in stdout
807 * :ghpull:`3078`: fix regular expression for detecting links in stdout
709 * :ghpull:`3054`: restore default behavior for automatic cluster size
808 * :ghpull:`3054`: restore default behavior for automatic cluster size
710 * :ghpull:`3073`: fix ipython usage text
809 * :ghpull:`3073`: fix ipython usage text
711 * :ghpull:`3083`: fix DisplayMagics.html docstring
810 * :ghpull:`3083`: fix DisplayMagics.html docstring
712 * :ghpull:`3080`: noted sub_channel being renamed to iopub_channel
811 * :ghpull:`3080`: noted sub_channel being renamed to iopub_channel
713 * :ghpull:`3079`: actually use IPKernelApp.kernel_class
812 * :ghpull:`3079`: actually use IPKernelApp.kernel_class
714 * :ghpull:`3076`: Improve notebook.js documentation
813 * :ghpull:`3076`: Improve notebook.js documentation
715 * :ghpull:`3063`: add missing `%%html` magic
814 * :ghpull:`3063`: add missing `%%html` magic
716 * :ghpull:`3075`: check for SIGUSR1 before using it, closes #3074
815 * :ghpull:`3075`: check for SIGUSR1 before using it, closes #3074
717 * :ghpull:`3051`: add width:100% to vbox for webkit / FF consistency
816 * :ghpull:`3051`: add width:100% to vbox for webkit / FF consistency
718 * :ghpull:`2999`: increase registration timeout
817 * :ghpull:`2999`: increase registration timeout
719 * :ghpull:`2997`: fix DictDB default size limit
818 * :ghpull:`2997`: fix DictDB default size limit
720 * :ghpull:`3033`: on resume, print server info again
819 * :ghpull:`3033`: on resume, print server info again
721 * :ghpull:`3062`: test double pyximport
820 * :ghpull:`3062`: test double pyximport
722 * :ghpull:`3046`: cast kernel cwd to bytes on Python 2 on Windows
821 * :ghpull:`3046`: cast kernel cwd to bytes on Python 2 on Windows
723 * :ghpull:`3038`: remove xml from notebook magic docstrings
822 * :ghpull:`3038`: remove xml from notebook magic docstrings
724 * :ghpull:`3032`: fix time format to international time format
823 * :ghpull:`3032`: fix time format to international time format
725 * :ghpull:`3022`: Fix test for Windows
824 * :ghpull:`3022`: Fix test for Windows
726 * :ghpull:`3024`: changed instances of 'outout' to 'output' in alt texts
825 * :ghpull:`3024`: changed instances of 'outout' to 'output' in alt texts
727 * :ghpull:`3013`: py3 workaround for reload in cythonmagic
826 * :ghpull:`3013`: py3 workaround for reload in cythonmagic
728 * :ghpull:`2961`: time magic: shorten unnecessary output on windows
827 * :ghpull:`2961`: time magic: shorten unnecessary output on windows
729 * :ghpull:`2987`: fix local files examples in markdown
828 * :ghpull:`2987`: fix local files examples in markdown
730 * :ghpull:`2998`: fix css in .output_area pre
829 * :ghpull:`2998`: fix css in .output_area pre
731 * :ghpull:`3003`: add $include /etc/inputrc to suggested ~/.inputrc
830 * :ghpull:`3003`: add $include /etc/inputrc to suggested ~/.inputrc
732 * :ghpull:`2957`: Refactor qt import logic. Fixes #2955
831 * :ghpull:`2957`: Refactor qt import logic. Fixes #2955
733 * :ghpull:`2994`: expanduser on %%file targets
832 * :ghpull:`2994`: expanduser on %%file targets
734 * :ghpull:`2983`: fix run-all (that-> this)
833 * :ghpull:`2983`: fix run-all (that-> this)
735 * :ghpull:`2964`: fix count when testing composite error output
834 * :ghpull:`2964`: fix count when testing composite error output
736 * :ghpull:`2967`: shows entire session history when only startsess is given
835 * :ghpull:`2967`: shows entire session history when only startsess is given
737 * :ghpull:`2942`: Move CM IPython theme out of codemirror folder
836 * :ghpull:`2942`: Move CM IPython theme out of codemirror folder
738 * :ghpull:`2929`: Cleanup cell insertion
837 * :ghpull:`2929`: Cleanup cell insertion
739 * :ghpull:`2933`: Minordocupdate
838 * :ghpull:`2933`: Minordocupdate
740 * :ghpull:`2968`: fix notebook deletion.
839 * :ghpull:`2968`: fix notebook deletion.
741 * :ghpull:`2966`: Added assert msg to extract_hist_ranges()
840 * :ghpull:`2966`: Added assert msg to extract_hist_ranges()
742 * :ghpull:`2959`: Add command to trim the history database.
841 * :ghpull:`2959`: Add command to trim the history database.
743 * :ghpull:`2681`: Don't enable pylab mode, when matplotlib is not importable
842 * :ghpull:`2681`: Don't enable pylab mode, when matplotlib is not importable
744 * :ghpull:`2901`: Fix inputhook_wx on osx
843 * :ghpull:`2901`: Fix inputhook_wx on osx
745 * :ghpull:`2871`: truncate potentially long CompositeErrors
844 * :ghpull:`2871`: truncate potentially long CompositeErrors
746 * :ghpull:`2951`: use istype on lists/tuples
845 * :ghpull:`2951`: use istype on lists/tuples
747 * :ghpull:`2946`: fix qtconsole history logic for end-of-line
846 * :ghpull:`2946`: fix qtconsole history logic for end-of-line
748 * :ghpull:`2954`: fix logic for append_javascript
847 * :ghpull:`2954`: fix logic for append_javascript
749 * :ghpull:`2941`: fix baseUrl
848 * :ghpull:`2941`: fix baseUrl
750 * :ghpull:`2903`: Specify toggle value on cell line number
849 * :ghpull:`2903`: Specify toggle value on cell line number
751 * :ghpull:`2911`: display order in output area configurable
850 * :ghpull:`2911`: display order in output area configurable
752 * :ghpull:`2897`: Dont rely on BaseProjectUrl data in body tag
851 * :ghpull:`2897`: Dont rely on BaseProjectUrl data in body tag
753 * :ghpull:`2894`: Cm configurable
852 * :ghpull:`2894`: Cm configurable
754 * :ghpull:`2927`: next release will be 1.0
853 * :ghpull:`2927`: next release will be 1.0
755 * :ghpull:`2932`: Simplify using notebook static files from external code
854 * :ghpull:`2932`: Simplify using notebook static files from external code
756 * :ghpull:`2915`: added small config section to notebook docs page
855 * :ghpull:`2915`: added small config section to notebook docs page
757 * :ghpull:`2924`: safe_run_module: Silence SystemExit codes 0 and None.
856 * :ghpull:`2924`: safe_run_module: Silence SystemExit codes 0 and None.
758 * :ghpull:`2906`: Unpatch/Monkey patch CM
857 * :ghpull:`2906`: Unpatch/Monkey patch CM
759 * :ghpull:`2921`: add menu item for undo delete cell
858 * :ghpull:`2921`: add menu item for undo delete cell
760 * :ghpull:`2917`: Don't add logging handler if one already exists.
859 * :ghpull:`2917`: Don't add logging handler if one already exists.
761 * :ghpull:`2910`: Respect DB_IP and DB_PORT in mongodb tests
860 * :ghpull:`2910`: Respect DB_IP and DB_PORT in mongodb tests
762 * :ghpull:`2926`: Don't die if stderr/stdout do not support set_parent() #2925
861 * :ghpull:`2926`: Don't die if stderr/stdout do not support set_parent() #2925
763 * :ghpull:`2885`: get monospace pager back
862 * :ghpull:`2885`: get monospace pager back
764 * :ghpull:`2876`: fix celltoolbar layout on FF
863 * :ghpull:`2876`: fix celltoolbar layout on FF
765 * :ghpull:`2904`: Skip remaining IPC test on Windows
864 * :ghpull:`2904`: Skip remaining IPC test on Windows
766 * :ghpull:`2908`: fix last remaining KernelApp reference
865 * :ghpull:`2908`: fix last remaining KernelApp reference
767 * :ghpull:`2905`: fix a few remaining KernelApp/IPKernelApp changes
866 * :ghpull:`2905`: fix a few remaining KernelApp/IPKernelApp changes
768 * :ghpull:`2900`: Don't assume test case for %time will finish in 0 time
867 * :ghpull:`2900`: Don't assume test case for %time will finish in 0 time
769 * :ghpull:`2893`: exclude fabfile from tests
868 * :ghpull:`2893`: exclude fabfile from tests
770 * :ghpull:`2884`: Correct import for kernelmanager on Windows
869 * :ghpull:`2884`: Correct import for kernelmanager on Windows
771 * :ghpull:`2882`: Utils cleanup
870 * :ghpull:`2882`: Utils cleanup
772 * :ghpull:`2883`: Don't call ast.fix_missing_locations unless the AST could have been modified
871 * :ghpull:`2883`: Don't call ast.fix_missing_locations unless the AST could have been modified
773 * :ghpull:`2855`: time(it) magic: Implement minutes/hour formatting and "%%time" cell magic
872 * :ghpull:`2855`: time(it) magic: Implement minutes/hour formatting and "%%time" cell magic
774 * :ghpull:`2874`: Empty cell warnings
873 * :ghpull:`2874`: Empty cell warnings
775 * :ghpull:`2819`: tweak history prefix search (up/^p) in qtconsole
874 * :ghpull:`2819`: tweak history prefix search (up/^p) in qtconsole
776 * :ghpull:`2868`: Import performance
875 * :ghpull:`2868`: Import performance
777 * :ghpull:`2877`: minor css fixes
876 * :ghpull:`2877`: minor css fixes
778 * :ghpull:`2880`: update examples docs with kernel move
877 * :ghpull:`2880`: update examples docs with kernel move
779 * :ghpull:`2878`: Pass host environment on to kernel
878 * :ghpull:`2878`: Pass host environment on to kernel
780 * :ghpull:`2599`: func_kw_complete for builtin and cython with embededsignature=True using docstring
879 * :ghpull:`2599`: func_kw_complete for builtin and cython with embededsignature=True using docstring
781 * :ghpull:`2792`: Add key "unique" to history_request protocol
880 * :ghpull:`2792`: Add key "unique" to history_request protocol
782 * :ghpull:`2872`: fix payload keys
881 * :ghpull:`2872`: fix payload keys
783 * :ghpull:`2869`: Fixing styling of toolbar selects on FF.
882 * :ghpull:`2869`: Fixing styling of toolbar selects on FF.
784 * :ghpull:`2708`: Less css
883 * :ghpull:`2708`: Less css
785 * :ghpull:`2854`: Move kernel code into IPython.kernel
884 * :ghpull:`2854`: Move kernel code into IPython.kernel
786 * :ghpull:`2864`: Fix %run -t -N<N> TypeError
885 * :ghpull:`2864`: Fix %run -t -N<N> TypeError
787 * :ghpull:`2852`: future pyzmq compatibility
886 * :ghpull:`2852`: future pyzmq compatibility
788 * :ghpull:`2863`: whatsnew/version0.9.txt: Fix '~./ipython' -> '~/.ipython' typo
887 * :ghpull:`2863`: whatsnew/version0.9.txt: Fix '~./ipython' -> '~/.ipython' typo
789 * :ghpull:`2861`: add missing KernelManager to ConsoleApp class list
888 * :ghpull:`2861`: add missing KernelManager to ConsoleApp class list
790 * :ghpull:`2850`: Consolidate host IP detection in utils.localinterfaces
889 * :ghpull:`2850`: Consolidate host IP detection in utils.localinterfaces
791 * :ghpull:`2859`: Correct docstring of ipython.py
890 * :ghpull:`2859`: Correct docstring of ipython.py
792 * :ghpull:`2831`: avoid string version comparisons in external.qt
891 * :ghpull:`2831`: avoid string version comparisons in external.qt
793 * :ghpull:`2844`: this should address the failure in #2732
892 * :ghpull:`2844`: this should address the failure in #2732
794 * :ghpull:`2849`: utils/data: Use list comprehension for uniq_stable()
893 * :ghpull:`2849`: utils/data: Use list comprehension for uniq_stable()
795 * :ghpull:`2839`: add jinja to install docs / setup.py
894 * :ghpull:`2839`: add jinja to install docs / setup.py
796 * :ghpull:`2841`: Miscellaneous docs fixes
895 * :ghpull:`2841`: Miscellaneous docs fixes
797 * :ghpull:`2811`: Still more KernelManager cleanup
896 * :ghpull:`2811`: Still more KernelManager cleanup
798 * :ghpull:`2820`: add '=' to greedy completer delims
897 * :ghpull:`2820`: add '=' to greedy completer delims
799 * :ghpull:`2818`: log user tracebacks in the kernel (INFO-level)
898 * :ghpull:`2818`: log user tracebacks in the kernel (INFO-level)
800 * :ghpull:`2828`: Clean up notebook Javascript
899 * :ghpull:`2828`: Clean up notebook Javascript
801 * :ghpull:`2829`: avoid comparison error in dictdb hub history
900 * :ghpull:`2829`: avoid comparison error in dictdb hub history
802 * :ghpull:`2830`: BUG: Opening parenthesis after non-callable raises ValueError
901 * :ghpull:`2830`: BUG: Opening parenthesis after non-callable raises ValueError
803 * :ghpull:`2718`: try to fallback to pysqlite2.dbapi2 as sqlite3 in core.history
902 * :ghpull:`2718`: try to fallback to pysqlite2.dbapi2 as sqlite3 in core.history
804 * :ghpull:`2816`: in %edit, don't save "last_call" unless last call succeeded
903 * :ghpull:`2816`: in %edit, don't save "last_call" unless last call succeeded
805 * :ghpull:`2817`: change ol format order
904 * :ghpull:`2817`: change ol format order
806 * :ghpull:`2537`: Organize example notebooks
905 * :ghpull:`2537`: Organize example notebooks
807 * :ghpull:`2815`: update release/authors
906 * :ghpull:`2815`: update release/authors
808 * :ghpull:`2808`: improve patience for slow Hub in client tests
907 * :ghpull:`2808`: improve patience for slow Hub in client tests
809 * :ghpull:`2812`: remove nonfunctional `-la` short arg in cython magic
908 * :ghpull:`2812`: remove nonfunctional `-la` short arg in cython magic
810 * :ghpull:`2810`: remove dead utils.upgradedir
909 * :ghpull:`2810`: remove dead utils.upgradedir
811 * :ghpull:`1671`: __future__ environments
910 * :ghpull:`1671`: __future__ environments
812 * :ghpull:`2804`: skip ipc tests on Windows
911 * :ghpull:`2804`: skip ipc tests on Windows
813 * :ghpull:`2789`: Fixing styling issues with CellToolbar.
912 * :ghpull:`2789`: Fixing styling issues with CellToolbar.
814 * :ghpull:`2805`: fix KeyError creating ZMQStreams in notebook
913 * :ghpull:`2805`: fix KeyError creating ZMQStreams in notebook
815 * :ghpull:`2775`: General cleanup of kernel manager code.
914 * :ghpull:`2775`: General cleanup of kernel manager code.
816 * :ghpull:`2340`: Initial Code to reduce parallel.Client caching
915 * :ghpull:`2340`: Initial Code to reduce parallel.Client caching
817 * :ghpull:`2799`: Exit code
916 * :ghpull:`2799`: Exit code
818 * :ghpull:`2800`: use `type(obj) is cls` as switch when canning
917 * :ghpull:`2800`: use `type(obj) is cls` as switch when canning
819 * :ghpull:`2801`: Fix a breakpoint bug
918 * :ghpull:`2801`: Fix a breakpoint bug
820 * :ghpull:`2795`: Remove outdated code from extensions.autoreload
919 * :ghpull:`2795`: Remove outdated code from extensions.autoreload
821 * :ghpull:`2796`: P3K: fix cookie parsing under Python 3.x (+ duplicate import is removed)
920 * :ghpull:`2796`: P3K: fix cookie parsing under Python 3.x (+ duplicate import is removed)
822 * :ghpull:`2724`: In-process kernel support (take 3)
921 * :ghpull:`2724`: In-process kernel support (take 3)
823 * :ghpull:`2687`: [WIP] Metaui slideshow
922 * :ghpull:`2687`: [WIP] Metaui slideshow
824 * :ghpull:`2788`: Chrome frame awareness
923 * :ghpull:`2788`: Chrome frame awareness
825 * :ghpull:`2649`: Add version_request/reply messaging protocol
924 * :ghpull:`2649`: Add version_request/reply messaging protocol
826 * :ghpull:`2753`: add `%%px --local` for local execution
925 * :ghpull:`2753`: add `%%px --local` for local execution
827 * :ghpull:`2783`: Prefilter shouldn't touch execution_count
926 * :ghpull:`2783`: Prefilter shouldn't touch execution_count
828 * :ghpull:`2333`: UI For Metadata
927 * :ghpull:`2333`: UI For Metadata
829 * :ghpull:`2396`: create a ipynbv3 json schema and a validator
928 * :ghpull:`2396`: create a ipynbv3 json schema and a validator
830 * :ghpull:`2757`: check for complete pyside presence before trying to import
929 * :ghpull:`2757`: check for complete pyside presence before trying to import
831 * :ghpull:`2782`: Allow the %run magic with '-b' to specify a file.
930 * :ghpull:`2782`: Allow the %run magic with '-b' to specify a file.
832 * :ghpull:`2778`: P3K: fix DeprecationWarning under Python 3.x
931 * :ghpull:`2778`: P3K: fix DeprecationWarning under Python 3.x
833 * :ghpull:`2776`: remove non-functional View.kill method
932 * :ghpull:`2776`: remove non-functional View.kill method
834 * :ghpull:`2755`: can interactively defined classes
933 * :ghpull:`2755`: can interactively defined classes
835 * :ghpull:`2774`: Removing unused code in the notebook MappingKernelManager.
934 * :ghpull:`2774`: Removing unused code in the notebook MappingKernelManager.
836 * :ghpull:`2773`: Fixed minor typo causing AttributeError to be thrown.
935 * :ghpull:`2773`: Fixed minor typo causing AttributeError to be thrown.
837 * :ghpull:`2609`: Add 'unique' option to history_request messaging protocol
936 * :ghpull:`2609`: Add 'unique' option to history_request messaging protocol
838 * :ghpull:`2769`: Allow shutdown when no engines are registered
937 * :ghpull:`2769`: Allow shutdown when no engines are registered
839 * :ghpull:`2766`: Define __file__ when we %edit a real file.
938 * :ghpull:`2766`: Define __file__ when we %edit a real file.
840 * :ghpull:`2476`: allow %edit <variable> to work when interactively defined
939 * :ghpull:`2476`: allow %edit <variable> to work when interactively defined
841 * :ghpull:`2763`: Reset readline delimiters after loading rmagic.
940 * :ghpull:`2763`: Reset readline delimiters after loading rmagic.
842 * :ghpull:`2460`: Better handling of `__file__` when running scripts.
941 * :ghpull:`2460`: Better handling of `__file__` when running scripts.
843 * :ghpull:`2617`: Fix for `units` argument. Adds a `res` argument.
942 * :ghpull:`2617`: Fix for `units` argument. Adds a `res` argument.
844 * :ghpull:`2738`: Unicode content crashes the pager (console)
943 * :ghpull:`2738`: Unicode content crashes the pager (console)
845 * :ghpull:`2749`: Tell Travis CI to test on Python 3.3 as well
944 * :ghpull:`2749`: Tell Travis CI to test on Python 3.3 as well
846 * :ghpull:`2744`: Don't show 'try %paste' message while using magics
945 * :ghpull:`2744`: Don't show 'try %paste' message while using magics
847 * :ghpull:`2728`: shift tab for tooltip
946 * :ghpull:`2728`: shift tab for tooltip
848 * :ghpull:`2741`: Add note to `%cython` Black-Scholes example warning of missing erf.
947 * :ghpull:`2741`: Add note to `%cython` Black-Scholes example warning of missing erf.
849 * :ghpull:`2743`: BUG: Octavemagic inline plots not working on Windows: Fixed
948 * :ghpull:`2743`: BUG: Octavemagic inline plots not working on Windows: Fixed
850 * :ghpull:`2740`: Following #2737 this error is now a name error
949 * :ghpull:`2740`: Following #2737 this error is now a name error
851 * :ghpull:`2737`: Rmagic: error message when moving an non-existant variable from python to R
950 * :ghpull:`2737`: Rmagic: error message when moving an non-existant variable from python to R
852 * :ghpull:`2723`: diverse fixes for project url
951 * :ghpull:`2723`: diverse fixes for project url
853 * :ghpull:`2731`: %Rpush: Look for variables in the local scope first.
952 * :ghpull:`2731`: %Rpush: Look for variables in the local scope first.
854 * :ghpull:`2544`: Infinite loop when multiple debuggers have been attached.
953 * :ghpull:`2544`: Infinite loop when multiple debuggers have been attached.
855 * :ghpull:`2726`: Add qthelp docs creation
954 * :ghpull:`2726`: Add qthelp docs creation
856 * :ghpull:`2730`: added blockquote CSS
955 * :ghpull:`2730`: added blockquote CSS
857 * :ghpull:`2729`: Fix Read the doc build, Again
956 * :ghpull:`2729`: Fix Read the doc build, Again
858 * :ghpull:`2446`: [alternate 2267] Offline mathjax
957 * :ghpull:`2446`: [alternate 2267] Offline mathjax
859 * :ghpull:`2716`: remove unexisting headings level
958 * :ghpull:`2716`: remove unexisting headings level
860 * :ghpull:`2717`: One liner to fix debugger printing stack traces when lines of context are larger than source.
959 * :ghpull:`2717`: One liner to fix debugger printing stack traces when lines of context are larger than source.
861 * :ghpull:`2713`: Doc bugfix: user_ns is not an attribute of Magic objects.
960 * :ghpull:`2713`: Doc bugfix: user_ns is not an attribute of Magic objects.
862 * :ghpull:`2690`: Fix 'import '... completion for py3 & egg files.
961 * :ghpull:`2690`: Fix 'import '... completion for py3 & egg files.
863 * :ghpull:`2691`: Document OpenMP in %%cython magic
962 * :ghpull:`2691`: Document OpenMP in %%cython magic
864 * :ghpull:`2699`: fix jinja2 rendering for password protected notebooks
963 * :ghpull:`2699`: fix jinja2 rendering for password protected notebooks
865 * :ghpull:`2700`: Skip notebook testing if jinja2 is not available.
964 * :ghpull:`2700`: Skip notebook testing if jinja2 is not available.
866 * :ghpull:`2692`: Add %%cython magics to generated documentation.
965 * :ghpull:`2692`: Add %%cython magics to generated documentation.
867 * :ghpull:`2685`: Fix pretty print of types when `__module__` is not available.
966 * :ghpull:`2685`: Fix pretty print of types when `__module__` is not available.
868 * :ghpull:`2686`: Fix tox.ini
967 * :ghpull:`2686`: Fix tox.ini
869 * :ghpull:`2604`: Backslashes are misinterpreted as escape-sequences by the R-interpreter.
968 * :ghpull:`2604`: Backslashes are misinterpreted as escape-sequences by the R-interpreter.
870 * :ghpull:`2689`: fix error in doc (arg->kwarg) and pep-8
969 * :ghpull:`2689`: fix error in doc (arg->kwarg) and pep-8
871 * :ghpull:`2683`: for downloads, replaced window.open with window.location.assign
970 * :ghpull:`2683`: for downloads, replaced window.open with window.location.assign
872 * :ghpull:`2659`: small bugs in js are fixed
971 * :ghpull:`2659`: small bugs in js are fixed
873 * :ghpull:`2363`: Refactor notebook templates to use Jinja2
972 * :ghpull:`2363`: Refactor notebook templates to use Jinja2
874 * :ghpull:`2662`: qtconsole: wrap argument list in tooltip to match width of text body
973 * :ghpull:`2662`: qtconsole: wrap argument list in tooltip to match width of text body
875 * :ghpull:`2328`: addition of classes to generate a link or list of links from files local to the IPython HTML notebook
974 * :ghpull:`2328`: addition of classes to generate a link or list of links from files local to the IPython HTML notebook
876 * :ghpull:`2668`: pylab_not_importable: Catch all exceptions, not just RuntimeErrors.
975 * :ghpull:`2668`: pylab_not_importable: Catch all exceptions, not just RuntimeErrors.
877 * :ghpull:`2663`: Fix issue #2660: parsing of help and version arguments
976 * :ghpull:`2663`: Fix issue #2660: parsing of help and version arguments
878 * :ghpull:`2656`: Fix irunner tests when $PYTHONSTARTUP is set
977 * :ghpull:`2656`: Fix irunner tests when $PYTHONSTARTUP is set
879 * :ghpull:`2312`: Add bracket matching to code cells in notebook
978 * :ghpull:`2312`: Add bracket matching to code cells in notebook
880 * :ghpull:`2571`: Start to document Javascript
979 * :ghpull:`2571`: Start to document Javascript
881 * :ghpull:`2641`: undefinied that -> this
980 * :ghpull:`2641`: undefinied that -> this
882 * :ghpull:`2638`: Fix %paste in Python 3 on Mac
981 * :ghpull:`2638`: Fix %paste in Python 3 on Mac
883 * :ghpull:`2301`: Ast transfomers
982 * :ghpull:`2301`: Ast transfomers
884 * :ghpull:`2616`: Revamp API docs
983 * :ghpull:`2616`: Revamp API docs
885 * :ghpull:`2572`: Make 'Paste Above' the default paste behavior.
984 * :ghpull:`2572`: Make 'Paste Above' the default paste behavior.
886 * :ghpull:`2574`: Fix #2244
985 * :ghpull:`2574`: Fix #2244
887 * :ghpull:`2582`: Fix displaying history when output cache is disabled.
986 * :ghpull:`2582`: Fix displaying history when output cache is disabled.
888 * :ghpull:`2591`: Fix for Issue #2584
987 * :ghpull:`2591`: Fix for Issue #2584
889 * :ghpull:`2526`: Don't kill paramiko tunnels when receiving ^C
988 * :ghpull:`2526`: Don't kill paramiko tunnels when receiving ^C
890 * :ghpull:`2559`: Add psource, pfile, pinfo2 commands to ipdb.
989 * :ghpull:`2559`: Add psource, pfile, pinfo2 commands to ipdb.
891 * :ghpull:`2546`: use 4 Pythons to build 4 Windows installers
990 * :ghpull:`2546`: use 4 Pythons to build 4 Windows installers
892 * :ghpull:`2561`: Fix display of plain text containing multiple carriage returns before line feed
991 * :ghpull:`2561`: Fix display of plain text containing multiple carriage returns before line feed
893 * :ghpull:`2549`: Add a simple 'undo' for cell deletion.
992 * :ghpull:`2549`: Add a simple 'undo' for cell deletion.
894 * :ghpull:`2525`: Add event to kernel execution/shell reply.
993 * :ghpull:`2525`: Add event to kernel execution/shell reply.
895 * :ghpull:`2554`: Avoid stopping in ipdb until we reach the main script.
994 * :ghpull:`2554`: Avoid stopping in ipdb until we reach the main script.
896 * :ghpull:`2404`: Option to limit search result in history magic command
995 * :ghpull:`2404`: Option to limit search result in history magic command
897 * :ghpull:`2294`: inputhook_qt4: Use QEventLoop instead of starting up the QCoreApplication
996 * :ghpull:`2294`: inputhook_qt4: Use QEventLoop instead of starting up the QCoreApplication
898 * :ghpull:`2233`: Refactored Drag and Drop Support in Qt Console
997 * :ghpull:`2233`: Refactored Drag and Drop Support in Qt Console
899 * :ghpull:`1747`: switch between hsplit and vsplit paging (request for feedback)
998 * :ghpull:`1747`: switch between hsplit and vsplit paging (request for feedback)
900 * :ghpull:`2530`: Adding time offsets to the video
999 * :ghpull:`2530`: Adding time offsets to the video
901 * :ghpull:`2542`: Allow starting IPython as `python -m IPython`.
1000 * :ghpull:`2542`: Allow starting IPython as `python -m IPython`.
902 * :ghpull:`2534`: Do not unescape backslashes in Windows (shellglob)
1001 * :ghpull:`2534`: Do not unescape backslashes in Windows (shellglob)
903 * :ghpull:`2517`: Improved MathJax, bug fixes
1002 * :ghpull:`2517`: Improved MathJax, bug fixes
904 * :ghpull:`2511`: trigger default remote_profile_dir when profile_dir is set
1003 * :ghpull:`2511`: trigger default remote_profile_dir when profile_dir is set
905 * :ghpull:`2491`: color is supported in ironpython
1004 * :ghpull:`2491`: color is supported in ironpython
906 * :ghpull:`2462`: Track which extensions are loaded
1005 * :ghpull:`2462`: Track which extensions are loaded
907 * :ghpull:`2464`: Locate URLs in text output and convert them to hyperlinks.
1006 * :ghpull:`2464`: Locate URLs in text output and convert them to hyperlinks.
908 * :ghpull:`2490`: add ZMQInteractiveShell to IPEngineApp class list
1007 * :ghpull:`2490`: add ZMQInteractiveShell to IPEngineApp class list
909 * :ghpull:`2498`: Don't catch tab press when something selected
1008 * :ghpull:`2498`: Don't catch tab press when something selected
910 * :ghpull:`2527`: Run All Above and Run All Below
1009 * :ghpull:`2527`: Run All Above and Run All Below
911 * :ghpull:`2513`: add GitHub uploads to release script
1010 * :ghpull:`2513`: add GitHub uploads to release script
912 * :ghpull:`2529`: Windows aware tests for shellglob
1011 * :ghpull:`2529`: Windows aware tests for shellglob
913 * :ghpull:`2478`: Fix doctest_run_option_parser for Windows
1012 * :ghpull:`2478`: Fix doctest_run_option_parser for Windows
914 * :ghpull:`2519`: clear In[ ] prompt numbers again
1013 * :ghpull:`2519`: clear In[ ] prompt numbers again
915 * :ghpull:`2467`: Clickable links
1014 * :ghpull:`2467`: Clickable links
916 * :ghpull:`2500`: Add `encoding` attribute to `OutStream` class.
1015 * :ghpull:`2500`: Add `encoding` attribute to `OutStream` class.
917 * :ghpull:`2349`: ENH: added StackExchange-style MathJax filtering
1016 * :ghpull:`2349`: ENH: added StackExchange-style MathJax filtering
918 * :ghpull:`2503`: Fix traceback handling of SyntaxErrors without line numbers.
1017 * :ghpull:`2503`: Fix traceback handling of SyntaxErrors without line numbers.
919 * :ghpull:`2492`: add missing 'qtconsole' extras_require
1018 * :ghpull:`2492`: add missing 'qtconsole' extras_require
920 * :ghpull:`2480`: Add deprecation warnings for sympyprinting
1019 * :ghpull:`2480`: Add deprecation warnings for sympyprinting
921 * :ghpull:`2334`: Make the ipengine monitor the ipcontroller heartbeat and die if the ipcontroller goes down
1020 * :ghpull:`2334`: Make the ipengine monitor the ipcontroller heartbeat and die if the ipcontroller goes down
922 * :ghpull:`2479`: use new _winapi instead of removed _subprocess
1021 * :ghpull:`2479`: use new _winapi instead of removed _subprocess
923 * :ghpull:`2474`: fix bootstrap name conflicts
1022 * :ghpull:`2474`: fix bootstrap name conflicts
924 * :ghpull:`2469`: Treat __init__.pyc same as __init__.py in module_list
1023 * :ghpull:`2469`: Treat __init__.pyc same as __init__.py in module_list
925 * :ghpull:`2165`: Add -g option to %run to glob expand arguments
1024 * :ghpull:`2165`: Add -g option to %run to glob expand arguments
926 * :ghpull:`2468`: Tell git to ignore __pycache__ directories.
1025 * :ghpull:`2468`: Tell git to ignore __pycache__ directories.
927 * :ghpull:`2421`: Some notebook tweaks.
1026 * :ghpull:`2421`: Some notebook tweaks.
928 * :ghpull:`2291`: Remove old plugin system
1027 * :ghpull:`2291`: Remove old plugin system
929 * :ghpull:`2127`: Ability to build toolbar in JS
1028 * :ghpull:`2127`: Ability to build toolbar in JS
930 * :ghpull:`2445`: changes for ironpython
1029 * :ghpull:`2445`: changes for ironpython
931 * :ghpull:`2420`: Pass ipython_dir to __init__() method of TerminalInteractiveShell's superclass.
1030 * :ghpull:`2420`: Pass ipython_dir to __init__() method of TerminalInteractiveShell's superclass.
932 * :ghpull:`2432`: Revert #1831, the `__file__` injection in safe_execfile / safe_execfile_ipy.
1031 * :ghpull:`2432`: Revert #1831, the `__file__` injection in safe_execfile / safe_execfile_ipy.
933 * :ghpull:`2216`: Autochange highlight with cell magics
1032 * :ghpull:`2216`: Autochange highlight with cell magics
934 * :ghpull:`1946`: Add image message handler in ZMQTerminalInteractiveShell
1033 * :ghpull:`1946`: Add image message handler in ZMQTerminalInteractiveShell
935 * :ghpull:`2424`: skip find_cmd when setting up script magics
1034 * :ghpull:`2424`: skip find_cmd when setting up script magics
936 * :ghpull:`2389`: Catch sqlite DatabaseErrors in more places when reading the history database
1035 * :ghpull:`2389`: Catch sqlite DatabaseErrors in more places when reading the history database
937 * :ghpull:`2395`: Don't catch ImportError when trying to unpack module functions
1036 * :ghpull:`2395`: Don't catch ImportError when trying to unpack module functions
938 * :ghpull:`1868`: enable IPC transport for kernels
1037 * :ghpull:`1868`: enable IPC transport for kernels
939 * :ghpull:`2437`: don't let log cleanup prevent engine start
1038 * :ghpull:`2437`: don't let log cleanup prevent engine start
940 * :ghpull:`2441`: `sys.maxsize` is the maximum length of a container.
1039 * :ghpull:`2441`: `sys.maxsize` is the maximum length of a container.
941 * :ghpull:`2442`: allow iptest to be interrupted
1040 * :ghpull:`2442`: allow iptest to be interrupted
942 * :ghpull:`2240`: fix message built for engine dying during task
1041 * :ghpull:`2240`: fix message built for engine dying during task
943 * :ghpull:`2369`: Block until kernel termination after sending a kill signal
1042 * :ghpull:`2369`: Block until kernel termination after sending a kill signal
944 * :ghpull:`2439`: Py3k: Octal (0777 -> 0o777)
1043 * :ghpull:`2439`: Py3k: Octal (0777 -> 0o777)
945 * :ghpull:`2326`: Detachable pager in notebook.
1044 * :ghpull:`2326`: Detachable pager in notebook.
946 * :ghpull:`2377`: Fix installation of man pages in Python 3
1045 * :ghpull:`2377`: Fix installation of man pages in Python 3
947 * :ghpull:`2407`: add IPython version to message headers
1046 * :ghpull:`2407`: add IPython version to message headers
948 * :ghpull:`2408`: Fix Issue #2366
1047 * :ghpull:`2408`: Fix Issue #2366
949 * :ghpull:`2405`: clarify TaskScheduler.hwm doc
1048 * :ghpull:`2405`: clarify TaskScheduler.hwm doc
950 * :ghpull:`2399`: IndentationError display
1049 * :ghpull:`2399`: IndentationError display
951 * :ghpull:`2400`: Add scroll_to_cell(cell_number) to the notebook
1050 * :ghpull:`2400`: Add scroll_to_cell(cell_number) to the notebook
952 * :ghpull:`2401`: unmock read-the-docs modules
1051 * :ghpull:`2401`: unmock read-the-docs modules
953 * :ghpull:`2311`: always perform requested trait assignments
1052 * :ghpull:`2311`: always perform requested trait assignments
954 * :ghpull:`2393`: New option `n` to limit history search hits
1053 * :ghpull:`2393`: New option `n` to limit history search hits
955 * :ghpull:`2386`: Adapt inline backend to changes in matplotlib
1054 * :ghpull:`2386`: Adapt inline backend to changes in matplotlib
956 * :ghpull:`2392`: Remove suspicious double quote
1055 * :ghpull:`2392`: Remove suspicious double quote
957 * :ghpull:`2387`: Added -L library search path to cythonmagic cell magic
1056 * :ghpull:`2387`: Added -L library search path to cythonmagic cell magic
958 * :ghpull:`2370`: qtconsole: Create a prompt newline by inserting a new block (w/o formatting)
1057 * :ghpull:`2370`: qtconsole: Create a prompt newline by inserting a new block (w/o formatting)
959 * :ghpull:`1715`: Fix for #1688, traceback-unicode issue
1058 * :ghpull:`1715`: Fix for #1688, traceback-unicode issue
960 * :ghpull:`2378`: use Singleton.instance() for embed() instead of manual global
1059 * :ghpull:`2378`: use Singleton.instance() for embed() instead of manual global
961 * :ghpull:`2373`: fix missing imports in core.interactiveshell
1060 * :ghpull:`2373`: fix missing imports in core.interactiveshell
962 * :ghpull:`2368`: remove notification widget leftover
1061 * :ghpull:`2368`: remove notification widget leftover
963 * :ghpull:`2327`: Parallel: Support get/set of nested objects in view (e.g. dv['a.b'])
1062 * :ghpull:`2327`: Parallel: Support get/set of nested objects in view (e.g. dv['a.b'])
964 * :ghpull:`2362`: Clean up ProgressBar class in example notebook
1063 * :ghpull:`2362`: Clean up ProgressBar class in example notebook
965 * :ghpull:`2346`: Extra xterm identification in set_term_title
1064 * :ghpull:`2346`: Extra xterm identification in set_term_title
966 * :ghpull:`2352`: Notebook: Store the username in a cookie whose name is unique.
1065 * :ghpull:`2352`: Notebook: Store the username in a cookie whose name is unique.
967 * :ghpull:`2358`: add backport_pr to tools
1066 * :ghpull:`2358`: add backport_pr to tools
968 * :ghpull:`2365`: fix names of notebooks for download/save
1067 * :ghpull:`2365`: fix names of notebooks for download/save
969 * :ghpull:`2364`: make clients use 'location' properly (fixes #2361)
1068 * :ghpull:`2364`: make clients use 'location' properly (fixes #2361)
970 * :ghpull:`2354`: Refactor notebook templates to use Jinja2
1069 * :ghpull:`2354`: Refactor notebook templates to use Jinja2
971 * :ghpull:`2339`: add bash completion example
1070 * :ghpull:`2339`: add bash completion example
972 * :ghpull:`2345`: Remove references to 'version' no longer in argparse. Github issue #2343.
1071 * :ghpull:`2345`: Remove references to 'version' no longer in argparse. Github issue #2343.
973 * :ghpull:`2347`: adjust division error message checking to account for Python 3
1072 * :ghpull:`2347`: adjust division error message checking to account for Python 3
974 * :ghpull:`2305`: RemoteError._render_traceback_ calls self.render_traceback
1073 * :ghpull:`2305`: RemoteError._render_traceback_ calls self.render_traceback
975 * :ghpull:`2338`: Normalize line endings for ipexec_validate, fix for #2315.
1074 * :ghpull:`2338`: Normalize line endings for ipexec_validate, fix for #2315.
976 * :ghpull:`2192`: Introduce Notification Area
1075 * :ghpull:`2192`: Introduce Notification Area
977 * :ghpull:`2329`: Better error messages for common magic commands.
1076 * :ghpull:`2329`: Better error messages for common magic commands.
978 * :ghpull:`2337`: ENH: added StackExchange-style MathJax filtering
1077 * :ghpull:`2337`: ENH: added StackExchange-style MathJax filtering
979 * :ghpull:`2331`: update css for qtconsole in doc
1078 * :ghpull:`2331`: update css for qtconsole in doc
980 * :ghpull:`2317`: adding cluster_id to parallel.Client.__init__
1079 * :ghpull:`2317`: adding cluster_id to parallel.Client.__init__
981 * :ghpull:`2130`: Add -l option to %R magic to allow passing in of local namespace
1080 * :ghpull:`2130`: Add -l option to %R magic to allow passing in of local namespace
982 * :ghpull:`2196`: Fix for bad command line argument to latex
1081 * :ghpull:`2196`: Fix for bad command line argument to latex
983 * :ghpull:`2300`: bug fix: was crashing when sqlite3 is not installed
1082 * :ghpull:`2300`: bug fix: was crashing when sqlite3 is not installed
984 * :ghpull:`2184`: Expose store_history to execute_request messages.
1083 * :ghpull:`2184`: Expose store_history to execute_request messages.
985 * :ghpull:`2308`: Add welcome_message option to enable_pylab
1084 * :ghpull:`2308`: Add welcome_message option to enable_pylab
986 * :ghpull:`2302`: Fix variable expansion on 'self'
1085 * :ghpull:`2302`: Fix variable expansion on 'self'
987 * :ghpull:`2299`: Remove code from prefilter that duplicates functionality in inputsplitter
1086 * :ghpull:`2299`: Remove code from prefilter that duplicates functionality in inputsplitter
988 * :ghpull:`2295`: allow pip install from github repository directly
1087 * :ghpull:`2295`: allow pip install from github repository directly
989 * :ghpull:`2280`: fix SSH passwordless check for OpenSSH
1088 * :ghpull:`2280`: fix SSH passwordless check for OpenSSH
990 * :ghpull:`2290`: nbmanager
1089 * :ghpull:`2290`: nbmanager
991 * :ghpull:`2288`: s/assertEquals/assertEqual (again)
1090 * :ghpull:`2288`: s/assertEquals/assertEqual (again)
992 * :ghpull:`2287`: Removed outdated dev docs.
1091 * :ghpull:`2287`: Removed outdated dev docs.
993 * :ghpull:`2218`: Use redirect for new notebooks
1092 * :ghpull:`2218`: Use redirect for new notebooks
994 * :ghpull:`2277`: nb: up/down arrow keys move to begin/end of line at top/bottom of cell
1093 * :ghpull:`2277`: nb: up/down arrow keys move to begin/end of line at top/bottom of cell
995 * :ghpull:`2045`: Refactoring notebook managers and adding Azure backed storage.
1094 * :ghpull:`2045`: Refactoring notebook managers and adding Azure backed storage.
996 * :ghpull:`2271`: use display instead of send_figure in inline backend hooks
1095 * :ghpull:`2271`: use display instead of send_figure in inline backend hooks
997 * :ghpull:`2278`: allow disabling SQLite history
1096 * :ghpull:`2278`: allow disabling SQLite history
998 * :ghpull:`2225`: Add "--annotate" option to `%%cython` magic.
1097 * :ghpull:`2225`: Add "--annotate" option to `%%cython` magic.
999 * :ghpull:`2246`: serialize individual args/kwargs rather than the containers
1098 * :ghpull:`2246`: serialize individual args/kwargs rather than the containers
1000 * :ghpull:`2274`: CLN: Use name to id mapping of notebooks instead of searching.
1099 * :ghpull:`2274`: CLN: Use name to id mapping of notebooks instead of searching.
1001 * :ghpull:`2270`: SSHLauncher tweaks
1100 * :ghpull:`2270`: SSHLauncher tweaks
1002 * :ghpull:`2269`: add missing location when disambiguating controller IP
1101 * :ghpull:`2269`: add missing location when disambiguating controller IP
1003 * :ghpull:`2263`: Allow docs to build on http://readthedocs.io/
1102 * :ghpull:`2263`: Allow docs to build on http://readthedocs.io/
1004 * :ghpull:`2256`: Adding data publication example notebook.
1103 * :ghpull:`2256`: Adding data publication example notebook.
1005 * :ghpull:`2255`: better flush iopub with AsyncResults
1104 * :ghpull:`2255`: better flush iopub with AsyncResults
1006 * :ghpull:`2261`: Fix: longest_substr([]) -> ''
1105 * :ghpull:`2261`: Fix: longest_substr([]) -> ''
1007 * :ghpull:`2260`: fix mpr again
1106 * :ghpull:`2260`: fix mpr again
1008 * :ghpull:`2242`: Document globbing in `%history -g <pattern>`.
1107 * :ghpull:`2242`: Document globbing in `%history -g <pattern>`.
1009 * :ghpull:`2250`: fix html in notebook example
1108 * :ghpull:`2250`: fix html in notebook example
1010 * :ghpull:`2245`: Fix regression in embed() from pull-request #2096.
1109 * :ghpull:`2245`: Fix regression in embed() from pull-request #2096.
1011 * :ghpull:`2248`: track sha of master in test_pr messages
1110 * :ghpull:`2248`: track sha of master in test_pr messages
1012 * :ghpull:`2238`: Fast tests
1111 * :ghpull:`2238`: Fast tests
1013 * :ghpull:`2211`: add data publication message
1112 * :ghpull:`2211`: add data publication message
1014 * :ghpull:`2236`: minor test_pr tweaks
1113 * :ghpull:`2236`: minor test_pr tweaks
1015 * :ghpull:`2231`: Improve Image format validation and add html width,height
1114 * :ghpull:`2231`: Improve Image format validation and add html width,height
1016 * :ghpull:`2232`: Reapply monkeypatch to inspect.findsource()
1115 * :ghpull:`2232`: Reapply monkeypatch to inspect.findsource()
1017 * :ghpull:`2235`: remove spurious print statement from setupbase.py
1116 * :ghpull:`2235`: remove spurious print statement from setupbase.py
1018 * :ghpull:`2222`: adjust how canning deals with import strings
1117 * :ghpull:`2222`: adjust how canning deals with import strings
1019 * :ghpull:`2224`: fix css typo
1118 * :ghpull:`2224`: fix css typo
1020 * :ghpull:`2223`: Custom tracebacks
1119 * :ghpull:`2223`: Custom tracebacks
1021 * :ghpull:`2214`: use KernelApp.exec_lines/files in IPEngineApp
1120 * :ghpull:`2214`: use KernelApp.exec_lines/files in IPEngineApp
1022 * :ghpull:`2199`: Wrap JS published by %%javascript in try/catch
1121 * :ghpull:`2199`: Wrap JS published by %%javascript in try/catch
1023 * :ghpull:`2212`: catch errors in markdown javascript
1122 * :ghpull:`2212`: catch errors in markdown javascript
1024 * :ghpull:`2190`: Update code mirror 2.22 to 2.32
1123 * :ghpull:`2190`: Update code mirror 2.22 to 2.32
1025 * :ghpull:`2200`: documentation build broken in bb429da5b
1124 * :ghpull:`2200`: documentation build broken in bb429da5b
1026 * :ghpull:`2194`: clean nan/inf in json_clean
1125 * :ghpull:`2194`: clean nan/inf in json_clean
1027 * :ghpull:`2198`: fix mpr for earlier git version
1126 * :ghpull:`2198`: fix mpr for earlier git version
1028 * :ghpull:`2175`: add FileFindHandler for Notebook static files
1127 * :ghpull:`2175`: add FileFindHandler for Notebook static files
1029 * :ghpull:`1990`: can func_defaults
1128 * :ghpull:`1990`: can func_defaults
1030 * :ghpull:`2069`: start improving serialization in parallel code
1129 * :ghpull:`2069`: start improving serialization in parallel code
1031 * :ghpull:`2202`: Create a unique & temporary IPYTHONDIR for each testing group.
1130 * :ghpull:`2202`: Create a unique & temporary IPYTHONDIR for each testing group.
1032 * :ghpull:`2204`: Work around lack of os.kill in win32.
1131 * :ghpull:`2204`: Work around lack of os.kill in win32.
1033 * :ghpull:`2148`: win32 iptest: Use subprocess.Popen() instead of os.system().
1132 * :ghpull:`2148`: win32 iptest: Use subprocess.Popen() instead of os.system().
1034 * :ghpull:`2179`: Pylab switch
1133 * :ghpull:`2179`: Pylab switch
1035 * :ghpull:`2124`: Add an API for registering magic aliases.
1134 * :ghpull:`2124`: Add an API for registering magic aliases.
1036 * :ghpull:`2169`: ipdb: pdef, pdoc, pinfo magics all broken
1135 * :ghpull:`2169`: ipdb: pdef, pdoc, pinfo magics all broken
1037 * :ghpull:`2174`: Ensure consistent indentation in `%magic`.
1136 * :ghpull:`2174`: Ensure consistent indentation in `%magic`.
1038 * :ghpull:`1930`: add size-limiting to the DictDB backend
1137 * :ghpull:`1930`: add size-limiting to the DictDB backend
1039 * :ghpull:`2189`: Fix IPython.lib.latextools for Python 3
1138 * :ghpull:`2189`: Fix IPython.lib.latextools for Python 3
1040 * :ghpull:`2186`: removed references to h5py dependence in octave magic documentation
1139 * :ghpull:`2186`: removed references to h5py dependence in octave magic documentation
1041 * :ghpull:`2183`: Include the kernel object in the event object passed to kernel events
1140 * :ghpull:`2183`: Include the kernel object in the event object passed to kernel events
1042 * :ghpull:`2185`: added test for %store, fixed storemagic
1141 * :ghpull:`2185`: added test for %store, fixed storemagic
1043 * :ghpull:`2138`: Use breqn.sty in dvipng backend if possible
1142 * :ghpull:`2138`: Use breqn.sty in dvipng backend if possible
1044 * :ghpull:`2182`: handle undefined param in notebooklist
1143 * :ghpull:`2182`: handle undefined param in notebooklist
1045 * :ghpull:`1831`: fix #1814 set __file__ when running .ipy files
1144 * :ghpull:`1831`: fix #1814 set __file__ when running .ipy files
1046 * :ghpull:`2051`: Add a metadata attribute to messages
1145 * :ghpull:`2051`: Add a metadata attribute to messages
1047 * :ghpull:`1471`: simplify IPython.parallel connections and enable Controller Resume
1146 * :ghpull:`1471`: simplify IPython.parallel connections and enable Controller Resume
1048 * :ghpull:`2181`: add %%javascript, %%svg, and %%latex display magics
1147 * :ghpull:`2181`: add %%javascript, %%svg, and %%latex display magics
1049 * :ghpull:`2116`: different images in 00_notebook-tour
1148 * :ghpull:`2116`: different images in 00_notebook-tour
1050 * :ghpull:`2092`: %prun: Restore `stats.stream` after running `print_stream`.
1149 * :ghpull:`2092`: %prun: Restore `stats.stream` after running `print_stream`.
1051 * :ghpull:`2159`: show message on notebook list if server is unreachable
1150 * :ghpull:`2159`: show message on notebook list if server is unreachable
1052 * :ghpull:`2176`: fix git mpr
1151 * :ghpull:`2176`: fix git mpr
1053 * :ghpull:`2152`: [qtconsole] Namespace not empty at startup
1152 * :ghpull:`2152`: [qtconsole] Namespace not empty at startup
1054 * :ghpull:`2177`: remove numpy install from travis/tox scripts
1153 * :ghpull:`2177`: remove numpy install from travis/tox scripts
1055 * :ghpull:`2090`: New keybinding for code cell execution + cell insertion
1154 * :ghpull:`2090`: New keybinding for code cell execution + cell insertion
1056 * :ghpull:`2160`: Updating the parallel options pricing example
1155 * :ghpull:`2160`: Updating the parallel options pricing example
1057 * :ghpull:`2168`: expand line in cell magics
1156 * :ghpull:`2168`: expand line in cell magics
1058 * :ghpull:`2170`: Fix tab completion with IPython.embed_kernel().
1157 * :ghpull:`2170`: Fix tab completion with IPython.embed_kernel().
1059 * :ghpull:`2096`: embed(): Default to the future compiler flags of the calling frame.
1158 * :ghpull:`2096`: embed(): Default to the future compiler flags of the calling frame.
1060 * :ghpull:`2163`: fix 'remote_profie_dir' typo in SSH launchers
1159 * :ghpull:`2163`: fix 'remote_profie_dir' typo in SSH launchers
1061 * :ghpull:`2158`: [2to3 compat ] Tuple params in func defs
1160 * :ghpull:`2158`: [2to3 compat ] Tuple params in func defs
1062 * :ghpull:`2089`: Fix unittest DeprecationWarnings
1161 * :ghpull:`2089`: Fix unittest DeprecationWarnings
1063 * :ghpull:`2142`: Refactor test_pr.py
1162 * :ghpull:`2142`: Refactor test_pr.py
1064 * :ghpull:`2140`: 2to3: Apply `has_key` fixer.
1163 * :ghpull:`2140`: 2to3: Apply `has_key` fixer.
1065 * :ghpull:`2131`: Add option append (-a) to %save
1164 * :ghpull:`2131`: Add option append (-a) to %save
1066 * :ghpull:`2117`: use explicit url in notebook example
1165 * :ghpull:`2117`: use explicit url in notebook example
1067 * :ghpull:`2133`: Tell git that ``*.py`` files contain Python code, for use in word-diffs.
1166 * :ghpull:`2133`: Tell git that ``*.py`` files contain Python code, for use in word-diffs.
1068 * :ghpull:`2134`: Apply 2to3 `next` fix.
1167 * :ghpull:`2134`: Apply 2to3 `next` fix.
1069 * :ghpull:`2126`: ipcluster broken with any batch launcher (PBS/LSF/SGE)
1168 * :ghpull:`2126`: ipcluster broken with any batch launcher (PBS/LSF/SGE)
1070 * :ghpull:`2104`: Windows make file for Sphinx documentation
1169 * :ghpull:`2104`: Windows make file for Sphinx documentation
1071 * :ghpull:`2074`: Make BG color of inline plot configurable
1170 * :ghpull:`2074`: Make BG color of inline plot configurable
1072 * :ghpull:`2123`: BUG: Look up the `_repr_pretty_` method on the class within the MRO rath...
1171 * :ghpull:`2123`: BUG: Look up the `_repr_pretty_` method on the class within the MRO rath...
1073 * :ghpull:`2100`: [in progress] python 2 and 3 compatibility without 2to3, second try
1172 * :ghpull:`2100`: [in progress] python 2 and 3 compatibility without 2to3, second try
1074 * :ghpull:`2128`: open notebook copy in different tabs
1173 * :ghpull:`2128`: open notebook copy in different tabs
1075 * :ghpull:`2073`: allows password and prefix for notebook
1174 * :ghpull:`2073`: allows password and prefix for notebook
1076 * :ghpull:`1993`: Print View
1175 * :ghpull:`1993`: Print View
1077 * :ghpull:`2086`: re-aliad %ed to %edit in qtconsole
1176 * :ghpull:`2086`: re-aliad %ed to %edit in qtconsole
1078 * :ghpull:`2110`: Fixes and improvements to the input splitter
1177 * :ghpull:`2110`: Fixes and improvements to the input splitter
1079 * :ghpull:`2101`: fix completer deletting newline
1178 * :ghpull:`2101`: fix completer deletting newline
1080 * :ghpull:`2102`: Fix logging on interactive shell.
1179 * :ghpull:`2102`: Fix logging on interactive shell.
1081 * :ghpull:`2088`: Fix (some) Python 3.2 ResourceWarnings
1180 * :ghpull:`2088`: Fix (some) Python 3.2 ResourceWarnings
1082 * :ghpull:`2064`: conform to pep 3110
1181 * :ghpull:`2064`: conform to pep 3110
1083 * :ghpull:`2076`: Skip notebook 'static' dir in test suite.
1182 * :ghpull:`2076`: Skip notebook 'static' dir in test suite.
1084 * :ghpull:`2063`: Remove umlauts so py3 installations on LANG=C systems succeed.
1183 * :ghpull:`2063`: Remove umlauts so py3 installations on LANG=C systems succeed.
1085 * :ghpull:`2068`: record sysinfo in sdist
1184 * :ghpull:`2068`: record sysinfo in sdist
1086 * :ghpull:`2067`: update tools/release_windows.py
1185 * :ghpull:`2067`: update tools/release_windows.py
1087 * :ghpull:`2065`: Fix parentheses typo
1186 * :ghpull:`2065`: Fix parentheses typo
1088 * :ghpull:`2062`: Remove duplicates and auto-generated files from repo.
1187 * :ghpull:`2062`: Remove duplicates and auto-generated files from repo.
1089 * :ghpull:`2061`: use explicit tuple in exception
1188 * :ghpull:`2061`: use explicit tuple in exception
1090 * :ghpull:`2060`: change minus to \- or \(hy in manpages
1189 * :ghpull:`2060`: change minus to \- or \(hy in manpages
1091
1190
1092 Issues (691):
1191 Issues (691):
1093
1192
1094 * :ghissue:`3940`: Install process documentation overhaul
1193 * :ghissue:`3940`: Install process documentation overhaul
1095 * :ghissue:`3946`: The PDF option for `--post` should work with lowercase
1194 * :ghissue:`3946`: The PDF option for `--post` should work with lowercase
1096 * :ghissue:`3957`: Notebook help page broken in Firefox
1195 * :ghissue:`3957`: Notebook help page broken in Firefox
1097 * :ghissue:`3894`: nbconvert test failure
1196 * :ghissue:`3894`: nbconvert test failure
1098 * :ghissue:`3887`: 1.0.0a1 shows blank screen in both firefox and chrome (windows 7)
1197 * :ghissue:`3887`: 1.0.0a1 shows blank screen in both firefox and chrome (windows 7)
1099 * :ghissue:`3703`: `nbconvert`: Output options -- names and documentataion
1198 * :ghissue:`3703`: `nbconvert`: Output options -- names and documentataion
1100 * :ghissue:`3931`: Tab completion not working during debugging in the notebook
1199 * :ghissue:`3931`: Tab completion not working during debugging in the notebook
1101 * :ghissue:`3936`: Ipcluster plugin is not working with Ipython 1.0dev
1200 * :ghissue:`3936`: Ipcluster plugin is not working with Ipython 1.0dev
1102 * :ghissue:`3941`: IPython Notebook kernel crash on Win7x64
1201 * :ghissue:`3941`: IPython Notebook kernel crash on Win7x64
1103 * :ghissue:`3926`: Ending Notebook renaming dialog with return creates new-line
1202 * :ghissue:`3926`: Ending Notebook renaming dialog with return creates new-line
1104 * :ghissue:`3932`: Incorrect empty docstring
1203 * :ghissue:`3932`: Incorrect empty docstring
1105 * :ghissue:`3928`: Passing variables to script from the workspace
1204 * :ghissue:`3928`: Passing variables to script from the workspace
1106 * :ghissue:`3774`: Notebooks with spaces in their names breaks nbconvert latex graphics
1205 * :ghissue:`3774`: Notebooks with spaces in their names breaks nbconvert latex graphics
1107 * :ghissue:`3916`: tornado needs its own check
1206 * :ghissue:`3916`: tornado needs its own check
1108 * :ghissue:`3915`: Link to Parallel examples "found on GitHub" broken in docs
1207 * :ghissue:`3915`: Link to Parallel examples "found on GitHub" broken in docs
1109 * :ghissue:`3895`: Keyboard shortcuts box in notebook doesn't fit the screen
1208 * :ghissue:`3895`: Keyboard shortcuts box in notebook doesn't fit the screen
1110 * :ghissue:`3912`: IPython.utils fails automated test for RC1 1.0.0
1209 * :ghissue:`3912`: IPython.utils fails automated test for RC1 1.0.0
1111 * :ghissue:`3636`: Code cell missing highlight on load
1210 * :ghissue:`3636`: Code cell missing highlight on load
1112 * :ghissue:`3897`: under Windows, "ipython3 nbconvert "C:/blabla/first_try.ipynb" --to latex --post PDF" POST processing action fails because of a bad parameter
1211 * :ghissue:`3897`: under Windows, "ipython3 nbconvert "C:/blabla/first_try.ipynb" --to latex --post PDF" POST processing action fails because of a bad parameter
1113 * :ghissue:`3900`: python3 install syntax errors (OS X 10.8.4)
1212 * :ghissue:`3900`: python3 install syntax errors (OS X 10.8.4)
1114 * :ghissue:`3899`: nbconvert to latex fails on notebooks with spaces in file name
1213 * :ghissue:`3899`: nbconvert to latex fails on notebooks with spaces in file name
1115 * :ghissue:`3881`: Temporary Working Directory Test Fails
1214 * :ghissue:`3881`: Temporary Working Directory Test Fails
1116 * :ghissue:`2750`: A way to freeze code cells in the notebook
1215 * :ghissue:`2750`: A way to freeze code cells in the notebook
1117 * :ghissue:`3893`: Resize Local Image Files in Notebook doesn't work
1216 * :ghissue:`3893`: Resize Local Image Files in Notebook doesn't work
1118 * :ghissue:`3823`: nbconvert on windows: tex and paths
1217 * :ghissue:`3823`: nbconvert on windows: tex and paths
1119 * :ghissue:`3885`: under Windows, "ipython3 nbconvert "C:/blabla/first_try.ipynb" --to latex" write "\" instead of "/" to reference file path in the .tex file
1218 * :ghissue:`3885`: under Windows, "ipython3 nbconvert "C:/blabla/first_try.ipynb" --to latex" write "\" instead of "/" to reference file path in the .tex file
1120 * :ghissue:`3889`: test_qt fails due to assertion error 'qt4' != 'qt'
1219 * :ghissue:`3889`: test_qt fails due to assertion error 'qt4' != 'qt'
1121 * :ghissue:`3890`: double post, disregard this issue
1220 * :ghissue:`3890`: double post, disregard this issue
1122 * :ghissue:`3689`: nbconvert, remaining tests
1221 * :ghissue:`3689`: nbconvert, remaining tests
1123 * :ghissue:`3874`: Up/Down keys don't work to "Search previous command history" (besides Ctrl-p/Ctrl-n)
1222 * :ghissue:`3874`: Up/Down keys don't work to "Search previous command history" (besides Ctrl-p/Ctrl-n)
1124 * :ghissue:`3853`: CodeMirror locks up in the notebook
1223 * :ghissue:`3853`: CodeMirror locks up in the notebook
1125 * :ghissue:`3862`: can only connect to an ipcluster started with v1.0.0-dev (master branch) using an older ipython (v0.13.2), but cannot connect using ipython (v1.0.0-dev)
1224 * :ghissue:`3862`: can only connect to an ipcluster started with v1.0.0-dev (master branch) using an older ipython (v0.13.2), but cannot connect using ipython (v1.0.0-dev)
1126 * :ghissue:`3869`: custom css not working.
1225 * :ghissue:`3869`: custom css not working.
1127 * :ghissue:`2960`: Keyboard shortcuts
1226 * :ghissue:`2960`: Keyboard shortcuts
1128 * :ghissue:`3795`: ipcontroller process goes to 100% CPU, ignores connection requests
1227 * :ghissue:`3795`: ipcontroller process goes to 100% CPU, ignores connection requests
1129 * :ghissue:`3553`: Ipython and pylab crashes in windows and canopy
1228 * :ghissue:`3553`: Ipython and pylab crashes in windows and canopy
1130 * :ghissue:`3837`: Cannot set custom mathjax url, crash notebook server.
1229 * :ghissue:`3837`: Cannot set custom mathjax url, crash notebook server.
1131 * :ghissue:`3808`: "Naming" releases ?
1230 * :ghissue:`3808`: "Naming" releases ?
1132 * :ghissue:`2431`: TypeError: must be string without null bytes, not str
1231 * :ghissue:`2431`: TypeError: must be string without null bytes, not str
1133 * :ghissue:`3856`: `?` at end of comment causes line to execute
1232 * :ghissue:`3856`: `?` at end of comment causes line to execute
1134 * :ghissue:`3731`: nbconvert: add logging for the different steps of nbconvert
1233 * :ghissue:`3731`: nbconvert: add logging for the different steps of nbconvert
1135 * :ghissue:`3835`: Markdown cells do not render correctly when mathjax is disabled
1234 * :ghissue:`3835`: Markdown cells do not render correctly when mathjax is disabled
1136 * :ghissue:`3843`: nbconvert to rst: leftover "In[ ]"
1235 * :ghissue:`3843`: nbconvert to rst: leftover "In[ ]"
1137 * :ghissue:`3799`: nbconvert: Ability to specify name of output file
1236 * :ghissue:`3799`: nbconvert: Ability to specify name of output file
1138 * :ghissue:`3726`: Document when IPython.start_ipython() should be used versus IPython.embed()
1237 * :ghissue:`3726`: Document when IPython.start_ipython() should be used versus IPython.embed()
1139 * :ghissue:`3778`: Add no more readonly view in what's new
1238 * :ghissue:`3778`: Add no more readonly view in what's new
1140 * :ghissue:`3754`: No Print View in Notebook in 1.0dev
1239 * :ghissue:`3754`: No Print View in Notebook in 1.0dev
1141 * :ghissue:`3798`: IPython 0.12.1 Crashes on autocompleting sqlalchemy.func.row_number properties
1240 * :ghissue:`3798`: IPython 0.12.1 Crashes on autocompleting sqlalchemy.func.row_number properties
1142 * :ghissue:`3811`: Opening notebook directly from the command line with multi-directory support installed
1241 * :ghissue:`3811`: Opening notebook directly from the command line with multi-directory support installed
1143 * :ghissue:`3775`: Annoying behavior when clicking on cell after execution (Ctrl+Enter)
1242 * :ghissue:`3775`: Annoying behavior when clicking on cell after execution (Ctrl+Enter)
1144 * :ghissue:`3809`: Possible to add some bpython features?
1243 * :ghissue:`3809`: Possible to add some bpython features?
1145 * :ghissue:`3810`: Printing the contents of an image file messes up shell text
1244 * :ghissue:`3810`: Printing the contents of an image file messes up shell text
1146 * :ghissue:`3702`: `nbconvert`: Default help message should be that of --help
1245 * :ghissue:`3702`: `nbconvert`: Default help message should be that of --help
1147 * :ghissue:`3735`: Nbconvert 1.0.0a1 does not take into account the pdf extensions in graphs
1246 * :ghissue:`3735`: Nbconvert 1.0.0a1 does not take into account the pdf extensions in graphs
1148 * :ghissue:`3719`: Bad strftime format, for windows, in nbconvert exporter
1247 * :ghissue:`3719`: Bad strftime format, for windows, in nbconvert exporter
1149 * :ghissue:`3786`: Zmq errors appearing with `Ctrl-C` in console/qtconsole
1248 * :ghissue:`3786`: Zmq errors appearing with `Ctrl-C` in console/qtconsole
1150 * :ghissue:`3019`: disappearing scrollbar on tooltip in Chrome 24 on Ubuntu 12.04
1249 * :ghissue:`3019`: disappearing scrollbar on tooltip in Chrome 24 on Ubuntu 12.04
1151 * :ghissue:`3785`: ipdb completely broken in Qt console
1250 * :ghissue:`3785`: ipdb completely broken in Qt console
1152 * :ghissue:`3796`: Document the meaning of milestone/issues-tags for users.
1251 * :ghissue:`3796`: Document the meaning of milestone/issues-tags for users.
1153 * :ghissue:`3788`: Do not auto show tooltip if docstring empty.
1252 * :ghissue:`3788`: Do not auto show tooltip if docstring empty.
1154 * :ghissue:`1366`: [Web page] No link to front page from documentation
1253 * :ghissue:`1366`: [Web page] No link to front page from documentation
1155 * :ghissue:`3739`: nbconvert (to slideshow) misses some of the math in markdown cells
1254 * :ghissue:`3739`: nbconvert (to slideshow) misses some of the math in markdown cells
1156 * :ghissue:`3768`: increase and make timeout configurable in console completion.
1255 * :ghissue:`3768`: increase and make timeout configurable in console completion.
1157 * :ghissue:`3724`: ipcluster only running on one cpu
1256 * :ghissue:`3724`: ipcluster only running on one cpu
1158 * :ghissue:`1592`: better message for unsupported nbformat
1257 * :ghissue:`1592`: better message for unsupported nbformat
1159 * :ghissue:`2049`: Can not stop "ipython kernel" on windows
1258 * :ghissue:`2049`: Can not stop "ipython kernel" on windows
1160 * :ghissue:`3757`: Need direct entry point to given notebook
1259 * :ghissue:`3757`: Need direct entry point to given notebook
1161 * :ghissue:`3745`: ImportError: cannot import name check_linecache_ipython
1260 * :ghissue:`3745`: ImportError: cannot import name check_linecache_ipython
1162 * :ghissue:`3701`: `nbconvert`: Final output file should be in same directory as input file
1261 * :ghissue:`3701`: `nbconvert`: Final output file should be in same directory as input file
1163 * :ghissue:`3738`: history -o works but history with -n produces identical results
1262 * :ghissue:`3738`: history -o works but history with -n produces identical results
1164 * :ghissue:`3740`: error when attempting to run 'make' in docs directory
1263 * :ghissue:`3740`: error when attempting to run 'make' in docs directory
1165 * :ghissue:`3737`: ipython nbconvert crashes with ValueError: Invalid format string.
1264 * :ghissue:`3737`: ipython nbconvert crashes with ValueError: Invalid format string.
1166 * :ghissue:`3730`: nbconvert: unhelpful error when pandoc isn't installed
1265 * :ghissue:`3730`: nbconvert: unhelpful error when pandoc isn't installed
1167 * :ghissue:`3718`: markdown cell cursor misaligned in notebook
1266 * :ghissue:`3718`: markdown cell cursor misaligned in notebook
1168 * :ghissue:`3710`: mutiple input fields for %debug in the notebook after resetting the kernel
1267 * :ghissue:`3710`: mutiple input fields for %debug in the notebook after resetting the kernel
1169 * :ghissue:`3713`: PyCharm has problems with IPython working inside PyPy created by virtualenv
1268 * :ghissue:`3713`: PyCharm has problems with IPython working inside PyPy created by virtualenv
1170 * :ghissue:`3712`: Code completion: Complete on dictionary keys
1269 * :ghissue:`3712`: Code completion: Complete on dictionary keys
1171 * :ghissue:`3680`: --pylab and --matplotlib flag
1270 * :ghissue:`3680`: --pylab and --matplotlib flag
1172 * :ghissue:`3698`: nbconvert: Unicode error with minus sign
1271 * :ghissue:`3698`: nbconvert: Unicode error with minus sign
1173 * :ghissue:`3693`: nbconvert does not process SVGs into PDFs
1272 * :ghissue:`3693`: nbconvert does not process SVGs into PDFs
1174 * :ghissue:`3688`: nbconvert, figures not extracting with Python 3.x
1273 * :ghissue:`3688`: nbconvert, figures not extracting with Python 3.x
1175 * :ghissue:`3542`: note new dependencies in docs / setup.py
1274 * :ghissue:`3542`: note new dependencies in docs / setup.py
1176 * :ghissue:`2556`: [pagedown] do not target_blank anchor link
1275 * :ghissue:`2556`: [pagedown] do not target_blank anchor link
1177 * :ghissue:`3684`: bad message when %pylab fails due import *other* than matplotlib
1276 * :ghissue:`3684`: bad message when %pylab fails due import *other* than matplotlib
1178 * :ghissue:`3682`: ipython notebook pylab inline import_all=False
1277 * :ghissue:`3682`: ipython notebook pylab inline import_all=False
1179 * :ghissue:`3596`: MathjaxUtils race condition?
1278 * :ghissue:`3596`: MathjaxUtils race condition?
1180 * :ghissue:`1540`: Comment/uncomment selection in notebook
1279 * :ghissue:`1540`: Comment/uncomment selection in notebook
1181 * :ghissue:`2702`: frozen setup: permission denied for default ipython_dir
1280 * :ghissue:`2702`: frozen setup: permission denied for default ipython_dir
1182 * :ghissue:`3672`: allow_none on Number-like traits.
1281 * :ghissue:`3672`: allow_none on Number-like traits.
1183 * :ghissue:`2411`: add CONTRIBUTING.md
1282 * :ghissue:`2411`: add CONTRIBUTING.md
1184 * :ghissue:`481`: IPython terminal issue with Qt4Agg on XP SP3
1283 * :ghissue:`481`: IPython terminal issue with Qt4Agg on XP SP3
1185 * :ghissue:`2664`: How to preserve user variables from import clashing?
1284 * :ghissue:`2664`: How to preserve user variables from import clashing?
1186 * :ghissue:`3436`: enable_pylab(import_all=False) still imports np
1285 * :ghissue:`3436`: enable_pylab(import_all=False) still imports np
1187 * :ghissue:`2630`: lib.pylabtools.figsize : NameError when using Qt4Agg backend and %pylab magic.
1286 * :ghissue:`2630`: lib.pylabtools.figsize : NameError when using Qt4Agg backend and %pylab magic.
1188 * :ghissue:`3154`: Notebook: no event triggered when a Cell is created
1287 * :ghissue:`3154`: Notebook: no event triggered when a Cell is created
1189 * :ghissue:`3579`: Nbconvert: SVG are not transformed to PDF anymore
1288 * :ghissue:`3579`: Nbconvert: SVG are not transformed to PDF anymore
1190 * :ghissue:`3604`: MathJax rendering problem in `%%latex` cell
1289 * :ghissue:`3604`: MathJax rendering problem in `%%latex` cell
1191 * :ghissue:`3668`: AttributeError: 'BlockingKernelClient' object has no attribute 'started_channels'
1290 * :ghissue:`3668`: AttributeError: 'BlockingKernelClient' object has no attribute 'started_channels'
1192 * :ghissue:`3245`: SyntaxError: encoding declaration in Unicode string
1291 * :ghissue:`3245`: SyntaxError: encoding declaration in Unicode string
1193 * :ghissue:`3639`: %pylab inline in IPYTHON notebook throws "RuntimeError: Cannot activate multiple GUI eventloops"
1292 * :ghissue:`3639`: %pylab inline in IPYTHON notebook throws "RuntimeError: Cannot activate multiple GUI eventloops"
1194 * :ghissue:`3663`: frontend deprecation warnings
1293 * :ghissue:`3663`: frontend deprecation warnings
1195 * :ghissue:`3661`: run -m not behaving like python -m
1294 * :ghissue:`3661`: run -m not behaving like python -m
1196 * :ghissue:`3597`: re-do PR #3531 - allow markdown in Header cell
1295 * :ghissue:`3597`: re-do PR #3531 - allow markdown in Header cell
1197 * :ghissue:`3053`: Markdown in header cells is not rendered
1296 * :ghissue:`3053`: Markdown in header cells is not rendered
1198 * :ghissue:`3655`: IPython finding its way into pasted strings.
1297 * :ghissue:`3655`: IPython finding its way into pasted strings.
1199 * :ghissue:`3620`: uncaught errors in HTML output
1298 * :ghissue:`3620`: uncaught errors in HTML output
1200 * :ghissue:`3646`: get_dict() error
1299 * :ghissue:`3646`: get_dict() error
1201 * :ghissue:`3004`: `%load_ext rmagic` fails when legacy ipy_user_conf.py is installed (in ipython 0.13.1 / OSX 10.8)
1300 * :ghissue:`3004`: `%load_ext rmagic` fails when legacy ipy_user_conf.py is installed (in ipython 0.13.1 / OSX 10.8)
1202 * :ghissue:`3638`: setp() issue in ipython notebook with figure references
1301 * :ghissue:`3638`: setp() issue in ipython notebook with figure references
1203 * :ghissue:`3634`: nbconvert reveal to pdf conversion ignores styling, prints only a single page.
1302 * :ghissue:`3634`: nbconvert reveal to pdf conversion ignores styling, prints only a single page.
1204 * :ghissue:`1307`: Remove pyreadline workarounds, we now require pyreadline >= 1.7.1
1303 * :ghissue:`1307`: Remove pyreadline workarounds, we now require pyreadline >= 1.7.1
1205 * :ghissue:`3316`: find_cmd test failure on Windows
1304 * :ghissue:`3316`: find_cmd test failure on Windows
1206 * :ghissue:`3494`: input() in notebook doesn't work in Python 3
1305 * :ghissue:`3494`: input() in notebook doesn't work in Python 3
1207 * :ghissue:`3427`: Deprecate `$` as mathjax delimiter
1306 * :ghissue:`3427`: Deprecate `$` as mathjax delimiter
1208 * :ghissue:`3625`: Pager does not open from button
1307 * :ghissue:`3625`: Pager does not open from button
1209 * :ghissue:`3149`: Miscellaneous small nbconvert feedback
1308 * :ghissue:`3149`: Miscellaneous small nbconvert feedback
1210 * :ghissue:`3617`: 256 color escapes support
1309 * :ghissue:`3617`: 256 color escapes support
1211 * :ghissue:`3609`: %pylab inline blows up for single process ipython
1310 * :ghissue:`3609`: %pylab inline blows up for single process ipython
1212 * :ghissue:`2934`: Publish the Interactive MPI Demo Notebook
1311 * :ghissue:`2934`: Publish the Interactive MPI Demo Notebook
1213 * :ghissue:`3614`: ansi escapes broken in master (ls --color)
1312 * :ghissue:`3614`: ansi escapes broken in master (ls --color)
1214 * :ghissue:`3610`: If you don't have markdown, python setup.py install says no pygments
1313 * :ghissue:`3610`: If you don't have markdown, python setup.py install says no pygments
1215 * :ghissue:`3547`: %run modules clobber each other
1314 * :ghissue:`3547`: %run modules clobber each other
1216 * :ghissue:`3602`: import_item fails when one tries to use DottedObjectName instead of a string
1315 * :ghissue:`3602`: import_item fails when one tries to use DottedObjectName instead of a string
1217 * :ghissue:`3563`: Duplicate tab completions in the notebook
1316 * :ghissue:`3563`: Duplicate tab completions in the notebook
1218 * :ghissue:`3599`: Problems trying to run IPython on python3 without installing...
1317 * :ghissue:`3599`: Problems trying to run IPython on python3 without installing...
1219 * :ghissue:`2937`: too long completion in notebook
1318 * :ghissue:`2937`: too long completion in notebook
1220 * :ghissue:`3479`: Write empty name for the notebooks
1319 * :ghissue:`3479`: Write empty name for the notebooks
1221 * :ghissue:`3505`: nbconvert: Failure in specifying user filter
1320 * :ghissue:`3505`: nbconvert: Failure in specifying user filter
1222 * :ghissue:`1537`: think a bit about namespaces
1321 * :ghissue:`1537`: think a bit about namespaces
1223 * :ghissue:`3124`: Long multiline strings in Notebook
1322 * :ghissue:`3124`: Long multiline strings in Notebook
1224 * :ghissue:`3464`: run -d message unclear
1323 * :ghissue:`3464`: run -d message unclear
1225 * :ghissue:`2706`: IPython 0.13.1 ignoring $PYTHONSTARTUP
1324 * :ghissue:`2706`: IPython 0.13.1 ignoring $PYTHONSTARTUP
1226 * :ghissue:`3587`: LaTeX escaping bug in nbconvert when exporting to HTML
1325 * :ghissue:`3587`: LaTeX escaping bug in nbconvert when exporting to HTML
1227 * :ghissue:`3213`: Long running notebook died with a coredump
1326 * :ghissue:`3213`: Long running notebook died with a coredump
1228 * :ghissue:`3580`: Running ipython with pypy on windows
1327 * :ghissue:`3580`: Running ipython with pypy on windows
1229 * :ghissue:`3573`: custom.js not working
1328 * :ghissue:`3573`: custom.js not working
1230 * :ghissue:`3544`: IPython.lib test failure on Windows
1329 * :ghissue:`3544`: IPython.lib test failure on Windows
1231 * :ghissue:`3352`: Install Sphinx extensions
1330 * :ghissue:`3352`: Install Sphinx extensions
1232 * :ghissue:`2971`: [notebook]user needs to press ctrl-c twice to stop notebook server should be put into terminal window
1331 * :ghissue:`2971`: [notebook]user needs to press ctrl-c twice to stop notebook server should be put into terminal window
1233 * :ghissue:`2413`: ipython3 qtconsole fails to install: ipython 0.13 has no such extra feature 'qtconsole'
1332 * :ghissue:`2413`: ipython3 qtconsole fails to install: ipython 0.13 has no such extra feature 'qtconsole'
1234 * :ghissue:`2618`: documentation is incorrect for install process
1333 * :ghissue:`2618`: documentation is incorrect for install process
1235 * :ghissue:`2595`: mac 10.8 qtconsole export history
1334 * :ghissue:`2595`: mac 10.8 qtconsole export history
1236 * :ghissue:`2586`: cannot store aliases
1335 * :ghissue:`2586`: cannot store aliases
1237 * :ghissue:`2714`: ipython qtconsole print unittest messages in console instead his own window.
1336 * :ghissue:`2714`: ipython qtconsole print unittest messages in console instead his own window.
1238 * :ghissue:`2669`: cython magic failing to work with openmp.
1337 * :ghissue:`2669`: cython magic failing to work with openmp.
1239 * :ghissue:`3256`: Vagrant pandas instance of iPython Notebook does not respect additional plotting arguments
1338 * :ghissue:`3256`: Vagrant pandas instance of iPython Notebook does not respect additional plotting arguments
1240 * :ghissue:`3010`: cython magic fail if cache dir is deleted while in session
1339 * :ghissue:`3010`: cython magic fail if cache dir is deleted while in session
1241 * :ghissue:`2044`: prune unused names from parallel.error
1340 * :ghissue:`2044`: prune unused names from parallel.error
1242 * :ghissue:`1145`: Online help utility broken in QtConsole
1341 * :ghissue:`1145`: Online help utility broken in QtConsole
1243 * :ghissue:`3439`: Markdown links no longer open in new window (with change from pagedown to marked)
1342 * :ghissue:`3439`: Markdown links no longer open in new window (with change from pagedown to marked)
1244 * :ghissue:`3476`: _margv for macros seems to be missing
1343 * :ghissue:`3476`: _margv for macros seems to be missing
1245 * :ghissue:`3499`: Add reveal.js library (version 2.4.0) inside IPython
1344 * :ghissue:`3499`: Add reveal.js library (version 2.4.0) inside IPython
1246 * :ghissue:`2771`: Wiki Migration to GitHub
1345 * :ghissue:`2771`: Wiki Migration to GitHub
1247 * :ghissue:`2887`: ipcontroller purging some engines during connect
1346 * :ghissue:`2887`: ipcontroller purging some engines during connect
1248 * :ghissue:`626`: Enable Resuming Controller
1347 * :ghissue:`626`: Enable Resuming Controller
1249 * :ghissue:`2824`: Kernel restarting after message "Kernel XXXX failed to respond to heartbeat"
1348 * :ghissue:`2824`: Kernel restarting after message "Kernel XXXX failed to respond to heartbeat"
1250 * :ghissue:`2823`: %%cython magic gives ImportError: dlopen(long_file_name.so, 2): image not found
1349 * :ghissue:`2823`: %%cython magic gives ImportError: dlopen(long_file_name.so, 2): image not found
1251 * :ghissue:`2891`: In IPython for Python 3, system site-packages comes before user site-packages
1350 * :ghissue:`2891`: In IPython for Python 3, system site-packages comes before user site-packages
1252 * :ghissue:`2928`: Add magic "watch" function (example)
1351 * :ghissue:`2928`: Add magic "watch" function (example)
1253 * :ghissue:`2931`: Problem rendering pandas dataframe in Firefox for Windows
1352 * :ghissue:`2931`: Problem rendering pandas dataframe in Firefox for Windows
1254 * :ghissue:`2939`: [notebook] Figure legend not shown in inline backend if ouside the box of the axes
1353 * :ghissue:`2939`: [notebook] Figure legend not shown in inline backend if ouside the box of the axes
1255 * :ghissue:`2972`: [notebook] in Markdown mode, press Enter key at the end of <some http link>, the next line is indented unexpectly
1354 * :ghissue:`2972`: [notebook] in Markdown mode, press Enter key at the end of <some http link>, the next line is indented unexpectly
1256 * :ghissue:`3069`: Instructions for installing IPython notebook on Windows
1355 * :ghissue:`3069`: Instructions for installing IPython notebook on Windows
1257 * :ghissue:`3444`: Encoding problem: cannot use if user's name is not ascii?
1356 * :ghissue:`3444`: Encoding problem: cannot use if user's name is not ascii?
1258 * :ghissue:`3335`: Reenable bracket matching
1357 * :ghissue:`3335`: Reenable bracket matching
1259 * :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API
1358 * :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API
1260 * :ghissue:`3543`: Exception shutting down kernel from notebook dashboard (0.13.1)
1359 * :ghissue:`3543`: Exception shutting down kernel from notebook dashboard (0.13.1)
1261 * :ghissue:`3549`: Codecell size changes with selection
1360 * :ghissue:`3549`: Codecell size changes with selection
1262 * :ghissue:`3445`: Adding newlines in %%latex cell
1361 * :ghissue:`3445`: Adding newlines in %%latex cell
1263 * :ghissue:`3237`: [notebook] Can't close a notebook without errors
1362 * :ghissue:`3237`: [notebook] Can't close a notebook without errors
1264 * :ghissue:`2916`: colon invokes auto(un)indent in markdown cells
1363 * :ghissue:`2916`: colon invokes auto(un)indent in markdown cells
1265 * :ghissue:`2167`: Indent and dedent in htmlnotebook
1364 * :ghissue:`2167`: Indent and dedent in htmlnotebook
1266 * :ghissue:`3545`: Notebook save button icon not clear
1365 * :ghissue:`3545`: Notebook save button icon not clear
1267 * :ghissue:`3534`: nbconvert incompatible with Windows?
1366 * :ghissue:`3534`: nbconvert incompatible with Windows?
1268 * :ghissue:`3489`: Update example notebook that raw_input is allowed
1367 * :ghissue:`3489`: Update example notebook that raw_input is allowed
1269 * :ghissue:`3396`: Notebook checkpoint time is displayed an hour out
1368 * :ghissue:`3396`: Notebook checkpoint time is displayed an hour out
1270 * :ghissue:`3261`: Empty revert to checkpoint menu if no checkpoint...
1369 * :ghissue:`3261`: Empty revert to checkpoint menu if no checkpoint...
1271 * :ghissue:`2984`: "print" magic does not work in Python 3
1370 * :ghissue:`2984`: "print" magic does not work in Python 3
1272 * :ghissue:`3524`: Issues with pyzmq and ipython on EPD update
1371 * :ghissue:`3524`: Issues with pyzmq and ipython on EPD update
1273 * :ghissue:`2434`: %store magic not auto-restoring
1372 * :ghissue:`2434`: %store magic not auto-restoring
1274 * :ghissue:`2720`: base_url and static path
1373 * :ghissue:`2720`: base_url and static path
1275 * :ghissue:`2234`: Update various low resolution graphics for retina displays
1374 * :ghissue:`2234`: Update various low resolution graphics for retina displays
1276 * :ghissue:`2842`: Remember passwords for pw-protected notebooks
1375 * :ghissue:`2842`: Remember passwords for pw-protected notebooks
1277 * :ghissue:`3244`: qtconsole: ValueError('close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr',)
1376 * :ghissue:`3244`: qtconsole: ValueError('close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr',)
1278 * :ghissue:`2215`: AsyncResult.wait(0) can hang waiting for the client to get results?
1377 * :ghissue:`2215`: AsyncResult.wait(0) can hang waiting for the client to get results?
1279 * :ghissue:`2268`: provide mean to retrieve static data path
1378 * :ghissue:`2268`: provide mean to retrieve static data path
1280 * :ghissue:`1905`: Expose UI for worksheets within each notebook
1379 * :ghissue:`1905`: Expose UI for worksheets within each notebook
1281 * :ghissue:`2380`: Qt inputhook prevents modal dialog boxes from displaying
1380 * :ghissue:`2380`: Qt inputhook prevents modal dialog boxes from displaying
1282 * :ghissue:`3185`: prettify on double //
1381 * :ghissue:`3185`: prettify on double //
1283 * :ghissue:`2821`: Test failure: IPython.parallel.tests.test_client.test_resubmit_header
1382 * :ghissue:`2821`: Test failure: IPython.parallel.tests.test_client.test_resubmit_header
1284 * :ghissue:`2475`: [Notebook] Line is deindented when typing eg a colon in markdown mode
1383 * :ghissue:`2475`: [Notebook] Line is deindented when typing eg a colon in markdown mode
1285 * :ghissue:`2470`: Do not destroy valid notebooks
1384 * :ghissue:`2470`: Do not destroy valid notebooks
1286 * :ghissue:`860`: Allow the standalone export of a notebook to HTML
1385 * :ghissue:`860`: Allow the standalone export of a notebook to HTML
1287 * :ghissue:`2652`: notebook with qt backend crashes at save image location popup
1386 * :ghissue:`2652`: notebook with qt backend crashes at save image location popup
1288 * :ghissue:`1587`: Improve kernel restarting in the notebook
1387 * :ghissue:`1587`: Improve kernel restarting in the notebook
1289 * :ghissue:`2710`: Saving a plot in Mac OS X backend crashes IPython
1388 * :ghissue:`2710`: Saving a plot in Mac OS X backend crashes IPython
1290 * :ghissue:`2596`: notebook "Last saved:" is misleading on file opening.
1389 * :ghissue:`2596`: notebook "Last saved:" is misleading on file opening.
1291 * :ghissue:`2671`: TypeError :NoneType when executed "ipython qtconsole" in windows console
1390 * :ghissue:`2671`: TypeError :NoneType when executed "ipython qtconsole" in windows console
1292 * :ghissue:`2703`: Notebook scrolling breaks after pager is shown
1391 * :ghissue:`2703`: Notebook scrolling breaks after pager is shown
1293 * :ghissue:`2803`: KernelManager and KernelClient should be two separate objects
1392 * :ghissue:`2803`: KernelManager and KernelClient should be two separate objects
1294 * :ghissue:`2693`: TerminalIPythonApp configuration fails without ipython_config.py
1393 * :ghissue:`2693`: TerminalIPythonApp configuration fails without ipython_config.py
1295 * :ghissue:`2531`: IPython 0.13.1 python 2 32-bit installer includes 64-bit ipython*.exe launchers in the scripts folder
1394 * :ghissue:`2531`: IPython 0.13.1 python 2 32-bit installer includes 64-bit ipython*.exe launchers in the scripts folder
1296 * :ghissue:`2520`: Control-C kills port forwarding
1395 * :ghissue:`2520`: Control-C kills port forwarding
1297 * :ghissue:`2279`: Setting `__file__` to None breaks Mayavi import
1396 * :ghissue:`2279`: Setting `__file__` to None breaks Mayavi import
1298 * :ghissue:`2161`: When logged into notebook, long titles are incorrectly positioned
1397 * :ghissue:`2161`: When logged into notebook, long titles are incorrectly positioned
1299 * :ghissue:`1292`: Notebook, Print view should not be editable...
1398 * :ghissue:`1292`: Notebook, Print view should not be editable...
1300 * :ghissue:`1731`: test parallel launchers
1399 * :ghissue:`1731`: test parallel launchers
1301 * :ghissue:`3227`: Improve documentation of ipcontroller and possible BUG
1400 * :ghissue:`3227`: Improve documentation of ipcontroller and possible BUG
1302 * :ghissue:`2896`: IPController very unstable
1401 * :ghissue:`2896`: IPController very unstable
1303 * :ghissue:`3517`: documentation build broken in head
1402 * :ghissue:`3517`: documentation build broken in head
1304 * :ghissue:`3522`: UnicodeDecodeError: 'ascii' codec can't decode byte on Pycharm on Windows
1403 * :ghissue:`3522`: UnicodeDecodeError: 'ascii' codec can't decode byte on Pycharm on Windows
1305 * :ghissue:`3448`: Please include MathJax fonts with IPython Notebook
1404 * :ghissue:`3448`: Please include MathJax fonts with IPython Notebook
1306 * :ghissue:`3519`: IPython Parallel map mysteriously turns pandas Series into numpy ndarray
1405 * :ghissue:`3519`: IPython Parallel map mysteriously turns pandas Series into numpy ndarray
1307 * :ghissue:`3345`: IPython embedded shells ask if I want to exit, but I set confirm_exit = False
1406 * :ghissue:`3345`: IPython embedded shells ask if I want to exit, but I set confirm_exit = False
1308 * :ghissue:`3509`: IPython won't close without asking "Are you sure?" in Firefox
1407 * :ghissue:`3509`: IPython won't close without asking "Are you sure?" in Firefox
1309 * :ghissue:`3471`: Notebook jinja2/markupsafe depedencies in manual
1408 * :ghissue:`3471`: Notebook jinja2/markupsafe depedencies in manual
1310 * :ghissue:`3502`: Notebook broken in master
1409 * :ghissue:`3502`: Notebook broken in master
1311 * :ghissue:`3302`: autoreload does not work in ipython 0.13.x, python 3.3
1410 * :ghissue:`3302`: autoreload does not work in ipython 0.13.x, python 3.3
1312 * :ghissue:`3475`: no warning when leaving/closing notebook on master without saved changes
1411 * :ghissue:`3475`: no warning when leaving/closing notebook on master without saved changes
1313 * :ghissue:`3490`: No obvious feedback when kernel crashes
1412 * :ghissue:`3490`: No obvious feedback when kernel crashes
1314 * :ghissue:`1912`: Move all autoreload tests to their own group
1413 * :ghissue:`1912`: Move all autoreload tests to their own group
1315 * :ghissue:`2577`: sh.py and ipython for python 3.3
1414 * :ghissue:`2577`: sh.py and ipython for python 3.3
1316 * :ghissue:`3467`: %magic doesn't work
1415 * :ghissue:`3467`: %magic doesn't work
1317 * :ghissue:`3501`: Editing markdown cells that wrap has off-by-one errors in cursor positioning
1416 * :ghissue:`3501`: Editing markdown cells that wrap has off-by-one errors in cursor positioning
1318 * :ghissue:`3492`: IPython for Python3
1417 * :ghissue:`3492`: IPython for Python3
1319 * :ghissue:`3474`: unexpected keyword argument to remove_kernel
1418 * :ghissue:`3474`: unexpected keyword argument to remove_kernel
1320 * :ghissue:`2283`: TypeError when using '?' after a string in a %logstart session
1419 * :ghissue:`2283`: TypeError when using '?' after a string in a %logstart session
1321 * :ghissue:`2787`: rmagic and pandas DataFrame
1420 * :ghissue:`2787`: rmagic and pandas DataFrame
1322 * :ghissue:`2605`: Ellipsis literal triggers AttributeError
1421 * :ghissue:`2605`: Ellipsis literal triggers AttributeError
1323 * :ghissue:`1179`: Test unicode source in pinfo
1422 * :ghissue:`1179`: Test unicode source in pinfo
1324 * :ghissue:`2055`: drop Python 3.1 support
1423 * :ghissue:`2055`: drop Python 3.1 support
1325 * :ghissue:`2293`: IPEP 2: Input transformations
1424 * :ghissue:`2293`: IPEP 2: Input transformations
1326 * :ghissue:`2790`: %paste and %cpaste not removing "..." lines
1425 * :ghissue:`2790`: %paste and %cpaste not removing "..." lines
1327 * :ghissue:`3480`: Testing fails because iptest.py cannot be found
1426 * :ghissue:`3480`: Testing fails because iptest.py cannot be found
1328 * :ghissue:`2580`: will not run within PIL build directory
1427 * :ghissue:`2580`: will not run within PIL build directory
1329 * :ghissue:`2797`: RMagic, Dataframe Conversion Problem
1428 * :ghissue:`2797`: RMagic, Dataframe Conversion Problem
1330 * :ghissue:`2838`: Empty lines disappear from triple-quoted literals.
1429 * :ghissue:`2838`: Empty lines disappear from triple-quoted literals.
1331 * :ghissue:`3050`: Broken link on IPython.core.display page
1430 * :ghissue:`3050`: Broken link on IPython.core.display page
1332 * :ghissue:`3473`: Config not passed down to subcommands
1431 * :ghissue:`3473`: Config not passed down to subcommands
1333 * :ghissue:`3462`: Setting log_format in config file results in error (and no format changes)
1432 * :ghissue:`3462`: Setting log_format in config file results in error (and no format changes)
1334 * :ghissue:`3311`: Notebook (occasionally) not working on windows (Sophos AV)
1433 * :ghissue:`3311`: Notebook (occasionally) not working on windows (Sophos AV)
1335 * :ghissue:`3461`: Cursor positioning off by a character in auto-wrapped lines
1434 * :ghissue:`3461`: Cursor positioning off by a character in auto-wrapped lines
1336 * :ghissue:`3454`: _repr_html_ error
1435 * :ghissue:`3454`: _repr_html_ error
1337 * :ghissue:`3457`: Space in long Paragraph Markdown cell with Chinese or Japanese
1436 * :ghissue:`3457`: Space in long Paragraph Markdown cell with Chinese or Japanese
1338 * :ghissue:`3447`: Run Cell Does not Work
1437 * :ghissue:`3447`: Run Cell Does not Work
1339 * :ghissue:`1373`: Last lines in long cells are hidden
1438 * :ghissue:`1373`: Last lines in long cells are hidden
1340 * :ghissue:`1504`: Revisit serialization in IPython.parallel
1439 * :ghissue:`1504`: Revisit serialization in IPython.parallel
1341 * :ghissue:`1459`: Can't connect to 2 HTTPS notebook servers on the same host
1440 * :ghissue:`1459`: Can't connect to 2 HTTPS notebook servers on the same host
1342 * :ghissue:`678`: Input prompt stripping broken with multiline data structures
1441 * :ghissue:`678`: Input prompt stripping broken with multiline data structures
1343 * :ghissue:`3001`: IPython.notebook.dirty flag is not set when a cell has unsaved changes
1442 * :ghissue:`3001`: IPython.notebook.dirty flag is not set when a cell has unsaved changes
1344 * :ghissue:`3077`: Multiprocessing semantics in parallel.view.map
1443 * :ghissue:`3077`: Multiprocessing semantics in parallel.view.map
1345 * :ghissue:`3056`: links across notebooks
1444 * :ghissue:`3056`: links across notebooks
1346 * :ghissue:`3120`: Tornado 3.0
1445 * :ghissue:`3120`: Tornado 3.0
1347 * :ghissue:`3156`: update pretty to use Python 3 style for sets
1446 * :ghissue:`3156`: update pretty to use Python 3 style for sets
1348 * :ghissue:`3197`: Can't escape multiple dollar signs in a markdown cell
1447 * :ghissue:`3197`: Can't escape multiple dollar signs in a markdown cell
1349 * :ghissue:`3309`: `Image()` signature/doc improvements
1448 * :ghissue:`3309`: `Image()` signature/doc improvements
1350 * :ghissue:`3415`: Bug in IPython/external/path/__init__.py
1449 * :ghissue:`3415`: Bug in IPython/external/path/__init__.py
1351 * :ghissue:`3446`: Feature suggestion: Download matplotlib figure to client browser
1450 * :ghissue:`3446`: Feature suggestion: Download matplotlib figure to client browser
1352 * :ghissue:`3295`: autoexported notebooks: only export explicitly marked cells
1451 * :ghissue:`3295`: autoexported notebooks: only export explicitly marked cells
1353 * :ghissue:`3442`: Notebook: Summary table extracted from markdown headers
1452 * :ghissue:`3442`: Notebook: Summary table extracted from markdown headers
1354 * :ghissue:`3438`: Zooming notebook in chrome is broken in master
1453 * :ghissue:`3438`: Zooming notebook in chrome is broken in master
1355 * :ghissue:`1378`: Implement autosave in notebook
1454 * :ghissue:`1378`: Implement autosave in notebook
1356 * :ghissue:`3437`: Highlighting matching parentheses
1455 * :ghissue:`3437`: Highlighting matching parentheses
1357 * :ghissue:`3435`: module search segfault
1456 * :ghissue:`3435`: module search segfault
1358 * :ghissue:`3424`: ipcluster --version
1457 * :ghissue:`3424`: ipcluster --version
1359 * :ghissue:`3434`: 0.13.2 Ipython/genutils.py doesn't exist
1458 * :ghissue:`3434`: 0.13.2 Ipython/genutils.py doesn't exist
1360 * :ghissue:`3426`: Feature request: Save by cell and not by line #: IPython %save magic
1459 * :ghissue:`3426`: Feature request: Save by cell and not by line #: IPython %save magic
1361 * :ghissue:`3412`: Non Responsive Kernel: Running a Django development server from an IPython Notebook
1460 * :ghissue:`3412`: Non Responsive Kernel: Running a Django development server from an IPython Notebook
1362 * :ghissue:`3408`: Save cell toolbar and slide type metadata in notebooks
1461 * :ghissue:`3408`: Save cell toolbar and slide type metadata in notebooks
1363 * :ghissue:`3246`: %paste regression with blank lines
1462 * :ghissue:`3246`: %paste regression with blank lines
1364 * :ghissue:`3404`: Weird error with $variable and grep in command line magic (!command)
1463 * :ghissue:`3404`: Weird error with $variable and grep in command line magic (!command)
1365 * :ghissue:`3405`: Key auto-completion in dictionaries?
1464 * :ghissue:`3405`: Key auto-completion in dictionaries?
1366 * :ghissue:`3259`: Codemirror linenumber css broken
1465 * :ghissue:`3259`: Codemirror linenumber css broken
1367 * :ghissue:`3397`: Vertical text misalignment in Markdown cells
1466 * :ghissue:`3397`: Vertical text misalignment in Markdown cells
1368 * :ghissue:`3391`: Revert #3358 once fix integrated into CM
1467 * :ghissue:`3391`: Revert #3358 once fix integrated into CM
1369 * :ghissue:`3360`: Error 500 while saving IPython notebook
1468 * :ghissue:`3360`: Error 500 while saving IPython notebook
1370 * :ghissue:`3375`: Frequent Safari/Webkit crashes
1469 * :ghissue:`3375`: Frequent Safari/Webkit crashes
1371 * :ghissue:`3365`: zmq frontend
1470 * :ghissue:`3365`: zmq frontend
1372 * :ghissue:`2654`: User_expression issues
1471 * :ghissue:`2654`: User_expression issues
1373 * :ghissue:`3389`: Store history as plain text
1472 * :ghissue:`3389`: Store history as plain text
1374 * :ghissue:`3388`: Ipython parallel: open TCP connection created for each result returned from engine
1473 * :ghissue:`3388`: Ipython parallel: open TCP connection created for each result returned from engine
1375 * :ghissue:`3385`: setup.py failure on Python 3
1474 * :ghissue:`3385`: setup.py failure on Python 3
1376 * :ghissue:`3376`: Setting `__module__` to None breaks pretty printing
1475 * :ghissue:`3376`: Setting `__module__` to None breaks pretty printing
1377 * :ghissue:`3374`: ipython qtconsole does not display the prompt on OSX
1476 * :ghissue:`3374`: ipython qtconsole does not display the prompt on OSX
1378 * :ghissue:`3380`: simple call to kernel
1477 * :ghissue:`3380`: simple call to kernel
1379 * :ghissue:`3379`: TaskRecord key 'started' not set
1478 * :ghissue:`3379`: TaskRecord key 'started' not set
1380 * :ghissue:`3241`: notebook conection time out
1479 * :ghissue:`3241`: notebook conection time out
1381 * :ghissue:`3334`: magic interpreter interpretes non magic commands?
1480 * :ghissue:`3334`: magic interpreter interpretes non magic commands?
1382 * :ghissue:`3326`: python3.3: Type error when launching SGE cluster in IPython notebook
1481 * :ghissue:`3326`: python3.3: Type error when launching SGE cluster in IPython notebook
1383 * :ghissue:`3349`: pip3 doesn't run 2to3?
1482 * :ghissue:`3349`: pip3 doesn't run 2to3?
1384 * :ghissue:`3347`: Longlist support in ipdb
1483 * :ghissue:`3347`: Longlist support in ipdb
1385 * :ghissue:`3343`: Make pip install / easy_install faster
1484 * :ghissue:`3343`: Make pip install / easy_install faster
1386 * :ghissue:`3337`: git submodules broke nightly PPA builds
1485 * :ghissue:`3337`: git submodules broke nightly PPA builds
1387 * :ghissue:`3206`: Copy/Paste Regression in QtConsole
1486 * :ghissue:`3206`: Copy/Paste Regression in QtConsole
1388 * :ghissue:`3329`: Buggy linewrap in Mac OSX Terminal (Mountain Lion)
1487 * :ghissue:`3329`: Buggy linewrap in Mac OSX Terminal (Mountain Lion)
1389 * :ghissue:`3327`: Qt version check broken
1488 * :ghissue:`3327`: Qt version check broken
1390 * :ghissue:`3303`: parallel tasks never finish under heavy load
1489 * :ghissue:`3303`: parallel tasks never finish under heavy load
1391 * :ghissue:`1381`: '\\' for equation continuations require an extra '\' in markdown cells
1490 * :ghissue:`1381`: '\\' for equation continuations require an extra '\' in markdown cells
1392 * :ghissue:`3314`: Error launching iPython
1491 * :ghissue:`3314`: Error launching iPython
1393 * :ghissue:`3306`: Test failure when running on a Vagrant VM
1492 * :ghissue:`3306`: Test failure when running on a Vagrant VM
1394 * :ghissue:`3280`: IPython.utils.process.getoutput returns stderr
1493 * :ghissue:`3280`: IPython.utils.process.getoutput returns stderr
1395 * :ghissue:`3299`: variables named _ or __ exhibit incorrect behavior
1494 * :ghissue:`3299`: variables named _ or __ exhibit incorrect behavior
1396 * :ghissue:`3196`: add an "x" or similar to htmlnotebook pager
1495 * :ghissue:`3196`: add an "x" or similar to htmlnotebook pager
1397 * :ghissue:`3293`: Several 404 errors for js files Firefox
1496 * :ghissue:`3293`: Several 404 errors for js files Firefox
1398 * :ghissue:`3292`: syntax highlighting in chrome on OSX 10.8.3
1497 * :ghissue:`3292`: syntax highlighting in chrome on OSX 10.8.3
1399 * :ghissue:`3288`: Latest dev version hangs on page load
1498 * :ghissue:`3288`: Latest dev version hangs on page load
1400 * :ghissue:`3283`: ipython dev retains directory information after directory change
1499 * :ghissue:`3283`: ipython dev retains directory information after directory change
1401 * :ghissue:`3279`: custom.css is not overridden in the dev IPython (1.0)
1500 * :ghissue:`3279`: custom.css is not overridden in the dev IPython (1.0)
1402 * :ghissue:`2727`: %run -m doesn't support relative imports
1501 * :ghissue:`2727`: %run -m doesn't support relative imports
1403 * :ghissue:`3268`: GFM triple backquote and unknown language
1502 * :ghissue:`3268`: GFM triple backquote and unknown language
1404 * :ghissue:`3273`: Suppressing all plot related outputs
1503 * :ghissue:`3273`: Suppressing all plot related outputs
1405 * :ghissue:`3272`: Backspace while completing load previous page
1504 * :ghissue:`3272`: Backspace while completing load previous page
1406 * :ghissue:`3260`: Js error in savewidget
1505 * :ghissue:`3260`: Js error in savewidget
1407 * :ghissue:`3247`: scrollbar in notebook when not needed?
1506 * :ghissue:`3247`: scrollbar in notebook when not needed?
1408 * :ghissue:`3243`: notebook: option to view json source from browser
1507 * :ghissue:`3243`: notebook: option to view json source from browser
1409 * :ghissue:`3265`: 404 errors when running IPython 1.0dev
1508 * :ghissue:`3265`: 404 errors when running IPython 1.0dev
1410 * :ghissue:`3257`: setup.py not finding submodules
1509 * :ghissue:`3257`: setup.py not finding submodules
1411 * :ghissue:`3253`: Incorrect Qt and PySide version comparison
1510 * :ghissue:`3253`: Incorrect Qt and PySide version comparison
1412 * :ghissue:`3248`: Cell magics broken in Qt console
1511 * :ghissue:`3248`: Cell magics broken in Qt console
1413 * :ghissue:`3012`: Problems with the less based style.min.css
1512 * :ghissue:`3012`: Problems with the less based style.min.css
1414 * :ghissue:`2390`: Image width/height don't work in embedded images
1513 * :ghissue:`2390`: Image width/height don't work in embedded images
1415 * :ghissue:`3236`: cannot set TerminalIPythonApp.log_format
1514 * :ghissue:`3236`: cannot set TerminalIPythonApp.log_format
1416 * :ghissue:`3214`: notebook kernel dies if started with invalid parameter
1515 * :ghissue:`3214`: notebook kernel dies if started with invalid parameter
1417 * :ghissue:`2980`: Remove HTMLCell ?
1516 * :ghissue:`2980`: Remove HTMLCell ?
1418 * :ghissue:`3128`: qtconsole hangs on importing pylab (using X forwarding)
1517 * :ghissue:`3128`: qtconsole hangs on importing pylab (using X forwarding)
1419 * :ghissue:`3198`: Hitting recursive depth causing all notebook pages to hang
1518 * :ghissue:`3198`: Hitting recursive depth causing all notebook pages to hang
1420 * :ghissue:`3218`: race conditions in profile directory creation
1519 * :ghissue:`3218`: race conditions in profile directory creation
1421 * :ghissue:`3177`: OverflowError execption in handlers.py
1520 * :ghissue:`3177`: OverflowError execption in handlers.py
1422 * :ghissue:`2563`: core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation
1521 * :ghissue:`2563`: core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation
1423 * :ghissue:`3207`: [Feature] folders for ipython notebook dashboard
1522 * :ghissue:`3207`: [Feature] folders for ipython notebook dashboard
1424 * :ghissue:`3178`: cell magics do not work with empty lines after #2447
1523 * :ghissue:`3178`: cell magics do not work with empty lines after #2447
1425 * :ghissue:`3204`: Default plot() colors unsuitable for red-green colorblind users
1524 * :ghissue:`3204`: Default plot() colors unsuitable for red-green colorblind users
1426 * :ghissue:`1789`: ``:\n/*foo`` turns into ``:\n*(foo)`` in triple-quoted strings.
1525 * :ghissue:`1789`: ``:\n/*foo`` turns into ``:\n*(foo)`` in triple-quoted strings.
1427 * :ghissue:`3202`: File cell magic fails with blank lines
1526 * :ghissue:`3202`: File cell magic fails with blank lines
1428 * :ghissue:`3199`: %%cython -a stopped working?
1527 * :ghissue:`3199`: %%cython -a stopped working?
1429 * :ghissue:`2688`: obsolete imports in import autocompletion
1528 * :ghissue:`2688`: obsolete imports in import autocompletion
1430 * :ghissue:`3192`: Python2, Unhandled exception, __builtin__.True = False
1529 * :ghissue:`3192`: Python2, Unhandled exception, __builtin__.True = False
1431 * :ghissue:`3179`: script magic error message loop
1530 * :ghissue:`3179`: script magic error message loop
1432 * :ghissue:`3009`: use XDG_CACHE_HOME for cython objects
1531 * :ghissue:`3009`: use XDG_CACHE_HOME for cython objects
1433 * :ghissue:`3059`: Bugs in 00_notebook_tour example.
1532 * :ghissue:`3059`: Bugs in 00_notebook_tour example.
1434 * :ghissue:`3104`: Integrate a javascript file manager into the notebook front end
1533 * :ghissue:`3104`: Integrate a javascript file manager into the notebook front end
1435 * :ghissue:`3176`: Particular equation not rendering (notebook)
1534 * :ghissue:`3176`: Particular equation not rendering (notebook)
1436 * :ghissue:`1133`: [notebook] readonly and upload files/UI
1535 * :ghissue:`1133`: [notebook] readonly and upload files/UI
1437 * :ghissue:`2975`: [notebook] python file and cell toolbar
1536 * :ghissue:`2975`: [notebook] python file and cell toolbar
1438 * :ghissue:`3017`: SciPy.weave broken in IPython notebook/ qtconsole
1537 * :ghissue:`3017`: SciPy.weave broken in IPython notebook/ qtconsole
1439 * :ghissue:`3161`: paste macro not reading spaces correctly
1538 * :ghissue:`3161`: paste macro not reading spaces correctly
1440 * :ghissue:`2835`: %paste not working on WinXpSP3/ipython-0.13.1.py2-win32-PROPER.exe/python27
1539 * :ghissue:`2835`: %paste not working on WinXpSP3/ipython-0.13.1.py2-win32-PROPER.exe/python27
1441 * :ghissue:`2628`: Make transformers work for lines following decorators
1540 * :ghissue:`2628`: Make transformers work for lines following decorators
1442 * :ghissue:`2612`: Multiline String containing ":\n?foo\n" confuses interpreter to replace ?foo with get_ipython().magic(u'pinfo foo')
1541 * :ghissue:`2612`: Multiline String containing ":\n?foo\n" confuses interpreter to replace ?foo with get_ipython().magic(u'pinfo foo')
1443 * :ghissue:`2539`: Request: Enable cell magics inside of .ipy scripts
1542 * :ghissue:`2539`: Request: Enable cell magics inside of .ipy scripts
1444 * :ghissue:`2507`: Multiline string does not work (includes `...`) with doctest type input in IPython notebook
1543 * :ghissue:`2507`: Multiline string does not work (includes `...`) with doctest type input in IPython notebook
1445 * :ghissue:`2164`: Request: Line breaks in line magic command
1544 * :ghissue:`2164`: Request: Line breaks in line magic command
1446 * :ghissue:`3106`: poor parallel performance with many jobs
1545 * :ghissue:`3106`: poor parallel performance with many jobs
1447 * :ghissue:`2438`: print inside multiprocessing crashes Ipython kernel
1546 * :ghissue:`2438`: print inside multiprocessing crashes Ipython kernel
1448 * :ghissue:`3155`: Bad md5 hash for package 0.13.2
1547 * :ghissue:`3155`: Bad md5 hash for package 0.13.2
1449 * :ghissue:`3045`: [Notebook] Ipython Kernel does not start if disconnected from internet(/network?)
1548 * :ghissue:`3045`: [Notebook] Ipython Kernel does not start if disconnected from internet(/network?)
1450 * :ghissue:`3146`: Using celery in python 3.3
1549 * :ghissue:`3146`: Using celery in python 3.3
1451 * :ghissue:`3145`: The notebook viewer is down
1550 * :ghissue:`3145`: The notebook viewer is down
1452 * :ghissue:`2385`: grep --color not working well with notebook
1551 * :ghissue:`2385`: grep --color not working well with notebook
1453 * :ghissue:`3131`: Quickly install from source in a clean virtualenv?
1552 * :ghissue:`3131`: Quickly install from source in a clean virtualenv?
1454 * :ghissue:`3139`: Rolling log for ipython
1553 * :ghissue:`3139`: Rolling log for ipython
1455 * :ghissue:`3127`: notebook with pylab=inline appears to call figure.draw twice
1554 * :ghissue:`3127`: notebook with pylab=inline appears to call figure.draw twice
1456 * :ghissue:`3129`: Walking up and down the call stack
1555 * :ghissue:`3129`: Walking up and down the call stack
1457 * :ghissue:`3123`: Notebook crashed if unplugged ethernet cable
1556 * :ghissue:`3123`: Notebook crashed if unplugged ethernet cable
1458 * :ghissue:`3121`: NB should use normalize.css? was #3049
1557 * :ghissue:`3121`: NB should use normalize.css? was #3049
1459 * :ghissue:`3087`: Disable spellchecking in notebook
1558 * :ghissue:`3087`: Disable spellchecking in notebook
1460 * :ghissue:`3084`: ipython pyqt 4.10 incompatibilty, QTextBlockUserData
1559 * :ghissue:`3084`: ipython pyqt 4.10 incompatibilty, QTextBlockUserData
1461 * :ghissue:`3113`: Fails to install under Jython 2.7 beta
1560 * :ghissue:`3113`: Fails to install under Jython 2.7 beta
1462 * :ghissue:`3110`: Render of h4 headers is not correct in notebook (error in renderedhtml.css)
1561 * :ghissue:`3110`: Render of h4 headers is not correct in notebook (error in renderedhtml.css)
1463 * :ghissue:`3109`: BUG: read_csv: dtype={'id' : np.str}: Datatype not understood
1562 * :ghissue:`3109`: BUG: read_csv: dtype={'id' : np.str}: Datatype not understood
1464 * :ghissue:`3107`: Autocompletion of object attributes in arrays
1563 * :ghissue:`3107`: Autocompletion of object attributes in arrays
1465 * :ghissue:`3103`: Reset locale setting in qtconsole
1564 * :ghissue:`3103`: Reset locale setting in qtconsole
1466 * :ghissue:`3090`: python3.3 Entry Point not found
1565 * :ghissue:`3090`: python3.3 Entry Point not found
1467 * :ghissue:`3081`: UnicodeDecodeError when using Image(data="some.jpeg")
1566 * :ghissue:`3081`: UnicodeDecodeError when using Image(data="some.jpeg")
1468 * :ghissue:`2834`: url regexp only finds one link
1567 * :ghissue:`2834`: url regexp only finds one link
1469 * :ghissue:`3091`: qtconsole breaks doctest.testmod() in Python 3.3
1568 * :ghissue:`3091`: qtconsole breaks doctest.testmod() in Python 3.3
1470 * :ghissue:`3074`: SIGUSR1 not available on Windows
1569 * :ghissue:`3074`: SIGUSR1 not available on Windows
1471 * :ghissue:`2996`: registration::purging stalled registration high occurrence in small clusters
1570 * :ghissue:`2996`: registration::purging stalled registration high occurrence in small clusters
1472 * :ghissue:`3065`: diff-ability of notebooks
1571 * :ghissue:`3065`: diff-ability of notebooks
1473 * :ghissue:`3067`: Crash with pygit2
1572 * :ghissue:`3067`: Crash with pygit2
1474 * :ghissue:`3061`: Bug handling Ellipsis
1573 * :ghissue:`3061`: Bug handling Ellipsis
1475 * :ghissue:`3049`: NB css inconsistent behavior between ff and webkit
1574 * :ghissue:`3049`: NB css inconsistent behavior between ff and webkit
1476 * :ghissue:`3039`: unicode errors when opening a new notebook
1575 * :ghissue:`3039`: unicode errors when opening a new notebook
1477 * :ghissue:`3048`: Installning ipython qtConsole should be easyer att Windows
1576 * :ghissue:`3048`: Installning ipython qtConsole should be easyer att Windows
1478 * :ghissue:`3042`: Profile creation fails on 0.13.2 branch
1577 * :ghissue:`3042`: Profile creation fails on 0.13.2 branch
1479 * :ghissue:`3035`: docstring typo/inconsistency: mention of an xml notebook format?
1578 * :ghissue:`3035`: docstring typo/inconsistency: mention of an xml notebook format?
1480 * :ghissue:`3031`: HDF5 library segfault (possibly due to mismatching headers?)
1579 * :ghissue:`3031`: HDF5 library segfault (possibly due to mismatching headers?)
1481 * :ghissue:`2991`: In notebook importing sympy closes ipython kernel
1580 * :ghissue:`2991`: In notebook importing sympy closes ipython kernel
1482 * :ghissue:`3027`: f.__globals__ causes an error in Python 3.3
1581 * :ghissue:`3027`: f.__globals__ causes an error in Python 3.3
1483 * :ghissue:`3020`: Failing test test_interactiveshell.TestAstTransform on Windows
1582 * :ghissue:`3020`: Failing test test_interactiveshell.TestAstTransform on Windows
1484 * :ghissue:`3023`: alt text for "click to expand output" has typo in alt text
1583 * :ghissue:`3023`: alt text for "click to expand output" has typo in alt text
1485 * :ghissue:`2963`: %history to print all input history of a previous session when line range is omitted
1584 * :ghissue:`2963`: %history to print all input history of a previous session when line range is omitted
1486 * :ghissue:`3018`: IPython installed within virtualenv. WARNING "Please install IPython inside the virtualtenv"
1585 * :ghissue:`3018`: IPython installed within virtualenv. WARNING "Please install IPython inside the virtualtenv"
1487 * :ghissue:`2484`: Completion in Emacs *Python* buffer causes prompt to be increased.
1586 * :ghissue:`2484`: Completion in Emacs *Python* buffer causes prompt to be increased.
1488 * :ghissue:`3014`: Ctrl-C finishes notebook immediately
1587 * :ghissue:`3014`: Ctrl-C finishes notebook immediately
1489 * :ghissue:`3007`: cython_pyximport reload broken in python3
1588 * :ghissue:`3007`: cython_pyximport reload broken in python3
1490 * :ghissue:`2955`: Incompatible Qt imports when running inprocess_qtconsole
1589 * :ghissue:`2955`: Incompatible Qt imports when running inprocess_qtconsole
1491 * :ghissue:`3006`: [IPython 0.13.1] The check of PyQt version is wrong
1590 * :ghissue:`3006`: [IPython 0.13.1] The check of PyQt version is wrong
1492 * :ghissue:`3005`: Renaming a notebook to an existing notebook name overwrites the other file
1591 * :ghissue:`3005`: Renaming a notebook to an existing notebook name overwrites the other file
1493 * :ghissue:`2940`: Abort trap in IPython Notebook after installing matplotlib
1592 * :ghissue:`2940`: Abort trap in IPython Notebook after installing matplotlib
1494 * :ghissue:`3000`: issue #3000
1593 * :ghissue:`3000`: issue #3000
1495 * :ghissue:`2995`: ipython_directive.py fails on multiline when prompt number < 100
1594 * :ghissue:`2995`: ipython_directive.py fails on multiline when prompt number < 100
1496 * :ghissue:`2993`: File magic (%%file) does not work with paths beginning with tilde (e.g., ~/anaconda/stuff.txt)
1595 * :ghissue:`2993`: File magic (%%file) does not work with paths beginning with tilde (e.g., ~/anaconda/stuff.txt)
1497 * :ghissue:`2992`: Cell-based input for console and qt frontends?
1596 * :ghissue:`2992`: Cell-based input for console and qt frontends?
1498 * :ghissue:`2425`: Liaise with Spyder devs to integrate newer IPython
1597 * :ghissue:`2425`: Liaise with Spyder devs to integrate newer IPython
1499 * :ghissue:`2986`: requesting help in a loop can damage a notebook
1598 * :ghissue:`2986`: requesting help in a loop can damage a notebook
1500 * :ghissue:`2978`: v1.0-dev build errors on Arch with Python 3.
1599 * :ghissue:`2978`: v1.0-dev build errors on Arch with Python 3.
1501 * :ghissue:`2557`: [refactor] Insert_cell_at_index()
1600 * :ghissue:`2557`: [refactor] Insert_cell_at_index()
1502 * :ghissue:`2969`: ipython command does not work in terminal
1601 * :ghissue:`2969`: ipython command does not work in terminal
1503 * :ghissue:`2762`: OSX wxPython (osx_cocoa, 64bit) command "%gui wx" blocks the interpreter
1602 * :ghissue:`2762`: OSX wxPython (osx_cocoa, 64bit) command "%gui wx" blocks the interpreter
1504 * :ghissue:`2956`: Silent importing of submodules differs from standard Python3.2 interpreter's behavior
1603 * :ghissue:`2956`: Silent importing of submodules differs from standard Python3.2 interpreter's behavior
1505 * :ghissue:`2943`: Up arrow key history search gets stuck in QTConsole
1604 * :ghissue:`2943`: Up arrow key history search gets stuck in QTConsole
1506 * :ghissue:`2953`: using 'nonlocal' declaration in global scope causes ipython3 crash
1605 * :ghissue:`2953`: using 'nonlocal' declaration in global scope causes ipython3 crash
1507 * :ghissue:`2952`: qtconsole ignores exec_lines
1606 * :ghissue:`2952`: qtconsole ignores exec_lines
1508 * :ghissue:`2949`: ipython crashes due to atexit()
1607 * :ghissue:`2949`: ipython crashes due to atexit()
1509 * :ghissue:`2947`: From rmagic to an R console
1608 * :ghissue:`2947`: From rmagic to an R console
1510 * :ghissue:`2938`: docstring pane not showing in notebook
1609 * :ghissue:`2938`: docstring pane not showing in notebook
1511 * :ghissue:`2936`: Tornado assumes invalid signature for parse_qs on Python 3.1
1610 * :ghissue:`2936`: Tornado assumes invalid signature for parse_qs on Python 3.1
1512 * :ghissue:`2935`: unable to find python after easy_install / pip install
1611 * :ghissue:`2935`: unable to find python after easy_install / pip install
1513 * :ghissue:`2920`: Add undo-cell deletion menu
1612 * :ghissue:`2920`: Add undo-cell deletion menu
1514 * :ghissue:`2914`: BUG:saving a modified .py file after loading a module kills the kernel
1613 * :ghissue:`2914`: BUG:saving a modified .py file after loading a module kills the kernel
1515 * :ghissue:`2925`: BUG: kernel dies if user sets sys.stderr or sys.stdout to a file object
1614 * :ghissue:`2925`: BUG: kernel dies if user sets sys.stderr or sys.stdout to a file object
1516 * :ghissue:`2909`: LaTeX sometimes fails to render in markdown cells with some curly bracket + underscore combinations
1615 * :ghissue:`2909`: LaTeX sometimes fails to render in markdown cells with some curly bracket + underscore combinations
1517 * :ghissue:`2898`: Skip ipc tests on Windows
1616 * :ghissue:`2898`: Skip ipc tests on Windows
1518 * :ghissue:`2902`: ActiveState attempt to build ipython 0.12.1 for python 3.2.2 for Mac OS failed
1617 * :ghissue:`2902`: ActiveState attempt to build ipython 0.12.1 for python 3.2.2 for Mac OS failed
1519 * :ghissue:`2899`: Test failure in IPython.core.tests.test_magic.test_time
1618 * :ghissue:`2899`: Test failure in IPython.core.tests.test_magic.test_time
1520 * :ghissue:`2890`: Test failure when fabric not installed
1619 * :ghissue:`2890`: Test failure when fabric not installed
1521 * :ghissue:`2892`: IPython tab completion bug for paths
1620 * :ghissue:`2892`: IPython tab completion bug for paths
1522 * :ghissue:`1340`: Allow input cells to be collapsed
1621 * :ghissue:`1340`: Allow input cells to be collapsed
1523 * :ghissue:`2881`: ? command in notebook does not show help in Safari
1622 * :ghissue:`2881`: ? command in notebook does not show help in Safari
1524 * :ghissue:`2751`: %%timeit should use minutes to format running time in long running cells
1623 * :ghissue:`2751`: %%timeit should use minutes to format running time in long running cells
1525 * :ghissue:`2879`: When importing a module with a wrong name, ipython crashes
1624 * :ghissue:`2879`: When importing a module with a wrong name, ipython crashes
1526 * :ghissue:`2862`: %%timeit should warn of empty contents
1625 * :ghissue:`2862`: %%timeit should warn of empty contents
1527 * :ghissue:`2485`: History navigation breaks in qtconsole
1626 * :ghissue:`2485`: History navigation breaks in qtconsole
1528 * :ghissue:`2785`: gevent input hook
1627 * :ghissue:`2785`: gevent input hook
1529 * :ghissue:`2843`: Sliently running code in clipboard (with paste, cpaste and variants)
1628 * :ghissue:`2843`: Sliently running code in clipboard (with paste, cpaste and variants)
1530 * :ghissue:`2784`: %run -t -N<N> error
1629 * :ghissue:`2784`: %run -t -N<N> error
1531 * :ghissue:`2732`: Test failure with FileLinks class on Windows
1630 * :ghissue:`2732`: Test failure with FileLinks class on Windows
1532 * :ghissue:`2860`: ipython help notebook -> KeyError: 'KernelManager'
1631 * :ghissue:`2860`: ipython help notebook -> KeyError: 'KernelManager'
1533 * :ghissue:`2858`: Where is the installed `ipython` script?
1632 * :ghissue:`2858`: Where is the installed `ipython` script?
1534 * :ghissue:`2856`: Edit code entered from ipython in external editor
1633 * :ghissue:`2856`: Edit code entered from ipython in external editor
1535 * :ghissue:`2722`: IPC transport option not taking effect ?
1634 * :ghissue:`2722`: IPC transport option not taking effect ?
1536 * :ghissue:`2473`: Better error messages in ipengine/ipcontroller
1635 * :ghissue:`2473`: Better error messages in ipengine/ipcontroller
1537 * :ghissue:`2836`: Cannot send builtin module definitions to IP engines
1636 * :ghissue:`2836`: Cannot send builtin module definitions to IP engines
1538 * :ghissue:`2833`: Any reason not to use super() ?
1637 * :ghissue:`2833`: Any reason not to use super() ?
1539 * :ghissue:`2781`: Cannot interrupt infinite loops in the notebook
1638 * :ghissue:`2781`: Cannot interrupt infinite loops in the notebook
1540 * :ghissue:`2150`: clippath_demo.py in matplotlib example does not work with inline backend
1639 * :ghissue:`2150`: clippath_demo.py in matplotlib example does not work with inline backend
1541 * :ghissue:`2634`: Numbered list in notebook markdown cell renders with Roman numerals instead of numbers
1640 * :ghissue:`2634`: Numbered list in notebook markdown cell renders with Roman numerals instead of numbers
1542 * :ghissue:`2230`: IPython crashing during startup with "AttributeError: 'NoneType' object has no attribute 'rstrip'"
1641 * :ghissue:`2230`: IPython crashing during startup with "AttributeError: 'NoneType' object has no attribute 'rstrip'"
1543 * :ghissue:`2483`: nbviewer bug? with multi-file gists
1642 * :ghissue:`2483`: nbviewer bug? with multi-file gists
1544 * :ghissue:`2466`: mistyping `ed -p` breaks `ed -p`
1643 * :ghissue:`2466`: mistyping `ed -p` breaks `ed -p`
1545 * :ghissue:`2477`: Glob expansion tests fail on Windows
1644 * :ghissue:`2477`: Glob expansion tests fail on Windows
1546 * :ghissue:`2622`: doc issue: notebooks that ship with Ipython .13 are written for python 2.x
1645 * :ghissue:`2622`: doc issue: notebooks that ship with Ipython .13 are written for python 2.x
1547 * :ghissue:`2626`: Add "Cell -> Run All Keep Going" for notebooks
1646 * :ghissue:`2626`: Add "Cell -> Run All Keep Going" for notebooks
1548 * :ghissue:`1223`: Show last modification date of each notebook
1647 * :ghissue:`1223`: Show last modification date of each notebook
1549 * :ghissue:`2621`: user request: put link to example notebooks in Dashboard
1648 * :ghissue:`2621`: user request: put link to example notebooks in Dashboard
1550 * :ghissue:`2564`: grid blanks plots in ipython pylab inline mode (interactive)
1649 * :ghissue:`2564`: grid blanks plots in ipython pylab inline mode (interactive)
1551 * :ghissue:`2532`: Django shell (IPython) gives NameError on dict comprehensions
1650 * :ghissue:`2532`: Django shell (IPython) gives NameError on dict comprehensions
1552 * :ghissue:`2188`: ipython crashes on ctrl-c
1651 * :ghissue:`2188`: ipython crashes on ctrl-c
1553 * :ghissue:`2391`: Request: nbformat API to load/save without changing version
1652 * :ghissue:`2391`: Request: nbformat API to load/save without changing version
1554 * :ghissue:`2355`: Restart kernel message even though kernel is perfectly alive
1653 * :ghissue:`2355`: Restart kernel message even though kernel is perfectly alive
1555 * :ghissue:`2306`: Garbled input text after reverse search on Mac OS X
1654 * :ghissue:`2306`: Garbled input text after reverse search on Mac OS X
1556 * :ghissue:`2297`: ipdb with separate kernel/client pushing stdout to kernel process only
1655 * :ghissue:`2297`: ipdb with separate kernel/client pushing stdout to kernel process only
1557 * :ghissue:`2180`: Have [kernel busy] overridden only by [kernel idle]
1656 * :ghissue:`2180`: Have [kernel busy] overridden only by [kernel idle]
1558 * :ghissue:`1188`: Pylab with OSX backend keyboard focus issue and hang
1657 * :ghissue:`1188`: Pylab with OSX backend keyboard focus issue and hang
1559 * :ghissue:`2107`: test_octavemagic.py[everything] fails
1658 * :ghissue:`2107`: test_octavemagic.py[everything] fails
1560 * :ghissue:`1212`: Better understand/document browser compatibility
1659 * :ghissue:`1212`: Better understand/document browser compatibility
1561 * :ghissue:`1585`: Refactor notebook templates to use Jinja2 and make each page a separate directory
1660 * :ghissue:`1585`: Refactor notebook templates to use Jinja2 and make each page a separate directory
1562 * :ghissue:`1443`: xticks scaling factor partially obscured with qtconsole and inline plotting
1661 * :ghissue:`1443`: xticks scaling factor partially obscured with qtconsole and inline plotting
1563 * :ghissue:`1209`: can't make %result work as in doc.
1662 * :ghissue:`1209`: can't make %result work as in doc.
1564 * :ghissue:`1200`: IPython 0.12 Windows install fails on Vista
1663 * :ghissue:`1200`: IPython 0.12 Windows install fails on Vista
1565 * :ghissue:`1127`: Interactive test scripts for Qt/nb issues
1664 * :ghissue:`1127`: Interactive test scripts for Qt/nb issues
1566 * :ghissue:`959`: Matplotlib figures hide
1665 * :ghissue:`959`: Matplotlib figures hide
1567 * :ghissue:`2071`: win32 installer issue on Windows XP
1666 * :ghissue:`2071`: win32 installer issue on Windows XP
1568 * :ghissue:`2610`: ZMQInteractiveShell.colors being ignored
1667 * :ghissue:`2610`: ZMQInteractiveShell.colors being ignored
1569 * :ghissue:`2505`: Markdown Cell incorrectly highlighting after "<"
1668 * :ghissue:`2505`: Markdown Cell incorrectly highlighting after "<"
1570 * :ghissue:`165`: Installer fails to create Start Menu entries on Windows
1669 * :ghissue:`165`: Installer fails to create Start Menu entries on Windows
1571 * :ghissue:`2356`: failing traceback in terminal ipython for first exception
1670 * :ghissue:`2356`: failing traceback in terminal ipython for first exception
1572 * :ghissue:`2145`: Have dashboad show when server disconect
1671 * :ghissue:`2145`: Have dashboad show when server disconect
1573 * :ghissue:`2098`: Do not crash on kernel shutdow if json file is missing
1672 * :ghissue:`2098`: Do not crash on kernel shutdow if json file is missing
1574 * :ghissue:`2813`: Offline MathJax is broken on 0.14dev
1673 * :ghissue:`2813`: Offline MathJax is broken on 0.14dev
1575 * :ghissue:`2807`: Test failure: IPython.parallel.tests.test_client.TestClient.test_purge_everything
1674 * :ghissue:`2807`: Test failure: IPython.parallel.tests.test_client.TestClient.test_purge_everything
1576 * :ghissue:`2486`: Readline's history search in ipython console does not clear properly after cancellation with Ctrl+C
1675 * :ghissue:`2486`: Readline's history search in ipython console does not clear properly after cancellation with Ctrl+C
1577 * :ghissue:`2709`: Cython -la doesn't work
1676 * :ghissue:`2709`: Cython -la doesn't work
1578 * :ghissue:`2767`: What is IPython.utils.upgradedir ?
1677 * :ghissue:`2767`: What is IPython.utils.upgradedir ?
1579 * :ghissue:`2210`: Placing matplotlib legend outside axis bounds causes inline display to clip it
1678 * :ghissue:`2210`: Placing matplotlib legend outside axis bounds causes inline display to clip it
1580 * :ghissue:`2553`: IPython Notebooks not robust against client failures
1679 * :ghissue:`2553`: IPython Notebooks not robust against client failures
1581 * :ghissue:`2536`: ImageDraw in Ipython notebook not drawing lines
1680 * :ghissue:`2536`: ImageDraw in Ipython notebook not drawing lines
1582 * :ghissue:`2264`: Feature request: Versioning messaging protocol
1681 * :ghissue:`2264`: Feature request: Versioning messaging protocol
1583 * :ghissue:`2589`: Creation of ~300+ MPI-spawned engines causes instability in ipcluster
1682 * :ghissue:`2589`: Creation of ~300+ MPI-spawned engines causes instability in ipcluster
1584 * :ghissue:`2672`: notebook: inline option without pylab
1683 * :ghissue:`2672`: notebook: inline option without pylab
1585 * :ghissue:`2673`: Indefinite Articles & Traitlets
1684 * :ghissue:`2673`: Indefinite Articles & Traitlets
1586 * :ghissue:`2705`: Notebook crashes Safari with select and drag
1685 * :ghissue:`2705`: Notebook crashes Safari with select and drag
1587 * :ghissue:`2721`: dreload kills ipython when it hits zmq
1686 * :ghissue:`2721`: dreload kills ipython when it hits zmq
1588 * :ghissue:`2806`: ipython.parallel doesn't discover globals under Python 3.3
1687 * :ghissue:`2806`: ipython.parallel doesn't discover globals under Python 3.3
1589 * :ghissue:`2794`: _exit_code behaves differently in terminal vs ZMQ frontends
1688 * :ghissue:`2794`: _exit_code behaves differently in terminal vs ZMQ frontends
1590 * :ghissue:`2793`: IPython.parallel issue with pushing pandas TimeSeries
1689 * :ghissue:`2793`: IPython.parallel issue with pushing pandas TimeSeries
1591 * :ghissue:`1085`: In process kernel for Qt frontend
1690 * :ghissue:`1085`: In process kernel for Qt frontend
1592 * :ghissue:`2760`: IndexError: list index out of range with Python 3.2
1691 * :ghissue:`2760`: IndexError: list index out of range with Python 3.2
1593 * :ghissue:`2780`: Save and load notebooks from github
1692 * :ghissue:`2780`: Save and load notebooks from github
1594 * :ghissue:`2772`: AttributeError: 'Client' object has no attribute 'kill'
1693 * :ghissue:`2772`: AttributeError: 'Client' object has no attribute 'kill'
1595 * :ghissue:`2754`: Fail to send class definitions from interactive session to engines namespaces
1694 * :ghissue:`2754`: Fail to send class definitions from interactive session to engines namespaces
1596 * :ghissue:`2764`: TypeError while using 'cd'
1695 * :ghissue:`2764`: TypeError while using 'cd'
1597 * :ghissue:`2765`: name '__file__' is not defined
1696 * :ghissue:`2765`: name '__file__' is not defined
1598 * :ghissue:`2540`: Wrap tooltip if line exceeds threshold?
1697 * :ghissue:`2540`: Wrap tooltip if line exceeds threshold?
1599 * :ghissue:`2394`: Startup error on ipython qtconsole (version 0.13 and 0.14-dev
1698 * :ghissue:`2394`: Startup error on ipython qtconsole (version 0.13 and 0.14-dev
1600 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
1699 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
1601 * :ghissue:`1814`: __file__ is not defined when file end with .ipy
1700 * :ghissue:`1814`: __file__ is not defined when file end with .ipy
1602 * :ghissue:`2759`: R magic extension interferes with tab completion
1701 * :ghissue:`2759`: R magic extension interferes with tab completion
1603 * :ghissue:`2615`: Small change needed to rmagic extension.
1702 * :ghissue:`2615`: Small change needed to rmagic extension.
1604 * :ghissue:`2748`: collapse parts of a html notebook
1703 * :ghissue:`2748`: collapse parts of a html notebook
1605 * :ghissue:`1661`: %paste still bugs about IndentationError and says to use %paste
1704 * :ghissue:`1661`: %paste still bugs about IndentationError and says to use %paste
1606 * :ghissue:`2742`: Octavemagic fails to deliver inline images in IPython (on Windows)
1705 * :ghissue:`2742`: Octavemagic fails to deliver inline images in IPython (on Windows)
1607 * :ghissue:`2739`: wiki.ipython.org contaminated with prescription drug spam
1706 * :ghissue:`2739`: wiki.ipython.org contaminated with prescription drug spam
1608 * :ghissue:`2588`: Link error while executing code from cython example notebook
1707 * :ghissue:`2588`: Link error while executing code from cython example notebook
1609 * :ghissue:`2550`: Rpush magic doesn't find local variables and doesn't support comma separated lists of variables
1708 * :ghissue:`2550`: Rpush magic doesn't find local variables and doesn't support comma separated lists of variables
1610 * :ghissue:`2675`: Markdown/html blockquote need css.
1709 * :ghissue:`2675`: Markdown/html blockquote need css.
1611 * :ghissue:`2419`: TerminalInteractiveShell.__init__() ignores value of ipython_dir argument
1710 * :ghissue:`2419`: TerminalInteractiveShell.__init__() ignores value of ipython_dir argument
1612 * :ghissue:`1523`: Better LaTeX printing in the qtconsole with the sympy profile
1711 * :ghissue:`1523`: Better LaTeX printing in the qtconsole with the sympy profile
1613 * :ghissue:`2719`: ipython fails with `pkg_resources.DistributionNotFound: ipython==0.13`
1712 * :ghissue:`2719`: ipython fails with `pkg_resources.DistributionNotFound: ipython==0.13`
1614 * :ghissue:`2715`: url crashes nbviewer.ipython.org
1713 * :ghissue:`2715`: url crashes nbviewer.ipython.org
1615 * :ghissue:`2555`: "import" module completion on MacOSX
1714 * :ghissue:`2555`: "import" module completion on MacOSX
1616 * :ghissue:`2707`: Problem installing the new version of IPython in Windows
1715 * :ghissue:`2707`: Problem installing the new version of IPython in Windows
1617 * :ghissue:`2696`: SymPy magic bug in IPython Notebook
1716 * :ghissue:`2696`: SymPy magic bug in IPython Notebook
1618 * :ghissue:`2684`: pretty print broken for types created with PyType_FromSpec
1717 * :ghissue:`2684`: pretty print broken for types created with PyType_FromSpec
1619 * :ghissue:`2533`: rmagic breaks on Windows
1718 * :ghissue:`2533`: rmagic breaks on Windows
1620 * :ghissue:`2661`: Qtconsole tooltip is too wide when the function has many arguments
1719 * :ghissue:`2661`: Qtconsole tooltip is too wide when the function has many arguments
1621 * :ghissue:`2679`: ipython3 qtconsole via Homebrew on Mac OS X 10.8 - pyqt/pyside import error
1720 * :ghissue:`2679`: ipython3 qtconsole via Homebrew on Mac OS X 10.8 - pyqt/pyside import error
1622 * :ghissue:`2646`: pylab_not_importable
1721 * :ghissue:`2646`: pylab_not_importable
1623 * :ghissue:`2587`: cython magic pops 2 CLI windows upon execution on Windows
1722 * :ghissue:`2587`: cython magic pops 2 CLI windows upon execution on Windows
1624 * :ghissue:`2660`: Certain arguments (-h, --help, --version) never passed to scripts run with ipython
1723 * :ghissue:`2660`: Certain arguments (-h, --help, --version) never passed to scripts run with ipython
1625 * :ghissue:`2665`: Missing docs for rmagic and some other extensions
1724 * :ghissue:`2665`: Missing docs for rmagic and some other extensions
1626 * :ghissue:`2611`: Travis wants to drop 3.1 support
1725 * :ghissue:`2611`: Travis wants to drop 3.1 support
1627 * :ghissue:`2658`: Incorrect parsing of raw multiline strings
1726 * :ghissue:`2658`: Incorrect parsing of raw multiline strings
1628 * :ghissue:`2655`: Test fails if `from __future__ import print_function` in .pythonrc.py
1727 * :ghissue:`2655`: Test fails if `from __future__ import print_function` in .pythonrc.py
1629 * :ghissue:`2651`: nonlocal with no existing variable produces too many errors
1728 * :ghissue:`2651`: nonlocal with no existing variable produces too many errors
1630 * :ghissue:`2645`: python3 is a pain (minor unicode bug)
1729 * :ghissue:`2645`: python3 is a pain (minor unicode bug)
1631 * :ghissue:`2637`: %paste in Python 3 on Mac doesn't work
1730 * :ghissue:`2637`: %paste in Python 3 on Mac doesn't work
1632 * :ghissue:`2624`: Error on launching IPython on Win 7 and Python 2.7.3
1731 * :ghissue:`2624`: Error on launching IPython on Win 7 and Python 2.7.3
1633 * :ghissue:`2608`: disk IO activity on cursor press
1732 * :ghissue:`2608`: disk IO activity on cursor press
1634 * :ghissue:`1275`: Markdown parses LaTeX math symbols as its formatting syntax in notebook
1733 * :ghissue:`1275`: Markdown parses LaTeX math symbols as its formatting syntax in notebook
1635 * :ghissue:`2613`: display(Math(...)) doesn't render \tau correctly
1734 * :ghissue:`2613`: display(Math(...)) doesn't render \tau correctly
1636 * :ghissue:`925`: Tab-completion in Qt console needn't use pager
1735 * :ghissue:`925`: Tab-completion in Qt console needn't use pager
1637 * :ghissue:`2607`: %load_ext sympy.interactive.ipythonprinting dammaging output
1736 * :ghissue:`2607`: %load_ext sympy.interactive.ipythonprinting dammaging output
1638 * :ghissue:`2593`: Toolbar button to open qtconsole from notebook
1737 * :ghissue:`2593`: Toolbar button to open qtconsole from notebook
1639 * :ghissue:`2602`: IPython html documentation for downloading
1738 * :ghissue:`2602`: IPython html documentation for downloading
1640 * :ghissue:`2598`: ipython notebook --pylab=inline replaces built-in any()
1739 * :ghissue:`2598`: ipython notebook --pylab=inline replaces built-in any()
1641 * :ghissue:`2244`: small issue: wrong printout
1740 * :ghissue:`2244`: small issue: wrong printout
1642 * :ghissue:`2590`: add easier way to execute scripts in the current directory
1741 * :ghissue:`2590`: add easier way to execute scripts in the current directory
1643 * :ghissue:`2581`: %hist does not work when InteractiveShell.cache_size = 0
1742 * :ghissue:`2581`: %hist does not work when InteractiveShell.cache_size = 0
1644 * :ghissue:`2584`: No file COPYING
1743 * :ghissue:`2584`: No file COPYING
1645 * :ghissue:`2578`: AttributeError: 'module' object has no attribute 'TestCase'
1744 * :ghissue:`2578`: AttributeError: 'module' object has no attribute 'TestCase'
1646 * :ghissue:`2576`: One of my notebooks won't load any more -- is there a maximum notebook size?
1745 * :ghissue:`2576`: One of my notebooks won't load any more -- is there a maximum notebook size?
1647 * :ghissue:`2560`: Notebook output is invisible when printing strings with \r\r\n line endings
1746 * :ghissue:`2560`: Notebook output is invisible when printing strings with \r\r\n line endings
1648 * :ghissue:`2566`: if pyside partially present ipython qtconsole fails to load even if pyqt4 present
1747 * :ghissue:`2566`: if pyside partially present ipython qtconsole fails to load even if pyqt4 present
1649 * :ghissue:`1308`: ipython qtconsole --ssh=server --existing ... hangs
1748 * :ghissue:`1308`: ipython qtconsole --ssh=server --existing ... hangs
1650 * :ghissue:`1679`: List command doesn't work in ipdb debugger the first time
1749 * :ghissue:`1679`: List command doesn't work in ipdb debugger the first time
1651 * :ghissue:`2545`: pypi win32 installer creates 64bit executibles
1750 * :ghissue:`2545`: pypi win32 installer creates 64bit executibles
1652 * :ghissue:`2080`: Event loop issues with IPython 0.12 and PyQt4 (``QDialog.exec_`` and more)
1751 * :ghissue:`2080`: Event loop issues with IPython 0.12 and PyQt4 (``QDialog.exec_`` and more)
1653 * :ghissue:`2541`: Allow `python -m IPython`
1752 * :ghissue:`2541`: Allow `python -m IPython`
1654 * :ghissue:`2508`: subplots_adjust() does not work correctly in ipython notebook
1753 * :ghissue:`2508`: subplots_adjust() does not work correctly in ipython notebook
1655 * :ghissue:`2289`: Incorrect mathjax rendering of certain arrays of equations
1754 * :ghissue:`2289`: Incorrect mathjax rendering of certain arrays of equations
1656 * :ghissue:`2487`: Selecting and indenting
1755 * :ghissue:`2487`: Selecting and indenting
1657 * :ghissue:`2521`: more fine-grained 'run' controls, such as 'run from here' and 'run until here'
1756 * :ghissue:`2521`: more fine-grained 'run' controls, such as 'run from here' and 'run until here'
1658 * :ghissue:`2535`: Funny bounding box when plot with text
1757 * :ghissue:`2535`: Funny bounding box when plot with text
1659 * :ghissue:`2523`: History not working
1758 * :ghissue:`2523`: History not working
1660 * :ghissue:`2514`: Issue with zooming in qtconsole
1759 * :ghissue:`2514`: Issue with zooming in qtconsole
1661 * :ghissue:`2220`: No sys.stdout.encoding in kernel based IPython
1760 * :ghissue:`2220`: No sys.stdout.encoding in kernel based IPython
1662 * :ghissue:`2512`: ERROR: Internal Python error in the inspect module.
1761 * :ghissue:`2512`: ERROR: Internal Python error in the inspect module.
1663 * :ghissue:`2496`: Function passwd does not work in QtConsole
1762 * :ghissue:`2496`: Function passwd does not work in QtConsole
1664 * :ghissue:`1453`: make engines reconnect/die when controller was restarted
1763 * :ghissue:`1453`: make engines reconnect/die when controller was restarted
1665 * :ghissue:`2481`: ipython notebook -- clicking in a code cell's output moves the screen to the top of the code cell
1764 * :ghissue:`2481`: ipython notebook -- clicking in a code cell's output moves the screen to the top of the code cell
1666 * :ghissue:`2488`: Undesired plot outputs in Notebook inline mode
1765 * :ghissue:`2488`: Undesired plot outputs in Notebook inline mode
1667 * :ghissue:`2482`: ipython notebook -- download may not get the latest notebook
1766 * :ghissue:`2482`: ipython notebook -- download may not get the latest notebook
1668 * :ghissue:`2471`: _subprocess module removed in Python 3.3
1767 * :ghissue:`2471`: _subprocess module removed in Python 3.3
1669 * :ghissue:`2374`: Issues with man pages
1768 * :ghissue:`2374`: Issues with man pages
1670 * :ghissue:`2316`: parallel.Client.__init__ should take cluster_id kwarg
1769 * :ghissue:`2316`: parallel.Client.__init__ should take cluster_id kwarg
1671 * :ghissue:`2457`: Can a R library wrapper be created with Rmagic?
1770 * :ghissue:`2457`: Can a R library wrapper be created with Rmagic?
1672 * :ghissue:`1575`: Fallback frontend for console when connecting pylab=inlnie -enabled kernel?
1771 * :ghissue:`1575`: Fallback frontend for console when connecting pylab=inlnie -enabled kernel?
1673 * :ghissue:`2097`: Do not crash if history db is corrupted
1772 * :ghissue:`2097`: Do not crash if history db is corrupted
1674 * :ghissue:`2435`: ipengines fail if clean_logs enabled
1773 * :ghissue:`2435`: ipengines fail if clean_logs enabled
1675 * :ghissue:`2429`: Using warnings.warn() results in TypeError
1774 * :ghissue:`2429`: Using warnings.warn() results in TypeError
1676 * :ghissue:`2422`: Multiprocessing in ipython notebook kernel crash
1775 * :ghissue:`2422`: Multiprocessing in ipython notebook kernel crash
1677 * :ghissue:`2426`: ipython crashes with the following message. I do not what went wrong. Can you help me identify the problem?
1776 * :ghissue:`2426`: ipython crashes with the following message. I do not what went wrong. Can you help me identify the problem?
1678 * :ghissue:`2423`: Docs typo?
1777 * :ghissue:`2423`: Docs typo?
1679 * :ghissue:`2257`: pip install -e fails
1778 * :ghissue:`2257`: pip install -e fails
1680 * :ghissue:`2418`: rmagic can't run R's read.csv on data files with NA data
1779 * :ghissue:`2418`: rmagic can't run R's read.csv on data files with NA data
1681 * :ghissue:`2417`: HTML notebook: Backspace sometimes deletes multiple characters
1780 * :ghissue:`2417`: HTML notebook: Backspace sometimes deletes multiple characters
1682 * :ghissue:`2275`: notebook: "Down_Arrow" on last line of cell should move to end of line
1781 * :ghissue:`2275`: notebook: "Down_Arrow" on last line of cell should move to end of line
1683 * :ghissue:`2414`: 0.13.1 does not work with current EPD 7.3-2
1782 * :ghissue:`2414`: 0.13.1 does not work with current EPD 7.3-2
1684 * :ghissue:`2409`: there is a redundant None
1783 * :ghissue:`2409`: there is a redundant None
1685 * :ghissue:`2410`: Use /usr/bin/python3 instead of /usr/bin/python
1784 * :ghissue:`2410`: Use /usr/bin/python3 instead of /usr/bin/python
1686 * :ghissue:`2366`: Notebook Dashboard --notebook-dir and fullpath
1785 * :ghissue:`2366`: Notebook Dashboard --notebook-dir and fullpath
1687 * :ghissue:`2406`: Inability to get docstring in debugger
1786 * :ghissue:`2406`: Inability to get docstring in debugger
1688 * :ghissue:`2398`: Show line number for IndentationErrors
1787 * :ghissue:`2398`: Show line number for IndentationErrors
1689 * :ghissue:`2314`: HTML lists seem to interfere with the QtConsole display
1788 * :ghissue:`2314`: HTML lists seem to interfere with the QtConsole display
1690 * :ghissue:`1688`: unicode exception when using %run with failing script
1789 * :ghissue:`1688`: unicode exception when using %run with failing script
1691 * :ghissue:`1884`: IPython.embed changes color on error
1790 * :ghissue:`1884`: IPython.embed changes color on error
1692 * :ghissue:`2381`: %time doesn't work for multiline statements
1791 * :ghissue:`2381`: %time doesn't work for multiline statements
1693 * :ghissue:`1435`: Add size keywords in Image class
1792 * :ghissue:`1435`: Add size keywords in Image class
1694 * :ghissue:`2372`: interactiveshell.py misses urllib and io_open imports
1793 * :ghissue:`2372`: interactiveshell.py misses urllib and io_open imports
1695 * :ghissue:`2371`: iPython not working
1794 * :ghissue:`2371`: iPython not working
1696 * :ghissue:`2367`: Tab expansion moves to next cell in notebook
1795 * :ghissue:`2367`: Tab expansion moves to next cell in notebook
1697 * :ghissue:`2359`: nbviever alters the order of print and display() output
1796 * :ghissue:`2359`: nbviever alters the order of print and display() output
1698 * :ghissue:`2227`: print name for IPython Notebooks has become uninformative
1797 * :ghissue:`2227`: print name for IPython Notebooks has become uninformative
1699 * :ghissue:`2361`: client doesn't use connection file's 'location' in disambiguating 'interface'
1798 * :ghissue:`2361`: client doesn't use connection file's 'location' in disambiguating 'interface'
1700 * :ghissue:`2357`: failing traceback in terminal ipython for first exception
1799 * :ghissue:`2357`: failing traceback in terminal ipython for first exception
1701 * :ghissue:`2343`: Installing in a python 3.3b2 or python 3.3rc1 virtual environment.
1800 * :ghissue:`2343`: Installing in a python 3.3b2 or python 3.3rc1 virtual environment.
1702 * :ghissue:`2315`: Failure in test: "Test we're not loading modules on startup that we shouldn't."
1801 * :ghissue:`2315`: Failure in test: "Test we're not loading modules on startup that we shouldn't."
1703 * :ghissue:`2351`: Multiple Notebook Apps: cookies not port specific, clash with each other
1802 * :ghissue:`2351`: Multiple Notebook Apps: cookies not port specific, clash with each other
1704 * :ghissue:`2350`: running unittest from qtconsole prints output to terminal
1803 * :ghissue:`2350`: running unittest from qtconsole prints output to terminal
1705 * :ghissue:`2303`: remote tracebacks broken since 952d0d6 (PR #2223)
1804 * :ghissue:`2303`: remote tracebacks broken since 952d0d6 (PR #2223)
1706 * :ghissue:`2330`: qtconsole does not hightlight tab-completion suggestion with custom stylesheet
1805 * :ghissue:`2330`: qtconsole does not hightlight tab-completion suggestion with custom stylesheet
1707 * :ghissue:`2325`: Parsing Tex formula fails in Notebook
1806 * :ghissue:`2325`: Parsing Tex formula fails in Notebook
1708 * :ghissue:`2324`: Parsing Tex formula fails
1807 * :ghissue:`2324`: Parsing Tex formula fails
1709 * :ghissue:`1474`: Add argument to `run -n` for custom namespace
1808 * :ghissue:`1474`: Add argument to `run -n` for custom namespace
1710 * :ghissue:`2318`: C-m n/p don't work in Markdown cells in the notebook
1809 * :ghissue:`2318`: C-m n/p don't work in Markdown cells in the notebook
1711 * :ghissue:`2309`: time.time() in ipython notebook producing impossible results
1810 * :ghissue:`2309`: time.time() in ipython notebook producing impossible results
1712 * :ghissue:`2307`: schedule tasks on newly arrived engines
1811 * :ghissue:`2307`: schedule tasks on newly arrived engines
1713 * :ghissue:`2313`: Allow Notebook HTML/JS to send messages to Python code
1812 * :ghissue:`2313`: Allow Notebook HTML/JS to send messages to Python code
1714 * :ghissue:`2304`: ipengine throws KeyError: url
1813 * :ghissue:`2304`: ipengine throws KeyError: url
1715 * :ghissue:`1878`: shell access using ! will not fill class or function scope vars
1814 * :ghissue:`1878`: shell access using ! will not fill class or function scope vars
1716 * :ghissue:`2253`: %paste does not retrieve clipboard contents under screen/tmux on OS X
1815 * :ghissue:`2253`: %paste does not retrieve clipboard contents under screen/tmux on OS X
1717 * :ghissue:`1510`: Add-on (or Monkey-patch) infrastructure for HTML notebook
1816 * :ghissue:`1510`: Add-on (or Monkey-patch) infrastructure for HTML notebook
1718 * :ghissue:`2273`: triple quote and %s at beginning of line with %paste
1817 * :ghissue:`2273`: triple quote and %s at beginning of line with %paste
1719 * :ghissue:`2243`: Regression in .embed()
1818 * :ghissue:`2243`: Regression in .embed()
1720 * :ghissue:`2266`: SSH passwordless check with OpenSSH checks for the wrong thing
1819 * :ghissue:`2266`: SSH passwordless check with OpenSSH checks for the wrong thing
1721 * :ghissue:`2217`: Change NewNotebook handler to use 30x redirect
1820 * :ghissue:`2217`: Change NewNotebook handler to use 30x redirect
1722 * :ghissue:`2276`: config option for disabling history store
1821 * :ghissue:`2276`: config option for disabling history store
1723 * :ghissue:`2239`: can't use parallel.Reference in view.map
1822 * :ghissue:`2239`: can't use parallel.Reference in view.map
1724 * :ghissue:`2272`: Sympy piecewise messed up rendering
1823 * :ghissue:`2272`: Sympy piecewise messed up rendering
1725 * :ghissue:`2252`: %paste throws an exception with empty clipboard
1824 * :ghissue:`2252`: %paste throws an exception with empty clipboard
1726 * :ghissue:`2259`: git-mpr is currently broken
1825 * :ghissue:`2259`: git-mpr is currently broken
1727 * :ghissue:`2247`: Variable expansion in shell commands should work in substrings
1826 * :ghissue:`2247`: Variable expansion in shell commands should work in substrings
1728 * :ghissue:`2026`: Run 'fast' tests only
1827 * :ghissue:`2026`: Run 'fast' tests only
1729 * :ghissue:`2241`: read a list of notebooks on server and bring into browser only notebook
1828 * :ghissue:`2241`: read a list of notebooks on server and bring into browser only notebook
1730 * :ghissue:`2237`: please put python and text editor in the web only ipython
1829 * :ghissue:`2237`: please put python and text editor in the web only ipython
1731 * :ghissue:`2053`: Improvements to the IPython.display.Image object
1830 * :ghissue:`2053`: Improvements to the IPython.display.Image object
1732 * :ghissue:`1456`: ERROR: Internal Python error in the inspect module.
1831 * :ghissue:`1456`: ERROR: Internal Python error in the inspect module.
1733 * :ghissue:`2221`: Avoid importing from IPython.parallel in core
1832 * :ghissue:`2221`: Avoid importing from IPython.parallel in core
1734 * :ghissue:`2213`: Can't trigger startup code in Engines
1833 * :ghissue:`2213`: Can't trigger startup code in Engines
1735 * :ghissue:`1464`: Strange behavior for backspace with lines ending with more than 4 spaces in notebook
1834 * :ghissue:`1464`: Strange behavior for backspace with lines ending with more than 4 spaces in notebook
1736 * :ghissue:`2187`: NaN in object_info_reply JSON causes parse error
1835 * :ghissue:`2187`: NaN in object_info_reply JSON causes parse error
1737 * :ghissue:`214`: system command requiring administrative privileges
1836 * :ghissue:`214`: system command requiring administrative privileges
1738 * :ghissue:`2195`: Unknown option `no-edit` in git-mpr
1837 * :ghissue:`2195`: Unknown option `no-edit` in git-mpr
1739 * :ghissue:`2201`: Add documentation build to tools/test_pr.py
1838 * :ghissue:`2201`: Add documentation build to tools/test_pr.py
1740 * :ghissue:`2205`: Command-line option for default Notebook output collapsing behavior
1839 * :ghissue:`2205`: Command-line option for default Notebook output collapsing behavior
1741 * :ghissue:`1927`: toggle between inline and floating figures
1840 * :ghissue:`1927`: toggle between inline and floating figures
1742 * :ghissue:`2171`: Can't start StarCluster after upgrading to IPython 0.13
1841 * :ghissue:`2171`: Can't start StarCluster after upgrading to IPython 0.13
1743 * :ghissue:`2173`: oct2py v >= 0.3.1 doesn't need h5py anymore
1842 * :ghissue:`2173`: oct2py v >= 0.3.1 doesn't need h5py anymore
1744 * :ghissue:`2099`: storemagic needs to use self.shell
1843 * :ghissue:`2099`: storemagic needs to use self.shell
1745 * :ghissue:`2166`: DirectView map_sync() with Lambdas Using Generators
1844 * :ghissue:`2166`: DirectView map_sync() with Lambdas Using Generators
1746 * :ghissue:`2091`: Unable to use print_stats after %prun -r in notebook
1845 * :ghissue:`2091`: Unable to use print_stats after %prun -r in notebook
1747 * :ghissue:`2132`: Add fail-over for pastebin
1846 * :ghissue:`2132`: Add fail-over for pastebin
1748 * :ghissue:`2156`: Make it possible to install ipython without nasty gui dependencies
1847 * :ghissue:`2156`: Make it possible to install ipython without nasty gui dependencies
1749 * :ghissue:`2154`: Scrolled long output should be off in print view by default
1848 * :ghissue:`2154`: Scrolled long output should be off in print view by default
1750 * :ghissue:`2162`: Tab completion does not work with IPython.embed_kernel()
1849 * :ghissue:`2162`: Tab completion does not work with IPython.embed_kernel()
1751 * :ghissue:`2157`: iPython 0.13 / github-master cannot create logfile from scratch
1850 * :ghissue:`2157`: iPython 0.13 / github-master cannot create logfile from scratch
1752 * :ghissue:`2151`: missing newline when a magic is called from the qtconsole menu
1851 * :ghissue:`2151`: missing newline when a magic is called from the qtconsole menu
1753 * :ghissue:`2139`: 00_notebook_tour Image example broken on master
1852 * :ghissue:`2139`: 00_notebook_tour Image example broken on master
1754 * :ghissue:`2143`: Add a %%cython_annotate magic
1853 * :ghissue:`2143`: Add a %%cython_annotate magic
1755 * :ghissue:`2135`: Running IPython from terminal
1854 * :ghissue:`2135`: Running IPython from terminal
1756 * :ghissue:`2093`: Makefile for building Sphinx documentation on Windows
1855 * :ghissue:`2093`: Makefile for building Sphinx documentation on Windows
1757 * :ghissue:`2122`: Bug in pretty printing
1856 * :ghissue:`2122`: Bug in pretty printing
1758 * :ghissue:`2120`: Notebook "Make a Copy..." keeps opening duplicates in the same tab
1857 * :ghissue:`2120`: Notebook "Make a Copy..." keeps opening duplicates in the same tab
1759 * :ghissue:`1997`: password cannot be used with url prefix
1858 * :ghissue:`1997`: password cannot be used with url prefix
1760 * :ghissue:`2129`: help/doc displayed multiple times if requested in loop
1859 * :ghissue:`2129`: help/doc displayed multiple times if requested in loop
1761 * :ghissue:`2121`: ipdb does not support input history in qtconsole
1860 * :ghissue:`2121`: ipdb does not support input history in qtconsole
1762 * :ghissue:`2114`: %logstart doesn't log
1861 * :ghissue:`2114`: %logstart doesn't log
1763 * :ghissue:`2085`: %ed magic fails in qtconsole
1862 * :ghissue:`2085`: %ed magic fails in qtconsole
1764 * :ghissue:`2119`: iPython fails to run on MacOS Lion
1863 * :ghissue:`2119`: iPython fails to run on MacOS Lion
1765 * :ghissue:`2052`: %pylab inline magic does not work on windows
1864 * :ghissue:`2052`: %pylab inline magic does not work on windows
1766 * :ghissue:`2111`: Ipython won't start on W7
1865 * :ghissue:`2111`: Ipython won't start on W7
1767 * :ghissue:`2112`: Strange internal traceback
1866 * :ghissue:`2112`: Strange internal traceback
1768 * :ghissue:`2108`: Backslash (\) at the end of the line behavior different from default Python
1867 * :ghissue:`2108`: Backslash (\) at the end of the line behavior different from default Python
1769 * :ghissue:`1425`: Ampersands can't be typed sometimes in notebook cells
1868 * :ghissue:`1425`: Ampersands can't be typed sometimes in notebook cells
1770 * :ghissue:`1513`: Add expand/collapse support for long output elements like stdout and tracebacks
1869 * :ghissue:`1513`: Add expand/collapse support for long output elements like stdout and tracebacks
1771 * :ghissue:`2087`: error when starting ipython
1870 * :ghissue:`2087`: error when starting ipython
1772 * :ghissue:`2103`: Ability to run notebook file from commandline
1871 * :ghissue:`2103`: Ability to run notebook file from commandline
1773 * :ghissue:`2082`: Qt Console output spacing
1872 * :ghissue:`2082`: Qt Console output spacing
1774 * :ghissue:`2083`: Test failures with Python 3.2 and PYTHONWARNINGS="d"
1873 * :ghissue:`2083`: Test failures with Python 3.2 and PYTHONWARNINGS="d"
1775 * :ghissue:`2094`: about inline
1874 * :ghissue:`2094`: about inline
1776 * :ghissue:`2077`: Starting IPython3 on the terminal
1875 * :ghissue:`2077`: Starting IPython3 on the terminal
1777 * :ghissue:`1760`: easy_install ipython fails on py3.2-win32
1876 * :ghissue:`1760`: easy_install ipython fails on py3.2-win32
1778 * :ghissue:`2075`: Local Mathjax install causes iptest3 error under python3
1877 * :ghissue:`2075`: Local Mathjax install causes iptest3 error under python3
1779 * :ghissue:`2057`: setup fails for python3 with LANG=C
1878 * :ghissue:`2057`: setup fails for python3 with LANG=C
1780 * :ghissue:`2070`: shebang on Windows
1879 * :ghissue:`2070`: shebang on Windows
1781 * :ghissue:`2054`: sys_info missing git hash in sdists
1880 * :ghissue:`2054`: sys_info missing git hash in sdists
1782 * :ghissue:`2059`: duplicate and modified files in documentation
1881 * :ghissue:`2059`: duplicate and modified files in documentation
1783 * :ghissue:`2056`: except-shadows-builtin osm.py:687
1882 * :ghissue:`2056`: except-shadows-builtin osm.py:687
1784 * :ghissue:`2058`: hyphen-used-as-minus-sign in manpages
1883 * :ghissue:`2058`: hyphen-used-as-minus-sign in manpages
@@ -1,1602 +1,1607 b''
1 .. _issues_list_200:
1 .. _issues_list_200:
2
2
3 Issues closed in the 2.x development cycle
3 Issues closed in the 2.x development cycle
4 ==========================================
4 ==========================================
5
5
6 Issues closed in 2.4.0
6 Issues closed in 2.4.1
7 ----------------------
7 ----------------------
8
8
9 GitHub stats for 2014/11/01 - 2015/01/30
9 GitHub stats for 2014/11/01 - 2015/01/30
10
10
11 .. note::
12
13 IPython 2.4.0 was released without a few of the backports listed below.
14 2.4.1 has the correct patches intended for 2.4.0.
15
11 These lists are automatically generated, and may be incomplete or contain duplicates.
16 These lists are automatically generated, and may be incomplete or contain duplicates.
12
17
13 The following 7 authors contributed 35 commits.
18 The following 7 authors contributed 35 commits.
14
19
15 * Benjamin Ragan-Kelley
20 * Benjamin Ragan-Kelley
16 * Carlos Cordoba
21 * Carlos Cordoba
17 * Damon Allen
22 * Damon Allen
18 * Jessica B. Hamrick
23 * Jessica B. Hamrick
19 * Mateusz Paprocki
24 * Mateusz Paprocki
20 * Peter WΓΌrtz
25 * Peter WΓΌrtz
21 * Thomas Kluyver
26 * Thomas Kluyver
22
27
23 We closed 10 issues and merged 6 pull requests;
28 We closed 10 issues and merged 6 pull requests;
24 this is the full list (generated with the script
29 this is the full list (generated with the script
25 :file:`tools/github_stats.py`):
30 :file:`tools/github_stats.py`):
26
31
27 Pull Requests (10):
32 Pull Requests (10):
28
33
29 * :ghpull:`7106`: Changed the display order of rich output in the live notebook.
34 * :ghpull:`7106`: Changed the display order of rich output in the live notebook.
30 * :ghpull:`6878`: Update pygments monkeypatch for compatibility with Pygments 2.0
35 * :ghpull:`6878`: Update pygments monkeypatch for compatibility with Pygments 2.0
31 * :ghpull:`6778`: backport nbformat v4 to 2.x
36 * :ghpull:`6778`: backport nbformat v4 to 2.x
32 * :ghpull:`6761`: object_info_reply field is oname, not name
37 * :ghpull:`6761`: object_info_reply field is oname, not name
33 * :ghpull:`6653`: Fix IPython.utils.ansispan() to ignore stray [0m
38 * :ghpull:`6653`: Fix IPython.utils.ansispan() to ignore stray [0m
34 * :ghpull:`6706`: Correctly display prompt numbers that are 'None'
39 * :ghpull:`6706`: Correctly display prompt numbers that are ``None``
35 * :ghpull:`6634`: don't use contains in SelectWidget item_query
40 * :ghpull:`6634`: don't use contains in SelectWidget item_query
36 * :ghpull:`6593`: note how to start the qtconsole
41 * :ghpull:`6593`: note how to start the qtconsole
37 * :ghpull:`6281`: more minor fixes to release scripts
42 * :ghpull:`6281`: more minor fixes to release scripts
38 * :ghpull:`5458`: Add support for PyQt5.
43 * :ghpull:`5458`: Add support for PyQt5.
39
44
40 Issues (6):
45 Issues (6):
41
46
42 * :ghissue:`7272`: qtconsole problems with pygments
47 * :ghissue:`7272`: qtconsole problems with pygments
43 * :ghissue:`7049`: Cause TypeError: 'NoneType' object is not callable in qtconsole
48 * :ghissue:`7049`: Cause TypeError: 'NoneType' object is not callable in qtconsole
44 * :ghissue:`6877`: Qt console doesn't work with pygments 2.0rc1
49 * :ghissue:`6877`: Qt console doesn't work with pygments 2.0rc1
45 * :ghissue:`6689`: Problem with string containing two or more question marks
50 * :ghissue:`6689`: Problem with string containing two or more question marks
46 * :ghissue:`6702`: Cell numbering after ``ClearOutput`` preprocessor
51 * :ghissue:`6702`: Cell numbering after ``ClearOutput`` preprocessor
47 * :ghissue:`6633`: selectwidget doesn't display 1 as a selection choice when passed in as a member of values list
52 * :ghissue:`6633`: selectwidget doesn't display 1 as a selection choice when passed in as a member of values list
48
53
49
54
50 Issues closed in 2.3.1
55 Issues closed in 2.3.1
51 ----------------------
56 ----------------------
52
57
53 Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows
58 Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows
54
59
55 Pull Requests (1):
60 Pull Requests (1):
56
61
57 * :ghpull:`6911`: don't use text mode in mkstemp
62 * :ghpull:`6911`: don't use text mode in mkstemp
58
63
59 Issues (1):
64 Issues (1):
60
65
61 * :ghissue:`6599`: Notebook.ipynb CR+LF turned into CR+CR+LF
66 * :ghissue:`6599`: Notebook.ipynb CR+LF turned into CR+CR+LF
62
67
63
68
64 Issues closed in 2.3.0
69 Issues closed in 2.3.0
65 ----------------------
70 ----------------------
66
71
67 GitHub stats for 2014/08/06 - 2014/10/01
72 GitHub stats for 2014/08/06 - 2014/10/01
68
73
69 These lists are automatically generated, and may be incomplete or contain duplicates.
74 These lists are automatically generated, and may be incomplete or contain duplicates.
70
75
71 The following 6 authors contributed 31 commits.
76 The following 6 authors contributed 31 commits.
72
77
73 * Benjamin Ragan-Kelley
78 * Benjamin Ragan-Kelley
74 * David Hirschfeld
79 * David Hirschfeld
75 * Eric Firing
80 * Eric Firing
76 * Jessica B. Hamrick
81 * Jessica B. Hamrick
77 * Matthias Bussonnier
82 * Matthias Bussonnier
78 * Thomas Kluyver
83 * Thomas Kluyver
79
84
80 We closed 16 issues and merged 9 pull requests;
85 We closed 16 issues and merged 9 pull requests;
81 this is the full list (generated with the script
86 this is the full list (generated with the script
82 :file:`tools/github_stats.py`):
87 :file:`tools/github_stats.py`):
83
88
84 Pull Requests (16):
89 Pull Requests (16):
85
90
86 * :ghpull:`6587`: support ``%matplotlib qt5`` and ``%matplotlib nbagg``
91 * :ghpull:`6587`: support ``%matplotlib qt5`` and ``%matplotlib nbagg``
87 * :ghpull:`6583`: Windows symlink test fixes
92 * :ghpull:`6583`: Windows symlink test fixes
88 * :ghpull:`6585`: fixes :ghissue:`6473`
93 * :ghpull:`6585`: fixes :ghissue:`6473`
89 * :ghpull:`6581`: Properly mock winreg functions for test
94 * :ghpull:`6581`: Properly mock winreg functions for test
90 * :ghpull:`6556`: Use some more informative asserts in inprocess kernel tests
95 * :ghpull:`6556`: Use some more informative asserts in inprocess kernel tests
91 * :ghpull:`6514`: Fix for copying metadata flags
96 * :ghpull:`6514`: Fix for copying metadata flags
92 * :ghpull:`6453`: Copy file metadata in atomic save
97 * :ghpull:`6453`: Copy file metadata in atomic save
93 * :ghpull:`6480`: only compare host:port in Websocket.check_origin
98 * :ghpull:`6480`: only compare host:port in Websocket.check_origin
94 * :ghpull:`6483`: Trim anchor link in heading cells, fixes :ghissue:`6324`
99 * :ghpull:`6483`: Trim anchor link in heading cells, fixes :ghissue:`6324`
95 * :ghpull:`6410`: Fix relative import in appnope
100 * :ghpull:`6410`: Fix relative import in appnope
96 * :ghpull:`6395`: update mathjax CDN url in nbconvert template
101 * :ghpull:`6395`: update mathjax CDN url in nbconvert template
97 * :ghpull:`6269`: Implement atomic save
102 * :ghpull:`6269`: Implement atomic save
98 * :ghpull:`6374`: Rename ``abort_queues`` --> ``_abort_queues``
103 * :ghpull:`6374`: Rename ``abort_queues`` --> ``_abort_queues``
99 * :ghpull:`6321`: Use appnope in qt and wx gui support from the terminal; closes :ghissue:`6189`
104 * :ghpull:`6321`: Use appnope in qt and wx gui support from the terminal; closes :ghissue:`6189`
100 * :ghpull:`6318`: use write_error instead of get_error_html
105 * :ghpull:`6318`: use write_error instead of get_error_html
101 * :ghpull:`6303`: Fix error message when failing to load a notebook
106 * :ghpull:`6303`: Fix error message when failing to load a notebook
102
107
103 Issues (9):
108 Issues (9):
104
109
105 * :ghissue:`6057`: ``%matplotlib`` + qt5
110 * :ghissue:`6057`: ``%matplotlib`` + qt5
106 * :ghissue:`6518`: Test failure in atomic save on Windows
111 * :ghissue:`6518`: Test failure in atomic save on Windows
107 * :ghissue:`6473`: Switching between "Raw Cell Format" and "Edit Metadata" does not work
112 * :ghissue:`6473`: Switching between "Raw Cell Format" and "Edit Metadata" does not work
108 * :ghissue:`6405`: Creating a notebook should respect directory permissions; saving should respect prior permissions
113 * :ghissue:`6405`: Creating a notebook should respect directory permissions; saving should respect prior permissions
109 * :ghissue:`6324`: Anchors in Heading don't work.
114 * :ghissue:`6324`: Anchors in Heading don't work.
110 * :ghissue:`6409`: No module named '_dummy'
115 * :ghissue:`6409`: No module named '_dummy'
111 * :ghissue:`6392`: Mathjax library link broken
116 * :ghissue:`6392`: Mathjax library link broken
112 * :ghissue:`6329`: IPython Notebook Server URL now requires "tree" at the end of the URL? (version 2.2)
117 * :ghissue:`6329`: IPython Notebook Server URL now requires "tree" at the end of the URL? (version 2.2)
113 * :ghissue:`6189`: ipython console freezes for increasing no of seconds in %pylab mode
118 * :ghissue:`6189`: ipython console freezes for increasing no of seconds in %pylab mode
114
119
115 Issues closed in 2.2.0
120 Issues closed in 2.2.0
116 ----------------------
121 ----------------------
117
122
118 GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0)
123 GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0)
119
124
120 These lists are automatically generated, and may be incomplete or contain duplicates.
125 These lists are automatically generated, and may be incomplete or contain duplicates.
121
126
122 The following 13 authors contributed 36 commits.
127 The following 13 authors contributed 36 commits.
123
128
124 * Adam Hodgen
129 * Adam Hodgen
125 * Benjamin Ragan-Kelley
130 * Benjamin Ragan-Kelley
126 * BjΓΆrn GrΓΌning
131 * BjΓΆrn GrΓΌning
127 * Dara Adib
132 * Dara Adib
128 * Eric Galloway
133 * Eric Galloway
129 * Jonathan Frederic
134 * Jonathan Frederic
130 * Kyle Kelley
135 * Kyle Kelley
131 * Matthias Bussonnier
136 * Matthias Bussonnier
132 * Paul Ivanov
137 * Paul Ivanov
133 * Shayne Hodge
138 * Shayne Hodge
134 * Steven Anton
139 * Steven Anton
135 * Thomas Kluyver
140 * Thomas Kluyver
136 * Zahari
141 * Zahari
137
142
138 We closed 23 issues and merged 11 pull requests;
143 We closed 23 issues and merged 11 pull requests;
139 this is the full list (generated with the script
144 this is the full list (generated with the script
140 :file:`tools/github_stats.py`):
145 :file:`tools/github_stats.py`):
141
146
142 Pull Requests (23):
147 Pull Requests (23):
143
148
144 * :ghpull:`6279`: minor updates to release scripts
149 * :ghpull:`6279`: minor updates to release scripts
145 * :ghpull:`6273`: Upgrade default mathjax version.
150 * :ghpull:`6273`: Upgrade default mathjax version.
146 * :ghpull:`6249`: always use HTTPS getting mathjax from CDN
151 * :ghpull:`6249`: always use HTTPS getting mathjax from CDN
147 * :ghpull:`6114`: update hmac signature comparison
152 * :ghpull:`6114`: update hmac signature comparison
148 * :ghpull:`6195`: Close handle on new temporary files before returning filename
153 * :ghpull:`6195`: Close handle on new temporary files before returning filename
149 * :ghpull:`6143`: pin tornado to < 4 on travis js tests
154 * :ghpull:`6143`: pin tornado to < 4 on travis js tests
150 * :ghpull:`6134`: remove rackcdn https workaround for mathjax cdn
155 * :ghpull:`6134`: remove rackcdn https workaround for mathjax cdn
151 * :ghpull:`6120`: Only allow iframe embedding on same origin.
156 * :ghpull:`6120`: Only allow iframe embedding on same origin.
152 * :ghpull:`6117`: Remove / from route of TreeRedirectHandler.
157 * :ghpull:`6117`: Remove / from route of TreeRedirectHandler.
153 * :ghpull:`6105`: only set allow_origin_pat if defined
158 * :ghpull:`6105`: only set allow_origin_pat if defined
154 * :ghpull:`6102`: Add newline if missing to end of script magic cell
159 * :ghpull:`6102`: Add newline if missing to end of script magic cell
155 * :ghpull:`6077`: allow unicode keys in dicts in json_clean
160 * :ghpull:`6077`: allow unicode keys in dicts in json_clean
156 * :ghpull:`6061`: make CORS configurable
161 * :ghpull:`6061`: make CORS configurable
157 * :ghpull:`6081`: don’t modify dict keys while iterating through them
162 * :ghpull:`6081`: don’t modify dict keys while iterating through them
158 * :ghpull:`5803`: unify visual line handling
163 * :ghpull:`5803`: unify visual line handling
159 * :ghpull:`6005`: Changed right arrow key movement function to mirror left arrow key
164 * :ghpull:`6005`: Changed right arrow key movement function to mirror left arrow key
160 * :ghpull:`6029`: add pickleutil.PICKLE_PROTOCOL
165 * :ghpull:`6029`: add pickleutil.PICKLE_PROTOCOL
161 * :ghpull:`6003`: Set kernel_id before checking websocket
166 * :ghpull:`6003`: Set kernel_id before checking websocket
162 * :ghpull:`5994`: Fix ssh tunnel for Python3
167 * :ghpull:`5994`: Fix ssh tunnel for Python3
163 * :ghpull:`5973`: Do not create checkpoint_dir relative to current dir
168 * :ghpull:`5973`: Do not create checkpoint_dir relative to current dir
164 * :ghpull:`5933`: fix qt_loader import hook signature
169 * :ghpull:`5933`: fix qt_loader import hook signature
165 * :ghpull:`5944`: Markdown rendering bug fix.
170 * :ghpull:`5944`: Markdown rendering bug fix.
166 * :ghpull:`5917`: use shutil.move instead of os.rename
171 * :ghpull:`5917`: use shutil.move instead of os.rename
167
172
168 Issues (11):
173 Issues (11):
169
174
170 * :ghissue:`6246`: Include MathJax by default or access the CDN over a secure connection
175 * :ghissue:`6246`: Include MathJax by default or access the CDN over a secure connection
171 * :ghissue:`5525`: Websocket origin check fails when used with Apache WS proxy
176 * :ghissue:`5525`: Websocket origin check fails when used with Apache WS proxy
172 * :ghissue:`5901`: 2 test failures in Python 3.4 in parallel group
177 * :ghissue:`5901`: 2 test failures in Python 3.4 in parallel group
173 * :ghissue:`5926`: QT console: text selection cannot be made from left to right with keyboard
178 * :ghissue:`5926`: QT console: text selection cannot be made from left to right with keyboard
174 * :ghissue:`5998`: use_dill does not work in Python 3.4
179 * :ghissue:`5998`: use_dill does not work in Python 3.4
175 * :ghissue:`5964`: Traceback on Qt console exit
180 * :ghissue:`5964`: Traceback on Qt console exit
176 * :ghissue:`5787`: Error in Notebook-Generated latex (nbconvert)
181 * :ghissue:`5787`: Error in Notebook-Generated latex (nbconvert)
177 * :ghissue:`5950`: qtconsole truncates help
182 * :ghissue:`5950`: qtconsole truncates help
178 * :ghissue:`5943`: 2.x: notebook fails to load when using HTML comments
183 * :ghissue:`5943`: 2.x: notebook fails to load when using HTML comments
179 * :ghissue:`5932`: Qt ImportDenier Does Not Adhere to PEP302
184 * :ghissue:`5932`: Qt ImportDenier Does Not Adhere to PEP302
180 * :ghissue:`5898`: OSError when moving configuration file
185 * :ghissue:`5898`: OSError when moving configuration file
181
186
182 Issues closed in 2.1.0
187 Issues closed in 2.1.0
183 ----------------------
188 ----------------------
184
189
185 GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0)
190 GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0)
186
191
187 These lists are automatically generated, and may be incomplete or contain duplicates.
192 These lists are automatically generated, and may be incomplete or contain duplicates.
188
193
189 The following 35 authors contributed 145 commits.
194 The following 35 authors contributed 145 commits.
190
195
191 * Adrian Price-Whelan
196 * Adrian Price-Whelan
192 * Aron Ahmadia
197 * Aron Ahmadia
193 * Benjamin Ragan-Kelley
198 * Benjamin Ragan-Kelley
194 * Benjamin Schultz
199 * Benjamin Schultz
195 * BjΓΆrn Linse
200 * BjΓΆrn Linse
196 * Blake Griffith
201 * Blake Griffith
197 * chebee7i
202 * chebee7i
198 * DamiΓ‘n Avila
203 * DamiΓ‘n Avila
199 * Dav Clark
204 * Dav Clark
200 * dexterdev
205 * dexterdev
201 * Erik Tollerud
206 * Erik Tollerud
202 * Grzegorz RoΕΌniecki
207 * Grzegorz RoΕΌniecki
203 * Jakob Gager
208 * Jakob Gager
204 * jdavidheiser
209 * jdavidheiser
205 * Jessica B. Hamrick
210 * Jessica B. Hamrick
206 * Jim Garrison
211 * Jim Garrison
207 * Jonathan Frederic
212 * Jonathan Frederic
208 * Matthias Bussonnier
213 * Matthias Bussonnier
209 * Maximilian Albert
214 * Maximilian Albert
210 * Mohan Raj Rajamanickam
215 * Mohan Raj Rajamanickam
211 * ncornette
216 * ncornette
212 * Nikolay Koldunov
217 * Nikolay Koldunov
213 * Nile Geisinger
218 * Nile Geisinger
214 * Pankaj Pandey
219 * Pankaj Pandey
215 * Paul Ivanov
220 * Paul Ivanov
216 * Pierre Haessig
221 * Pierre Haessig
217 * Raffaele De Feo
222 * Raffaele De Feo
218 * Renaud Richardet
223 * Renaud Richardet
219 * Spencer Nelson
224 * Spencer Nelson
220 * Steve Chan
225 * Steve Chan
221 * sunny
226 * sunny
222 * Susan Tan
227 * Susan Tan
223 * Thomas Kluyver
228 * Thomas Kluyver
224 * Yaroslav Halchenko
229 * Yaroslav Halchenko
225 * zah
230 * zah
226
231
227 We closed a total of 129 issues, 92 pull requests and 37 regular issues;
232 We closed a total of 129 issues, 92 pull requests and 37 regular issues;
228 this is the full list (generated with the script
233 this is the full list (generated with the script
229 :file:`tools/github_stats.py --milestone 2.1`):
234 :file:`tools/github_stats.py --milestone 2.1`):
230
235
231 Pull Requests (92):
236 Pull Requests (92):
232
237
233 * :ghpull:`5871`: specify encoding in msgpack.unpackb
238 * :ghpull:`5871`: specify encoding in msgpack.unpackb
234 * :ghpull:`5869`: Catch more errors from clipboard access on Windows
239 * :ghpull:`5869`: Catch more errors from clipboard access on Windows
235 * :ghpull:`5866`: Make test robust against differences in line endings
240 * :ghpull:`5866`: Make test robust against differences in line endings
236 * :ghpull:`5605`: Two cell toolbar fixes.
241 * :ghpull:`5605`: Two cell toolbar fixes.
237 * :ghpull:`5843`: remove Firefox-specific CSS workaround
242 * :ghpull:`5843`: remove Firefox-specific CSS workaround
238 * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable
243 * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable
239 * :ghpull:`5835`: fix typo in v2 convert
244 * :ghpull:`5835`: fix typo in v2 convert
240 * :ghpull:`5841`: Fix writing history with output to a file in Python 2
245 * :ghpull:`5841`: Fix writing history with output to a file in Python 2
241 * :ghpull:`5842`: fix typo in nbconvert help
246 * :ghpull:`5842`: fix typo in nbconvert help
242 * :ghpull:`5846`: Fix typos in Cython example
247 * :ghpull:`5846`: Fix typos in Cython example
243 * :ghpull:`5839`: Close graphics dev in finally clause
248 * :ghpull:`5839`: Close graphics dev in finally clause
244 * :ghpull:`5837`: pass on install docs
249 * :ghpull:`5837`: pass on install docs
245 * :ghpull:`5832`: Fixed example to work with python3
250 * :ghpull:`5832`: Fixed example to work with python3
246 * :ghpull:`5826`: allow notebook tour instantiation to fail
251 * :ghpull:`5826`: allow notebook tour instantiation to fail
247 * :ghpull:`5560`: Minor expansion of Cython example
252 * :ghpull:`5560`: Minor expansion of Cython example
248 * :ghpull:`5818`: interpret any exception in getcallargs as not callable
253 * :ghpull:`5818`: interpret any exception in getcallargs as not callable
249 * :ghpull:`5816`: Add output to IPython directive when in verbatim mode.
254 * :ghpull:`5816`: Add output to IPython directive when in verbatim mode.
250 * :ghpull:`5822`: Don't overwrite widget description in interact
255 * :ghpull:`5822`: Don't overwrite widget description in interact
251 * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list
256 * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list
252 * :ghpull:`5807`: Drop log level to info for Qt console shutdown
257 * :ghpull:`5807`: Drop log level to info for Qt console shutdown
253 * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases
258 * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases
254 * :ghpull:`5812`: Fix application name when printing subcommand help.
259 * :ghpull:`5812`: Fix application name when printing subcommand help.
255 * :ghpull:`5804`: remove an inappropriate ``!``
260 * :ghpull:`5804`: remove an inappropriate ``!``
256 * :ghpull:`5805`: fix engine startup files
261 * :ghpull:`5805`: fix engine startup files
257 * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link
262 * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link
258 * :ghpull:`5716`: Add booktabs package to latex base.tplx
263 * :ghpull:`5716`: Add booktabs package to latex base.tplx
259 * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads
264 * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads
260 * :ghpull:`5668`: allow async output on the most recent request
265 * :ghpull:`5668`: allow async output on the most recent request
261 * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown
266 * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown
262 * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb``
267 * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb``
263 * :ghpull:`5715`: log all failed ajax API requests
268 * :ghpull:`5715`: log all failed ajax API requests
264 * :ghpull:`5769`: Don't urlescape the text that goes into a title tag
269 * :ghpull:`5769`: Don't urlescape the text that goes into a title tag
265 * :ghpull:`5762`: Fix check for pickling closures
270 * :ghpull:`5762`: Fix check for pickling closures
266 * :ghpull:`5766`: View.map with empty sequence should return empty list
271 * :ghpull:`5766`: View.map with empty sequence should return empty list
267 * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ...
272 * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ...
268 * :ghpull:`5754`: Format command name into subcommand_description at run time, not import
273 * :ghpull:`5754`: Format command name into subcommand_description at run time, not import
269 * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions
274 * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions
270 * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it
275 * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it
271 * :ghpull:`5708`: create checkpoints dir in notebook subdirectories
276 * :ghpull:`5708`: create checkpoints dir in notebook subdirectories
272 * :ghpull:`5714`: log error message when API requests fail
277 * :ghpull:`5714`: log error message when API requests fail
273 * :ghpull:`5732`: Quick typo fix in nbformat/convert.py
278 * :ghpull:`5732`: Quick typo fix in nbformat/convert.py
274 * :ghpull:`5713`: Fix a NameError in IPython.parallel
279 * :ghpull:`5713`: Fix a NameError in IPython.parallel
275 * :ghpull:`5704`: Update nbconvertapp.py
280 * :ghpull:`5704`: Update nbconvertapp.py
276 * :ghpull:`5534`: cleanup some ``pre`` css inheritance
281 * :ghpull:`5534`: cleanup some ``pre`` css inheritance
277 * :ghpull:`5699`: don't use common names in require decorators
282 * :ghpull:`5699`: don't use common names in require decorators
278 * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme
283 * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme
279 * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples
284 * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples
280 * :ghpull:`5486`: disambiguate to location when no IPs can be determined
285 * :ghpull:`5486`: disambiguate to location when no IPs can be determined
281 * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs
286 * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs
282 * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3
287 * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3
283 * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class
288 * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class
284 * :ghpull:`5677`: Fix %bookmark -l for Python 3
289 * :ghpull:`5677`: Fix %bookmark -l for Python 3
285 * :ghpull:`5670`: nbconvert: Fix CWD imports
290 * :ghpull:`5670`: nbconvert: Fix CWD imports
286 * :ghpull:`5647`: Mention git hooks in install documentation
291 * :ghpull:`5647`: Mention git hooks in install documentation
287 * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export
292 * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export
288 * :ghpull:`5657`: use 'localhost' as default for the notebook server
293 * :ghpull:`5657`: use 'localhost' as default for the notebook server
289 * :ghpull:`5584`: more semantic icons
294 * :ghpull:`5584`: more semantic icons
290 * :ghpull:`5594`: update components with marked-0.3.2
295 * :ghpull:`5594`: update components with marked-0.3.2
291 * :ghpull:`5500`: check for Python 3.2
296 * :ghpull:`5500`: check for Python 3.2
292 * :ghpull:`5582`: reset readline after running PYTHONSTARTUP
297 * :ghpull:`5582`: reset readline after running PYTHONSTARTUP
293 * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc
298 * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc
294 * :ghpull:`5613`: Fixing bug :ghissue:`5607`
299 * :ghpull:`5613`: Fixing bug :ghissue:`5607`
295 * :ghpull:`5633`: Provide more help if lessc is not found.
300 * :ghpull:`5633`: Provide more help if lessc is not found.
296 * :ghpull:`5620`: fixed a typo in IPython.core.formatters
301 * :ghpull:`5620`: fixed a typo in IPython.core.formatters
297 * :ghpull:`5619`: Fix typo in storemagic module docstring
302 * :ghpull:`5619`: Fix typo in storemagic module docstring
298 * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list
303 * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list
299 * :ghpull:`5506`: Fix ipconfig regex pattern
304 * :ghpull:`5506`: Fix ipconfig regex pattern
300 * :ghpull:`5581`: Fix rmagic for cells ending in comment.
305 * :ghpull:`5581`: Fix rmagic for cells ending in comment.
301 * :ghpull:`5576`: only process cr if it's found
306 * :ghpull:`5576`: only process cr if it's found
302 * :ghpull:`5478`: Add git-hooks install script. Update README.md
307 * :ghpull:`5478`: Add git-hooks install script. Update README.md
303 * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer
308 * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer
304 * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested.
309 * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested.
305 * :ghpull:`5501`: remove inappropriate wheel tag override
310 * :ghpull:`5501`: remove inappropriate wheel tag override
306 * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename()
311 * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename()
307 * :ghpull:`5524`: never use ``for (var i in array)``
312 * :ghpull:`5524`: never use ``for (var i in array)``
308 * :ghpull:`5459`: Fix interact animation page jump FF
313 * :ghpull:`5459`: Fix interact animation page jump FF
309 * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb"
314 * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb"
310 * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook
315 * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook
311 * :ghpull:`5554`: Make HasTraits pickleable
316 * :ghpull:`5554`: Make HasTraits pickleable
312 * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor
317 * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor
313 * :ghpull:`5522`: fix iteration over Client
318 * :ghpull:`5522`: fix iteration over Client
314 * :ghpull:`5488`: Added missing require and jquery from cdn.
319 * :ghpull:`5488`: Added missing require and jquery from cdn.
315 * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean
320 * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean
316 * :ghpull:`5493`: made a minor fix to one of the widget examples
321 * :ghpull:`5493`: made a minor fix to one of the widget examples
317 * :ghpull:`5512`: Update tooltips to refer to shift-tab
322 * :ghpull:`5512`: Update tooltips to refer to shift-tab
318 * :ghpull:`5505`: Make backport_pr work on Python 3
323 * :ghpull:`5505`: Make backport_pr work on Python 3
319 * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs
324 * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs
320 * :ghpull:`5498`: use milestones to indicate backport
325 * :ghpull:`5498`: use milestones to indicate backport
321 * :ghpull:`5492`: Polish whatsnew docs
326 * :ghpull:`5492`: Polish whatsnew docs
322 * :ghpull:`5495`: Fix various broken things in docs
327 * :ghpull:`5495`: Fix various broken things in docs
323 * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds
328 * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds
324 * :ghpull:`5489`: Fix required Python versions
329 * :ghpull:`5489`: Fix required Python versions
325
330
326 Issues (37):
331 Issues (37):
327
332
328 * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox
333 * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox
329 * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell
334 * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell
330 * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal
335 * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal
331 * :ghissue:`2412`: print history to file using qtconsole and notebook
336 * :ghissue:`2412`: print history to file using qtconsole and notebook
332 * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox
337 * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox
333 * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError
338 * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError
334 * :ghissue:`5499`: Error running widgets nbconvert example
339 * :ghissue:`5499`: Error running widgets nbconvert example
335 * :ghissue:`5654`: Broken links from ipython documentation
340 * :ghissue:`5654`: Broken links from ipython documentation
336 * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook.
341 * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook.
337 * :ghissue:`5800`: Only last In prompt number set ?
342 * :ghissue:`5800`: Only last In prompt number set ?
338 * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed
343 * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed
339 * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem
344 * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem
340 * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop
345 * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop
341 * :ghissue:`5407`: clearing message handlers on status=idle loses async output
346 * :ghissue:`5407`: clearing message handlers on status=idle loses async output
342 * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines
347 * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines
343 * :ghissue:`3085`: nicer notebook error message when lacking permissions
348 * :ghissue:`3085`: nicer notebook error message when lacking permissions
344 * :ghissue:`5765`: map_sync over empty list raises IndexError
349 * :ghissue:`5765`: map_sync over empty list raises IndexError
345 * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor
350 * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor
346 * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions
351 * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions
347 * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints
352 * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints
348 * :ghissue:`5698`: can't require a function named ``f``
353 * :ghissue:`5698`: can't require a function named ``f``
349 * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date
354 * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date
350 * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3)
355 * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3)
351 * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0
356 * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0
352 * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI
357 * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI
353 * :ghissue:`5590`: Marked double escape
358 * :ghissue:`5590`: Marked double escape
354 * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell
359 * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell
355 * :ghissue:`4012`: Notebook: link to markdown formatting reference
360 * :ghissue:`4012`: Notebook: link to markdown formatting reference
356 * :ghissue:`5611`: Typo in 'storemagic' documentation
361 * :ghissue:`5611`: Typo in 'storemagic' documentation
357 * :ghissue:`5589`: Kernel start fails when using --browser argument
362 * :ghissue:`5589`: Kernel start fails when using --browser argument
358 * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression
363 * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression
359 * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment
364 * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment
360 * :ghissue:`5518`: Ipython2 will not open ipynb in example directory
365 * :ghissue:`5518`: Ipython2 will not open ipynb in example directory
361 * :ghissue:`5561`: New widget documentation has missing notebook link
366 * :ghissue:`5561`: New widget documentation has missing notebook link
362 * :ghissue:`5128`: Page jumping when output from widget interaction replaced
367 * :ghissue:`5128`: Page jumping when output from widget interaction replaced
363 * :ghissue:`5519`: IPython.parallel.Client behavior as iterator
368 * :ghissue:`5519`: IPython.parallel.Client behavior as iterator
364 * :ghissue:`5510`: Tab-completion for function argument list
369 * :ghissue:`5510`: Tab-completion for function argument list
365
370
366
371
367 Issues closed in 2.0.0
372 Issues closed in 2.0.0
368 ----------------------
373 ----------------------
369
374
370
375
371 GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0)
376 GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0)
372
377
373 These lists are automatically generated, and may be incomplete or contain duplicates.
378 These lists are automatically generated, and may be incomplete or contain duplicates.
374
379
375 The following 94 authors contributed 3949 commits.
380 The following 94 authors contributed 3949 commits.
376
381
377 * Aaron Meurer
382 * Aaron Meurer
378 * Abhinav Upadhyay
383 * Abhinav Upadhyay
379 * Adam Riggall
384 * Adam Riggall
380 * Alex Rudy
385 * Alex Rudy
381 * Andrew Mark
386 * Andrew Mark
382 * Angus Griffith
387 * Angus Griffith
383 * Antony Lee
388 * Antony Lee
384 * Aron Ahmadia
389 * Aron Ahmadia
385 * Arun Persaud
390 * Arun Persaud
386 * Benjamin Ragan-Kelley
391 * Benjamin Ragan-Kelley
387 * Bing Xia
392 * Bing Xia
388 * Blake Griffith
393 * Blake Griffith
389 * Bouke van der Bijl
394 * Bouke van der Bijl
390 * Bradley M. Froehle
395 * Bradley M. Froehle
391 * Brian E. Granger
396 * Brian E. Granger
392 * Carlos Cordoba
397 * Carlos Cordoba
393 * chapmanb
398 * chapmanb
394 * chebee7i
399 * chebee7i
395 * Christoph Gohlke
400 * Christoph Gohlke
396 * Christophe Pradal
401 * Christophe Pradal
397 * Cyrille Rossant
402 * Cyrille Rossant
398 * DamiΓ‘n Avila
403 * DamiΓ‘n Avila
399 * Daniel B. Vasquez
404 * Daniel B. Vasquez
400 * Dav Clark
405 * Dav Clark
401 * David Hirschfeld
406 * David Hirschfeld
402 * David P. Sanders
407 * David P. Sanders
403 * David Wyde
408 * David Wyde
404 * David Γ–sterberg
409 * David Γ–sterberg
405 * Doug Blank
410 * Doug Blank
406 * Dražen Lučanin
411 * Dražen Lučanin
407 * epifanio
412 * epifanio
408 * Fernando Perez
413 * Fernando Perez
409 * Gabriel Becker
414 * Gabriel Becker
410 * Geert Barentsen
415 * Geert Barentsen
411 * Hans Meine
416 * Hans Meine
412 * Ingolf Becker
417 * Ingolf Becker
413 * Jake Vanderplas
418 * Jake Vanderplas
414 * Jakob Gager
419 * Jakob Gager
415 * James Porter
420 * James Porter
416 * Jason Grout
421 * Jason Grout
417 * Jeffrey Tratner
422 * Jeffrey Tratner
418 * Jonah Graham
423 * Jonah Graham
419 * Jonathan Frederic
424 * Jonathan Frederic
420 * Joris Van den Bossche
425 * Joris Van den Bossche
421 * Juergen Hasch
426 * Juergen Hasch
422 * Julian Taylor
427 * Julian Taylor
423 * Katie Silverio
428 * Katie Silverio
424 * Kevin Burke
429 * Kevin Burke
425 * Kieran O'Mahony
430 * Kieran O'Mahony
426 * Konrad Hinsen
431 * Konrad Hinsen
427 * Kyle Kelley
432 * Kyle Kelley
428 * Lawrence Fu
433 * Lawrence Fu
429 * Marc Molla
434 * Marc Molla
430 * MartΓ­n GaitΓ‘n
435 * MartΓ­n GaitΓ‘n
431 * Matt Henderson
436 * Matt Henderson
432 * Matthew Brett
437 * Matthew Brett
433 * Matthias Bussonnier
438 * Matthias Bussonnier
434 * Michael Droettboom
439 * Michael Droettboom
435 * Mike McKerns
440 * Mike McKerns
436 * Nathan Goldbaum
441 * Nathan Goldbaum
437 * Pablo de Oliveira
442 * Pablo de Oliveira
438 * Pankaj Pandey
443 * Pankaj Pandey
439 * Pascal Schetelat
444 * Pascal Schetelat
440 * Paul Ivanov
445 * Paul Ivanov
441 * Paul Moore
446 * Paul Moore
442 * Pere Vilas
447 * Pere Vilas
443 * Peter Davis
448 * Peter Davis
444 * Philippe Mallet-Ladeira
449 * Philippe Mallet-Ladeira
445 * Preston Holmes
450 * Preston Holmes
446 * Puneeth Chaganti
451 * Puneeth Chaganti
447 * Richard Everson
452 * Richard Everson
448 * Roberto Bonvallet
453 * Roberto Bonvallet
449 * Samuel Ainsworth
454 * Samuel Ainsworth
450 * Sean Vig
455 * Sean Vig
451 * Shashi Gowda
456 * Shashi Gowda
452 * Skipper Seabold
457 * Skipper Seabold
453 * Stephan Rave
458 * Stephan Rave
454 * Steve Fox
459 * Steve Fox
455 * Steven Silvester
460 * Steven Silvester
456 * stonebig
461 * stonebig
457 * Susan Tan
462 * Susan Tan
458 * Sylvain Corlay
463 * Sylvain Corlay
459 * Takeshi Kanmae
464 * Takeshi Kanmae
460 * Ted Drain
465 * Ted Drain
461 * Thomas A Caswell
466 * Thomas A Caswell
462 * Thomas Kluyver
467 * Thomas Kluyver
463 * ThΓ©ophile Studer
468 * ThΓ©ophile Studer
464 * Volker Braun
469 * Volker Braun
465 * Wieland Hoffmann
470 * Wieland Hoffmann
466 * Yaroslav Halchenko
471 * Yaroslav Halchenko
467 * Yoval P.
472 * Yoval P.
468 * Yung Siang Liau
473 * Yung Siang Liau
469 * Zachary Sailer
474 * Zachary Sailer
470 * zah
475 * zah
471
476
472
477
473 We closed a total of 1121 issues, 687 pull requests and 434 regular issues;
478 We closed a total of 1121 issues, 687 pull requests and 434 regular issues;
474 this is the full list (generated with the script
479 this is the full list (generated with the script
475 :file:`tools/github_stats.py`):
480 :file:`tools/github_stats.py`):
476
481
477 Pull Requests (687):
482 Pull Requests (687):
478
483
479 * :ghpull:`5487`: remove weird unicode space in the new copyright header
484 * :ghpull:`5487`: remove weird unicode space in the new copyright header
480 * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu
485 * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu
481 * :ghpull:`5337`: Examples reorganization
486 * :ghpull:`5337`: Examples reorganization
482 * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp
487 * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp
483 * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets.
488 * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets.
484 * :ghpull:`5449`: Stretch keyboard shortcut dialog
489 * :ghpull:`5449`: Stretch keyboard shortcut dialog
485 * :ghpull:`5473`: Minor corrections of git-hooks setup instructions
490 * :ghpull:`5473`: Minor corrections of git-hooks setup instructions
486 * :ghpull:`5471`: Add coding magic comment to nbconvert Python template
491 * :ghpull:`5471`: Add coding magic comment to nbconvert Python template
487 * :ghpull:`5452`: print_figure returns unicode for svg
492 * :ghpull:`5452`: print_figure returns unicode for svg
488 * :ghpull:`5450`: proposal: remove codename
493 * :ghpull:`5450`: proposal: remove codename
489 * :ghpull:`5462`: DOC : fixed minor error in using topological sort
494 * :ghpull:`5462`: DOC : fixed minor error in using topological sort
490 * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs
495 * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs
491 * :ghpull:`5464`: Fix starting notebook server with file/directory at command line.
496 * :ghpull:`5464`: Fix starting notebook server with file/directory at command line.
492 * :ghpull:`5453`: remove gitwash
497 * :ghpull:`5453`: remove gitwash
493 * :ghpull:`5454`: Improve history API docs
498 * :ghpull:`5454`: Improve history API docs
494 * :ghpull:`5431`: update github_stats and gh_api for 2.0
499 * :ghpull:`5431`: update github_stats and gh_api for 2.0
495 * :ghpull:`5290`: Add dual mode JS tests
500 * :ghpull:`5290`: Add dual mode JS tests
496 * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles
501 * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles
497 * :ghpull:`5447`: Add %%python2 cell magic
502 * :ghpull:`5447`: Add %%python2 cell magic
498 * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs
503 * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs
499 * :ghpull:`5437`: Install jquery-ui images
504 * :ghpull:`5437`: Install jquery-ui images
500 * :ghpull:`5434`: fix check for empty cells in rst template
505 * :ghpull:`5434`: fix check for empty cells in rst template
501 * :ghpull:`5432`: update links in notebook help menu
506 * :ghpull:`5432`: update links in notebook help menu
502 * :ghpull:`5435`: Update whatsnew (notebook tour)
507 * :ghpull:`5435`: Update whatsnew (notebook tour)
503 * :ghpull:`5433`: Document extraction of octave and R magics
508 * :ghpull:`5433`: Document extraction of octave and R magics
504 * :ghpull:`5428`: Update COPYING.txt
509 * :ghpull:`5428`: Update COPYING.txt
505 * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager
510 * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager
506 * :ghpull:`5419`: move prompts from margin to main column on small screens
511 * :ghpull:`5419`: move prompts from margin to main column on small screens
507 * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS
512 * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS
508 * :ghpull:`5396`: prevent saving of partially loaded notebooks
513 * :ghpull:`5396`: prevent saving of partially loaded notebooks
509 * :ghpull:`5429`: Fix tooltip pager feature
514 * :ghpull:`5429`: Fix tooltip pager feature
510 * :ghpull:`5330`: Updates to shell reference doc
515 * :ghpull:`5330`: Updates to shell reference doc
511 * :ghpull:`5404`: Fix broken accordion widget
516 * :ghpull:`5404`: Fix broken accordion widget
512 * :ghpull:`5339`: Don't use fork to start the notebook in js tests
517 * :ghpull:`5339`: Don't use fork to start the notebook in js tests
513 * :ghpull:`5320`: Fix for Tooltip & completer click focus bug.
518 * :ghpull:`5320`: Fix for Tooltip & completer click focus bug.
514 * :ghpull:`5421`: Move configuration of Python test controllers into setup()
519 * :ghpull:`5421`: Move configuration of Python test controllers into setup()
515 * :ghpull:`5418`: fix typo in ssh launcher send_file
520 * :ghpull:`5418`: fix typo in ssh launcher send_file
516 * :ghpull:`5403`: remove alt-- shortcut
521 * :ghpull:`5403`: remove alt-- shortcut
517 * :ghpull:`5389`: better log message in deprecated files/ redirect
522 * :ghpull:`5389`: better log message in deprecated files/ redirect
518 * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory
523 * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory
519 * :ghpull:`5390`: finish PR #5333
524 * :ghpull:`5390`: finish PR #5333
520 * :ghpull:`5326`: Some gardening on iptest result reporting
525 * :ghpull:`5326`: Some gardening on iptest result reporting
521 * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro
526 * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro
522 * :ghpull:`5368`: Flexbox classes specificity fixes
527 * :ghpull:`5368`: Flexbox classes specificity fixes
523 * :ghpull:`5331`: fix raw_input CSS
528 * :ghpull:`5331`: fix raw_input CSS
524 * :ghpull:`5395`: urlencode images for rst files
529 * :ghpull:`5395`: urlencode images for rst files
525 * :ghpull:`5049`: update quickhelp on adding and removing shortcuts
530 * :ghpull:`5049`: update quickhelp on adding and removing shortcuts
526 * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling
531 * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling
527 * :ghpull:`5387`: Respect '\r' characters in nbconvert.
532 * :ghpull:`5387`: Respect '\r' characters in nbconvert.
528 * :ghpull:`5399`: Revert PR #5388
533 * :ghpull:`5399`: Revert PR #5388
529 * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525.
534 * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525.
530 * :ghpull:`5394`: nbconvert doc update
535 * :ghpull:`5394`: nbconvert doc update
531 * :ghpull:`5359`: do not install less sources
536 * :ghpull:`5359`: do not install less sources
532 * :ghpull:`5346`: give hint on where to find custom.js
537 * :ghpull:`5346`: give hint on where to find custom.js
533 * :ghpull:`5357`: catch exception in copystat
538 * :ghpull:`5357`: catch exception in copystat
534 * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template
539 * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template
535 * :ghpull:`5376`: elide long containers in pretty
540 * :ghpull:`5376`: elide long containers in pretty
536 * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238
541 * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238
537 * :ghpull:`5332`: semantic names for indicator icons
542 * :ghpull:`5332`: semantic names for indicator icons
538 * :ghpull:`5386`: Fix import of socketserver on Python 3
543 * :ghpull:`5386`: Fix import of socketserver on Python 3
539 * :ghpull:`5360`: remove some redundant font-family: monospace
544 * :ghpull:`5360`: remove some redundant font-family: monospace
540 * :ghpull:`5379`: don't instantiate Application just for default logger
545 * :ghpull:`5379`: don't instantiate Application just for default logger
541 * :ghpull:`5372`: Don't autoclose strings
546 * :ghpull:`5372`: Don't autoclose strings
542 * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction
547 * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction
543 * :ghpull:`5349`: Make Hub.registration_timeout configurable
548 * :ghpull:`5349`: Make Hub.registration_timeout configurable
544 * :ghpull:`5340`: install bootstrap-tour css
549 * :ghpull:`5340`: install bootstrap-tour css
545 * :ghpull:`5335`: Update docstring for deepreload module
550 * :ghpull:`5335`: Update docstring for deepreload module
546 * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax
551 * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax
547 * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list
552 * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list
548 * :ghpull:`5313`: avoid loading preprocessors twice
553 * :ghpull:`5313`: avoid loading preprocessors twice
549 * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML
554 * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML
550 * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods
555 * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods
551 * :ghpull:`5318`: Fix local import of select_figure_formats
556 * :ghpull:`5318`: Fix local import of select_figure_formats
552 * :ghpull:`5300`: Fix NameError: name '_rl' is not defined
557 * :ghpull:`5300`: Fix NameError: name '_rl' is not defined
553 * :ghpull:`5292`: focus next cell on shift+enter
558 * :ghpull:`5292`: focus next cell on shift+enter
554 * :ghpull:`5291`: debug occasional error in test_queue_status
559 * :ghpull:`5291`: debug occasional error in test_queue_status
555 * :ghpull:`5289`: Finishing up #5274 (widget paths fixes)
560 * :ghpull:`5289`: Finishing up #5274 (widget paths fixes)
556 * :ghpull:`5232`: Make nbconvert html full output like notebook's html.
561 * :ghpull:`5232`: Make nbconvert html full output like notebook's html.
557 * :ghpull:`5288`: Correct initial state of kernel status indicator
562 * :ghpull:`5288`: Correct initial state of kernel status indicator
558 * :ghpull:`5253`: display any output from this session in terminal console
563 * :ghpull:`5253`: display any output from this session in terminal console
559 * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
564 * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
560 * :ghpull:`5285`: Update signature presentation in pinfo classes
565 * :ghpull:`5285`: Update signature presentation in pinfo classes
561 * :ghpull:`5268`: Refactoring Notebook.command_mode
566 * :ghpull:`5268`: Refactoring Notebook.command_mode
562 * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed
567 * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed
563 * :ghpull:`5283`: Remove Widget.closed attribute
568 * :ghpull:`5283`: Remove Widget.closed attribute
564 * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12
569 * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12
565 * :ghpull:`5281`: fix a typo introduced by a rebased PR
570 * :ghpull:`5281`: fix a typo introduced by a rebased PR
566 * :ghpull:`5280`: append Firefox overflow-x fix
571 * :ghpull:`5280`: append Firefox overflow-x fix
567 * :ghpull:`5277`: check that PIL can save JPEG to BytesIO
572 * :ghpull:`5277`: check that PIL can save JPEG to BytesIO
568 * :ghpull:`5044`: Store timestamps for modules to autoreload
573 * :ghpull:`5044`: Store timestamps for modules to autoreload
569 * :ghpull:`5278`: Update whatsnew doc from pr files
574 * :ghpull:`5278`: Update whatsnew doc from pr files
570 * :ghpull:`5276`: Fix kernel restart in case connection file is deleted.
575 * :ghpull:`5276`: Fix kernel restart in case connection file is deleted.
571 * :ghpull:`5272`: allow highlighting language to be set from notebook metadata
576 * :ghpull:`5272`: allow highlighting language to be set from notebook metadata
572 * :ghpull:`5158`: log refusal to serve hidden directories
577 * :ghpull:`5158`: log refusal to serve hidden directories
573 * :ghpull:`5188`: New events system
578 * :ghpull:`5188`: New events system
574 * :ghpull:`5265`: Missing class def for TimeoutError
579 * :ghpull:`5265`: Missing class def for TimeoutError
575 * :ghpull:`5267`: normalize unicode in notebook API tests
580 * :ghpull:`5267`: normalize unicode in notebook API tests
576 * :ghpull:`5076`: Refactor keyboard handling
581 * :ghpull:`5076`: Refactor keyboard handling
577 * :ghpull:`5241`: Add some tests for utils
582 * :ghpull:`5241`: Add some tests for utils
578 * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0
583 * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0
579 * :ghpull:`5223`: use on-load event to trigger resizable images
584 * :ghpull:`5223`: use on-load event to trigger resizable images
580 * :ghpull:`5252`: make one strptime call at import of jsonutil
585 * :ghpull:`5252`: make one strptime call at import of jsonutil
581 * :ghpull:`5153`: Dashboard sorting
586 * :ghpull:`5153`: Dashboard sorting
582 * :ghpull:`5169`: Allow custom header
587 * :ghpull:`5169`: Allow custom header
583 * :ghpull:`5242`: clear _reply_content cache before using it
588 * :ghpull:`5242`: clear _reply_content cache before using it
584 * :ghpull:`5194`: require latex titles to be ascii
589 * :ghpull:`5194`: require latex titles to be ascii
585 * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis
590 * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis
586 * :ghpull:`5245`: support extracted output in HTML template
591 * :ghpull:`5245`: support extracted output in HTML template
587 * :ghpull:`5209`: make input_area css generic to cells
592 * :ghpull:`5209`: make input_area css generic to cells
588 * :ghpull:`5246`: less %pylab, more cowbell!
593 * :ghpull:`5246`: less %pylab, more cowbell!
589 * :ghpull:`4895`: Improvements to %run completions
594 * :ghpull:`4895`: Improvements to %run completions
590 * :ghpull:`5243`: Add Javscript to base display priority list.
595 * :ghpull:`5243`: Add Javscript to base display priority list.
591 * :ghpull:`5175`: Audit .html() calls take #2
596 * :ghpull:`5175`: Audit .html() calls take #2
592 * :ghpull:`5146`: Dual mode bug fixes.
597 * :ghpull:`5146`: Dual mode bug fixes.
593 * :ghpull:`5207`: Children fire event
598 * :ghpull:`5207`: Children fire event
594 * :ghpull:`5215`: Dashboard "Running" Tab
599 * :ghpull:`5215`: Dashboard "Running" Tab
595 * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module
600 * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module
596 * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports
601 * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports
597 * :ghpull:`5203`: capture some logging/warning output in some tests
602 * :ghpull:`5203`: capture some logging/warning output in some tests
598 * :ghpull:`5216`: fixup positional arg handling in notebook app
603 * :ghpull:`5216`: fixup positional arg handling in notebook app
599 * :ghpull:`5229`: get _ipython_display_ method safely
604 * :ghpull:`5229`: get _ipython_display_ method safely
600 * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits
605 * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits
601 * :ghpull:`5221`: Change widget children List to Tuple.
606 * :ghpull:`5221`: Change widget children List to Tuple.
602 * :ghpull:`5231`: don't forget base_url when updating address bar in rename
607 * :ghpull:`5231`: don't forget base_url when updating address bar in rename
603 * :ghpull:`5173`: Moved widget files into static/widgets/*
608 * :ghpull:`5173`: Moved widget files into static/widgets/*
604 * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests.
609 * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests.
605 * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view.
610 * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view.
606 * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror.
611 * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror.
607 * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool
612 * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool
608 * :ghpull:`5197`: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value.
613 * :ghpull:`5197`: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value.
609 * :ghpull:`5210`: fix pyreadline import in rlineimpl
614 * :ghpull:`5210`: fix pyreadline import in rlineimpl
610 * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs
615 * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs
611 * :ghpull:`5200`: Allow to pass option to jinja env
616 * :ghpull:`5200`: Allow to pass option to jinja env
612 * :ghpull:`5202`: handle nodejs executable on debian
617 * :ghpull:`5202`: handle nodejs executable on debian
613 * :ghpull:`5112`: band-aid for completion
618 * :ghpull:`5112`: band-aid for completion
614 * :ghpull:`5187`: handle missing output metadata in nbconvert
619 * :ghpull:`5187`: handle missing output metadata in nbconvert
615 * :ghpull:`5181`: use gnureadline on OS X
620 * :ghpull:`5181`: use gnureadline on OS X
616 * :ghpull:`5136`: set default value from signature defaults in interact
621 * :ghpull:`5136`: set default value from signature defaults in interact
617 * :ghpull:`5132`: remove application/pdf->pdf transform in javascript
622 * :ghpull:`5132`: remove application/pdf->pdf transform in javascript
618 * :ghpull:`5116`: reorganize who knows what about paths
623 * :ghpull:`5116`: reorganize who knows what about paths
619 * :ghpull:`5165`: Don't introspect __call__ for simple callables
624 * :ghpull:`5165`: Don't introspect __call__ for simple callables
620 * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet
625 * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet
621 * :ghpull:`5191`: Translate markdown link to rst
626 * :ghpull:`5191`: Translate markdown link to rst
622 * :ghpull:`5037`: FF Fix: alignment and scale of text widget
627 * :ghpull:`5037`: FF Fix: alignment and scale of text widget
623 * :ghpull:`5179`: remove websocket url
628 * :ghpull:`5179`: remove websocket url
624 * :ghpull:`5110`: add InlineBackend.print_figure_kwargs
629 * :ghpull:`5110`: add InlineBackend.print_figure_kwargs
625 * :ghpull:`5147`: Some template URL changes
630 * :ghpull:`5147`: Some template URL changes
626 * :ghpull:`5100`: remove base_kernel_url
631 * :ghpull:`5100`: remove base_kernel_url
627 * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
632 * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
628 * :ghpull:`5166`: remove mktemp usage
633 * :ghpull:`5166`: remove mktemp usage
629 * :ghpull:`5133`: don't use combine option on ucs package
634 * :ghpull:`5133`: don't use combine option on ucs package
630 * :ghpull:`5089`: Remove legacy azure nbmanager
635 * :ghpull:`5089`: Remove legacy azure nbmanager
631 * :ghpull:`5159`: remove append_json reference
636 * :ghpull:`5159`: remove append_json reference
632 * :ghpull:`5095`: handle image size metadata in nbconvert html
637 * :ghpull:`5095`: handle image size metadata in nbconvert html
633 * :ghpull:`5156`: fix IPython typo, closes #5155
638 * :ghpull:`5156`: fix IPython typo, closes #5155
634 * :ghpull:`5150`: fix a link that was broken
639 * :ghpull:`5150`: fix a link that was broken
635 * :ghpull:`5114`: use non-breaking space for button with no description
640 * :ghpull:`5114`: use non-breaking space for button with no description
636 * :ghpull:`4778`: add APIs for installing notebook extensions
641 * :ghpull:`4778`: add APIs for installing notebook extensions
637 * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3.
642 * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3.
638 * :ghpull:`5097`: minor notebook logging changes
643 * :ghpull:`5097`: minor notebook logging changes
639 * :ghpull:`5047`: only validate package_data when it might be used
644 * :ghpull:`5047`: only validate package_data when it might be used
640 * :ghpull:`5121`: fix remove event in KeyboardManager.register_events
645 * :ghpull:`5121`: fix remove event in KeyboardManager.register_events
641 * :ghpull:`5119`: Removed 'list' view from Variable Inspector example
646 * :ghpull:`5119`: Removed 'list' view from Variable Inspector example
642 * :ghpull:`4925`: Notebook manager api fixes
647 * :ghpull:`4925`: Notebook manager api fixes
643 * :ghpull:`4996`: require print_method to be a bound method
648 * :ghpull:`4996`: require print_method to be a bound method
644 * :ghpull:`5108`: require specifying the version for gh-pages
649 * :ghpull:`5108`: require specifying the version for gh-pages
645 * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView
650 * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView
646 * :ghpull:`5098`: mostly debugging changes for IPython.parallel
651 * :ghpull:`5098`: mostly debugging changes for IPython.parallel
647 * :ghpull:`5087`: trust cells with no output
652 * :ghpull:`5087`: trust cells with no output
648 * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code
653 * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code
649 * :ghpull:`5075`: More flexible box model fixes
654 * :ghpull:`5075`: More flexible box model fixes
650 * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start
655 * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start
651 * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory
656 * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory
652 * :ghpull:`5077`: flush replies when entering an eventloop
657 * :ghpull:`5077`: flush replies when entering an eventloop
653 * :ghpull:`5055`: Minimal changes to import IPython from IronPython
658 * :ghpull:`5055`: Minimal changes to import IPython from IronPython
654 * :ghpull:`5078`: Updating JS tests README.md
659 * :ghpull:`5078`: Updating JS tests README.md
655 * :ghpull:`5083`: don't create js test directories unless they are being used
660 * :ghpull:`5083`: don't create js test directories unless they are being used
656 * :ghpull:`5062`: adjust some events in nb_roundtrip
661 * :ghpull:`5062`: adjust some events in nb_roundtrip
657 * :ghpull:`5043`: various unicode / url fixes
662 * :ghpull:`5043`: various unicode / url fixes
658 * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples
663 * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples
659 * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p)
664 * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p)
660 * :ghpull:`5053`: Move&rename JS tests
665 * :ghpull:`5053`: Move&rename JS tests
661 * :ghpull:`5067`: show traceback in widget handlers
666 * :ghpull:`5067`: show traceback in widget handlers
662 * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
667 * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
663 * :ghpull:`5048`: Add edit/command mode indicator
668 * :ghpull:`5048`: Add edit/command mode indicator
664 * :ghpull:`5061`: make execute button in menu bar match shift-enter
669 * :ghpull:`5061`: make execute button in menu bar match shift-enter
665 * :ghpull:`5052`: Add q to toggle the pager.
670 * :ghpull:`5052`: Add q to toggle the pager.
666 * :ghpull:`5070`: fix flex: auto
671 * :ghpull:`5070`: fix flex: auto
667 * :ghpull:`5065`: Add example of using annotations in interact
672 * :ghpull:`5065`: Add example of using annotations in interact
668 * :ghpull:`5063`: another pass on Interact example notebooks
673 * :ghpull:`5063`: another pass on Interact example notebooks
669 * :ghpull:`5051`: FF Fix: code cell missing hscroll (2)
674 * :ghpull:`5051`: FF Fix: code cell missing hscroll (2)
670 * :ghpull:`4960`: Interact/Interactive for widget
675 * :ghpull:`4960`: Interact/Interactive for widget
671 * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts.
676 * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts.
672 * :ghpull:`5060`: Change 'bind' to 'link'
677 * :ghpull:`5060`: Change 'bind' to 'link'
673 * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client
678 * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client
674 * :ghpull:`5058`: Fix iopubwatcher.py example script.
679 * :ghpull:`5058`: Fix iopubwatcher.py example script.
675 * :ghpull:`5035`: FF Fix: code cell missing hscroll
680 * :ghpull:`5035`: FF Fix: code cell missing hscroll
676 * :ghpull:`5040`: Polishing some docs
681 * :ghpull:`5040`: Polishing some docs
677 * :ghpull:`5001`: Add directory navigation to dashboard
682 * :ghpull:`5001`: Add directory navigation to dashboard
678 * :ghpull:`5042`: Remove duplicated Channel ABC classes.
683 * :ghpull:`5042`: Remove duplicated Channel ABC classes.
679 * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu
684 * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu
680 * :ghpull:`4975`: setup.py changes for 2.0
685 * :ghpull:`4975`: setup.py changes for 2.0
681 * :ghpull:`4774`: emit event on appended element on dom
686 * :ghpull:`4774`: emit event on appended element on dom
682 * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side.
687 * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side.
683 * :ghpull:`5003`: Fix pretty reprs of super() objects
688 * :ghpull:`5003`: Fix pretty reprs of super() objects
684 * :ghpull:`4974`: make paste focus the pasted cell
689 * :ghpull:`4974`: make paste focus the pasted cell
685 * :ghpull:`5012`: Make `SelectionWidget.values` a dict
690 * :ghpull:`5012`: Make `SelectionWidget.values` a dict
686 * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run.
691 * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run.
687 * :ghpull:`5025`: citation2latex filter (using HTMLParser)
692 * :ghpull:`5025`: citation2latex filter (using HTMLParser)
688 * :ghpull:`5027`: pin lessc to 1.4
693 * :ghpull:`5027`: pin lessc to 1.4
689 * :ghpull:`4952`: Widget test inconsistencies
694 * :ghpull:`4952`: Widget test inconsistencies
690 * :ghpull:`5014`: Fix command mode & popup view bug
695 * :ghpull:`5014`: Fix command mode & popup view bug
691 * :ghpull:`4842`: more subtle kernel indicator
696 * :ghpull:`4842`: more subtle kernel indicator
692 * :ghpull:`5017`: Add notebook examples link to help menu.
697 * :ghpull:`5017`: Add notebook examples link to help menu.
693 * :ghpull:`5015`: don't write cell.trusted to disk
698 * :ghpull:`5015`: don't write cell.trusted to disk
694 * :ghpull:`5007`: Update whatsnew doc from PR files
699 * :ghpull:`5007`: Update whatsnew doc from PR files
695 * :ghpull:`5010`: Fixes for widget alignment in FF
700 * :ghpull:`5010`: Fixes for widget alignment in FF
696 * :ghpull:`4901`: Add a convenience class to sync traitlet attributes
701 * :ghpull:`4901`: Add a convenience class to sync traitlet attributes
697 * :ghpull:`5008`: updated explanation of 'pyin' messages
702 * :ghpull:`5008`: updated explanation of 'pyin' messages
698 * :ghpull:`5004`: Fix widget vslider spacing
703 * :ghpull:`5004`: Fix widget vslider spacing
699 * :ghpull:`4933`: Small Widget inconsistency fixes
704 * :ghpull:`4933`: Small Widget inconsistency fixes
700 * :ghpull:`4979`: add versioning notes to small message spec changes
705 * :ghpull:`4979`: add versioning notes to small message spec changes
701 * :ghpull:`4893`: add font-awesome 3.2.1
706 * :ghpull:`4893`: add font-awesome 3.2.1
702 * :ghpull:`4982`: Live readout for slider widgets
707 * :ghpull:`4982`: Live readout for slider widgets
703 * :ghpull:`4813`: make help menu a template
708 * :ghpull:`4813`: make help menu a template
704 * :ghpull:`4939`: Embed qtconsole docs (continued)
709 * :ghpull:`4939`: Embed qtconsole docs (continued)
705 * :ghpull:`4964`: remove shift-= merge keyboard shortcut
710 * :ghpull:`4964`: remove shift-= merge keyboard shortcut
706 * :ghpull:`4504`: Allow input transformers to raise SyntaxError
711 * :ghpull:`4504`: Allow input transformers to raise SyntaxError
707 * :ghpull:`4929`: Fixing various modal/focus related bugs
712 * :ghpull:`4929`: Fixing various modal/focus related bugs
708 * :ghpull:`4971`: Fixing issues with js tests
713 * :ghpull:`4971`: Fixing issues with js tests
709 * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
714 * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
710 * :ghpull:`4937`: pickle arrays with dtype=object
715 * :ghpull:`4937`: pickle arrays with dtype=object
711 * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
716 * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
712 * :ghpull:`4954`: generate unicode filename
717 * :ghpull:`4954`: generate unicode filename
713 * :ghpull:`4845`: Add Origin Checking.
718 * :ghpull:`4845`: Add Origin Checking.
714 * :ghpull:`4916`: Fine tuning the behavior of the modal UI
719 * :ghpull:`4916`: Fine tuning the behavior of the modal UI
715 * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests
720 * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests
716 * :ghpull:`4967`: Fix typo in warning about web socket being closed
721 * :ghpull:`4967`: Fix typo in warning about web socket being closed
717 * :ghpull:`4965`: Remove mention of iplogger from setup.py
722 * :ghpull:`4965`: Remove mention of iplogger from setup.py
718 * :ghpull:`4962`: Fixed typos in quick-help text
723 * :ghpull:`4962`: Fixed typos in quick-help text
719 * :ghpull:`4953`: add utils.wait_for_idle in js tests
724 * :ghpull:`4953`: add utils.wait_for_idle in js tests
720 * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
725 * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
721 * :ghpull:`4662`: Menu cleanup
726 * :ghpull:`4662`: Menu cleanup
722 * :ghpull:`4824`: sign notebooks
727 * :ghpull:`4824`: sign notebooks
723 * :ghpull:`4943`: Docs shotgun 4
728 * :ghpull:`4943`: Docs shotgun 4
724 * :ghpull:`4848`: avoid import of nearby temporary with %edit
729 * :ghpull:`4848`: avoid import of nearby temporary with %edit
725 * :ghpull:`4950`: Two fixes for file upload related bugs
730 * :ghpull:`4950`: Two fixes for file upload related bugs
726 * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s]
731 * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s]
727 * :ghpull:`4928`: use importlib.machinery when available
732 * :ghpull:`4928`: use importlib.machinery when available
728 * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc
733 * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc
729 * :ghpull:`4849`: Various unicode fixes (mostly on Windows)
734 * :ghpull:`4849`: Various unicode fixes (mostly on Windows)
730 * :ghpull:`4932`: always point py3compat.input to builtin_mod.input
735 * :ghpull:`4932`: always point py3compat.input to builtin_mod.input
731 * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex
736 * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex
732 * :ghpull:`4922`: Python nbconvert output shouldn't have output
737 * :ghpull:`4922`: Python nbconvert output shouldn't have output
733 * :ghpull:`4912`: Skip some Windows io failures
738 * :ghpull:`4912`: Skip some Windows io failures
734 * :ghpull:`4919`: flush output before showing tracebacks
739 * :ghpull:`4919`: flush output before showing tracebacks
735 * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter
740 * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter
736 * :ghpull:`4890`: better cleanup channel FDs
741 * :ghpull:`4890`: better cleanup channel FDs
737 * :ghpull:`4880`: set profile name from profile_dir
742 * :ghpull:`4880`: set profile name from profile_dir
738 * :ghpull:`4853`: fix setting image height/width from metadata
743 * :ghpull:`4853`: fix setting image height/width from metadata
739 * :ghpull:`4786`: Reduce spacing of heading cells
744 * :ghpull:`4786`: Reduce spacing of heading cells
740 * :ghpull:`4680`: Minimal pandoc version warning
745 * :ghpull:`4680`: Minimal pandoc version warning
741 * :ghpull:`4908`: detect builtin docstrings in oinspect
746 * :ghpull:`4908`: detect builtin docstrings in oinspect
742 * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2
747 * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2
743 * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
748 * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
744 * :ghpull:`4374`: IPEP 23: Backbone.js Widgets
749 * :ghpull:`4374`: IPEP 23: Backbone.js Widgets
745 * :ghpull:`4903`: use https for all embeds
750 * :ghpull:`4903`: use https for all embeds
746 * :ghpull:`4894`: Shortcut changes
751 * :ghpull:`4894`: Shortcut changes
747 * :ghpull:`4897`: More detailed documentation about kernel_cmd
752 * :ghpull:`4897`: More detailed documentation about kernel_cmd
748 * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings
753 * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings
749 * :ghpull:`4679`: JPG compression for inline pylab
754 * :ghpull:`4679`: JPG compression for inline pylab
750 * :ghpull:`4708`: Fix indent and center
755 * :ghpull:`4708`: Fix indent and center
751 * :ghpull:`4789`: fix IPython.embed
756 * :ghpull:`4789`: fix IPython.embed
752 * :ghpull:`4655`: prefer marked to pandoc for markdown2html
757 * :ghpull:`4655`: prefer marked to pandoc for markdown2html
753 * :ghpull:`4876`: don't show tooltip if object is not found
758 * :ghpull:`4876`: don't show tooltip if object is not found
754 * :ghpull:`4873`: use 'combine' option to ucs package
759 * :ghpull:`4873`: use 'combine' option to ucs package
755 * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert)
760 * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert)
756 * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image
761 * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image
757 * :ghpull:`4868`: Static path fixes
762 * :ghpull:`4868`: Static path fixes
758 * :ghpull:`4858`: fix tb_offset when running a file
763 * :ghpull:`4858`: fix tb_offset when running a file
759 * :ghpull:`4826`: some $.html( -> $.text(
764 * :ghpull:`4826`: some $.html( -> $.text(
760 * :ghpull:`4847`: add js kernel_info request
765 * :ghpull:`4847`: add js kernel_info request
761 * :ghpull:`4832`: allow NotImplementedError in formatters
766 * :ghpull:`4832`: allow NotImplementedError in formatters
762 * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive
767 * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive
763 * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one.
768 * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one.
764 * :ghpull:`4851`: fix tooltip token regex for single-character names
769 * :ghpull:`4851`: fix tooltip token regex for single-character names
765 * :ghpull:`4846`: Remove some leftover traces of irunner
770 * :ghpull:`4846`: Remove some leftover traces of irunner
766 * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
771 * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
767 * :ghpull:`4844`: adjustments to notebook app logging
772 * :ghpull:`4844`: adjustments to notebook app logging
768 * :ghpull:`4840`: Error in Session.send_raw()
773 * :ghpull:`4840`: Error in Session.send_raw()
769 * :ghpull:`4819`: update CodeMirror to 3.21
774 * :ghpull:`4819`: update CodeMirror to 3.21
770 * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs
775 * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs
771 * :ghpull:`4811`: document code mirror tab and shift-tab
776 * :ghpull:`4811`: document code mirror tab and shift-tab
772 * :ghpull:`4795`: merge reveal templates
777 * :ghpull:`4795`: merge reveal templates
773 * :ghpull:`4796`: update components
778 * :ghpull:`4796`: update components
774 * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX
779 * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX
775 * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies.
780 * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies.
776 * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 )
781 * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 )
777 * :ghpull:`4799`: minor js test fix
782 * :ghpull:`4799`: minor js test fix
778 * :ghpull:`4788`: warn when notebook is started in pylab mode
783 * :ghpull:`4788`: warn when notebook is started in pylab mode
779 * :ghpull:`4772`: Notebook server info files
784 * :ghpull:`4772`: Notebook server info files
780 * :ghpull:`4797`: be conservative about kernel_info implementation
785 * :ghpull:`4797`: be conservative about kernel_info implementation
781 * :ghpull:`4787`: non-python kernels run python code with qtconsole
786 * :ghpull:`4787`: non-python kernels run python code with qtconsole
782 * :ghpull:`4565`: various display type validations
787 * :ghpull:`4565`: various display type validations
783 * :ghpull:`4703`: Math macro in jinja templates.
788 * :ghpull:`4703`: Math macro in jinja templates.
784 * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook
789 * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook
785 * :ghpull:`4776`: Manually document py3compat module.
790 * :ghpull:`4776`: Manually document py3compat module.
786 * :ghpull:`4533`: propagate display metadata to all mimetypes
791 * :ghpull:`4533`: propagate display metadata to all mimetypes
787 * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array
792 * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array
788 * :ghpull:`4780`: Updating CSS for UI example.
793 * :ghpull:`4780`: Updating CSS for UI example.
789 * :ghpull:`3605`: Modal UI
794 * :ghpull:`3605`: Modal UI
790 * :ghpull:`4758`: Python 3.4 fixes
795 * :ghpull:`4758`: Python 3.4 fixes
791 * :ghpull:`4735`: add some HTML error pages
796 * :ghpull:`4735`: add some HTML error pages
792 * :ghpull:`4775`: Update whatsnew doc from PR files
797 * :ghpull:`4775`: Update whatsnew doc from PR files
793 * :ghpull:`4760`: Make examples and docs more Python 3 aware
798 * :ghpull:`4760`: Make examples and docs more Python 3 aware
794 * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests
799 * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests
795 * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output.
800 * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output.
796 * :ghpull:`4727`: Remove Nbconvert template loading magic
801 * :ghpull:`4727`: Remove Nbconvert template loading magic
797 * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings.
802 * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings.
798 * :ghpull:`4770`: alway define aliases, even if empty
803 * :ghpull:`4770`: alway define aliases, even if empty
799 * :ghpull:`4766`: add `python -m` entry points for everything
804 * :ghpull:`4766`: add `python -m` entry points for everything
800 * :ghpull:`4767`: remove manpages for irunner, iplogger
805 * :ghpull:`4767`: remove manpages for irunner, iplogger
801 * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs.
806 * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs.
802 * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
807 * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
803 * :ghpull:`4625`: Deprecate %profile magic
808 * :ghpull:`4625`: Deprecate %profile magic
804 * :ghpull:`4745`: warn on failed formatter calls
809 * :ghpull:`4745`: warn on failed formatter calls
805 * :ghpull:`4746`: remove redundant cls alias on Windows
810 * :ghpull:`4746`: remove redundant cls alias on Windows
806 * :ghpull:`4749`: Fix bug in determination of public ips.
811 * :ghpull:`4749`: Fix bug in determination of public ips.
807 * :ghpull:`4715`: restore use of tornado static_url in templates
812 * :ghpull:`4715`: restore use of tornado static_url in templates
808 * :ghpull:`4748`: fix race condition in profiledir creation.
813 * :ghpull:`4748`: fix race condition in profiledir creation.
809 * :ghpull:`4720`: never use ssh multiplexer in tunnels
814 * :ghpull:`4720`: never use ssh multiplexer in tunnels
810 * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt...
815 * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt...
811 * :ghpull:`4561`: Add Formatter.pop(type)
816 * :ghpull:`4561`: Add Formatter.pop(type)
812 * :ghpull:`4712`: Docs shotgun 3
817 * :ghpull:`4712`: Docs shotgun 3
813 * :ghpull:`4713`: Fix saving kernel history in Python 2
818 * :ghpull:`4713`: Fix saving kernel history in Python 2
814 * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle
819 * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle
815 * :ghpull:`4740`: %env can't set variables
820 * :ghpull:`4740`: %env can't set variables
816 * :ghpull:`4737`: check every link when detecting virutalenv
821 * :ghpull:`4737`: check every link when detecting virutalenv
817 * :ghpull:`4738`: don't inject help into user_ns
822 * :ghpull:`4738`: don't inject help into user_ns
818 * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing
823 * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing
819 * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console
824 * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console
820 * :ghpull:`4725`: Doc fixes
825 * :ghpull:`4725`: Doc fixes
821 * :ghpull:`4656`: Nbconvert HTTP service
826 * :ghpull:`4656`: Nbconvert HTTP service
822 * :ghpull:`4710`: make @interactive decorator friendlier with dill
827 * :ghpull:`4710`: make @interactive decorator friendlier with dill
823 * :ghpull:`4722`: allow purging local results as long as they are not outstanding
828 * :ghpull:`4722`: allow purging local results as long as they are not outstanding
824 * :ghpull:`4549`: Updated IPython console lexers.
829 * :ghpull:`4549`: Updated IPython console lexers.
825 * :ghpull:`4570`: Update IPython directive
830 * :ghpull:`4570`: Update IPython directive
826 * :ghpull:`4719`: Fix comment typo in prefilter.py
831 * :ghpull:`4719`: Fix comment typo in prefilter.py
827 * :ghpull:`4575`: make sure to encode URL components for API requests
832 * :ghpull:`4575`: make sure to encode URL components for API requests
828 * :ghpull:`4718`: Fixed typo in displaypub
833 * :ghpull:`4718`: Fixed typo in displaypub
829 * :ghpull:`4716`: Remove input_prefilter hook
834 * :ghpull:`4716`: Remove input_prefilter hook
830 * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream
835 * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream
831 * :ghpull:`4696`: don't do anything if add_anchor fails
836 * :ghpull:`4696`: don't do anything if add_anchor fails
832 * :ghpull:`4711`: some typos in the docs
837 * :ghpull:`4711`: some typos in the docs
833 * :ghpull:`4700`: use if main block in entry points
838 * :ghpull:`4700`: use if main block in entry points
834 * :ghpull:`4692`: setup.py symlink improvements
839 * :ghpull:`4692`: setup.py symlink improvements
835 * :ghpull:`4265`: JSON configuration file
840 * :ghpull:`4265`: JSON configuration file
836 * :ghpull:`4505`: Nbconvert latex markdown images2
841 * :ghpull:`4505`: Nbconvert latex markdown images2
837 * :ghpull:`4608`: transparent background match ... all colors
842 * :ghpull:`4608`: transparent background match ... all colors
838 * :ghpull:`4678`: allow ipython console to handle text/plain display
843 * :ghpull:`4678`: allow ipython console to handle text/plain display
839 * :ghpull:`4706`: remove irunner, iplogger
844 * :ghpull:`4706`: remove irunner, iplogger
840 * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text.
845 * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text.
841 * :ghpull:`4702`: Making reveal font-size a relative unit.
846 * :ghpull:`4702`: Making reveal font-size a relative unit.
842 * :ghpull:`4649`: added a quiet option to %cpaste to suppress output
847 * :ghpull:`4649`: added a quiet option to %cpaste to suppress output
843 * :ghpull:`4690`: Option to spew subprocess streams during tests
848 * :ghpull:`4690`: Option to spew subprocess streams during tests
844 * :ghpull:`4688`: Fixed various typos in docstrings.
849 * :ghpull:`4688`: Fixed various typos in docstrings.
845 * :ghpull:`4645`: CasperJs utility functions.
850 * :ghpull:`4645`: CasperJs utility functions.
846 * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension
851 * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension
847 * :ghpull:`4675`: common IPython prefix for ModIndex
852 * :ghpull:`4675`: common IPython prefix for ModIndex
848 * :ghpull:`4672`: Remove unused 'attic' module
853 * :ghpull:`4672`: Remove unused 'attic' module
849 * :ghpull:`4671`: Fix docstrings in utils.text
854 * :ghpull:`4671`: Fix docstrings in utils.text
850 * :ghpull:`4669`: add missing help strings to HistoryManager configurables
855 * :ghpull:`4669`: add missing help strings to HistoryManager configurables
851 * :ghpull:`4668`: Make non-ASCII docstring unicode
856 * :ghpull:`4668`: Make non-ASCII docstring unicode
852 * :ghpull:`4650`: added a note about sharing of nbconvert tempates
857 * :ghpull:`4650`: added a note about sharing of nbconvert tempates
853 * :ghpull:`4646`: Fixing various output related things:
858 * :ghpull:`4646`: Fixing various output related things:
854 * :ghpull:`4665`: check for libedit in readline on OS X
859 * :ghpull:`4665`: check for libedit in readline on OS X
855 * :ghpull:`4606`: Make running PYTHONSTARTUP optional
860 * :ghpull:`4606`: Make running PYTHONSTARTUP optional
856 * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells.
861 * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells.
857 * :ghpull:`4306`: add raw_mimetype metadata to raw cells
862 * :ghpull:`4306`: add raw_mimetype metadata to raw cells
858 * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent
863 * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent
859 * :ghpull:`4353`: Don't reset the readline completer after each prompt
864 * :ghpull:`4353`: Don't reset the readline completer after each prompt
860 * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content.
865 * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content.
861 * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave
866 * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave
862 * :ghpull:`4613`: remove configurable.created
867 * :ghpull:`4613`: remove configurable.created
863 * :ghpull:`4631`: Use argument lists for command help tests
868 * :ghpull:`4631`: Use argument lists for command help tests
864 * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir
869 * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir
865 * :ghpull:`4642`: Allow docs to build without PyQt installed.
870 * :ghpull:`4642`: Allow docs to build without PyQt installed.
866 * :ghpull:`4641`: Don't check for wx in the test suite.
871 * :ghpull:`4641`: Don't check for wx in the test suite.
867 * :ghpull:`4622`: make QtConsole Lexer configurable
872 * :ghpull:`4622`: make QtConsole Lexer configurable
868 * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar
873 * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar
869 * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole
874 * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole
870 * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode
875 * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode
871 * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
876 * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
872 * :ghpull:`4637`: Fixed typo in links.txt.
877 * :ghpull:`4637`: Fixed typo in links.txt.
873 * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells.
878 * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells.
874 * :ghpull:`4632`: Restore the ability to run tests from a function.
879 * :ghpull:`4632`: Restore the ability to run tests from a function.
875 * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII
880 * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII
876 * :ghpull:`4453`: Play nice with App Nap
881 * :ghpull:`4453`: Play nice with App Nap
877 * :ghpull:`4541`: relax ipconfig matching on Windows
882 * :ghpull:`4541`: relax ipconfig matching on Windows
878 * :ghpull:`4552`: add pickleutil.use_dill
883 * :ghpull:`4552`: add pickleutil.use_dill
879 * :ghpull:`4590`: Font awesome for IPython slides
884 * :ghpull:`4590`: Font awesome for IPython slides
880 * :ghpull:`4589`: Inherit the width of pre code inside the input code cells.
885 * :ghpull:`4589`: Inherit the width of pre code inside the input code cells.
881 * :ghpull:`4588`: Update reveal.js CDN to 2.5.0.
886 * :ghpull:`4588`: Update reveal.js CDN to 2.5.0.
882 * :ghpull:`4569`: store cell toolbar preset in notebook metadata
887 * :ghpull:`4569`: store cell toolbar preset in notebook metadata
883 * :ghpull:`4609`: Fix bytes regex for Python 3.
888 * :ghpull:`4609`: Fix bytes regex for Python 3.
884 * :ghpull:`4581`: Writing unicode to stdout
889 * :ghpull:`4581`: Writing unicode to stdout
885 * :ghpull:`4591`: Documenting codemirror shorcuts.
890 * :ghpull:`4591`: Documenting codemirror shorcuts.
886 * :ghpull:`4607`: Tutorial doc should link to user config intro
891 * :ghpull:`4607`: Tutorial doc should link to user config intro
887 * :ghpull:`4601`: test that rename fails with 409 if it would clobber
892 * :ghpull:`4601`: test that rename fails with 409 if it would clobber
888 * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean
893 * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean
889 * :ghpull:`4542`: new `ipython history clear` subcommand
894 * :ghpull:`4542`: new `ipython history clear` subcommand
890 * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle
895 * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle
891 * :ghpull:`4572`: DOC: %profile docstring should reference %prun
896 * :ghpull:`4572`: DOC: %profile docstring should reference %prun
892 * :ghpull:`4571`: no longer need 3 suffix on travis, tox
897 * :ghpull:`4571`: no longer need 3 suffix on travis, tox
893 * :ghpull:`4566`: Fixing cell_type in CodeCell constructor.
898 * :ghpull:`4566`: Fixing cell_type in CodeCell constructor.
894 * :ghpull:`4563`: Specify encoding for reading notebook file.
899 * :ghpull:`4563`: Specify encoding for reading notebook file.
895 * :ghpull:`4452`: support notebooks in %run
900 * :ghpull:`4452`: support notebooks in %run
896 * :ghpull:`4546`: fix warning condition on notebook startup
901 * :ghpull:`4546`: fix warning condition on notebook startup
897 * :ghpull:`4540`: Apidocs3
902 * :ghpull:`4540`: Apidocs3
898 * :ghpull:`4553`: Fix Python 3 handling of urllib
903 * :ghpull:`4553`: Fix Python 3 handling of urllib
899 * :ghpull:`4543`: make hiding of initial namespace optional
904 * :ghpull:`4543`: make hiding of initial namespace optional
900 * :ghpull:`4517`: send shutdown_request on exit of `ipython console`
905 * :ghpull:`4517`: send shutdown_request on exit of `ipython console`
901 * :ghpull:`4528`: improvements to bash completion
906 * :ghpull:`4528`: improvements to bash completion
902 * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx.
907 * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx.
903 * :ghpull:`4515`: Spring Cleaning, and Load speedup
908 * :ghpull:`4515`: Spring Cleaning, and Load speedup
904 * :ghpull:`4529`: note routing identities needed for input requests
909 * :ghpull:`4529`: note routing identities needed for input requests
905 * :ghpull:`4514`: allow restart in `%run -d`
910 * :ghpull:`4514`: allow restart in `%run -d`
906 * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links
911 * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links
907 * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2
912 * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2
908 * :ghpull:`4403`: Global highlight language selection.
913 * :ghpull:`4403`: Global highlight language selection.
909 * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe
914 * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe
910 * :ghpull:`4521`: Read wav files in binary mode
915 * :ghpull:`4521`: Read wav files in binary mode
911 * :ghpull:`4444`: Css cleaning
916 * :ghpull:`4444`: Css cleaning
912 * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda
917 * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda
913 * :ghpull:`4510`: Update whatsnew from PR files
918 * :ghpull:`4510`: Update whatsnew from PR files
914 * :ghpull:`4441`: add `setup.py jsversion`
919 * :ghpull:`4441`: add `setup.py jsversion`
915 * :ghpull:`4518`: Fix for race condition in url file decoding.
920 * :ghpull:`4518`: Fix for race condition in url file decoding.
916 * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec
921 * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec
917 * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks
922 * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks
918 * :ghpull:`4492`: Configuration docs refresh
923 * :ghpull:`4492`: Configuration docs refresh
919 * :ghpull:`4508`: Fix some uses of map() in Qt console completion code.
924 * :ghpull:`4508`: Fix some uses of map() in Qt console completion code.
920 * :ghpull:`4498`: Daemon StreamCapturer
925 * :ghpull:`4498`: Daemon StreamCapturer
921 * :ghpull:`4499`: Skip clipboard test on unix systems if headless.
926 * :ghpull:`4499`: Skip clipboard test on unix systems if headless.
922 * :ghpull:`4460`: Better clipboard handling, esp. with pywin32
927 * :ghpull:`4460`: Better clipboard handling, esp. with pywin32
923 * :ghpull:`4496`: Pass nbformat object to write call to save .py script
928 * :ghpull:`4496`: Pass nbformat object to write call to save .py script
924 * :ghpull:`4466`: various pandoc latex fixes
929 * :ghpull:`4466`: various pandoc latex fixes
925 * :ghpull:`4473`: Setup for Python 2/3
930 * :ghpull:`4473`: Setup for Python 2/3
926 * :ghpull:`4459`: protect against broken repr in lib.pretty
931 * :ghpull:`4459`: protect against broken repr in lib.pretty
927 * :ghpull:`4457`: Use ~/.ipython as default config directory
932 * :ghpull:`4457`: Use ~/.ipython as default config directory
928 * :ghpull:`4489`: check realpath of env in init_virtualenv
933 * :ghpull:`4489`: check realpath of env in init_virtualenv
929 * :ghpull:`4490`: fix possible race condition in test_await_data
934 * :ghpull:`4490`: fix possible race condition in test_await_data
930 * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload
935 * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload
931 * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default.
936 * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default.
932 * :ghpull:`4480`: Docs shotgun 2
937 * :ghpull:`4480`: Docs shotgun 2
933 * :ghpull:`4488`: fix typo in message spec doc
938 * :ghpull:`4488`: fix typo in message spec doc
934 * :ghpull:`4479`: yet another JS race condition fix
939 * :ghpull:`4479`: yet another JS race condition fix
935 * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target
940 * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target
936 * :ghpull:`4470`: Various Config object cleanups
941 * :ghpull:`4470`: Various Config object cleanups
937 * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome
942 * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome
938 * :ghpull:`4469`: Python 3 & getcwdu
943 * :ghpull:`4469`: Python 3 & getcwdu
939 * :ghpull:`4451`: fix: allow JS test to run after shutdown test
944 * :ghpull:`4451`: fix: allow JS test to run after shutdown test
940 * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing
945 * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing
941 * :ghpull:`4464`: Correct description for Bytes traitlet type
946 * :ghpull:`4464`: Correct description for Bytes traitlet type
942 * :ghpull:`4465`: Clean up MANIFEST.in
947 * :ghpull:`4465`: Clean up MANIFEST.in
943 * :ghpull:`4461`: Correct TypeError message in svg2pdf
948 * :ghpull:`4461`: Correct TypeError message in svg2pdf
944 * :ghpull:`4458`: use signalstatus if exit status is undefined
949 * :ghpull:`4458`: use signalstatus if exit status is undefined
945 * :ghpull:`4438`: Single codebase Python 3 support (again)
950 * :ghpull:`4438`: Single codebase Python 3 support (again)
946 * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat)
951 * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat)
947 * :ghpull:`4415`: More tooltips in the Notebook menu
952 * :ghpull:`4415`: More tooltips in the Notebook menu
948 * :ghpull:`4450`: remove monkey patch for older versions of tornado
953 * :ghpull:`4450`: remove monkey patch for older versions of tornado
949 * :ghpull:`4423`: Fix progress bar and scrolling bug.
954 * :ghpull:`4423`: Fix progress bar and scrolling bug.
950 * :ghpull:`4435`: raise 404 on not found static file
955 * :ghpull:`4435`: raise 404 on not found static file
951 * :ghpull:`4442`: fix and add shim for change introduce by #4195
956 * :ghpull:`4442`: fix and add shim for change introduce by #4195
952 * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions
957 * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions
953 * :ghpull:`4437`: don't compute etags in static file handlers
958 * :ghpull:`4437`: don't compute etags in static file handlers
954 * :ghpull:`4427`: notebooks should always have one checkpoint
959 * :ghpull:`4427`: notebooks should always have one checkpoint
955 * :ghpull:`4425`: fix js pythonisme
960 * :ghpull:`4425`: fix js pythonisme
956 * :ghpull:`4195`: IPEP 21: widget messages
961 * :ghpull:`4195`: IPEP 21: widget messages
957 * :ghpull:`4434`: Fix broken link for Dive Into Python.
962 * :ghpull:`4434`: Fix broken link for Dive Into Python.
958 * :ghpull:`4428`: bump minimum tornado version to 3.1.0
963 * :ghpull:`4428`: bump minimum tornado version to 3.1.0
959 * :ghpull:`4302`: Add an Audio display class
964 * :ghpull:`4302`: Add an Audio display class
960 * :ghpull:`4285`: Notebook javascript test suite using CasperJS
965 * :ghpull:`4285`: Notebook javascript test suite using CasperJS
961 * :ghpull:`4420`: Allow checking for backports via milestone
966 * :ghpull:`4420`: Allow checking for backports via milestone
962 * :ghpull:`4426`: set kernel cwd to notebook's directory
967 * :ghpull:`4426`: set kernel cwd to notebook's directory
963 * :ghpull:`4389`: By default, Magics inherit from Configurable
968 * :ghpull:`4389`: By default, Magics inherit from Configurable
964 * :ghpull:`4393`: Capture output from subprocs during test, and display on failure
969 * :ghpull:`4393`: Capture output from subprocs during test, and display on failure
965 * :ghpull:`4419`: define InlineBackend configurable in its own file
970 * :ghpull:`4419`: define InlineBackend configurable in its own file
966 * :ghpull:`4303`: Multidirectory support for the Notebook
971 * :ghpull:`4303`: Multidirectory support for the Notebook
967 * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708).
972 * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708).
968 * :ghpull:`4414`: Specify unicode type properly in rmagic
973 * :ghpull:`4414`: Specify unicode type properly in rmagic
969 * :ghpull:`4413`: don't instantiate IPython shell as class attr
974 * :ghpull:`4413`: don't instantiate IPython shell as class attr
970 * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops
975 * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops
971 * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue
976 * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue
972 * :ghpull:`4378`: split adds new cell above, rather than below
977 * :ghpull:`4378`: split adds new cell above, rather than below
973 * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2
978 * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2
974 * :ghpull:`4367`: clean up of documentation files
979 * :ghpull:`4367`: clean up of documentation files
975 * :ghpull:`4401`: Provide a name of the HistorySavingThread
980 * :ghpull:`4401`: Provide a name of the HistorySavingThread
976 * :ghpull:`4384`: fix menubar height measurement
981 * :ghpull:`4384`: fix menubar height measurement
977 * :ghpull:`4377`: fix tooltip cancel
982 * :ghpull:`4377`: fix tooltip cancel
978 * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching
983 * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching
979 * :ghpull:`4292`: improve js-completer logic.
984 * :ghpull:`4292`: improve js-completer logic.
980 * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell
985 * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell
981 * :ghpull:`4382`: Use safe_hasattr in dir2
986 * :ghpull:`4382`: Use safe_hasattr in dir2
982 * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF
987 * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF
983 * :ghpull:`4380`: Test and fixes for localinterfaces
988 * :ghpull:`4380`: Test and fixes for localinterfaces
984 * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
989 * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
985 * :ghpull:`4342`: Return value directly from the try block and avoid a variable
990 * :ghpull:`4342`: Return value directly from the try block and avoid a variable
986 * :ghpull:`4154`: Center LaTeX and figures in markdown
991 * :ghpull:`4154`: Center LaTeX and figures in markdown
987 * :ghpull:`4311`: %load -s to load specific functions or classes
992 * :ghpull:`4311`: %load -s to load specific functions or classes
988 * :ghpull:`4350`: WinHPC launcher fixes
993 * :ghpull:`4350`: WinHPC launcher fixes
989 * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface
994 * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface
990 * :ghpull:`4276`: Support container methods in config
995 * :ghpull:`4276`: Support container methods in config
991 * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig
996 * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig
992 * :ghpull:`4355`: remove hardcoded box-orient
997 * :ghpull:`4355`: remove hardcoded box-orient
993 * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu
998 * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu
994 * :ghpull:`4349`: Script to update What's New file
999 * :ghpull:`4349`: Script to update What's New file
995 * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert)
1000 * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert)
996 * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
1001 * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
997 * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces
1002 * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces
998 * :ghpull:`4305`: Add even more ways to populate localinterfaces
1003 * :ghpull:`4305`: Add even more ways to populate localinterfaces
999 * :ghpull:`4313`: remove strip_math_space
1004 * :ghpull:`4313`: remove strip_math_space
1000 * :ghpull:`4325`: Some changes to improve readability.
1005 * :ghpull:`4325`: Some changes to improve readability.
1001 * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page.
1006 * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page.
1002 * :ghpull:`4347`: Remove pycolor script
1007 * :ghpull:`4347`: Remove pycolor script
1003 * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides
1008 * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides
1004 * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes)
1009 * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes)
1005 * :ghpull:`4343`: Make parameters for kernel start method more general
1010 * :ghpull:`4343`: Make parameters for kernel start method more general
1006 * :ghpull:`4237`: Keywords should shadow magic functions
1011 * :ghpull:`4237`: Keywords should shadow magic functions
1007 * :ghpull:`4338`: adjust default value of level in sync_imports
1012 * :ghpull:`4338`: adjust default value of level in sync_imports
1008 * :ghpull:`4328`: Remove unused loop variable.
1013 * :ghpull:`4328`: Remove unused loop variable.
1009 * :ghpull:`4340`: fix mathjax download url to new GitHub format
1014 * :ghpull:`4340`: fix mathjax download url to new GitHub format
1010 * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd
1015 * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd
1011 * :ghpull:`4264`: catch unicode error listing profiles
1016 * :ghpull:`4264`: catch unicode error listing profiles
1012 * :ghpull:`4314`: catch EACCES when binding notebook app
1017 * :ghpull:`4314`: catch EACCES when binding notebook app
1013 * :ghpull:`4324`: Remove commented addthis toolbar
1018 * :ghpull:`4324`: Remove commented addthis toolbar
1014 * :ghpull:`4327`: Use the with statement to open a file.
1019 * :ghpull:`4327`: Use the with statement to open a file.
1015 * :ghpull:`4318`: fix initial sys.path
1020 * :ghpull:`4318`: fix initial sys.path
1016 * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install
1021 * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install
1017 * :ghpull:`4316`: underscore missing on notebook_p4
1022 * :ghpull:`4316`: underscore missing on notebook_p4
1018 * :ghpull:`4295`: Implement boundary option for load magic (#1093)
1023 * :ghpull:`4295`: Implement boundary option for load magic (#1093)
1019 * :ghpull:`4300`: traits defauts are strings not object
1024 * :ghpull:`4300`: traits defauts are strings not object
1020 * :ghpull:`4297`: Remove an unreachable return statement.
1025 * :ghpull:`4297`: Remove an unreachable return statement.
1021 * :ghpull:`4260`: Use subprocess for system_raw
1026 * :ghpull:`4260`: Use subprocess for system_raw
1022 * :ghpull:`4277`: add nbextensions
1027 * :ghpull:`4277`: add nbextensions
1023 * :ghpull:`4294`: don't require tornado 3 in `--post serve`
1028 * :ghpull:`4294`: don't require tornado 3 in `--post serve`
1024 * :ghpull:`4270`: adjust Scheduler timeout logic
1029 * :ghpull:`4270`: adjust Scheduler timeout logic
1025 * :ghpull:`4278`: add `-a` to easy_install command in libedit warning
1030 * :ghpull:`4278`: add `-a` to easy_install command in libedit warning
1026 * :ghpull:`4282`: Enable automatic line breaks in MathJax.
1031 * :ghpull:`4282`: Enable automatic line breaks in MathJax.
1027 * :ghpull:`4279`: Fixing line-height of list items in tree view.
1032 * :ghpull:`4279`: Fixing line-height of list items in tree view.
1028 * :ghpull:`4253`: fixes #4039.
1033 * :ghpull:`4253`: fixes #4039.
1029 * :ghpull:`4131`: Add module's name argument in %%cython magic
1034 * :ghpull:`4131`: Add module's name argument in %%cython magic
1030 * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx
1035 * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx
1031 * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
1036 * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
1032 * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda
1037 * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda
1033 * :ghpull:`4239`: more informative error message for bad serialization
1038 * :ghpull:`4239`: more informative error message for bad serialization
1034 * :ghpull:`4263`: Fix excludes for IPython.testing
1039 * :ghpull:`4263`: Fix excludes for IPython.testing
1035 * :ghpull:`4112`: nbconvert: Latex template refactor
1040 * :ghpull:`4112`: nbconvert: Latex template refactor
1036 * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook.
1041 * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook.
1037 * :ghpull:`4259`: Fix Windows test exclusions
1042 * :ghpull:`4259`: Fix Windows test exclusions
1038 * :ghpull:`4229`: Clear_output: Animation & widget related changes.
1043 * :ghpull:`4229`: Clear_output: Animation & widget related changes.
1039 * :ghpull:`4151`: Refactor alias machinery
1044 * :ghpull:`4151`: Refactor alias machinery
1040 * :ghpull:`4153`: make timeit return an object that contains values
1045 * :ghpull:`4153`: make timeit return an object that contains values
1041 * :ghpull:`4258`: to-backport label is now 1.2
1046 * :ghpull:`4258`: to-backport label is now 1.2
1042 * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose
1047 * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose
1043 * :ghpull:`4257`: fix unicode argv parsing
1048 * :ghpull:`4257`: fix unicode argv parsing
1044 * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time
1049 * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time
1045 * :ghpull:`4214`: engine ID metadata should be unicode, not bytes
1050 * :ghpull:`4214`: engine ID metadata should be unicode, not bytes
1046 * :ghpull:`4232`: no highlight if no language specified
1051 * :ghpull:`4232`: no highlight if no language specified
1047 * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
1052 * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
1048 * :ghpull:`4207`: add `setup.py css` command
1053 * :ghpull:`4207`: add `setup.py css` command
1049 * :ghpull:`4224`: clear previous callbacks on execute
1054 * :ghpull:`4224`: clear previous callbacks on execute
1050 * :ghpull:`4180`: Iptest refactoring
1055 * :ghpull:`4180`: Iptest refactoring
1051 * :ghpull:`4105`: JS output area misaligned
1056 * :ghpull:`4105`: JS output area misaligned
1052 * :ghpull:`4220`: Various improvements to docs formatting
1057 * :ghpull:`4220`: Various improvements to docs formatting
1053 * :ghpull:`4187`: Select adequate highlighter for cell magic languages
1058 * :ghpull:`4187`: Select adequate highlighter for cell magic languages
1054 * :ghpull:`4228`: update -dev docs to reflect latest stable version
1059 * :ghpull:`4228`: update -dev docs to reflect latest stable version
1055 * :ghpull:`4219`: Drop bundled argparse
1060 * :ghpull:`4219`: Drop bundled argparse
1056 * :ghpull:`3851`: Adds an explicit newline for pretty-printing.
1061 * :ghpull:`3851`: Adds an explicit newline for pretty-printing.
1057 * :ghpull:`3622`: Drop fakemodule
1062 * :ghpull:`3622`: Drop fakemodule
1058 * :ghpull:`4080`: change default behavior of database task storage
1063 * :ghpull:`4080`: change default behavior of database task storage
1059 * :ghpull:`4197`: enable cython highlight in notebook
1064 * :ghpull:`4197`: enable cython highlight in notebook
1060 * :ghpull:`4225`: Updated docstring for core.display.Image
1065 * :ghpull:`4225`: Updated docstring for core.display.Image
1061 * :ghpull:`4175`: nbconvert: Jinjaless exporter base
1066 * :ghpull:`4175`: nbconvert: Jinjaless exporter base
1062 * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry
1067 * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry
1063 * :ghpull:`4209`: Magic doc fixes
1068 * :ghpull:`4209`: Magic doc fixes
1064 * :ghpull:`4217`: avoid importing numpy at the module level
1069 * :ghpull:`4217`: avoid importing numpy at the module level
1065 * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
1070 * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
1066 * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
1071 * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
1067 * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
1072 * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
1068 * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
1073 * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
1069 * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
1074 * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
1070 * :ghpull:`4201`: HeadingCells cannot be split or merged
1075 * :ghpull:`4201`: HeadingCells cannot be split or merged
1071 * :ghpull:`4048`: finish up speaker-notes PR
1076 * :ghpull:`4048`: finish up speaker-notes PR
1072 * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open
1077 * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open
1073 * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling
1078 * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling
1074 * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__
1079 * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__
1075 * :ghpull:`4188`: Allow user_ns trait to be None
1080 * :ghpull:`4188`: Allow user_ns trait to be None
1076 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
1081 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
1077 * :ghpull:`4174`: various issues in markdown and rst templates
1082 * :ghpull:`4174`: various issues in markdown and rst templates
1078 * :ghpull:`4178`: add missing data_javascript
1083 * :ghpull:`4178`: add missing data_javascript
1079 * :ghpull:`4168`: Py3 failing tests
1084 * :ghpull:`4168`: Py3 failing tests
1080 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
1085 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
1081 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
1086 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
1082 * :ghpull:`4149`: reuse more kernels in kernel tests
1087 * :ghpull:`4149`: reuse more kernels in kernel tests
1083 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
1088 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
1084 * :ghpull:`4136`: catch javascript errors in any output
1089 * :ghpull:`4136`: catch javascript errors in any output
1085 * :ghpull:`4171`: add nbconvert config file when creating profiles
1090 * :ghpull:`4171`: add nbconvert config file when creating profiles
1086 * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr
1091 * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr
1087 * :ghpull:`4167`: --fast flag for test suite!
1092 * :ghpull:`4167`: --fast flag for test suite!
1088 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
1093 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
1089 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1094 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1090 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
1095 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
1091 * :ghpull:`4165`: Remove use of parametric tests
1096 * :ghpull:`4165`: Remove use of parametric tests
1092 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
1097 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
1093 * :ghpull:`4083`: Implement a better check for hidden values for %who etc.
1098 * :ghpull:`4083`: Implement a better check for hidden values for %who etc.
1094 * :ghpull:`4147`: Reference notebook examples, fixes #4146.
1099 * :ghpull:`4147`: Reference notebook examples, fixes #4146.
1095 * :ghpull:`4065`: do not include specific css in embedable one
1100 * :ghpull:`4065`: do not include specific css in embedable one
1096 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
1101 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
1097 * :ghpull:`4074`: close Client sockets if connection fails
1102 * :ghpull:`4074`: close Client sockets if connection fails
1098 * :ghpull:`4064`: Store default codemirror mode in only 1 place
1103 * :ghpull:`4064`: Store default codemirror mode in only 1 place
1099 * :ghpull:`4104`: Add way to install MathJax to a particular profile
1104 * :ghpull:`4104`: Add way to install MathJax to a particular profile
1100 * :ghpull:`4161`: Select name when renaming a notebook
1105 * :ghpull:`4161`: Select name when renaming a notebook
1101 * :ghpull:`4160`: Add quotes around ".[notebook]" in readme
1106 * :ghpull:`4160`: Add quotes around ".[notebook]" in readme
1102 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
1107 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
1103 * :ghpull:`4090`: Add LaTeX citation handling to nbconvert
1108 * :ghpull:`4090`: Add LaTeX citation handling to nbconvert
1104 * :ghpull:`4143`: update example custom.js
1109 * :ghpull:`4143`: update example custom.js
1105 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
1110 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
1106 * :ghpull:`4126`: update tox.ini
1111 * :ghpull:`4126`: update tox.ini
1107 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
1112 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
1108 * :ghpull:`4137`: Restore autorestore option for storemagic
1113 * :ghpull:`4137`: Restore autorestore option for storemagic
1109 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
1114 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
1110 * :ghpull:`4120`: support `input` in Python 2 kernels
1115 * :ghpull:`4120`: support `input` in Python 2 kernels
1111 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
1116 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
1112 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
1117 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
1113 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
1118 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
1114 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
1119 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
1115 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
1120 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
1116 * :ghpull:`4070`: New changes should go into pr/ folder
1121 * :ghpull:`4070`: New changes should go into pr/ folder
1117 * :ghpull:`4054`: use unicode for HTML export
1122 * :ghpull:`4054`: use unicode for HTML export
1118 * :ghpull:`4106`: fix a couple of default block values
1123 * :ghpull:`4106`: fix a couple of default block values
1119 * :ghpull:`4107`: update parallel magic tests with capture_output API
1124 * :ghpull:`4107`: update parallel magic tests with capture_output API
1120 * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py
1125 * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py
1121 * :ghpull:`4115`: Update docs on declaring a magic function
1126 * :ghpull:`4115`: Update docs on declaring a magic function
1122 * :ghpull:`4101`: restore accidentally removed EngineError
1127 * :ghpull:`4101`: restore accidentally removed EngineError
1123 * :ghpull:`4096`: minor docs changes
1128 * :ghpull:`4096`: minor docs changes
1124 * :ghpull:`4094`: Update target branch before backporting PR
1129 * :ghpull:`4094`: Update target branch before backporting PR
1125 * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose
1130 * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose
1126 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
1131 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
1127 * :ghpull:`4091`: Make Qt console banner configurable
1132 * :ghpull:`4091`: Make Qt console banner configurable
1128 * :ghpull:`4086`: fix missing errno import
1133 * :ghpull:`4086`: fix missing errno import
1129 * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager.
1134 * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager.
1130 * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors``
1135 * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors``
1131 * :ghpull:`4075`: Update supported Python versions in tools/test_pr
1136 * :ghpull:`4075`: Update supported Python versions in tools/test_pr
1132 * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js.
1137 * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js.
1133 * :ghpull:`4044`: rename call methods to transform and postprocess
1138 * :ghpull:`4044`: rename call methods to transform and postprocess
1134 * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output
1139 * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output
1135 * :ghpull:`3969`: "use strict" in most (if not all) our javascript
1140 * :ghpull:`3969`: "use strict" in most (if not all) our javascript
1136 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
1141 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
1137 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
1142 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
1138 * :ghpull:`4031`: don't close_fds on Windows
1143 * :ghpull:`4031`: don't close_fds on Windows
1139 * :ghpull:`4029`: bson.Binary moved
1144 * :ghpull:`4029`: bson.Binary moved
1140 * :ghpull:`3883`: skip test on unix when x11 not available
1145 * :ghpull:`3883`: skip test on unix when x11 not available
1141 * :ghpull:`3863`: Added working speaker notes for slides.
1146 * :ghpull:`3863`: Added working speaker notes for slides.
1142 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
1147 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
1143 * :ghpull:`4002`: Drop Python 2.6 and 3.2
1148 * :ghpull:`4002`: Drop Python 2.6 and 3.2
1144 * :ghpull:`4026`: small doc fix in nbconvert
1149 * :ghpull:`4026`: small doc fix in nbconvert
1145 * :ghpull:`4016`: Fix IPython.start_* functions
1150 * :ghpull:`4016`: Fix IPython.start_* functions
1146 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
1151 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
1147 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
1152 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
1148 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
1153 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
1149 * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic
1154 * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic
1150 * :ghpull:`4019`: Test skipping without unicode paths
1155 * :ghpull:`4019`: Test skipping without unicode paths
1151 * :ghpull:`4008`: Transform code before %prun/%%prun runs
1156 * :ghpull:`4008`: Transform code before %prun/%%prun runs
1152 * :ghpull:`4014`: Fix typo in ipapp
1157 * :ghpull:`4014`: Fix typo in ipapp
1153 * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb
1158 * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb
1154 * :ghpull:`3914`: nbconvert: Transformer tests
1159 * :ghpull:`3914`: nbconvert: Transformer tests
1155 * :ghpull:`3987`: get files list in backport_pr
1160 * :ghpull:`3987`: get files list in backport_pr
1156 * :ghpull:`3923`: nbconvert: Writer tests
1161 * :ghpull:`3923`: nbconvert: Writer tests
1157 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
1162 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
1158 * :ghpull:`3937`: make tab visible in codemirror and light red background
1163 * :ghpull:`3937`: make tab visible in codemirror and light red background
1159 * :ghpull:`3933`: nbconvert: Post-processor tests
1164 * :ghpull:`3933`: nbconvert: Post-processor tests
1160 * :ghpull:`3978`: fix `--existing` with non-localhost IP
1165 * :ghpull:`3978`: fix `--existing` with non-localhost IP
1161 * :ghpull:`3939`: minor checkpoint cleanup
1166 * :ghpull:`3939`: minor checkpoint cleanup
1162 * :ghpull:`3955`: complete on % for magic in notebook
1167 * :ghpull:`3955`: complete on % for magic in notebook
1163 * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing
1168 * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing
1164 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
1169 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
1165 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
1170 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
1166
1171
1167 Issues (434):
1172 Issues (434):
1168
1173
1169 * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu
1174 * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu
1170 * :ghissue:`5337`: Examples reorganization
1175 * :ghissue:`5337`: Examples reorganization
1171 * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp
1176 * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp
1172 * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets.
1177 * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets.
1173 * :ghissue:`5443`: Int and Float Widgets don't allow negative signs
1178 * :ghissue:`5443`: Int and Float Widgets don't allow negative signs
1174 * :ghissue:`5449`: Stretch keyboard shortcut dialog
1179 * :ghissue:`5449`: Stretch keyboard shortcut dialog
1175 * :ghissue:`5471`: Add coding magic comment to nbconvert Python template
1180 * :ghissue:`5471`: Add coding magic comment to nbconvert Python template
1176 * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script.
1181 * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script.
1177 * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook
1182 * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook
1178 * :ghissue:`5460`: Can't start the notebook server specifying a notebook
1183 * :ghissue:`5460`: Can't start the notebook server specifying a notebook
1179 * :ghissue:`2918`: CodeMirror related issues.
1184 * :ghissue:`2918`: CodeMirror related issues.
1180 * :ghissue:`5431`: update github_stats and gh_api for 2.0
1185 * :ghissue:`5431`: update github_stats and gh_api for 2.0
1181 * :ghissue:`4887`: Add tests for modal UI
1186 * :ghissue:`4887`: Add tests for modal UI
1182 * :ghissue:`5290`: Add dual mode JS tests
1187 * :ghissue:`5290`: Add dual mode JS tests
1183 * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master
1188 * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master
1184 * :ghissue:`5447`: Add %%python2 cell magic
1189 * :ghissue:`5447`: Add %%python2 cell magic
1185 * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic.
1190 * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic.
1186 * :ghissue:`2495`: non-ascii characters in the path
1191 * :ghissue:`2495`: non-ascii characters in the path
1187 * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission
1192 * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission
1188 * :ghissue:`5006`: Comm code is not run in the same context as notebook code
1193 * :ghissue:`5006`: Comm code is not run in the same context as notebook code
1189 * :ghissue:`5118`: Weird interact behavior
1194 * :ghissue:`5118`: Weird interact behavior
1190 * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems
1195 * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems
1191 * :ghissue:`5434`: fix check for empty cells in rst template
1196 * :ghissue:`5434`: fix check for empty cells in rst template
1192 * :ghissue:`4944`: Trouble finding ipynb path in Windows 8
1197 * :ghissue:`4944`: Trouble finding ipynb path in Windows 8
1193 * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu.
1198 * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu.
1194 * :ghissue:`5425`: Update COPYING.txt
1199 * :ghissue:`5425`: Update COPYING.txt
1195 * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception
1200 * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception
1196 * :ghissue:`5293`: Javascript("element.append()") looks broken.
1201 * :ghissue:`5293`: Javascript("element.append()") looks broken.
1197 * :ghissue:`5363`: Disable saving if notebook has stopped loading
1202 * :ghissue:`5363`: Disable saving if notebook has stopped loading
1198 * :ghissue:`5189`: Tooltip pager mode is broken
1203 * :ghissue:`5189`: Tooltip pager mode is broken
1199 * :ghissue:`5330`: Updates to shell reference doc
1204 * :ghissue:`5330`: Updates to shell reference doc
1200 * :ghissue:`5397`: Accordion widget broken
1205 * :ghissue:`5397`: Accordion widget broken
1201 * :ghissue:`5106`: Flexbox CSS specificity bugs
1206 * :ghissue:`5106`: Flexbox CSS specificity bugs
1202 * :ghissue:`5297`: tooltip triggers focus bug
1207 * :ghissue:`5297`: tooltip triggers focus bug
1203 * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect
1208 * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect
1204 * :ghissue:`5302`: Parallel engine registration fails for slow engines
1209 * :ghissue:`5302`: Parallel engine registration fails for slow engines
1205 * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance)
1210 * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance)
1206 * :ghissue:`5324`: Style of `raw_input` UI is off in notebook
1211 * :ghissue:`5324`: Style of `raw_input` UI is off in notebook
1207 * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images
1212 * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images
1208 * :ghissue:`5049`: update quickhelp on adding and removing shortcuts
1213 * :ghissue:`5049`: update quickhelp on adding and removing shortcuts
1209 * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars
1214 * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars
1210 * :ghissue:`5345`: nbconvert to markdown does not use backticks
1215 * :ghissue:`5345`: nbconvert to markdown does not use backticks
1211 * :ghissue:`5357`: catch exception in copystat
1216 * :ghissue:`5357`: catch exception in copystat
1212 * :ghissue:`5351`: Notebook saving fails on smb share
1217 * :ghissue:`5351`: Notebook saving fails on smb share
1213 * :ghissue:`4946`: TeX produced cannot be converted to PDF
1218 * :ghissue:`4946`: TeX produced cannot be converted to PDF
1214 * :ghissue:`5347`: pretty print list too slow
1219 * :ghissue:`5347`: pretty print list too slow
1215 * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell
1220 * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell
1216 * :ghissue:`5382`: Qtconsole doesn't run in Python 3
1221 * :ghissue:`5382`: Qtconsole doesn't run in Python 3
1217 * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp
1222 * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp
1218 * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping
1223 * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping
1219 * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer
1224 * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer
1220 * :ghissue:`4902`: print preview does not work, custom.css not found
1225 * :ghissue:`4902`: print preview does not work, custom.css not found
1221 * :ghissue:`5336`: TypeError in bootstrap-tour.min.js
1226 * :ghissue:`5336`: TypeError in bootstrap-tour.min.js
1222 * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input.
1227 * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input.
1223 * :ghissue:`995`: Paste-able mode in terminal
1228 * :ghissue:`995`: Paste-able mode in terminal
1224 * :ghissue:`5305`: Tuple unpacking for shell escape
1229 * :ghissue:`5305`: Tuple unpacking for shell escape
1225 * :ghissue:`5232`: Make nbconvert html full output like notebook's html.
1230 * :ghissue:`5232`: Make nbconvert html full output like notebook's html.
1226 * :ghissue:`5224`: Audit nbconvert HTML output
1231 * :ghissue:`5224`: Audit nbconvert HTML output
1227 * :ghissue:`5253`: display any output from this session in terminal console
1232 * :ghissue:`5253`: display any output from this session in terminal console
1228 * :ghissue:`5251`: ipython console ignoring some stream messages?
1233 * :ghissue:`5251`: ipython console ignoring some stream messages?
1229 * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
1234 * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
1230 * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition
1235 * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition
1231 * :ghissue:`5264`: Test failures on master with Anaconda
1236 * :ghissue:`5264`: Test failures on master with Anaconda
1232 * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook
1237 * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook
1233 * :ghissue:`5071`: Prevent %pylab from clobbering interactive
1238 * :ghissue:`5071`: Prevent %pylab from clobbering interactive
1234 * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4.
1239 * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4.
1235 * :ghissue:`5280`: append Firefox overflow-x fix
1240 * :ghissue:`5280`: append Firefox overflow-x fix
1236 * :ghissue:`5120`: append Firefox overflow-x fix, again
1241 * :ghissue:`5120`: append Firefox overflow-x fix, again
1237 * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times
1242 * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times
1238 * :ghissue:`5272`: allow highlighting language to be set from notebook metadata
1243 * :ghissue:`5272`: allow highlighting language to be set from notebook metadata
1239 * :ghissue:`5050`: Notebook cells truncated with Firefox
1244 * :ghissue:`5050`: Notebook cells truncated with Firefox
1240 * :ghissue:`4839`: Error in Session.send_raw()
1245 * :ghissue:`4839`: Error in Session.send_raw()
1241 * :ghissue:`5188`: New events system
1246 * :ghissue:`5188`: New events system
1242 * :ghissue:`5076`: Refactor keyboard handling
1247 * :ghissue:`5076`: Refactor keyboard handling
1243 * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code
1248 * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code
1244 * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells.
1249 * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells.
1245 * :ghissue:`5259`: Codemirror still active in command mode
1250 * :ghissue:`5259`: Codemirror still active in command mode
1246 * :ghissue:`5219`: Output images appear as small thumbnails (Notebook)
1251 * :ghissue:`5219`: Output images appear as small thumbnails (Notebook)
1247 * :ghissue:`4829`: Not able to connect qtconsole in Windows 8
1252 * :ghissue:`4829`: Not able to connect qtconsole in Windows 8
1248 * :ghissue:`5152`: Hide __pycache__ in dashboard directory list
1253 * :ghissue:`5152`: Hide __pycache__ in dashboard directory list
1249 * :ghissue:`5151`: Case-insesitive sort for dashboard list
1254 * :ghissue:`5151`: Case-insesitive sort for dashboard list
1250 * :ghissue:`4603`: Warn when overwriting a notebook with upload
1255 * :ghissue:`4603`: Warn when overwriting a notebook with upload
1251 * :ghissue:`4895`: Improvements to %run completions
1256 * :ghissue:`4895`: Improvements to %run completions
1252 * :ghissue:`3459`: Filename completion when run script with %run
1257 * :ghissue:`3459`: Filename completion when run script with %run
1253 * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority
1258 * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority
1254 * :ghissue:`5034`: Audit the places where we call `.html(something)`
1259 * :ghissue:`5034`: Audit the places where we call `.html(something)`
1255 * :ghissue:`5094`: Dancing cells in notebook
1260 * :ghissue:`5094`: Dancing cells in notebook
1256 * :ghissue:`4999`: Notebook focus effects
1261 * :ghissue:`4999`: Notebook focus effects
1257 * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode.
1262 * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode.
1258 * :ghissue:`5207`: Children fire event
1263 * :ghissue:`5207`: Children fire event
1259 * :ghissue:`5227`: display_method of objects with custom __getattr__
1264 * :ghissue:`5227`: display_method of objects with custom __getattr__
1260 * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited
1265 * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited
1261 * :ghissue:`5205`: Use CTuple traitlet for Widget children
1266 * :ghissue:`5205`: Use CTuple traitlet for Widget children
1262 * :ghissue:`5230`: notebook rename does not respect url prefix
1267 * :ghissue:`5230`: notebook rename does not respect url prefix
1263 * :ghissue:`5218`: Test failures with Python 3 and enabled warnings
1268 * :ghissue:`5218`: Test failures with Python 3 and enabled warnings
1264 * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix
1269 * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix
1265 * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking
1270 * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking
1266 * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror.
1271 * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror.
1267 * :ghissue:`5184`: print '\xa' crashes the interactive shell
1272 * :ghissue:`5184`: print '\xa' crashes the interactive shell
1268 * :ghissue:`5214`: Downloading notebook as Python (.py) fails
1273 * :ghissue:`5214`: Downloading notebook as Python (.py) fails
1269 * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile'
1274 * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile'
1270 * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs?
1275 * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs?
1271 * :ghissue:`5201`: node != nodejs within Debian packages
1276 * :ghissue:`5201`: node != nodejs within Debian packages
1272 * :ghissue:`5112`: band-aid for completion
1277 * :ghissue:`5112`: band-aid for completion
1273 * :ghissue:`4860`: Completer As-You-Type Broken
1278 * :ghissue:`4860`: Completer As-You-Type Broken
1274 * :ghissue:`5116`: reorganize who knows what about paths
1279 * :ghissue:`5116`: reorganize who knows what about paths
1275 * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe
1280 * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe
1276 * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4
1281 * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4
1277 * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling
1282 * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling
1278 * :ghissue:`5013`: Widget alignment differs between FF and Chrome
1283 * :ghissue:`5013`: Widget alignment differs between FF and Chrome
1279 * :ghissue:`5141`: tornado error static file
1284 * :ghissue:`5141`: tornado error static file
1280 * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4
1285 * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4
1281 * :ghissue:`5140`: WIP: %kernels magic
1286 * :ghissue:`5140`: WIP: %kernels magic
1282 * :ghissue:`4987`: Widget lifecycle problems
1287 * :ghissue:`4987`: Widget lifecycle problems
1283 * :ghissue:`5129`: UCS package break latex export on non-ascii
1288 * :ghissue:`5129`: UCS package break latex export on non-ascii
1284 * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome
1289 * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome
1285 * :ghissue:`4685`: nbconvert ignores image size metadata
1290 * :ghissue:`4685`: nbconvert ignores image size metadata
1286 * :ghissue:`5155`: Notebook logout button does not work (source typo)
1291 * :ghissue:`5155`: Notebook logout button does not work (source typo)
1287 * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS
1292 * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS
1288 * :ghissue:`5113`: ButtonWidget without caption wrong height.
1293 * :ghissue:`5113`: ButtonWidget without caption wrong height.
1289 * :ghissue:`4778`: add APIs for installing notebook extensions
1294 * :ghissue:`4778`: add APIs for installing notebook extensions
1290 * :ghissue:`5046`: python setup.py failed vs git submodule update worked
1295 * :ghissue:`5046`: python setup.py failed vs git submodule update worked
1291 * :ghissue:`4925`: Notebook manager api fixes
1296 * :ghissue:`4925`: Notebook manager api fixes
1292 * :ghissue:`5073`: Cannot align widgets horizontally in the notebook
1297 * :ghissue:`5073`: Cannot align widgets horizontally in the notebook
1293 * :ghissue:`4996`: require print_method to be a bound method
1298 * :ghissue:`4996`: require print_method to be a bound method
1294 * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo)
1299 * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo)
1295 * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call
1300 * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call
1296 * :ghissue:`5096`: Client.map is not fault tolerant
1301 * :ghissue:`5096`: Client.map is not fault tolerant
1297 * :ghissue:`4997`: Inconsistent %matplotlib qt behavior
1302 * :ghissue:`4997`: Inconsistent %matplotlib qt behavior
1298 * :ghissue:`5041`: Remove more .html(...) calls.
1303 * :ghissue:`5041`: Remove more .html(...) calls.
1299 * :ghissue:`5078`: Updating JS tests README.md
1304 * :ghissue:`5078`: Updating JS tests README.md
1300 * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p)
1305 * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p)
1301 * :ghissue:`3411`: ipython parallel: scp failure.
1306 * :ghissue:`3411`: ipython parallel: scp failure.
1302 * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook
1307 * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook
1303 * :ghissue:`4921`: Add PDF formatter and handling
1308 * :ghissue:`4921`: Add PDF formatter and handling
1304 * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
1309 * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
1305 * :ghissue:`5048`: Add edit/command mode indicator
1310 * :ghissue:`5048`: Add edit/command mode indicator
1306 * :ghissue:`4889`: Add UI element for indicating command/edit modes
1311 * :ghissue:`4889`: Add UI element for indicating command/edit modes
1307 * :ghissue:`5052`: Add q to toggle the pager.
1312 * :ghissue:`5052`: Add q to toggle the pager.
1308 * :ghissue:`5000`: Closing pager with keyboard in modal UI
1313 * :ghissue:`5000`: Closing pager with keyboard in modal UI
1309 * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal
1314 * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal
1310 * :ghissue:`4960`: Interact/Interactive for widget
1315 * :ghissue:`4960`: Interact/Interactive for widget
1311 * :ghissue:`4883`: Implement interact/interactive for widgets
1316 * :ghissue:`4883`: Implement interact/interactive for widgets
1312 * :ghissue:`5038`: Fix multiple press keyboard events
1317 * :ghissue:`5038`: Fix multiple press keyboard events
1313 * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128)
1318 * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128)
1314 * :ghissue:`5031`: Bug during integration of IPython console in Qt application
1319 * :ghissue:`5031`: Bug during integration of IPython console in Qt application
1315 * :ghissue:`5057`: iopubwatcher.py example is broken.
1320 * :ghissue:`5057`: iopubwatcher.py example is broken.
1316 * :ghissue:`4747`: Add event for output_area adding an output
1321 * :ghissue:`4747`: Add event for output_area adding an output
1317 * :ghissue:`5001`: Add directory navigation to dashboard
1322 * :ghissue:`5001`: Add directory navigation to dashboard
1318 * :ghissue:`5016`: Help menu external-link icons break layout in FF
1323 * :ghissue:`5016`: Help menu external-link icons break layout in FF
1319 * :ghissue:`4885`: Modal UI behavior changes
1324 * :ghissue:`4885`: Modal UI behavior changes
1320 * :ghissue:`5009`: notebook signatures don't work
1325 * :ghissue:`5009`: notebook signatures don't work
1321 * :ghissue:`4975`: setup.py changes for 2.0
1326 * :ghissue:`4975`: setup.py changes for 2.0
1322 * :ghissue:`4774`: emit event on appended element on dom
1327 * :ghissue:`4774`: emit event on appended element on dom
1323 * :ghissue:`5020`: Python Lists translated to javascript objects in widgets
1328 * :ghissue:`5020`: Python Lists translated to javascript objects in widgets
1324 * :ghissue:`5003`: Fix pretty reprs of super() objects
1329 * :ghissue:`5003`: Fix pretty reprs of super() objects
1325 * :ghissue:`5012`: Make `SelectionWidget.values` a dict
1330 * :ghissue:`5012`: Make `SelectionWidget.values` a dict
1326 * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels
1331 * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels
1327 * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex
1332 * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex
1328 * :ghissue:`4006`: iptest IPython broken
1333 * :ghissue:`4006`: iptest IPython broken
1329 * :ghissue:`4251`: & escaped to &amp; in tex ?
1334 * :ghissue:`4251`: & escaped to &amp; in tex ?
1330 * :ghissue:`5027`: pin lessc to 1.4
1335 * :ghissue:`5027`: pin lessc to 1.4
1331 * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser)
1336 * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser)
1332 * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output
1337 * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output
1333 * :ghissue:`4842`: more subtle kernel indicator
1338 * :ghissue:`4842`: more subtle kernel indicator
1334 * :ghissue:`4057`: No path to notebook examples from Help menu
1339 * :ghissue:`4057`: No path to notebook examples from Help menu
1335 * :ghissue:`5015`: don't write cell.trusted to disk
1340 * :ghissue:`5015`: don't write cell.trusted to disk
1336 * :ghissue:`4617`: Changed url link in Help dropdown menu.
1341 * :ghissue:`4617`: Changed url link in Help dropdown menu.
1337 * :ghissue:`4976`: Container widget layout broken on Firefox
1342 * :ghissue:`4976`: Container widget layout broken on Firefox
1338 * :ghissue:`4981`: Vertical slider layout broken
1343 * :ghissue:`4981`: Vertical slider layout broken
1339 * :ghissue:`4793`: Message spec changes related to `clear_output`
1344 * :ghissue:`4793`: Message spec changes related to `clear_output`
1340 * :ghissue:`4982`: Live readout for slider widgets
1345 * :ghissue:`4982`: Live readout for slider widgets
1341 * :ghissue:`4813`: make help menu a template
1346 * :ghissue:`4813`: make help menu a template
1342 * :ghissue:`4989`: Filename tab completion completely broken
1347 * :ghissue:`4989`: Filename tab completion completely broken
1343 * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines
1348 * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines
1344 * :ghissue:`2888`: spaces vs tabs
1349 * :ghissue:`2888`: spaces vs tabs
1345 * :ghissue:`1193`: Allow resizing figures in notebook
1350 * :ghissue:`1193`: Allow resizing figures in notebook
1346 * :ghissue:`4504`: Allow input transformers to raise SyntaxError
1351 * :ghissue:`4504`: Allow input transformers to raise SyntaxError
1347 * :ghissue:`4697`: Problems with height after toggling header and toolbar...
1352 * :ghissue:`4697`: Problems with height after toggling header and toolbar...
1348 * :ghissue:`4951`: TextWidget to code cell command mode bug.
1353 * :ghissue:`4951`: TextWidget to code cell command mode bug.
1349 * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook
1354 * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook
1350 * :ghissue:`4971`: Fixing issues with js tests
1355 * :ghissue:`4971`: Fixing issues with js tests
1351 * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
1356 * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
1352 * :ghissue:`4892`: IPython.qt test failure with python3.4
1357 * :ghissue:`4892`: IPython.qt test failure with python3.4
1353 * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer
1358 * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer
1354 * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir
1359 * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir
1355 * :ghissue:`4845`: Add Origin Checking.
1360 * :ghissue:`4845`: Add Origin Checking.
1356 * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
1361 * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
1357 * :ghissue:`4956`: Shift-Enter does not move to next cell
1362 * :ghissue:`4956`: Shift-Enter does not move to next cell
1358 * :ghissue:`4662`: Menu cleanup
1363 * :ghissue:`4662`: Menu cleanup
1359 * :ghissue:`4824`: sign notebooks
1364 * :ghissue:`4824`: sign notebooks
1360 * :ghissue:`4848`: avoid import of nearby temporary with %edit
1365 * :ghissue:`4848`: avoid import of nearby temporary with %edit
1361 * :ghissue:`4731`: %edit files mistakenly import modules in /tmp
1366 * :ghissue:`4731`: %edit files mistakenly import modules in /tmp
1362 * :ghissue:`4950`: Two fixes for file upload related bugs
1367 * :ghissue:`4950`: Two fixes for file upload related bugs
1363 * :ghissue:`4871`: Notebook upload fails after Delete
1368 * :ghissue:`4871`: Notebook upload fails after Delete
1364 * :ghissue:`4825`: File Upload URL set incorrectly
1369 * :ghissue:`4825`: File Upload URL set incorrectly
1365 * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook
1370 * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook
1366 * :ghissue:`4948`: reveal: ipython css overrides reveal themes
1371 * :ghissue:`4948`: reveal: ipython css overrides reveal themes
1367 * :ghissue:`4947`: reveal: slides that are too big?
1372 * :ghissue:`4947`: reveal: slides that are too big?
1368 * :ghissue:`4051`: Test failures with Python 3 and enabled warnings
1373 * :ghissue:`4051`: Test failures with Python 3 and enabled warnings
1369 * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo
1374 * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo
1370 * :ghissue:`4087`: Sympy printing in the example notebook
1375 * :ghissue:`4087`: Sympy printing in the example notebook
1371 * :ghissue:`4627`: Document various QtConsole embedding approaches.
1376 * :ghissue:`4627`: Document various QtConsole embedding approaches.
1372 * :ghissue:`4849`: Various unicode fixes (mostly on Windows)
1377 * :ghissue:`4849`: Various unicode fixes (mostly on Windows)
1373 * :ghissue:`3653`: autocompletion in "from package import <tab>"
1378 * :ghissue:`3653`: autocompletion in "from package import <tab>"
1374 * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process
1379 * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process
1375 * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex
1380 * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex
1376 * :ghissue:`4611`: Document how to compile .less files in dev docs.
1381 * :ghissue:`4611`: Document how to compile .less files in dev docs.
1377 * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook
1382 * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook
1378 * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated
1383 * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated
1379 * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv
1384 * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv
1380 * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides
1385 * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides
1381 * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work
1386 * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work
1382 * :ghissue:`1491`: prefilter not called for multi-line notebook cells
1387 * :ghissue:`1491`: prefilter not called for multi-line notebook cells
1383 * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working
1388 * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working
1384 * :ghissue:`3959`: think more carefully about text wrapping in nbconvert
1389 * :ghissue:`3959`: think more carefully about text wrapping in nbconvert
1385 * :ghissue:`4907`: Test for traceback depth fails on Windows
1390 * :ghissue:`4907`: Test for traceback depth fails on Windows
1386 * :ghissue:`4906`: Test for IPython.embed() fails on Windows
1391 * :ghissue:`4906`: Test for IPython.embed() fails on Windows
1387 * :ghissue:`4912`: Skip some Windows io failures
1392 * :ghissue:`4912`: Skip some Windows io failures
1388 * :ghissue:`3700`: stdout/stderr should be flushed printing exception output...
1393 * :ghissue:`3700`: stdout/stderr should be flushed printing exception output...
1389 * :ghissue:`1181`: greedy completer bug in terminal console
1394 * :ghissue:`1181`: greedy completer bug in terminal console
1390 * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING
1395 * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING
1391 * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly
1396 * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly
1392 * :ghissue:`4880`: set profile name from profile_dir
1397 * :ghissue:`4880`: set profile name from profile_dir
1393 * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with?
1398 * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with?
1394 * :ghissue:`4853`: fix setting image height/width from metadata
1399 * :ghissue:`4853`: fix setting image height/width from metadata
1395 * :ghissue:`4786`: Reduce spacing of heading cells
1400 * :ghissue:`4786`: Reduce spacing of heading cells
1396 * :ghissue:`4680`: Minimal pandoc version warning
1401 * :ghissue:`4680`: Minimal pandoc version warning
1397 * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output
1402 * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output
1398 * :ghissue:`4130`: PDF figures as links from png or svg figures
1403 * :ghissue:`4130`: PDF figures as links from png or svg figures
1399 * :ghissue:`3919`: Allow --profile to be passed a dir.
1404 * :ghissue:`3919`: Allow --profile to be passed a dir.
1400 * :ghissue:`2136`: Handle hard newlines in pretty printer
1405 * :ghissue:`2136`: Handle hard newlines in pretty printer
1401 * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts
1406 * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts
1402 * :ghissue:`4884`: Keyboard shortcut changes
1407 * :ghissue:`4884`: Keyboard shortcut changes
1403 * :ghissue:`1184`: slow handling of keyboard input
1408 * :ghissue:`1184`: slow handling of keyboard input
1404 * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic
1409 * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic
1405 * :ghissue:`3972`: nbconvert: Template output testing
1410 * :ghissue:`3972`: nbconvert: Template output testing
1406 * :ghissue:`4903`: use https for all embeds
1411 * :ghissue:`4903`: use https for all embeds
1407 * :ghissue:`4874`: --debug does not work if you set .kernel_cmd
1412 * :ghissue:`4874`: --debug does not work if you set .kernel_cmd
1408 * :ghissue:`4679`: JPG compression for inline pylab
1413 * :ghissue:`4679`: JPG compression for inline pylab
1409 * :ghissue:`4708`: Fix indent and center
1414 * :ghissue:`4708`: Fix indent and center
1410 * :ghissue:`4789`: fix IPython.embed
1415 * :ghissue:`4789`: fix IPython.embed
1411 * :ghissue:`4759`: Application._load_config_files log parameter default fails
1416 * :ghissue:`4759`: Application._load_config_files log parameter default fails
1412 * :ghissue:`3153`: docs / file menu: explain how to exit the notebook
1417 * :ghissue:`3153`: docs / file menu: explain how to exit the notebook
1413 * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets?
1418 * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets?
1414 * :ghissue:`4385`: "Part 4 - Markdown Cells.ipynb" nbviewer example seems not well referenced in current online documentation page http://ipython.org/ipython-doc/stable/interactive/notebook.htm
1419 * :ghissue:`4385`: "Part 4 - Markdown Cells.ipynb" nbviewer example seems not well referenced in current online documentation page http://ipython.org/ipython-doc/stable/interactive/notebook.htm
1415 * :ghissue:`4655`: prefer marked to pandoc for markdown2html
1420 * :ghissue:`4655`: prefer marked to pandoc for markdown2html
1416 * :ghissue:`3441`: Fix focus related problems in the notebook
1421 * :ghissue:`3441`: Fix focus related problems in the notebook
1417 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1422 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1418 * :ghissue:`3224`: Revisit layout of notebook area
1423 * :ghissue:`3224`: Revisit layout of notebook area
1419 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1424 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1420 * :ghissue:`2667`: can't save opened notebook if accidently delete the notebook in the dashboard
1425 * :ghissue:`2667`: can't save opened notebook if accidently delete the notebook in the dashboard
1421 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1426 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1422 * :ghissue:`1844`: Notebook does not exist and permalinks
1427 * :ghissue:`1844`: Notebook does not exist and permalinks
1423 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
1428 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
1424 * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping
1429 * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping
1425 * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box
1430 * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box
1426 * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown
1431 * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown
1427 * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic
1432 * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic
1428 * :ghissue:`2633`: Help text should leave current cell active
1433 * :ghissue:`2633`: Help text should leave current cell active
1429 * :ghissue:`3976`: DOC: Pandas link on the notebook help menu?
1434 * :ghissue:`3976`: DOC: Pandas link on the notebook help menu?
1430 * :ghissue:`4082`: /new handler redirect cached by browser
1435 * :ghissue:`4082`: /new handler redirect cached by browser
1431 * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup
1436 * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup
1432 * :ghissue:`4545`: %store magic not working
1437 * :ghissue:`4545`: %store magic not working
1433 * :ghissue:`4610`: toolbar UI enhancements
1438 * :ghissue:`4610`: toolbar UI enhancements
1434 * :ghissue:`4782`: New modal UI
1439 * :ghissue:`4782`: New modal UI
1435 * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert)
1440 * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert)
1436 * :ghissue:`4752`: link broken in docs/examples
1441 * :ghissue:`4752`: link broken in docs/examples
1437 * :ghissue:`4835`: running ipython on python files adds an extra traceback frame
1442 * :ghissue:`4835`: running ipython on python files adds an extra traceback frame
1438 * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745
1443 * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745
1439 * :ghissue:`4834`: function tooltip issues
1444 * :ghissue:`4834`: function tooltip issues
1440 * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection
1445 * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection
1441 * :ghissue:`4846`: Remove some leftover traces of irunner
1446 * :ghissue:`4846`: Remove some leftover traces of irunner
1442 * :ghissue:`4810`: ipcluster bug in clean_logs flag
1447 * :ghissue:`4810`: ipcluster bug in clean_logs flag
1443 * :ghissue:`4812`: update CodeMirror for the notebook
1448 * :ghissue:`4812`: update CodeMirror for the notebook
1444 * :ghissue:`671`: add migration guide for old IPython config
1449 * :ghissue:`671`: add migration guide for old IPython config
1445 * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment
1450 * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment
1446 * :ghissue:`4772`: Notebook server info files
1451 * :ghissue:`4772`: Notebook server info files
1447 * :ghissue:`4765`: missing build script for highlight.js
1452 * :ghissue:`4765`: missing build script for highlight.js
1448 * :ghissue:`4787`: non-python kernels run python code with qtconsole
1453 * :ghissue:`4787`: non-python kernels run python code with qtconsole
1449 * :ghissue:`4703`: Math macro in jinja templates.
1454 * :ghissue:`4703`: Math macro in jinja templates.
1450 * :ghissue:`4595`: ipython notebook XSS vulnerable
1455 * :ghissue:`4595`: ipython notebook XSS vulnerable
1451 * :ghissue:`4776`: Manually document py3compat module.
1456 * :ghissue:`4776`: Manually document py3compat module.
1452 * :ghissue:`4686`: For-in loop on an array in cell.js
1457 * :ghissue:`4686`: For-in loop on an array in cell.js
1453 * :ghissue:`3605`: Modal UI
1458 * :ghissue:`3605`: Modal UI
1454 * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows
1459 * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows
1455 * :ghissue:`4482`: reveal.js converter not including CDN by default?
1460 * :ghissue:`4482`: reveal.js converter not including CDN by default?
1456 * :ghissue:`4761`: ipv6 address triggers cookie exception
1461 * :ghissue:`4761`: ipv6 address triggers cookie exception
1457 * :ghissue:`4580`: rename or remove %profile magic
1462 * :ghissue:`4580`: rename or remove %profile magic
1458 * :ghissue:`4643`: Docstring does not open properly
1463 * :ghissue:`4643`: Docstring does not open properly
1459 * :ghissue:`4714`: Static URLs are not auto-versioned
1464 * :ghissue:`4714`: Static URLs are not auto-versioned
1460 * :ghissue:`2573`: document code mirror keyboard shortcuts
1465 * :ghissue:`2573`: document code mirror keyboard shortcuts
1461 * :ghissue:`4717`: hang in parallel.Client when using SSHAgent
1466 * :ghissue:`4717`: hang in parallel.Client when using SSHAgent
1462 * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows
1467 * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows
1463 * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling.
1468 * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling.
1464 * :ghissue:`2922`: File => Save as '.py' saves magic as code
1469 * :ghissue:`2922`: File => Save as '.py' saves magic as code
1465 * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole
1470 * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole
1466 * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters
1471 * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters
1467 * :ghissue:`4721`: purge_results with jobid crashing - looking for insight
1472 * :ghissue:`4721`: purge_results with jobid crashing - looking for insight
1468 * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion.
1473 * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion.
1469 * :ghissue:`4574`: Hash character in notebook name breaks a lot of things
1474 * :ghissue:`4574`: Hash character in notebook name breaks a lot of things
1470 * :ghissue:`4709`: input_prefilter hook not called
1475 * :ghissue:`4709`: input_prefilter hook not called
1471 * :ghissue:`1680`: qtconsole should support --no-banner and custom banner
1476 * :ghissue:`1680`: qtconsole should support --no-banner and custom banner
1472 * :ghissue:`4689`: IOStream IP address configurable
1477 * :ghissue:`4689`: IOStream IP address configurable
1473 * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython
1478 * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython
1474 * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex
1479 * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex
1475 * :ghissue:`2865`: %%!? does not display the shell execute docstring
1480 * :ghissue:`2865`: %%!? does not display the shell execute docstring
1476 * :ghissue:`1551`: Notebook should be saved before printing
1481 * :ghissue:`1551`: Notebook should be saved before printing
1477 * :ghissue:`4612`: remove `Configurable.created` ?
1482 * :ghissue:`4612`: remove `Configurable.created` ?
1478 * :ghissue:`4629`: Lots of tests fail due to space in sys.executable
1483 * :ghissue:`4629`: Lots of tests fail due to space in sys.executable
1479 * :ghissue:`4644`: Fixed URLs for notebooks
1484 * :ghissue:`4644`: Fixed URLs for notebooks
1480 * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3
1485 * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3
1481 * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar
1486 * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar
1482 * :ghissue:`4615`: UnicodeDecodeError
1487 * :ghissue:`4615`: UnicodeDecodeError
1483 * :ghissue:`4431`: ipython slow in os x mavericks?
1488 * :ghissue:`4431`: ipython slow in os x mavericks?
1484 * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*"
1489 * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*"
1485 * :ghissue:`4551`: Serialize methods and closures
1490 * :ghissue:`4551`: Serialize methods and closures
1486 * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ?
1491 * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ?
1487 * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
1492 * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
1488 * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present
1493 * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present
1489 * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one
1494 * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one
1490 * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument
1495 * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument
1491 * :ghissue:`951`: Remove Tornado monkeypatch
1496 * :ghissue:`951`: Remove Tornado monkeypatch
1492 * :ghissue:`4564`: Notebook save failure
1497 * :ghissue:`4564`: Notebook save failure
1493 * :ghissue:`4562`: nbconvert: Default encoding problem on OS X
1498 * :ghissue:`4562`: nbconvert: Default encoding problem on OS X
1494 * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook
1499 * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook
1495 * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request`
1500 * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request`
1496 * :ghissue:`3043`: can't restart pdb session in ipython
1501 * :ghissue:`3043`: can't restart pdb session in ipython
1497 * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login
1502 * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login
1498 * :ghissue:`1866`: problems rendering an SVG?
1503 * :ghissue:`1866`: problems rendering an SVG?
1499 * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav')
1504 * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav')
1500 * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision
1505 * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision
1501 * :ghissue:`4502`: intermittent parallel test failure test_purge_everything
1506 * :ghissue:`4502`: intermittent parallel test failure test_purge_everything
1502 * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds
1507 * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds
1503 * :ghissue:`4245`: nbconvert latex: code highlighting causes error
1508 * :ghissue:`4245`: nbconvert latex: code highlighting causes error
1504 * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked
1509 * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked
1505 * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
1510 * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
1506 * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows
1511 * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows
1507 * :ghissue:`4241`: Audio display object
1512 * :ghissue:`4241`: Audio display object
1508 * :ghissue:`4463`: Error on empty c.Session.key
1513 * :ghissue:`4463`: Error on empty c.Session.key
1509 * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character
1514 * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character
1510 * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name
1515 * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name
1511 * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib'
1516 * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib'
1512 * :ghissue:`4396`: Always checkpoint al least once ?
1517 * :ghissue:`4396`: Always checkpoint al least once ?
1513 * :ghissue:`2524`: [Notebook] Clear kernel queue
1518 * :ghissue:`2524`: [Notebook] Clear kernel queue
1514 * :ghissue:`2292`: Client side tests for the notebook
1519 * :ghissue:`2292`: Client side tests for the notebook
1515 * :ghissue:`4424`: Dealing with images in multidirectory environment
1520 * :ghissue:`4424`: Dealing with images in multidirectory environment
1516 * :ghissue:`4388`: Make writing configurable magics easier
1521 * :ghissue:`4388`: Make writing configurable magics easier
1517 * :ghissue:`852`: Notebook should be saved before downloading
1522 * :ghissue:`852`: Notebook should be saved before downloading
1518 * :ghissue:`3708`: ipython profile locate should also work
1523 * :ghissue:`3708`: ipython profile locate should also work
1519 * :ghissue:`1349`: `?` may generate hundreds of cell
1524 * :ghissue:`1349`: `?` may generate hundreds of cell
1520 * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__?
1525 * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__?
1521 * :ghissue:`4361`: Crash Ultratraceback/ session history
1526 * :ghissue:`4361`: Crash Ultratraceback/ session history
1522 * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space
1527 * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space
1523 * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole
1528 * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole
1524 * :ghissue:`3496`: Fix import errors when running tests from the source directory
1529 * :ghissue:`3496`: Fix import errors when running tests from the source directory
1525 * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location
1530 * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location
1526 * :ghissue:`4335`: TestPylabSwitch.test_qt fails
1531 * :ghissue:`4335`: TestPylabSwitch.test_qt fails
1527 * :ghissue:`4291`: serve like option for nbconvert --to latex
1532 * :ghissue:`4291`: serve like option for nbconvert --to latex
1528 * :ghissue:`1824`: Exception before prompting for password during ssh connection
1533 * :ghissue:`1824`: Exception before prompting for password during ssh connection
1529 * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances
1534 * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances
1530 * :ghissue:`4351`: /parallel/apps/launcher.py error
1535 * :ghissue:`4351`: /parallel/apps/launcher.py error
1531 * :ghissue:`3603`: Upcoming issues with nbconvert
1536 * :ghissue:`3603`: Upcoming issues with nbconvert
1532 * :ghissue:`4296`: sync_imports() fails in python 3.3
1537 * :ghissue:`4296`: sync_imports() fails in python 3.3
1533 * :ghissue:`4339`: local mathjax install doesn't work
1538 * :ghissue:`4339`: local mathjax install doesn't work
1534 * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
1539 * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
1535 * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64.
1540 * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64.
1536 * :ghissue:`4317`: Relative imports broken in the notebook (Windows)
1541 * :ghissue:`4317`: Relative imports broken in the notebook (Windows)
1537 * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar
1542 * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar
1538 * :ghissue:`4312`: Link broken on ipython-doc stable
1543 * :ghissue:`4312`: Link broken on ipython-doc stable
1539 * :ghissue:`1093`: Add boundary options to %load
1544 * :ghissue:`1093`: Add boundary options to %load
1540 * :ghissue:`3619`: Multi-dir webservice design
1545 * :ghissue:`3619`: Multi-dir webservice design
1541 * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj
1546 * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj
1542 * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda
1547 * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda
1543 * :ghissue:`4280`: MathJax Automatic Line Breaking
1548 * :ghissue:`4280`: MathJax Automatic Line Breaking
1544 * :ghissue:`4039`: Celltoolbar example issue
1549 * :ghissue:`4039`: Celltoolbar example issue
1545 * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter
1550 * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter
1546 * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0)
1551 * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0)
1547 * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert
1552 * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert
1548 * :ghissue:`3631`: xkcd mode for the IPython notebook
1553 * :ghissue:`3631`: xkcd mode for the IPython notebook
1549 * :ghissue:`4243`: Test exclusions not working on Windows
1554 * :ghissue:`4243`: Test exclusions not working on Windows
1550 * :ghissue:`4256`: IPython no longer handles unicode file names
1555 * :ghissue:`4256`: IPython no longer handles unicode file names
1551 * :ghissue:`3656`: Audio displayobject
1556 * :ghissue:`3656`: Audio displayobject
1552 * :ghissue:`4223`: Double output on Ctrl-enter-enter
1557 * :ghissue:`4223`: Double output on Ctrl-enter-enter
1553 * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells
1558 * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells
1554 * :ghissue:`3851`: Adds an explicit newline for pretty-printing.
1559 * :ghissue:`3851`: Adds an explicit newline for pretty-printing.
1555 * :ghissue:`3622`: Drop fakemodule
1560 * :ghissue:`3622`: Drop fakemodule
1556 * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
1561 * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
1557 * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
1562 * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
1558 * :ghissue:`4203`: remove spurious print statement from parallel annoted functions
1563 * :ghissue:`4203`: remove spurious print statement from parallel annoted functions
1559 * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
1564 * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
1560 * :ghissue:`3747`: ipynb -> ipynb transformer
1565 * :ghissue:`3747`: ipynb -> ipynb transformer
1561 * :ghissue:`4024`: nbconvert markdown issues
1566 * :ghissue:`4024`: nbconvert markdown issues
1562 * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails
1567 * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails
1563 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
1568 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
1564 * :ghissue:`1880`: Add parallelism to test_pr
1569 * :ghissue:`1880`: Add parallelism to test_pr
1565 * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1570 * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1566 * :ghissue:`4156`: Specifying --gui=tk at the command line
1571 * :ghissue:`4156`: Specifying --gui=tk at the command line
1567 * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing
1572 * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing
1568 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
1573 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
1569 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
1574 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
1570 * :ghissue:`3998`: sample custom.js needs to be updated
1575 * :ghissue:`3998`: sample custom.js needs to be updated
1571 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
1576 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
1572 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
1577 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
1573 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
1578 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
1574 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
1579 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
1575 * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget
1580 * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget
1576 * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails
1581 * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails
1577 * :ghissue:`4103`: Wrong default argument of DirectView.clear
1582 * :ghissue:`4103`: Wrong default argument of DirectView.clear
1578 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
1583 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
1579 * :ghissue:`484`: Drop nosepatch
1584 * :ghissue:`484`: Drop nosepatch
1580 * :ghissue:`3350`: Added longlist support in ipdb.
1585 * :ghissue:`3350`: Added longlist support in ipdb.
1581 * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7
1586 * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7
1582 * :ghissue:`40`: The tests in test_process fail under Windows
1587 * :ghissue:`40`: The tests in test_process fail under Windows
1583 * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output
1588 * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output
1584 * :ghissue:`3742`: %%capture to grab rich display outputs
1589 * :ghissue:`3742`: %%capture to grab rich display outputs
1585 * :ghissue:`3863`: Added working speaker notes for slides.
1590 * :ghissue:`3863`: Added working speaker notes for slides.
1586 * :ghissue:`4013`: Iptest fails in dual python installation
1591 * :ghissue:`4013`: Iptest fails in dual python installation
1587 * :ghissue:`4005`: IPython.start_kernel doesn't work.
1592 * :ghissue:`4005`: IPython.start_kernel doesn't work.
1588 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
1593 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
1589 * :ghissue:`3914`: nbconvert: Transformer tests
1594 * :ghissue:`3914`: nbconvert: Transformer tests
1590 * :ghissue:`3923`: nbconvert: Writer tests
1595 * :ghissue:`3923`: nbconvert: Writer tests
1591 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
1596 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
1592 * :ghissue:`3937`: make tab visible in codemirror and light red background
1597 * :ghissue:`3937`: make tab visible in codemirror and light red background
1593 * :ghissue:`3935`: No feedback for mixed tabs and spaces
1598 * :ghissue:`3935`: No feedback for mixed tabs and spaces
1594 * :ghissue:`3933`: nbconvert: Post-processor tests
1599 * :ghissue:`3933`: nbconvert: Post-processor tests
1595 * :ghissue:`3977`: unable to complete remote connections for two-process
1600 * :ghissue:`3977`: unable to complete remote connections for two-process
1596 * :ghissue:`3939`: minor checkpoint cleanup
1601 * :ghissue:`3939`: minor checkpoint cleanup
1597 * :ghissue:`3955`: complete on % for magic in notebook
1602 * :ghissue:`3955`: complete on % for magic in notebook
1598 * :ghissue:`3954`: all magics should be listed when completing on %
1603 * :ghissue:`3954`: all magics should be listed when completing on %
1599 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
1604 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
1600 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
1605 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
1601 * :ghissue:`3880`: nbconvert: R&D remaining tests
1606 * :ghissue:`3880`: nbconvert: R&D remaining tests
1602 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
1607 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
@@ -1,220 +1,269 b''
1 .. _issues_list_3:
1 .. _issues_list_3:
2
2
3 Issues closed in the 3.x development cycle
3 Issues closed in the 3.x development cycle
4 ==========================================
4 ==========================================
5
5
6
7 Issues closed in 3.2.1
8 ----------------------
9
10 GitHub stats for 2015/06/22 - 2015/07/12 (since 3.2)
11
12 These lists are automatically generated, and may be incomplete or contain duplicates.
13
14 We closed 1 issue and merged 3 pull requests.
15 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.2.1>`_
16
17 The following 5 authors contributed 9 commits.
18
19 * Benjamin Ragan-Kelley
20 * Matthias Bussonnier
21 * Nitin Dahyabhai
22 * Sebastiaan Mathot
23 * Thomas Kluyver
24
25
26 Issues closed in 3.2
27 --------------------
28
29 GitHub stats for 2015/04/03 - 2015/06/21 (since 3.1)
30
31 These lists are automatically generated, and may be incomplete or contain duplicates.
32
33 We closed 7 issues and merged 30 pull requests.
34 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.2>`_
35
36 The following 15 authors contributed 74 commits.
37
38 * Benjamin Ragan-Kelley
39 * Brian Gough
40 * DamiΓ‘n Avila
41 * Ian Barfield
42 * Jason Grout
43 * Jeff Hussmann
44 * Jessica B. Hamrick
45 * Kyle Kelley
46 * Matthias Bussonnier
47 * Nicholas Bollweg
48 * Randy Lai
49 * Scott Sanderson
50 * Sylvain Corlay
51 * Thomas A Caswell
52 * Thomas Kluyver
53
54
6 Issues closed in 3.1
55 Issues closed in 3.1
7 --------------------
56 --------------------
8
57
9 GitHub stats for 2015/02/27 - 2015/04/03 (since 3.0)
58 GitHub stats for 2015/02/27 - 2015/04/03 (since 3.0)
10
59
11 These lists are automatically generated, and may be incomplete or contain duplicates.
60 These lists are automatically generated, and may be incomplete or contain duplicates.
12
61
13 We closed 46 issues and merged 133 pull requests.
62 We closed 46 issues and merged 133 pull requests.
14 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.1>`__.
63 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.1>`__.
15
64
16 The following 33 authors contributed 344 commits:
65 The following 33 authors contributed 344 commits:
17
66
18 * Abe Guerra
67 * Abe Guerra
19 * Adal Chiriliuc
68 * Adal Chiriliuc
20 * Benjamin Ragan-Kelley
69 * Benjamin Ragan-Kelley
21 * Brian Drawert
70 * Brian Drawert
22 * Fernando Perez
71 * Fernando Perez
23 * Gareth Elston
72 * Gareth Elston
24 * Gert-Ludwig Ingold
73 * Gert-Ludwig Ingold
25 * Giuseppe Venturini
74 * Giuseppe Venturini
26 * Jakob Gager
75 * Jakob Gager
27 * Jan Schulz
76 * Jan Schulz
28 * Jason Grout
77 * Jason Grout
29 * Jessica B. Hamrick
78 * Jessica B. Hamrick
30 * Jonathan Frederic
79 * Jonathan Frederic
31 * Justin Tyberg
80 * Justin Tyberg
32 * Lorena Pantano
81 * Lorena Pantano
33 * mashenjun
82 * mashenjun
34 * Mathieu
83 * Mathieu
35 * Matthias Bussonnier
84 * Matthias Bussonnier
36 * Morten Enemark Lund
85 * Morten Enemark Lund
37 * Naveen Nathan
86 * Naveen Nathan
38 * Nicholas Bollweg
87 * Nicholas Bollweg
39 * onesandzeroes
88 * onesandzeroes
40 * Patrick Snape
89 * Patrick Snape
41 * Peter Parente
90 * Peter Parente
42 * RickWinter
91 * RickWinter
43 * Robert Smith
92 * Robert Smith
44 * Ryan Nelson
93 * Ryan Nelson
45 * Scott Sanderson
94 * Scott Sanderson
46 * Sylvain Corlay
95 * Sylvain Corlay
47 * Thomas Kluyver
96 * Thomas Kluyver
48 * tmtabor
97 * tmtabor
49 * Wieland Hoffmann
98 * Wieland Hoffmann
50 * Yuval Langer
99 * Yuval Langer
51
100
52
101
53 Issues closed in 3.0
102 Issues closed in 3.0
54 --------------------
103 --------------------
55
104
56 GitHub stats for 2014/04/02 - 2015/02/13 (since 2.0)
105 GitHub stats for 2014/04/02 - 2015/02/13 (since 2.0)
57
106
58 These lists are automatically generated, and may be incomplete or contain duplicates.
107 These lists are automatically generated, and may be incomplete or contain duplicates.
59
108
60 We closed 469 issues and merged 925 pull requests.
109 We closed 469 issues and merged 925 pull requests.
61 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.0>`__.
110 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.0>`__.
62
111
63 The following 155 authors contributed 5975 commits.
112 The following 155 authors contributed 5975 commits.
64
113
65 * A.J. Holyoake
114 * A.J. Holyoake
66 * abalkin
115 * abalkin
67 * Adam Hodgen
116 * Adam Hodgen
68 * Adrian Price-Whelan
117 * Adrian Price-Whelan
69 * Amin Bandali
118 * Amin Bandali
70 * Andreas Amann
119 * Andreas Amann
71 * Andrew Dawes
120 * Andrew Dawes
72 * Andrew Jesaitis
121 * Andrew Jesaitis
73 * Andrew Payne
122 * Andrew Payne
74 * AnneTheAgile
123 * AnneTheAgile
75 * Aron Ahmadia
124 * Aron Ahmadia
76 * Ben Duffield
125 * Ben Duffield
77 * Benjamin ABEL
126 * Benjamin ABEL
78 * Benjamin Ragan-Kelley
127 * Benjamin Ragan-Kelley
79 * Benjamin Schultz
128 * Benjamin Schultz
80 * BjΓΆrn GrΓΌning
129 * BjΓΆrn GrΓΌning
81 * BjΓΆrn Linse
130 * BjΓΆrn Linse
82 * Blake Griffith
131 * Blake Griffith
83 * Boris Egorov
132 * Boris Egorov
84 * Brian E. Granger
133 * Brian E. Granger
85 * bsvh
134 * bsvh
86 * Carlos Cordoba
135 * Carlos Cordoba
87 * Cedric GESTES
136 * Cedric GESTES
88 * cel
137 * cel
89 * chebee7i
138 * chebee7i
90 * Christoph Gohlke
139 * Christoph Gohlke
91 * CJ Carey
140 * CJ Carey
92 * Cyrille Rossant
141 * Cyrille Rossant
93 * Dale Jung
142 * Dale Jung
94 * DamiΓ‘n Avila
143 * DamiΓ‘n Avila
95 * Damon Allen
144 * Damon Allen
96 * Daniel B. Vasquez
145 * Daniel B. Vasquez
97 * Daniel Rocco
146 * Daniel Rocco
98 * Daniel Wehner
147 * Daniel Wehner
99 * Dav Clark
148 * Dav Clark
100 * David Hirschfeld
149 * David Hirschfeld
101 * David Neto
150 * David Neto
102 * dexterdev
151 * dexterdev
103 * Dimitry Kloper
152 * Dimitry Kloper
104 * dongweiming
153 * dongweiming
105 * Doug Blank
154 * Doug Blank
106 * drevicko
155 * drevicko
107 * Dustin Rodriguez
156 * Dustin Rodriguez
108 * Eric Firing
157 * Eric Firing
109 * Eric Galloway
158 * Eric Galloway
110 * Erik M. Bray
159 * Erik M. Bray
111 * Erik Tollerud
160 * Erik Tollerud
112 * Ezequiel (Zac) Panepucci
161 * Ezequiel (Zac) Panepucci
113 * Fernando Perez
162 * Fernando Perez
114 * foogunlana
163 * foogunlana
115 * Francisco de la PeΓ±a
164 * Francisco de la PeΓ±a
116 * George Titsworth
165 * George Titsworth
117 * Gordon Ball
166 * Gordon Ball
118 * gporras
167 * gporras
119 * Grzegorz RoΕΌniecki
168 * Grzegorz RoΕΌniecki
120 * Helen ST
169 * Helen ST
121 * immerrr
170 * immerrr
122 * Ingolf Becker
171 * Ingolf Becker
123 * Jakob Gager
172 * Jakob Gager
124 * James Goppert
173 * James Goppert
125 * James Porter
174 * James Porter
126 * Jan Schulz
175 * Jan Schulz
127 * Jason Goad
176 * Jason Goad
128 * Jason Gors
177 * Jason Gors
129 * Jason Grout
178 * Jason Grout
130 * Jason Newton
179 * Jason Newton
131 * jdavidheiser
180 * jdavidheiser
132 * Jean-Christophe Jaskula
181 * Jean-Christophe Jaskula
133 * Jeff Hemmelgarn
182 * Jeff Hemmelgarn
134 * Jeffrey Bush
183 * Jeffrey Bush
135 * Jeroen Demeyer
184 * Jeroen Demeyer
136 * Jessica B. Hamrick
185 * Jessica B. Hamrick
137 * Jessica Frazelle
186 * Jessica Frazelle
138 * jhemmelg
187 * jhemmelg
139 * Jim Garrison
188 * Jim Garrison
140 * Joel Nothman
189 * Joel Nothman
141 * Johannes Feist
190 * Johannes Feist
142 * John Stowers
191 * John Stowers
143 * John Zwinck
192 * John Zwinck
144 * jonasc
193 * jonasc
145 * Jonathan Frederic
194 * Jonathan Frederic
146 * Juergen Hasch
195 * Juergen Hasch
147 * Julia Evans
196 * Julia Evans
148 * Justyna Ilczuk
197 * Justyna Ilczuk
149 * JΓΆrg Dietrich
198 * JΓΆrg Dietrich
150 * K.-Michael Aye
199 * K.-Michael Aye
151 * Kalibri
200 * Kalibri
152 * Kester Tong
201 * Kester Tong
153 * Kyle Kelley
202 * Kyle Kelley
154 * Kyle Rawlins
203 * Kyle Rawlins
155 * Lev Abalkin
204 * Lev Abalkin
156 * Manuel Riel
205 * Manuel Riel
157 * Martin Bergtholdt
206 * Martin Bergtholdt
158 * Martin Spacek
207 * Martin Spacek
159 * Mateusz Paprocki
208 * Mateusz Paprocki
160 * Mathieu
209 * Mathieu
161 * Matthias Bussonnier
210 * Matthias Bussonnier
162 * Maximilian Albert
211 * Maximilian Albert
163 * mbyt
212 * mbyt
164 * MechCoder
213 * MechCoder
165 * Mohan Raj Rajamanickam
214 * Mohan Raj Rajamanickam
166 * mvr
215 * mvr
167 * Narahari
216 * Narahari
168 * Nathan Goldbaum
217 * Nathan Goldbaum
169 * Nathan Heijermans
218 * Nathan Heijermans
170 * Nathaniel J. Smith
219 * Nathaniel J. Smith
171 * ncornette
220 * ncornette
172 * Nicholas Bollweg
221 * Nicholas Bollweg
173 * Nick White
222 * Nick White
174 * Nikolay Koldunov
223 * Nikolay Koldunov
175 * Nile Geisinger
224 * Nile Geisinger
176 * Olga Botvinnik
225 * Olga Botvinnik
177 * Osada Paranaliyanage
226 * Osada Paranaliyanage
178 * Pankaj Pandey
227 * Pankaj Pandey
179 * Pascal Bugnion
228 * Pascal Bugnion
180 * patricktokeeffe
229 * patricktokeeffe
181 * Paul Ivanov
230 * Paul Ivanov
182 * Peter Odding
231 * Peter Odding
183 * Peter Parente
232 * Peter Parente
184 * Peter WΓΌrtz
233 * Peter WΓΌrtz
185 * Phil Elson
234 * Phil Elson
186 * Phillip Nordwall
235 * Phillip Nordwall
187 * Pierre Gerold
236 * Pierre Gerold
188 * Pierre Haessig
237 * Pierre Haessig
189 * Raffaele De Feo
238 * Raffaele De Feo
190 * Ramiro GΓ³mez
239 * Ramiro GΓ³mez
191 * Reggie Pierce
240 * Reggie Pierce
192 * Remi Rampin
241 * Remi Rampin
193 * Renaud Richardet
242 * Renaud Richardet
194 * Richard Everson
243 * Richard Everson
195 * Scott Sanderson
244 * Scott Sanderson
196 * Silvia Vinyes
245 * Silvia Vinyes
197 * Simon Guillot
246 * Simon Guillot
198 * Spencer Nelson
247 * Spencer Nelson
199 * Stefan Zimmermann
248 * Stefan Zimmermann
200 * Steve Chan
249 * Steve Chan
201 * Steven Anton
250 * Steven Anton
202 * Steven Silvester
251 * Steven Silvester
203 * sunny
252 * sunny
204 * Susan Tan
253 * Susan Tan
205 * Sylvain Corlay
254 * Sylvain Corlay
206 * Tarun Gaba
255 * Tarun Gaba
207 * Thomas Ballinger
256 * Thomas Ballinger
208 * Thomas Kluyver
257 * Thomas Kluyver
209 * Thomas Robitaille
258 * Thomas Robitaille
210 * Thomas Spura
259 * Thomas Spura
211 * Tobias Oberstein
260 * Tobias Oberstein
212 * Torsten Bittner
261 * Torsten Bittner
213 * unknown
262 * unknown
214 * v923z
263 * v923z
215 * vaibhavsagar
264 * vaibhavsagar
216 * W. Trevor King
265 * W. Trevor King
217 * weichm
266 * weichm
218 * Xiuming Chen
267 * Xiuming Chen
219 * Yaroslav Halchenko
268 * Yaroslav Halchenko
220 * zah
269 * zah
@@ -1,379 +1,384 b''
1 ============
1 ============
2 2.x Series
2 2.x Series
3 ============
3 ============
4
4
5 Release 2.4
5 Release 2.4
6 ===========
6 ===========
7
7
8 January, 2015
8 January, 2014
9
10 .. note::
11
12 Some of the patches marked for 2.4 were left out of 2.4.0.
13 Please use 2.4.1.
9
14
10 - backport read support for nbformat v4 from IPython 3
15 - backport read support for nbformat v4 from IPython 3
11 - support for PyQt5
16 - support for PyQt5 in the kernel (not QtConsole)
12 - support for Pygments 2.0
17 - support for Pygments 2.0
13
18
14 For more information on what fixes have been backported to 2.4,
19 For more information on what fixes have been backported to 2.4,
15 see our :ref:`detailed release info <issues_list_200>`.
20 see our :ref:`detailed release info <issues_list_200>`.
16
21
17
22
18 Release 2.3.1
23 Release 2.3.1
19 =============
24 =============
20
25
21 November, 2014
26 November, 2014
22
27
23 - Fix CRCRLF line-ending bug in notebooks on Windows
28 - Fix CRCRLF line-ending bug in notebooks on Windows
24
29
25 For more information on what fixes have been backported to 2.3.1,
30 For more information on what fixes have been backported to 2.3.1,
26 see our :ref:`detailed release info <issues_list_200>`.
31 see our :ref:`detailed release info <issues_list_200>`.
27
32
28 Release 2.3.0
33 Release 2.3.0
29 =============
34 =============
30
35
31 October, 2014
36 October, 2014
32
37
33 - improve qt5 support
38 - improve qt5 support
34 - prevent notebook data loss with atomic writes
39 - prevent notebook data loss with atomic writes
35
40
36 For more information on what fixes have been backported to 2.3,
41 For more information on what fixes have been backported to 2.3,
37 see our :ref:`detailed release info <issues_list_200>`.
42 see our :ref:`detailed release info <issues_list_200>`.
38
43
39 Release 2.2.0
44 Release 2.2.0
40 =============
45 =============
41
46
42 August, 2014
47 August, 2014
43
48
44 - Add CORS configuration
49 - Add CORS configuration
45
50
46 For more information on what fixes have been backported to 2.2,
51 For more information on what fixes have been backported to 2.2,
47 see our :ref:`detailed release info <issues_list_200>`.
52 see our :ref:`detailed release info <issues_list_200>`.
48
53
49 Release 2.1.0
54 Release 2.1.0
50 =============
55 =============
51
56
52 May, 2014
57 May, 2014
53
58
54 IPython 2.1 is the first bugfix release for 2.0.
59 IPython 2.1 is the first bugfix release for 2.0.
55 For more information on what fixes have been backported to 2.1,
60 For more information on what fixes have been backported to 2.1,
56 see our :ref:`detailed release info
61 see our :ref:`detailed release info
57 <issues_list_200>`.
62 <issues_list_200>`.
58
63
59
64
60 Release 2.0.0
65 Release 2.0.0
61 =============
66 =============
62
67
63 April, 2014
68 April, 2014
64
69
65 IPython 2.0 requires Python β‰₯ 2.7.2 or β‰₯ 3.3.0.
70 IPython 2.0 requires Python β‰₯ 2.7.2 or β‰₯ 3.3.0.
66 It does not support Python 3.0, 3.1, 3.2, 2.5, or 2.6.
71 It does not support Python 3.0, 3.1, 3.2, 2.5, or 2.6.
67
72
68 The principal milestones of 2.0 are:
73 The principal milestones of 2.0 are:
69
74
70 - interactive widgets for the notebook
75 - interactive widgets for the notebook
71 - directory navigation in the notebook dashboard
76 - directory navigation in the notebook dashboard
72 - persistent URLs for notebooks
77 - persistent URLs for notebooks
73 - a new modal user interface in the notebook
78 - a new modal user interface in the notebook
74 - a security model for notebooks
79 - a security model for notebooks
75
80
76 Contribution summary since IPython 1.0 in August, 2013:
81 Contribution summary since IPython 1.0 in August, 2013:
77
82
78 - ~8 months of work
83 - ~8 months of work
79 - ~650 pull requests merged
84 - ~650 pull requests merged
80 - ~400 issues closed (non-pull requests)
85 - ~400 issues closed (non-pull requests)
81 - contributions from ~100 authors
86 - contributions from ~100 authors
82 - ~4000 commits
87 - ~4000 commits
83
88
84 The amount of work included in this release is so large that we can only cover
89 The amount of work included in this release is so large that we can only cover
85 here the main highlights; please see our :ref:`detailed release statistics
90 here the main highlights; please see our :ref:`detailed release statistics
86 <issues_list_200>` for links to every issue and pull request closed on GitHub
91 <issues_list_200>` for links to every issue and pull request closed on GitHub
87 as well as a full list of individual contributors.
92 as well as a full list of individual contributors.
88
93
89 New stuff in the IPython notebook
94 New stuff in the IPython notebook
90 ---------------------------------
95 ---------------------------------
91
96
92 Directory navigation
97 Directory navigation
93 ********************
98 ********************
94
99
95 .. image:: /_images/2.0/treeview.png
100 .. image:: /_images/2.0/treeview.png
96 :width: 392px
101 :width: 392px
97 :alt: Directory navigation
102 :alt: Directory navigation
98 :align: center
103 :align: center
99
104
100 The IPython notebook dashboard allows navigation into subdirectories.
105 The IPython notebook dashboard allows navigation into subdirectories.
101 URLs are persistent based on the notebook's path and name,
106 URLs are persistent based on the notebook's path and name,
102 so no more random UUID URLs.
107 so no more random UUID URLs.
103
108
104 Serving local files no longer needs the ``files/`` prefix.
109 Serving local files no longer needs the ``files/`` prefix.
105 Relative links across notebooks and other files should work just as if notebooks were regular HTML files.
110 Relative links across notebooks and other files should work just as if notebooks were regular HTML files.
106
111
107 Interactive widgets
112 Interactive widgets
108 *******************
113 *******************
109
114
110 .. image:: /_images/2.0/widgets.png
115 .. image:: /_images/2.0/widgets.png
111 :width: 392px
116 :width: 392px
112 :alt: Interactive widgets
117 :alt: Interactive widgets
113 :align: center
118 :align: center
114
119
115 IPython 2.0 adds :mod:`IPython.html.widgets`, for manipulating
120 IPython 2.0 adds :mod:`IPython.html.widgets`, for manipulating
116 Python objects in the kernel with GUI controls in the notebook.
121 Python objects in the kernel with GUI controls in the notebook.
117 IPython comes with a few built-in widgets for simple data types,
122 IPython comes with a few built-in widgets for simple data types,
118 and an API designed for developers to build more complex widgets.
123 and an API designed for developers to build more complex widgets.
119 See the `widget docs`_ for more information.
124 See the `widget docs`_ for more information.
120
125
121 .. _widget docs: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Interactive%20Widgets/Index.ipynb
126 .. _widget docs: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Interactive%20Widgets/Index.ipynb
122
127
123
128
124 Modal user interface
129 Modal user interface
125 ********************
130 ********************
126
131
127 The notebook has added separate Edit and Command modes,
132 The notebook has added separate Edit and Command modes,
128 allowing easier keyboard commands and making keyboard shortcut customization possible.
133 allowing easier keyboard commands and making keyboard shortcut customization possible.
129 See the new `User Interface notebook`_ for more information.
134 See the new `User Interface notebook`_ for more information.
130
135
131 .. _User Interface Notebook: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/User%20Interface.ipynb
136 .. _User Interface Notebook: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/User%20Interface.ipynb
132
137
133
138
134 You can familiarize yourself with the updated notebook user interface, including an
139 You can familiarize yourself with the updated notebook user interface, including an
135 explanation of Edit and Command modes, by going through the short guided tour
140 explanation of Edit and Command modes, by going through the short guided tour
136 which can be started from the Help menu.
141 which can be started from the Help menu.
137
142
138 .. image:: /_images/2.0/user-interface.png
143 .. image:: /_images/2.0/user-interface.png
139 :width: 392px
144 :width: 392px
140 :alt: Interface tour
145 :alt: Interface tour
141 :align: center
146 :align: center
142
147
143
148
144 Security
149 Security
145 ********
150 ********
146
151
147 2.0 introduces a :ref:`security model <notebook_security>` for notebooks,
152 2.0 introduces a :ref:`security model <notebook_security>` for notebooks,
148 to prevent untrusted code from executing on users' behalf when notebooks open.
153 to prevent untrusted code from executing on users' behalf when notebooks open.
149 A quick summary of the model:
154 A quick summary of the model:
150
155
151 - Trust is determined by :ref:`signing notebooks<signing_notebooks>`.
156 - Trust is determined by :ref:`signing notebooks<signing_notebooks>`.
152 - Untrusted HTML output is sanitized.
157 - Untrusted HTML output is sanitized.
153 - Untrusted Javascript is never executed.
158 - Untrusted Javascript is never executed.
154 - HTML and Javascript in Markdown are never trusted.
159 - HTML and Javascript in Markdown are never trusted.
155
160
156 Dashboard "Running" tab
161 Dashboard "Running" tab
157 ***********************
162 ***********************
158
163
159 .. image:: /_images/2.0/running-crop.png
164 .. image:: /_images/2.0/running-crop.png
160 :width: 392px
165 :width: 392px
161 :alt: Running tab
166 :alt: Running tab
162 :align: center
167 :align: center
163
168
164 The dashboard now has a "Running" tab which shows all of the running notebooks.
169 The dashboard now has a "Running" tab which shows all of the running notebooks.
165
170
166 Single codebase Python 3 support
171 Single codebase Python 3 support
167 --------------------------------
172 --------------------------------
168
173
169 IPython previously supported Python 3 by running 2to3 during setup. We
174 IPython previously supported Python 3 by running 2to3 during setup. We
170 have now switched to a single codebase which runs natively on Python 2.7
175 have now switched to a single codebase which runs natively on Python 2.7
171 and 3.3.
176 and 3.3.
172
177
173 For notes on how to maintain this, see :doc:`/development/pycompat`.
178 For notes on how to maintain this, see :doc:`/development/pycompat`.
174
179
175 Selecting matplotlib figure formats
180 Selecting matplotlib figure formats
176 -----------------------------------
181 -----------------------------------
177
182
178 Deprecate single-format ``InlineBackend.figure_format``
183 Deprecate single-format ``InlineBackend.figure_format``
179 configurable in favor of ``InlineBackend.figure_formats``,
184 configurable in favor of ``InlineBackend.figure_formats``,
180 which is a set, supporting multiple simultaneous figure formats (e.g. png, pdf).
185 which is a set, supporting multiple simultaneous figure formats (e.g. png, pdf).
181
186
182 This is available at runtime with the new API function :func:`IPython.display.set_matplotlib_formats`.
187 This is available at runtime with the new API function :func:`IPython.display.set_matplotlib_formats`.
183
188
184 clear_output changes
189 clear_output changes
185 --------------------
190 --------------------
186
191
187 * There is no longer a 500ms delay when calling ``clear_output``.
192 * There is no longer a 500ms delay when calling ``clear_output``.
188 * The ability to clear stderr and stdout individually was removed.
193 * The ability to clear stderr and stdout individually was removed.
189 * A new ``wait`` flag that prevents ``clear_output`` from being executed until new
194 * A new ``wait`` flag that prevents ``clear_output`` from being executed until new
190 output is available. This eliminates animation flickering by allowing the
195 output is available. This eliminates animation flickering by allowing the
191 user to double buffer the output.
196 user to double buffer the output.
192 * The output div height is remembered when the ``wait=True`` flag is used.
197 * The output div height is remembered when the ``wait=True`` flag is used.
193
198
194 Extending configurable containers
199 Extending configurable containers
195 ---------------------------------
200 ---------------------------------
196
201
197 Some configurable traits are containers (list, dict, set)
202 Some configurable traits are containers (list, dict, set)
198 Config objects now support calling ``extend``, ``update``, ``insert``, etc.
203 Config objects now support calling ``extend``, ``update``, ``insert``, etc.
199 on traits in config files, which will ultimately result in calling
204 on traits in config files, which will ultimately result in calling
200 those methods on the original object.
205 those methods on the original object.
201
206
202 The effect being that you can now add to containers without having to copy/paste
207 The effect being that you can now add to containers without having to copy/paste
203 the initial value::
208 the initial value::
204
209
205 c = get_config()
210 c = get_config()
206 c.InlineBackend.rc.update({ 'figure.figsize' : (6, 4) })
211 c.InlineBackend.rc.update({ 'figure.figsize' : (6, 4) })
207
212
208 Changes to hidden namespace on startup
213 Changes to hidden namespace on startup
209 --------------------------------------
214 --------------------------------------
210
215
211 Previously, all names declared in code run at startup
216 Previously, all names declared in code run at startup
212 (startup files, ``ipython -i script.py``, etc.)
217 (startup files, ``ipython -i script.py``, etc.)
213 were added to the hidden namespace, which hides the names from tools like ``%whos``.
218 were added to the hidden namespace, which hides the names from tools like ``%whos``.
214 There are two changes to this behavior:
219 There are two changes to this behavior:
215
220
216 1. Scripts run on the command-line ``ipython -i script.py``now behave the same as if they were
221 1. Scripts run on the command-line ``ipython -i script.py``now behave the same as if they were
217 passed to ``%run``, so their variables are never hidden.
222 passed to ``%run``, so their variables are never hidden.
218 2. A boolean config flag ``InteractiveShellApp.hide_initial_ns`` has been added to optionally
223 2. A boolean config flag ``InteractiveShellApp.hide_initial_ns`` has been added to optionally
219 disable the hidden behavior altogether. The default behavior is unchanged.
224 disable the hidden behavior altogether. The default behavior is unchanged.
220
225
221 Using dill to expand serialization support
226 Using dill to expand serialization support
222 ------------------------------------------
227 ------------------------------------------
223
228
224 The new function :func:`~IPython.utils.pickleutil.use_dill` allows
229 The new function :func:`~IPython.utils.pickleutil.use_dill` allows
225 dill to extend serialization support in :mod:`IPython.parallel` (closures, etc.).
230 dill to extend serialization support in :mod:`IPython.parallel` (closures, etc.).
226 A :meth:`DirectView.use_dill` convenience method was also added, to enable dill
231 A :meth:`DirectView.use_dill` convenience method was also added, to enable dill
227 locally and on all engines with one call.
232 locally and on all engines with one call.
228
233
229 New IPython console lexer
234 New IPython console lexer
230 -------------------------
235 -------------------------
231
236
232 The IPython console lexer has been rewritten and now supports tracebacks
237 The IPython console lexer has been rewritten and now supports tracebacks
233 and customized input/output prompts. See the :ref:`new lexer docs <console_lexer>`
238 and customized input/output prompts. See the :ref:`new lexer docs <console_lexer>`
234 for details.
239 for details.
235
240
236 DisplayFormatter changes
241 DisplayFormatter changes
237 ------------------------
242 ------------------------
238
243
239 There was no official way to query or remove callbacks in the Formatter API.
244 There was no official way to query or remove callbacks in the Formatter API.
240 To remedy this, the following methods are added to :class:`BaseFormatter`:
245 To remedy this, the following methods are added to :class:`BaseFormatter`:
241
246
242 - ``lookup(instance)`` - return appropriate callback or a given object
247 - ``lookup(instance)`` - return appropriate callback or a given object
243 - ``lookup_by_type(type_or_str)`` - return appropriate callback for a given type or ``'mod.name'`` type string
248 - ``lookup_by_type(type_or_str)`` - return appropriate callback for a given type or ``'mod.name'`` type string
244 - ``pop(type_or_str)`` - remove a type (by type or string).
249 - ``pop(type_or_str)`` - remove a type (by type or string).
245 Pass a second argument to avoid KeyError (like dict).
250 Pass a second argument to avoid KeyError (like dict).
246
251
247 All of the above methods raise a KeyError if no match is found.
252 All of the above methods raise a KeyError if no match is found.
248
253
249 And the following methods are changed:
254 And the following methods are changed:
250
255
251 - ``for_type(type_or_str)`` - behaves the same as before, only adding support for ``'mod.name'``
256 - ``for_type(type_or_str)`` - behaves the same as before, only adding support for ``'mod.name'``
252 type strings in addition to plain types. This removes the need for ``for_type_by_name()``,
257 type strings in addition to plain types. This removes the need for ``for_type_by_name()``,
253 but it remains for backward compatibility.
258 but it remains for backward compatibility.
254
259
255 Formatters can now raise NotImplementedError in addition to returning None
260 Formatters can now raise NotImplementedError in addition to returning None
256 to indicate that they cannot format a given object.
261 to indicate that they cannot format a given object.
257
262
258 Exceptions and Warnings
263 Exceptions and Warnings
259 ***********************
264 ***********************
260
265
261 Exceptions are no longer silenced when formatters fail.
266 Exceptions are no longer silenced when formatters fail.
262 Instead, these are turned into a :class:`~IPython.core.formatters.FormatterWarning`.
267 Instead, these are turned into a :class:`~IPython.core.formatters.FormatterWarning`.
263 A FormatterWarning will also be issued if a formatter returns data of an invalid type
268 A FormatterWarning will also be issued if a formatter returns data of an invalid type
264 (e.g. an integer for 'image/png').
269 (e.g. an integer for 'image/png').
265
270
266
271
267 Other changes
272 Other changes
268 -------------
273 -------------
269
274
270 * `%%capture` cell magic now captures the rich display output, not just
275 * `%%capture` cell magic now captures the rich display output, not just
271 stdout/stderr
276 stdout/stderr
272
277
273 * In notebook, Showing tooltip on tab has been disables to avoid conflict with
278 * In notebook, Showing tooltip on tab has been disables to avoid conflict with
274 completion, Shift-Tab could still be used to invoke tooltip when inside
279 completion, Shift-Tab could still be used to invoke tooltip when inside
275 function signature and/or on selection.
280 function signature and/or on selection.
276
281
277 * ``object_info_request`` has been replaced by ``object_info`` for consistency in the javascript API.
282 * ``object_info_request`` has been replaced by ``object_info`` for consistency in the javascript API.
278 ``object_info`` is a simpler interface to register callback that is incompatible with ``object_info_request``.
283 ``object_info`` is a simpler interface to register callback that is incompatible with ``object_info_request``.
279
284
280 * Previous versions of IPython on Linux would use the XDG config directory,
285 * Previous versions of IPython on Linux would use the XDG config directory,
281 creating :file:`~/.config/ipython` by default. We have decided to go
286 creating :file:`~/.config/ipython` by default. We have decided to go
282 back to :file:`~/.ipython` for consistency among systems. IPython will
287 back to :file:`~/.ipython` for consistency among systems. IPython will
283 issue a warning if it finds the XDG location, and will move it to the new
288 issue a warning if it finds the XDG location, and will move it to the new
284 location if there isn't already a directory there.
289 location if there isn't already a directory there.
285
290
286 * Equations, images and tables are now centered in Markdown cells.
291 * Equations, images and tables are now centered in Markdown cells.
287 * Multiline equations are now centered in output areas; single line equations
292 * Multiline equations are now centered in output areas; single line equations
288 remain left justified.
293 remain left justified.
289
294
290 * IPython config objects can be loaded from and serialized to JSON.
295 * IPython config objects can be loaded from and serialized to JSON.
291 JSON config file have the same base name as their ``.py`` counterpart,
296 JSON config file have the same base name as their ``.py`` counterpart,
292 and will be loaded with higher priority if found.
297 and will be loaded with higher priority if found.
293
298
294 * bash completion updated with support for all ipython subcommands and flags, including nbconvert
299 * bash completion updated with support for all ipython subcommands and flags, including nbconvert
295
300
296 * ``ipython history trim``: added ``--keep=<N>`` as an alias for the more verbose
301 * ``ipython history trim``: added ``--keep=<N>`` as an alias for the more verbose
297 ``--HistoryTrim.keep=<N>``
302 ``--HistoryTrim.keep=<N>``
298 * New ``ipython history clear`` subcommand, which is the same as the newly supported
303 * New ``ipython history clear`` subcommand, which is the same as the newly supported
299 ``ipython history trim --keep=0``
304 ``ipython history trim --keep=0``
300
305
301 * You can now run notebooks in an interactive session via ``%run notebook.ipynb``.
306 * You can now run notebooks in an interactive session via ``%run notebook.ipynb``.
302
307
303 * Print preview is back in the notebook menus, along with options to
308 * Print preview is back in the notebook menus, along with options to
304 download the open notebook in various formats. This is powered by
309 download the open notebook in various formats. This is powered by
305 nbconvert.
310 nbconvert.
306
311
307 * :exc:`~IPython.nbconvert.utils.pandoc.PandocMissing` exceptions will be
312 * :exc:`~IPython.nbconvert.utils.pandoc.PandocMissing` exceptions will be
308 raised if Pandoc is unavailable, and warnings will be printed if the version
313 raised if Pandoc is unavailable, and warnings will be printed if the version
309 found is too old. The recommended Pandoc version for use with nbconvert is
314 found is too old. The recommended Pandoc version for use with nbconvert is
310 1.12.1.
315 1.12.1.
311
316
312 * The InlineBackend.figure_format now supports JPEG output if PIL/Pillow is available.
317 * The InlineBackend.figure_format now supports JPEG output if PIL/Pillow is available.
313
318
314 * Input transformers (see :doc:`/config/inputtransforms`) may now raise
319 * Input transformers (see :doc:`/config/inputtransforms`) may now raise
315 :exc:`SyntaxError` if they determine that input is invalid. The input
320 :exc:`SyntaxError` if they determine that input is invalid. The input
316 transformation machinery in IPython will handle displaying the exception to
321 transformation machinery in IPython will handle displaying the exception to
317 the user and resetting state.
322 the user and resetting state.
318
323
319 * Calling ``container.show()`` on javascript display is deprecated and will
324 * Calling ``container.show()`` on javascript display is deprecated and will
320 trigger errors on future IPython notebook versions. ``container`` now show
325 trigger errors on future IPython notebook versions. ``container`` now show
321 itself as soon as non-empty
326 itself as soon as non-empty
322
327
323 * Added ``InlineBackend.print_figure_kwargs`` to allow passing keyword arguments
328 * Added ``InlineBackend.print_figure_kwargs`` to allow passing keyword arguments
324 to matplotlib's ``Canvas.print_figure``. This can be used to change the value of
329 to matplotlib's ``Canvas.print_figure``. This can be used to change the value of
325 ``bbox_inches``, which is 'tight' by default, or set the quality of JPEG figures.
330 ``bbox_inches``, which is 'tight' by default, or set the quality of JPEG figures.
326
331
327 * A new callback system has been introduced. For details, see :doc:`/config/callbacks`.
332 * A new callback system has been introduced. For details, see :doc:`/config/callbacks`.
328
333
329 * jQuery and require.js are loaded from CDNs in the default HTML template,
334 * jQuery and require.js are loaded from CDNs in the default HTML template,
330 so javascript is available in static HTML export (e.g. nbviewer).
335 so javascript is available in static HTML export (e.g. nbviewer).
331
336
332 Backwards incompatible changes
337 Backwards incompatible changes
333 ------------------------------
338 ------------------------------
334
339
335 * Python 2.6 and 3.2 are no longer supported: the minimum required
340 * Python 2.6 and 3.2 are no longer supported: the minimum required
336 Python versions are now 2.7 and 3.3.
341 Python versions are now 2.7 and 3.3.
337 * The Transformer classes have been renamed to Preprocessor in nbconvert and
342 * The Transformer classes have been renamed to Preprocessor in nbconvert and
338 their ``call`` methods have been renamed to ``preprocess``.
343 their ``call`` methods have been renamed to ``preprocess``.
339 * The ``call`` methods of nbconvert post-processsors have been renamed to
344 * The ``call`` methods of nbconvert post-processsors have been renamed to
340 ``postprocess``.
345 ``postprocess``.
341
346
342 * The module ``IPython.core.fakemodule`` has been removed.
347 * The module ``IPython.core.fakemodule`` has been removed.
343
348
344 * The alias system has been reimplemented to use magic functions. There should be little
349 * The alias system has been reimplemented to use magic functions. There should be little
345 visible difference while automagics are enabled, as they are by default, but parts of the
350 visible difference while automagics are enabled, as they are by default, but parts of the
346 :class:`~IPython.core.alias.AliasManager` API have been removed.
351 :class:`~IPython.core.alias.AliasManager` API have been removed.
347
352
348 * We fixed an issue with switching between matplotlib inline and GUI backends,
353 * We fixed an issue with switching between matplotlib inline and GUI backends,
349 but the fix requires matplotlib 1.1 or newer. So from now on, we consider
354 but the fix requires matplotlib 1.1 or newer. So from now on, we consider
350 matplotlib 1.1 to be the minimally supported version for IPython. Older
355 matplotlib 1.1 to be the minimally supported version for IPython. Older
351 versions for the most part will work, but we make no guarantees about it.
356 versions for the most part will work, but we make no guarantees about it.
352
357
353 * The :command:`pycolor` command has been removed. We recommend the much more capable
358 * The :command:`pycolor` command has been removed. We recommend the much more capable
354 :command:`pygmentize` command from the `Pygments <http://pygments.org/>`_ project.
359 :command:`pygmentize` command from the `Pygments <http://pygments.org/>`_ project.
355 If you need to keep the exact output of :command:`pycolor`, you can still use
360 If you need to keep the exact output of :command:`pycolor`, you can still use
356 ``python -m IPython.utils.PyColorize foo.py``.
361 ``python -m IPython.utils.PyColorize foo.py``.
357
362
358 * :mod:`IPython.lib.irunner` and its command-line entry point have been removed.
363 * :mod:`IPython.lib.irunner` and its command-line entry point have been removed.
359 It had fallen out of use long ago.
364 It had fallen out of use long ago.
360
365
361 * The ``input_prefilter`` hook has been removed, as it was never
366 * The ``input_prefilter`` hook has been removed, as it was never
362 actually used by the code. The input transformer system offers much
367 actually used by the code. The input transformer system offers much
363 more powerful APIs to work with input code. See
368 more powerful APIs to work with input code. See
364 :doc:`/config/inputtransforms` for details.
369 :doc:`/config/inputtransforms` for details.
365
370
366 * :class:`IPython.core.inputsplitter.IPythonInputSplitter` no longer has a method
371 * :class:`IPython.core.inputsplitter.IPythonInputSplitter` no longer has a method
367 ``source_raw_reset()``, but gains :meth:`~IPython.core.inputsplitter.IPythonInputSplitter.raw_reset`
372 ``source_raw_reset()``, but gains :meth:`~IPython.core.inputsplitter.IPythonInputSplitter.raw_reset`
368 instead. Use of ``source_raw_reset`` can be replaced with::
373 instead. Use of ``source_raw_reset`` can be replaced with::
369
374
370 raw = isp.source_raw
375 raw = isp.source_raw
371 transformed = isp.source_reset()
376 transformed = isp.source_reset()
372
377
373 * The Azure notebook manager was removed as it was no longer compatible with the notebook storage scheme.
378 * The Azure notebook manager was removed as it was no longer compatible with the notebook storage scheme.
374
379
375 * Simplifying configurable URLs
380 * Simplifying configurable URLs
376
381
377 - base_project_url is renamed to base_url (base_project_url is kept as a deprecated alias, for now)
382 - base_project_url is renamed to base_url (base_project_url is kept as a deprecated alias, for now)
378 - base_kernel_url configurable is removed (use base_url)
383 - base_kernel_url configurable is removed (use base_url)
379 - websocket_url configurable is removed (use base_url)
384 - websocket_url configurable is removed (use base_url)
@@ -1,349 +1,391 b''
1 ============
1 ============
2 3.x Series
2 3.x Series
3 ============
3 ============
4
4
5 IPython 3.2.3
6 =============
7
8 Fixes compatibility with Python 3.4.4.
9
10 IPython 3.2.2
11 =============
12
13 Address vulnerabilities when files have maliciously crafted filenames (CVE-2015-6938),
14 or vulnerability when opening text files with malicious binary content (CVE pending).
15
16 Users are **strongly** encouraged to upgrade immediately.
17 There are also a few small unicode and nbconvert-related fixes.
18
19
20 IPython 3.2.1
21 =============
22
23 IPython 3.2.1 is a small bugfix release, primarily for cross-site security fixes in the notebook.
24 Users are **strongly** encouraged to upgrade immediately.
25 There are also a few small unicode and nbconvert-related fixes.
26
27 See :ref:`issues_list_3` for details.
28
29
30 IPython 3.2
31 ===========
32
33 IPython 3.2 contains important security fixes. Users are **strongly** encouraged to upgrade immediately.
34
35 Highlights:
36
37 - Address cross-site scripting vulnerabilities CVE-2015-4706, CVE-2015-4707
38 - A security improvement that set the secure attribute to login cookie to prevent them to be sent over http
39 - Revert the face color of matplotlib axes in the inline backend to not be transparent.
40 - Enable mathjax safe mode by default
41 - Fix XSS vulnerability in JSON error messages
42 - Various widget-related fixes
43
44 See :ref:`issues_list_3` for details.
45
46
5 IPython 3.1
47 IPython 3.1
6 ===========
48 ===========
7
49
8 Released April 3, 2015
50 Released April 3, 2015
9
51
10 The first 3.x bugfix release, with 33 contributors and 344 commits.
52 The first 3.x bugfix release, with 33 contributors and 344 commits.
11 This primarily includes bugfixes to notebook layout and focus problems.
53 This primarily includes bugfixes to notebook layout and focus problems.
12
54
13
55
14 Highlights:
56 Highlights:
15
57
16 - Various focus jumping and scrolling fixes in the notebook.
58 - Various focus jumping and scrolling fixes in the notebook.
17 - Various message ordering and widget fixes in the notebook.
59 - Various message ordering and widget fixes in the notebook.
18 - Images in markdown and output are confined to the notebook width.
60 - Images in markdown and output are confined to the notebook width.
19 An `.unconfined` CSS class is added to disable this behavior per-image.
61 An `.unconfined` CSS class is added to disable this behavior per-image.
20 The resize handle on output images is removed.
62 The resize handle on output images is removed.
21 - Improved ordering of tooltip content for Python functions, putting the signature at the top.
63 - Improved ordering of tooltip content for Python functions, putting the signature at the top.
22 - Fix UnicodeErrors when displaying some objects with unicode reprs on Python 2.
64 - Fix UnicodeErrors when displaying some objects with unicode reprs on Python 2.
23 - Set the kernel's working directory to the notebook directory when running ``nbconvert --execute``,
65 - Set the kernel's working directory to the notebook directory when running ``nbconvert --execute``,
24 so that behavior matches the live notebook.
66 so that behavior matches the live notebook.
25 - Allow setting custom SSL options for the tornado server with ``NotebookApp.ssl_options``,
67 - Allow setting custom SSL options for the tornado server with ``NotebookApp.ssl_options``,
26 and protect against POODLE with default settings by disabling SSLv3.
68 and protect against POODLE with default settings by disabling SSLv3.
27 - Fix memory leak in the IPython.parallel Controller on Python 3.
69 - Fix memory leak in the IPython.parallel Controller on Python 3.
28
70
29
71
30 See :ref:`issues_list_3` for details.
72 See :ref:`issues_list_3` for details.
31
73
32
74
33 Release 3.0
75 Release 3.0
34 ===========
76 ===========
35
77
36 Released February 27, 2015
78 Released February 27, 2015
37
79
38 This is a really big release. Over 150 contributors, and almost 6000 commits in a bit under a year.
80 This is a really big release. Over 150 contributors, and almost 6000 commits in a bit under a year.
39 Support for languages other than Python is greatly improved,
81 Support for languages other than Python is greatly improved,
40 notebook UI has been significantly redesigned,
82 notebook UI has been significantly redesigned,
41 and a lot of improvement has happened in the experimental interactive widgets.
83 and a lot of improvement has happened in the experimental interactive widgets.
42 The message protocol and document format have both been updated,
84 The message protocol and document format have both been updated,
43 while maintaining better compatibility with previous versions than prior updates.
85 while maintaining better compatibility with previous versions than prior updates.
44 The notebook webapp now enables editing of any text file, and even
86 The notebook webapp now enables editing of any text file, and even
45 a web-based terminal (on Unix platforms).
87 a web-based terminal (on Unix platforms).
46
88
47 3.x will be the last monolithic release of IPython,
89 3.x will be the last monolithic release of IPython,
48 as the next release cycle will see the growing project split into its Python-specific and language-agnostic components.
90 as the next release cycle will see the growing project split into its Python-specific and language-agnostic components.
49 Language-agnostic projects (notebook, qtconsole, etc.) will move under the umbrella of the new Project Jupyter name,
91 Language-agnostic projects (notebook, qtconsole, etc.) will move under the umbrella of the new Project Jupyter name,
50 while Python-specific projects (interactive Python shell, Python kernel, IPython.parallel)
92 while Python-specific projects (interactive Python shell, Python kernel, IPython.parallel)
51 will remain under IPython, and be split into a few smaller packages.
93 will remain under IPython, and be split into a few smaller packages.
52 To reflect this, IPython is in a bit of a transition state.
94 To reflect this, IPython is in a bit of a transition state.
53 The logo on the notebook is now the Jupyter logo.
95 The logo on the notebook is now the Jupyter logo.
54 When installing kernels system-wide, they go in a `jupyter` directory.
96 When installing kernels system-wide, they go in a `jupyter` directory.
55 We are going to do our best to ease this transition for users and developers.
97 We are going to do our best to ease this transition for users and developers.
56
98
57 Big changes are ahead.
99 Big changes are ahead.
58
100
59
101
60 Using different kernels
102 Using different kernels
61 -----------------------
103 -----------------------
62
104
63 .. image:: ../_images/kernel_selector_screenshot.png
105 .. image:: ../_images/kernel_selector_screenshot.png
64 :alt: Screenshot of 'new' dropdown showing different kernels
106 :alt: Screenshot of 'new' dropdown showing different kernels
65 :align: center
107 :align: center
66
108
67 You can now choose a kernel for a notebook within the user interface, rather
109 You can now choose a kernel for a notebook within the user interface, rather
68 than starting up a separate notebook server for each kernel you want to use. The
110 than starting up a separate notebook server for each kernel you want to use. The
69 syntax highlighting adapts to match the language you're working in.
111 syntax highlighting adapts to match the language you're working in.
70
112
71 Information about the kernel is stored in the notebook file, so when you open a
113 Information about the kernel is stored in the notebook file, so when you open a
72 notebook, it will automatically start the correct kernel.
114 notebook, it will automatically start the correct kernel.
73
115
74 It is also easier to use the Qt console and the terminal console with other
116 It is also easier to use the Qt console and the terminal console with other
75 kernels, using the --kernel flag::
117 kernels, using the --kernel flag::
76
118
77 ipython qtconsole --kernel bash
119 ipython qtconsole --kernel bash
78 ipython console --kernel bash
120 ipython console --kernel bash
79
121
80 # To list available kernels
122 # To list available kernels
81 ipython kernelspec list
123 ipython kernelspec list
82
124
83 Kernel authors should see :ref:`kernelspecs` for how to register their kernels
125 Kernel authors should see :ref:`kernelspecs` for how to register their kernels
84 with IPython so that these mechanisms work.
126 with IPython so that these mechanisms work.
85
127
86 Typing unicode identifiers
128 Typing unicode identifiers
87 --------------------------
129 --------------------------
88
130
89 .. image:: /_images/unicode_completion.png
131 .. image:: /_images/unicode_completion.png
90
132
91 Complex expressions can be much cleaner when written with a wider choice of
133 Complex expressions can be much cleaner when written with a wider choice of
92 characters. Python 3 allows unicode identifiers, and IPython 3 makes it easier
134 characters. Python 3 allows unicode identifiers, and IPython 3 makes it easier
93 to type those, using a feature from Julia. Type a backslash followed by a LaTeX
135 to type those, using a feature from Julia. Type a backslash followed by a LaTeX
94 style short name, such as ``\alpha``. Press tab, and it will turn into Ξ±.
136 style short name, such as ``\alpha``. Press tab, and it will turn into Ξ±.
95
137
96 Widget migration guide
138 Widget migration guide
97 ----------------------
139 ----------------------
98 The widget framework has a lot of backwards incompatible changes.
140 The widget framework has a lot of backwards incompatible changes.
99 For information about migrating widget notebooks and custom widgets to 3.0 refer
141 For information about migrating widget notebooks and custom widgets to 3.0 refer
100 to the :doc:`widget migration guide<version3_widget_migration>`.
142 to the :doc:`widget migration guide<version3_widget_migration>`.
101
143
102 Other new features
144 Other new features
103 ------------------
145 ------------------
104
146
105 * :class:`~.TextWidget` and :class:`~.TextareaWidget` objects now include a
147 * :class:`~.TextWidget` and :class:`~.TextareaWidget` objects now include a
106 ``placeholder`` attribute, for displaying placeholder text before the
148 ``placeholder`` attribute, for displaying placeholder text before the
107 user has typed anything.
149 user has typed anything.
108
150
109 * The :magic:`load` magic can now find the source for objects in the user namespace.
151 * The :magic:`load` magic can now find the source for objects in the user namespace.
110 To enable searching the namespace, use the ``-n`` option.
152 To enable searching the namespace, use the ``-n`` option.
111
153
112 .. sourcecode:: ipython
154 .. sourcecode:: ipython
113
155
114 In [1]: %load -n my_module.some_function
156 In [1]: %load -n my_module.some_function
115
157
116 * :class:`~.DirectView` objects have a new :meth:`~.DirectView.use_cloudpickle`
158 * :class:`~.DirectView` objects have a new :meth:`~.DirectView.use_cloudpickle`
117 method, which works like ``view.use_dill()``, but causes the ``cloudpickle``
159 method, which works like ``view.use_dill()``, but causes the ``cloudpickle``
118 module from PiCloud's `cloud`__ library to be used rather than dill or the
160 module from PiCloud's `cloud`__ library to be used rather than dill or the
119 builtin pickle module.
161 builtin pickle module.
120
162
121 __ https://pypi.python.org/pypi/cloud
163 __ https://pypi.python.org/pypi/cloud
122
164
123 * Added a .ipynb exporter to nbconvert. It can be used by passing `--to notebook`
165 * Added a .ipynb exporter to nbconvert. It can be used by passing `--to notebook`
124 as a commandline argument to nbconvert.
166 as a commandline argument to nbconvert.
125
167
126 * New nbconvert preprocessor called :class:`~.ClearOutputPreprocessor`. This
168 * New nbconvert preprocessor called :class:`~.ClearOutputPreprocessor`. This
127 clears the output from IPython notebooks.
169 clears the output from IPython notebooks.
128
170
129 * New preprocessor for nbconvert that executes all the code cells in a notebook.
171 * New preprocessor for nbconvert that executes all the code cells in a notebook.
130 To run a notebook and save its output in a new notebook::
172 To run a notebook and save its output in a new notebook::
131
173
132 ipython nbconvert InputNotebook --ExecutePreprocessor.enabled=True --to notebook --output Executed
174 ipython nbconvert InputNotebook --ExecutePreprocessor.enabled=True --to notebook --output Executed
133
175
134 * Consecutive stream (stdout/stderr) output is merged into a single output
176 * Consecutive stream (stdout/stderr) output is merged into a single output
135 in the notebook document.
177 in the notebook document.
136 Previously, all output messages were preserved as separate output fields in the JSON.
178 Previously, all output messages were preserved as separate output fields in the JSON.
137 Now, the same merge is applied to the stored output as the displayed output,
179 Now, the same merge is applied to the stored output as the displayed output,
138 improving document load time for notebooks with many small outputs.
180 improving document load time for notebooks with many small outputs.
139
181
140 * ``NotebookApp.webapp_settings`` is deprecated and replaced with
182 * ``NotebookApp.webapp_settings`` is deprecated and replaced with
141 the more informatively named ``NotebookApp.tornado_settings``.
183 the more informatively named ``NotebookApp.tornado_settings``.
142
184
143 * Using :magic:`timeit` prints warnings if there is atleast a 4x difference in timings
185 * Using :magic:`timeit` prints warnings if there is atleast a 4x difference in timings
144 between the slowest and fastest runs, since this might meant that the multiple
186 between the slowest and fastest runs, since this might meant that the multiple
145 runs are not independent of one another.
187 runs are not independent of one another.
146
188
147 * It's now possible to provide mechanisms to integrate IPython with other event
189 * It's now possible to provide mechanisms to integrate IPython with other event
148 loops, in addition to the ones we already support. This lets you run GUI code
190 loops, in addition to the ones we already support. This lets you run GUI code
149 in IPython with an interactive prompt, and to embed the IPython
191 in IPython with an interactive prompt, and to embed the IPython
150 kernel in GUI applications. See :doc:`/config/eventloops` for details. As part
192 kernel in GUI applications. See :doc:`/config/eventloops` for details. As part
151 of this, the direct ``enable_*`` and ``disable_*`` functions for various GUIs
193 of this, the direct ``enable_*`` and ``disable_*`` functions for various GUIs
152 in :mod:`IPython.lib.inputhook` have been deprecated in favour of
194 in :mod:`IPython.lib.inputhook` have been deprecated in favour of
153 :meth:`~.InputHookManager.enable_gui` and :meth:`~.InputHookManager.disable_gui`.
195 :meth:`~.InputHookManager.enable_gui` and :meth:`~.InputHookManager.disable_gui`.
154
196
155 * A ``ScrollManager`` was added to the notebook. The ``ScrollManager`` controls how the notebook document is scrolled using keyboard. Users can inherit from the ``ScrollManager`` or ``TargetScrollManager`` to customize how their notebook scrolls. The default ``ScrollManager`` is the ``SlideScrollManager``, which tries to scroll to the nearest slide or sub-slide cell.
197 * A ``ScrollManager`` was added to the notebook. The ``ScrollManager`` controls how the notebook document is scrolled using keyboard. Users can inherit from the ``ScrollManager`` or ``TargetScrollManager`` to customize how their notebook scrolls. The default ``ScrollManager`` is the ``SlideScrollManager``, which tries to scroll to the nearest slide or sub-slide cell.
156
198
157 * The function :func:`~IPython.html.widgets.interaction.interact_manual` has been
199 * The function :func:`~IPython.html.widgets.interaction.interact_manual` has been
158 added which behaves similarly to :func:`~IPython.html.widgets.interaction.interact`,
200 added which behaves similarly to :func:`~IPython.html.widgets.interaction.interact`,
159 but adds a button to explicitly run the interacted-with function, rather than
201 but adds a button to explicitly run the interacted-with function, rather than
160 doing it automatically for every change of the parameter widgets. This should
202 doing it automatically for every change of the parameter widgets. This should
161 be useful for long-running functions.
203 be useful for long-running functions.
162
204
163 * The ``%cython`` magic is now part of the Cython module. Use `%load_ext Cython` with a version of Cython >= 0.21 to have access to the magic now.
205 * The ``%cython`` magic is now part of the Cython module. Use `%load_ext Cython` with a version of Cython >= 0.21 to have access to the magic now.
164
206
165 * The Notebook application now offers integrated terminals on Unix platforms,
207 * The Notebook application now offers integrated terminals on Unix platforms,
166 intended for when it is used on a remote server. To enable these, install
208 intended for when it is used on a remote server. To enable these, install
167 the ``terminado`` Python package.
209 the ``terminado`` Python package.
168
210
169 * The Notebook application can now edit any plain text files, via a full-page CodeMirror instance.
211 * The Notebook application can now edit any plain text files, via a full-page CodeMirror instance.
170
212
171 * Setting the default highlighting language for nbconvert with the config option
213 * Setting the default highlighting language for nbconvert with the config option
172 ``NbConvertBase.default_language`` is deprecated. Nbconvert now respects
214 ``NbConvertBase.default_language`` is deprecated. Nbconvert now respects
173 metadata stored in the :ref:`kernel spec <kernelspecs>`.
215 metadata stored in the :ref:`kernel spec <kernelspecs>`.
174
216
175 * IPython can now be configured systemwide, with files in :file:`/etc/ipython`
217 * IPython can now be configured systemwide, with files in :file:`/etc/ipython`
176 or :file:`/usr/local/etc/ipython` on Unix systems,
218 or :file:`/usr/local/etc/ipython` on Unix systems,
177 or :file:`{%PROGRAMDATA%}\\ipython` on Windows.
219 or :file:`{%PROGRAMDATA%}\\ipython` on Windows.
178
220
179 * Added support for configurable user-supplied `Jinja
221 * Added support for configurable user-supplied `Jinja
180 <http://jinja.pocoo.org/>`_ HTML templates for the notebook. Paths to
222 <http://jinja.pocoo.org/>`_ HTML templates for the notebook. Paths to
181 directories containing template files can be specified via
223 directories containing template files can be specified via
182 ``NotebookApp.extra_template_paths``. User-supplied template directories
224 ``NotebookApp.extra_template_paths``. User-supplied template directories
183 searched first by the notebook, making it possible to replace existing
225 searched first by the notebook, making it possible to replace existing
184 templates with your own files.
226 templates with your own files.
185
227
186 For example, to replace the notebook's built-in ``error.html`` with your own,
228 For example, to replace the notebook's built-in ``error.html`` with your own,
187 create a directory like ``/home/my_templates`` and put your override template
229 create a directory like ``/home/my_templates`` and put your override template
188 at ``/home/my_templates/error.html``. To start the notebook with your custom
230 at ``/home/my_templates/error.html``. To start the notebook with your custom
189 error page enabled, you would run::
231 error page enabled, you would run::
190
232
191 ipython notebook '--extra_template_paths=["/home/my_templates/"]'
233 ipython notebook '--extra_template_paths=["/home/my_templates/"]'
192
234
193 It's also possible to override a template while also `inheriting
235 It's also possible to override a template while also `inheriting
194 <http://jinja.pocoo.org/docs/dev/templates/#template-inheritance>`_ from that
236 <http://jinja.pocoo.org/docs/dev/templates/#template-inheritance>`_ from that
195 template, by prepending ``templates/`` to the ``{% extends %}`` target of
237 template, by prepending ``templates/`` to the ``{% extends %}`` target of
196 your child template. This is useful when you only want to override a
238 your child template. This is useful when you only want to override a
197 specific block of a template. For example, to add additional CSS to the
239 specific block of a template. For example, to add additional CSS to the
198 built-in ``error.html``, you might create an override that looks like::
240 built-in ``error.html``, you might create an override that looks like::
199
241
200 {% extends "templates/error.html" %}
242 {% extends "templates/error.html" %}
201
243
202 {% block stylesheet %}
244 {% block stylesheet %}
203 {{super()}}
245 {{super()}}
204 <style type="text/css">
246 <style type="text/css">
205 /* My Awesome CSS */
247 /* My Awesome CSS */
206 </style>
248 </style>
207 {% endblock %}
249 {% endblock %}
208
250
209 * Added a widget persistence API. This allows you to persist your notebooks interactive widgets.
251 * Added a widget persistence API. This allows you to persist your notebooks interactive widgets.
210 Two levels of control are provided:
252 Two levels of control are provided:
211 1. Higher level- ``WidgetManager.set_state_callbacks`` allows you to register callbacks for loading and saving widget state. The callbacks you register are automatically called when necessary.
253 1. Higher level- ``WidgetManager.set_state_callbacks`` allows you to register callbacks for loading and saving widget state. The callbacks you register are automatically called when necessary.
212 2. Lower level- the ``WidgetManager`` Javascript class now has ``get_state`` and ``set_state`` methods that allow you to get and set the state of the widget runtime.
254 2. Lower level- the ``WidgetManager`` Javascript class now has ``get_state`` and ``set_state`` methods that allow you to get and set the state of the widget runtime.
213
255
214 Example code for persisting your widget state to session data::
256 Example code for persisting your widget state to session data::
215
257
216 %%javascript
258 %%javascript
217 require(['widgets/js/manager'], function(manager) {
259 require(['widgets/js/manager'], function(manager) {
218 manager.WidgetManager.set_state_callbacks(function() { // Load
260 manager.WidgetManager.set_state_callbacks(function() { // Load
219 return JSON.parse(sessionStorage.widgets_state || '{}');
261 return JSON.parse(sessionStorage.widgets_state || '{}');
220 }, function(state) { // Save
262 }, function(state) { // Save
221 sessionStorage.widgets_state = JSON.stringify(state);
263 sessionStorage.widgets_state = JSON.stringify(state);
222 });
264 });
223 });
265 });
224
266
225 * Enhanced support for :magic:`env` magic. As before, :magic:`env` with no
267 * Enhanced support for :magic:`env` magic. As before, :magic:`env` with no
226 arguments displays all environment variables and values. Additionally,
268 arguments displays all environment variables and values. Additionally,
227 :magic:`env` can be used to get or set individual environment variables. To
269 :magic:`env` can be used to get or set individual environment variables. To
228 display an individual value, use the `%env var` syntax. To set a value, use
270 display an individual value, use the `%env var` syntax. To set a value, use
229 `env var val` or `env var=val`. Python value expansion using `$` works as usual.
271 `env var val` or `env var=val`. Python value expansion using `$` works as usual.
230
272
231
273
232 Backwards incompatible changes
274 Backwards incompatible changes
233 ------------------------------
275 ------------------------------
234
276
235 * The :ref:`message protocol <messaging>` has been updated from version 4 to version 5.
277 * The :ref:`message protocol <messaging>` has been updated from version 4 to version 5.
236 Adapters are included, so IPython frontends can still talk to kernels that
278 Adapters are included, so IPython frontends can still talk to kernels that
237 implement protocol version 4.
279 implement protocol version 4.
238
280
239 * The :ref:`notebook format <nbformat>` has been updated from version 3 to version 4.
281 * The :ref:`notebook format <nbformat>` has been updated from version 3 to version 4.
240 Read-only support for v4 notebooks has been backported to IPython 2.4.
282 Read-only support for v4 notebooks has been backported to IPython 2.4.
241 Notable changes:
283 Notable changes:
242
284
243 * heading cells are removed in favor or markdown headings
285 * heading cells are removed in favor or markdown headings
244 * notebook outputs and output messages are more consistent with each other
286 * notebook outputs and output messages are more consistent with each other
245 * use :func:`IPython.nbformat.read` and :func:`~IPython.nbformat.write`
287 * use :func:`IPython.nbformat.read` and :func:`~IPython.nbformat.write`
246 to read and write notebook files
288 to read and write notebook files
247 instead of the deprecated :mod:`IPython.nbformat.current` APIs.
289 instead of the deprecated :mod:`IPython.nbformat.current` APIs.
248
290
249 You can downgrade a notebook to v3 via ``nbconvert``::
291 You can downgrade a notebook to v3 via ``nbconvert``::
250
292
251 ipython nbconvert --to notebook --nbformat 3 <notebook>
293 ipython nbconvert --to notebook --nbformat 3 <notebook>
252
294
253 which will create :file:`notebook.v3.ipynb`, a copy of the notebook in v3 format.
295 which will create :file:`notebook.v3.ipynb`, a copy of the notebook in v3 format.
254
296
255 * :func:`IPython.core.oinspect.getsource` call specification has changed:
297 * :func:`IPython.core.oinspect.getsource` call specification has changed:
256
298
257 * `oname` keyword argument has been added for property source formatting
299 * `oname` keyword argument has been added for property source formatting
258 * `is_binary` keyword argument has been dropped, passing ``True`` had
300 * `is_binary` keyword argument has been dropped, passing ``True`` had
259 previously short-circuited the function to return ``None`` unconditionally
301 previously short-circuited the function to return ``None`` unconditionally
260
302
261 * Removed the octavemagic extension: it is now available as ``oct2py.ipython``.
303 * Removed the octavemagic extension: it is now available as ``oct2py.ipython``.
262
304
263 * Creating PDFs with LaTeX no longer uses a post processor.
305 * Creating PDFs with LaTeX no longer uses a post processor.
264 Use `nbconvert --to pdf` instead of `nbconvert --to latex --post pdf`.
306 Use `nbconvert --to pdf` instead of `nbconvert --to latex --post pdf`.
265
307
266 * Used https://github.com/jdfreder/bootstrap2to3 to migrate the Notebook to Bootstrap 3.
308 * Used https://github.com/jdfreder/bootstrap2to3 to migrate the Notebook to Bootstrap 3.
267
309
268 Additional changes:
310 Additional changes:
269
311
270 - Set `.tab-content .row` `0px;` left and right margin (bootstrap default is `-15px;`)
312 - Set `.tab-content .row` `0px;` left and right margin (bootstrap default is `-15px;`)
271 - Removed `height: @btn_mini_height;` from `.list_header>div, .list_item>div` in `tree.less`
313 - Removed `height: @btn_mini_height;` from `.list_header>div, .list_item>div` in `tree.less`
272 - Set `#header` div `margin-bottom: 0px;`
314 - Set `#header` div `margin-bottom: 0px;`
273 - Set `#menus` to `float: left;`
315 - Set `#menus` to `float: left;`
274 - Set `#maintoolbar .navbar-text` to `float: none;`
316 - Set `#maintoolbar .navbar-text` to `float: none;`
275 - Added no-padding convenience class.
317 - Added no-padding convenience class.
276 - Set border of #maintoolbar to 0px
318 - Set border of #maintoolbar to 0px
277
319
278 * Accessing the `container` DOM object when displaying javascript has been
320 * Accessing the `container` DOM object when displaying javascript has been
279 deprecated in IPython 2.0 in favor of accessing `element`. Starting with
321 deprecated in IPython 2.0 in favor of accessing `element`. Starting with
280 IPython 3.0 trying to access `container` will raise an error in browser
322 IPython 3.0 trying to access `container` will raise an error in browser
281 javascript console.
323 javascript console.
282
324
283 * ``IPython.utils.py3compat.open`` was removed: :func:`io.open` provides all
325 * ``IPython.utils.py3compat.open`` was removed: :func:`io.open` provides all
284 the same functionality.
326 the same functionality.
285
327
286 * The NotebookManager and ``/api/notebooks`` service has been replaced by
328 * The NotebookManager and ``/api/notebooks`` service has been replaced by
287 a more generic ContentsManager and ``/api/contents`` service,
329 a more generic ContentsManager and ``/api/contents`` service,
288 which supports all kinds of files.
330 which supports all kinds of files.
289 * The Dashboard now lists all files, not just notebooks and directories.
331 * The Dashboard now lists all files, not just notebooks and directories.
290 * The ``--script`` hook for saving notebooks to Python scripts is removed,
332 * The ``--script`` hook for saving notebooks to Python scripts is removed,
291 use :samp:`ipython nbconvert --to python {notebook}` instead.
333 use :samp:`ipython nbconvert --to python {notebook}` instead.
292
334
293 * The ``rmagic`` extension is deprecated, as it is now part of rpy2. See
335 * The ``rmagic`` extension is deprecated, as it is now part of rpy2. See
294 :mod:`rpy2.ipython.rmagic`.
336 :mod:`rpy2.ipython.rmagic`.
295
337
296 * :meth:`~.KernelManager.start_kernel` and :meth:`~.KernelManager.format_kernel_cmd`
338 * :meth:`~.KernelManager.start_kernel` and :meth:`~.KernelManager.format_kernel_cmd`
297 no longer accept a ``executable`` parameter. Use the kernelspec machinery instead.
339 no longer accept a ``executable`` parameter. Use the kernelspec machinery instead.
298
340
299 * The widget classes have been renamed from `*Widget` to `*`. The old names are
341 * The widget classes have been renamed from `*Widget` to `*`. The old names are
300 still functional, but are deprecated. i.e. `IntSliderWidget` has been renamed
342 still functional, but are deprecated. i.e. `IntSliderWidget` has been renamed
301 to `IntSlider`.
343 to `IntSlider`.
302 * The ContainerWidget was renamed to Box and no longer defaults as a flexible
344 * The ContainerWidget was renamed to Box and no longer defaults as a flexible
303 box in the web browser. A new FlexBox widget was added, which allows you to
345 box in the web browser. A new FlexBox widget was added, which allows you to
304 use the flexible box model.
346 use the flexible box model.
305
347
306 * The notebook now uses a single websocket at `/kernels/<kernel-id>/channels` instead of separate
348 * The notebook now uses a single websocket at `/kernels/<kernel-id>/channels` instead of separate
307 `/kernels/<kernel-id>/{shell|iopub|stdin}` channels. Messages on each channel are identified by a
349 `/kernels/<kernel-id>/{shell|iopub|stdin}` channels. Messages on each channel are identified by a
308 `channel` key in the message dict, for both send and recv.
350 `channel` key in the message dict, for both send and recv.
309
351
310
352
311 Content Security Policy
353 Content Security Policy
312 ```````````````````````
354 ```````````````````````
313
355
314 The Content Security Policy is a web standard for adding a layer of security to
356 The Content Security Policy is a web standard for adding a layer of security to
315 detect and mitigate certain classes of attacks, including Cross Site Scripting
357 detect and mitigate certain classes of attacks, including Cross Site Scripting
316 (XSS) and data injection attacks. This was introduced into the notebook to
358 (XSS) and data injection attacks. This was introduced into the notebook to
317 ensure that the IPython Notebook and its APIs (by default) can only be embedded
359 ensure that the IPython Notebook and its APIs (by default) can only be embedded
318 in an iframe on the same origin.
360 in an iframe on the same origin.
319
361
320 Override ``headers['Content-Security-Policy']`` within your notebook
362 Override ``headers['Content-Security-Policy']`` within your notebook
321 configuration to extend for alternate domains and security settings.::
363 configuration to extend for alternate domains and security settings.::
322
364
323 c.NotebookApp.tornado_settings = {
365 c.NotebookApp.tornado_settings = {
324 'headers': {
366 'headers': {
325 'Content-Security-Policy': "frame-ancestors 'self'"
367 'Content-Security-Policy': "frame-ancestors 'self'"
326 }
368 }
327 }
369 }
328
370
329 Example policies::
371 Example policies::
330
372
331 Content-Security-Policy: default-src 'self' https://*.jupyter.org
373 Content-Security-Policy: default-src 'self' https://*.jupyter.org
332
374
333 Matches embeddings on any subdomain of jupyter.org, so long as they are served
375 Matches embeddings on any subdomain of jupyter.org, so long as they are served
334 over SSL.
376 over SSL.
335
377
336 There is a `report-uri <https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives#report-uri>`_ endpoint available for logging CSP violations, located at
378 There is a `report-uri <https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives#report-uri>`_ endpoint available for logging CSP violations, located at
337 ``/api/security/csp-report``. To use it, set ``report-uri`` as part of the CSP::
379 ``/api/security/csp-report``. To use it, set ``report-uri`` as part of the CSP::
338
380
339 c.NotebookApp.tornado_settings = {
381 c.NotebookApp.tornado_settings = {
340 'headers': {
382 'headers': {
341 'Content-Security-Policy': "frame-ancestors 'self'; report-uri /api/security/csp-report"
383 'Content-Security-Policy': "frame-ancestors 'self'; report-uri /api/security/csp-report"
342 }
384 }
343 }
385 }
344
386
345 It simply provides the CSP report as a warning in IPython's logs. The default
387 It simply provides the CSP report as a warning in IPython's logs. The default
346 CSP sets this report-uri relative to the ``base_url`` (not shown above).
388 CSP sets this report-uri relative to the ``base_url`` (not shown above).
347
389
348 For a more thorough and accurate guide on Content Security Policies, check out
390 For a more thorough and accurate guide on Content Security Policies, check out
349 `MDN's Using Content Security Policy <https://developer.mozilla.org/en-US/docs/Web/Security/CSP/Using_Content_Security_Policy>`_ for more examples.
391 `MDN's Using Content Security Policy <https://developer.mozilla.org/en-US/docs/Web/Security/CSP/Using_Content_Security_Policy>`_ for more examples.
General Comments 0
You need to be logged in to leave comments. Login now