##// END OF EJS Templates
get whatsnew changes from Z.X branches...
Min RK -
Show More
@@ -1,1784 +1,1883 b''
1 1 .. _issues_list_100:
2 2
3 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 105 Issues closed in 1.1
7 106 --------------------
8 107
9 108 GitHub stats for 2013/08/08 - 2013/09/09 (since 1.0)
10 109
11 110 These lists are automatically generated, and may be incomplete or contain duplicates.
12 111
13 112 The following 25 authors contributed 337 commits.
14 113
15 114 * Benjamin Ragan-Kelley
16 115 * Bing Xia
17 116 * Bradley M. Froehle
18 117 * Brian E. Granger
19 118 * DamiΓ‘n Avila
20 119 * dhirschfeld
21 120 * Dražen Lučanin
22 121 * gmbecker
23 122 * Jake Vanderplas
24 123 * Jason Grout
25 124 * Jonathan Frederic
26 125 * Kevin Burke
27 126 * Kyle Kelley
28 127 * Matt Henderson
29 128 * Matthew Brett
30 129 * Matthias Bussonnier
31 130 * Pankaj Pandey
32 131 * Paul Ivanov
33 132 * rossant
34 133 * Samuel Ainsworth
35 134 * Stephan Rave
36 135 * stonebig
37 136 * Thomas Kluyver
38 137 * Yaroslav Halchenko
39 138 * Zachary Sailer
40 139
41 140
42 141 We closed a total of 76 issues, 58 pull requests and 18 regular issues;
43 142 this is the full list (generated with the script :file:`tools/github_stats.py`):
44 143
45 144 Pull Requests (58):
46 145
47 146 * :ghpull:`4188`: Allow user_ns trait to be None
48 147 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
49 148 * :ghpull:`4174`: various issues in markdown and rst templates
50 149 * :ghpull:`4178`: add missing data_javascript
51 150 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
52 151 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
53 152 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
54 153 * :ghpull:`4136`: catch javascript errors in any output
55 154 * :ghpull:`4171`: add nbconvert config file when creating profiles
56 155 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
57 156 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
58 157 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
59 158 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
60 159 * :ghpull:`4065`: do not include specific css in embedable one
61 160 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
62 161 * :ghpull:`4074`: close Client sockets if connection fails
63 162 * :ghpull:`4064`: Store default codemirror mode in only 1 place
64 163 * :ghpull:`4104`: Add way to install MathJax to a particular profile
65 164 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
66 165 * :ghpull:`4143`: update example custom.js
67 166 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
68 167 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
69 168 * :ghpull:`4137`: Restore autorestore option for storemagic
70 169 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
71 170 * :ghpull:`4120`: support `input` in Python 2 kernels
72 171 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
73 172 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
74 173 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
75 174 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
76 175 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
77 176 * :ghpull:`4054`: use unicode for HTML export
78 177 * :ghpull:`4106`: fix a couple of default block values
79 178 * :ghpull:`4115`: Update docs on declaring a magic function
80 179 * :ghpull:`4101`: restore accidentally removed EngineError
81 180 * :ghpull:`4096`: minor docs changes
82 181 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
83 182 * :ghpull:`4091`: Make Qt console banner configurable
84 183 * :ghpull:`4086`: fix missing errno import
85 184 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
86 185 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
87 186 * :ghpull:`4031`: don't close_fds on Windows
88 187 * :ghpull:`4029`: bson.Binary moved
89 188 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
90 189 * :ghpull:`4026`: small doc fix in nbconvert
91 190 * :ghpull:`4016`: Fix IPython.start_* functions
92 191 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
93 192 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
94 193 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
95 194 * :ghpull:`4019`: Test skipping without unicode paths
96 195 * :ghpull:`4008`: Transform code before %prun/%%prun runs
97 196 * :ghpull:`4014`: Fix typo in ipapp
98 197 * :ghpull:`3987`: get files list in backport_pr
99 198 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
100 199 * :ghpull:`3978`: fix `--existing` with non-localhost IP
101 200 * :ghpull:`3939`: minor checkpoint cleanup
102 201 * :ghpull:`3981`: BF: fix nbconvert rst input prompt spacing
103 202 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
104 203 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
105 204
106 205 Issues (18):
107 206
108 207 * :ghissue:`4024`: nbconvert markdown issues
109 208 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
110 209 * :ghissue:`4156`: Specifying --gui=tk at the command line
111 210 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
112 211 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
113 212 * :ghissue:`3998`: sample custom.js needs to be updated
114 213 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
115 214 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
116 215 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
117 216 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
118 217 * :ghissue:`4103`: Wrong default argument of DirectView.clear
119 218 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
120 219 * :ghissue:`4005`: IPython.start_kernel doesn't work.
121 220 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
122 221 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
123 222 * :ghissue:`3977`: unable to complete remote connections for two-process
124 223 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
125 224 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
126 225
127 226 Issues closed in 1.0
128 227 --------------------
129 228
130 229 GitHub stats for 2012/06/30 - 2013/08/08 (since 0.13)
131 230
132 231 These lists are automatically generated, and may be incomplete or contain duplicates.
133 232
134 233 The following 155 authors contributed 4258 commits.
135 234
136 235 * Aaron Meurer
137 236 * Adam Davis
138 237 * Ahmet Bakan
139 238 * Alberto Valverde
140 239 * Allen Riddell
141 240 * Anders HovmΓΆller
142 241 * Andrea Bedini
143 242 * Andrew Spiers
144 243 * Andrew Vandever
145 244 * Anthony Scopatz
146 245 * Anton Akhmerov
147 246 * Anton I. Sipos
148 247 * Antony Lee
149 248 * Aron Ahmadia
150 249 * Benedikt Sauer
151 250 * Benjamin Jones
152 251 * Benjamin Ragan-Kelley
153 252 * Benjie Chen
154 253 * Boris de Laage
155 254 * Brad Reisfeld
156 255 * Bradley M. Froehle
157 256 * Brian E. Granger
158 257 * Cameron Bates
159 258 * Cavendish McKay
160 259 * chapmanb
161 260 * Chris Beaumont
162 261 * Chris Laumann
163 262 * Christoph Gohlke
164 263 * codebraker
165 264 * codespaced
166 265 * Corran Webster
167 266 * DamianHeard
168 267 * DamiΓ‘n Avila
169 268 * Dan Kilman
170 269 * Dan McDougall
171 270 * Danny Staple
172 271 * David Hirschfeld
173 272 * David P. Sanders
174 273 * David Warde-Farley
175 274 * David Wolever
176 275 * David Wyde
177 276 * debjan
178 277 * Diane Trout
179 278 * dkua
180 279 * Dominik Dabrowski
181 280 * Donald Curtis
182 281 * Dražen Lučanin
183 282 * drevicko
184 283 * Eric O. LEBIGOT
185 284 * Erik M. Bray
186 285 * Erik Tollerud
187 286 * Eugene Van den Bulke
188 287 * Evan Patterson
189 288 * Fernando Perez
190 289 * Francesco Montesano
191 290 * Frank Murphy
192 291 * Greg Caporaso
193 292 * Guy Haskin Fernald
194 293 * guziy
195 294 * Hans Meine
196 295 * Harry Moreno
197 296 * henryiii
198 297 * Ivan Djokic
199 298 * Jack Feser
200 299 * Jake Vanderplas
201 300 * jakobgager
202 301 * James Booth
203 302 * Jan Schulz
204 303 * Jason Grout
205 304 * Jeff Knisley
206 305 * Jens Hedegaard Nielsen
207 306 * jeremiahbuddha
208 307 * Jerry Fowler
209 308 * Jessica B. Hamrick
210 309 * Jez Ng
211 310 * John Zwinck
212 311 * Jonathan Frederic
213 312 * Jonathan Taylor
214 313 * Joon Ro
215 314 * Joseph Lansdowne
216 315 * Juergen Hasch
217 316 * Julian Taylor
218 317 * Jussi Sainio
219 318 * JΓΆrgen Stenarson
220 319 * kevin
221 320 * klonuo
222 321 * Konrad Hinsen
223 322 * Kyle Kelley
224 323 * Lars Solberg
225 324 * Lessandro Mariano
226 325 * Mark Sienkiewicz at STScI
227 326 * Martijn Vermaat
228 327 * Martin Spacek
229 328 * Matthias Bussonnier
230 329 * Maxim Grechkin
231 330 * Maximilian Albert
232 331 * MercuryRising
233 332 * Michael Droettboom
234 333 * Michael Shuffett
235 334 * MichaΕ‚ GΓ³rny
236 335 * Mikhail Korobov
237 336 * mr.Shu
238 337 * Nathan Goldbaum
239 338 * ocefpaf
240 339 * Ohad Ravid
241 340 * Olivier Grisel
242 341 * Olivier Verdier
243 342 * Owen Healy
244 343 * Pankaj Pandey
245 344 * Paul Ivanov
246 345 * Pawel Jasinski
247 346 * Pietro Berkes
248 347 * Piti Ongmongkolkul
249 348 * Puneeth Chaganti
250 349 * Rich Wareham
251 350 * Richard Everson
252 351 * Rick Lupton
253 352 * Rob Young
254 353 * Robert Kern
255 354 * Robert Marchman
256 355 * Robert McGibbon
257 356 * Rui Pereira
258 357 * Rustam Safin
259 358 * Ryan May
260 359 * s8weber
261 360 * Samuel Ainsworth
262 361 * Sean Vig
263 362 * Siyu Zhang
264 363 * Skylar Saveland
265 364 * slojo404
266 365 * smithj1
267 366 * Stefan Karpinski
268 367 * Stefan van der Walt
269 368 * Steven Silvester
270 369 * Takafumi Arakaki
271 370 * Takeshi Kanmae
272 371 * tcmulcahy
273 372 * teegaar
274 373 * Thomas Kluyver
275 374 * Thomas Robitaille
276 375 * Thomas Spura
277 376 * Thomas Weißschuh
278 377 * Timothy O'Donnell
279 378 * Tom Dimiduk
280 379 * ugurthemaster
281 380 * urielshaolin
282 381 * v923z
283 382 * Valentin Haenel
284 383 * Victor Zverovich
285 384 * W. Trevor King
286 385 * y-p
287 386 * Yoav Ram
288 387 * Zbigniew JΔ™drzejewski-Szmek
289 388 * ZoltΓ‘n VΓΆrΓΆs
290 389
291 390
292 391 We closed a total of 1484 issues, 793 pull requests and 691 regular issues;
293 392 this is the full list (generated with the script
294 393 :file:`tools/github_stats.py`):
295 394
296 395 Pull Requests (793):
297 396
298 397 * :ghpull:`3958`: doc update
299 398 * :ghpull:`3965`: Fix ansi color code for background yellow
300 399 * :ghpull:`3964`: Fix casing of message.
301 400 * :ghpull:`3942`: Pass on install docs
302 401 * :ghpull:`3962`: exclude IPython.lib.kernel in iptest
303 402 * :ghpull:`3961`: Longpath test fix
304 403 * :ghpull:`3905`: Remove references to 0.11 and 0.12 from config/overview.rst
305 404 * :ghpull:`3951`: nbconvert: fixed latex characters not escaped properly in nbconvert
306 405 * :ghpull:`3949`: log fatal error when PDF conversion fails
307 406 * :ghpull:`3947`: nbconvert: Make writer & post-processor aliases case insensitive.
308 407 * :ghpull:`3938`: Recompile css.
309 408 * :ghpull:`3948`: sphinx and PDF tweaks
310 409 * :ghpull:`3943`: nbconvert: Serve post-processor Windows fix
311 410 * :ghpull:`3934`: nbconvert: fix logic of verbose flag in PDF post processor
312 411 * :ghpull:`3929`: swallow enter event in rename dialog
313 412 * :ghpull:`3924`: nbconvert: Backport fixes
314 413 * :ghpull:`3925`: Replace --pylab flag with --matplotlib in usage
315 414 * :ghpull:`3910`: Added explicit error message for missing configuration arguments.
316 415 * :ghpull:`3913`: grffile to support spaces in notebook names
317 416 * :ghpull:`3918`: added check_for_tornado, closes #3916
318 417 * :ghpull:`3917`: change docs/examples refs to be just examples
319 418 * :ghpull:`3908`: what's new tweaks
320 419 * :ghpull:`3896`: two column quickhelp dialog, closes #3895
321 420 * :ghpull:`3911`: explicitly load python mode before IPython mode
322 421 * :ghpull:`3901`: don't force . relative path, fix #3897
323 422 * :ghpull:`3891`: fix #3889
324 423 * :ghpull:`3892`: Fix documentation of Kernel.stop_channels
325 424 * :ghpull:`3888`: posixify paths for Windows latex
326 425 * :ghpull:`3882`: quick fix for #3881
327 426 * :ghpull:`3877`: don't use `shell=True` in PDF export
328 427 * :ghpull:`3878`: minor template loading cleanup
329 428 * :ghpull:`3855`: nbconvert: Filter tests
330 429 * :ghpull:`3879`: finish 3870
331 430 * :ghpull:`3870`: Fix for converting notebooks that contain unicode characters.
332 431 * :ghpull:`3876`: Update parallel_winhpc.rst
333 432 * :ghpull:`3872`: removing vim-ipython, since it has it's own repo
334 433 * :ghpull:`3871`: updating docs
335 434 * :ghpull:`3873`: remove old examples
336 435 * :ghpull:`3868`: update CodeMirror component to 3.15
337 436 * :ghpull:`3865`: Escape filename for pdflatex in nbconvert
338 437 * :ghpull:`3861`: remove old external.js
339 438 * :ghpull:`3864`: add keyboard shortcut to docs
340 439 * :ghpull:`3834`: This PR fixes a few issues with nbconvert tests
341 440 * :ghpull:`3840`: prevent profile_dir from being undefined
342 441 * :ghpull:`3859`: Add "An Afternoon Hack" to docs
343 442 * :ghpull:`3854`: Catch errors filling readline history on startup
344 443 * :ghpull:`3857`: Delete extra auto
345 444 * :ghpull:`3845`: nbconvert: Serve from original build directory
346 445 * :ghpull:`3846`: Add basic logging to nbconvert
347 446 * :ghpull:`3850`: add missing store_history key to Notebook execute_requests
348 447 * :ghpull:`3844`: update payload source
349 448 * :ghpull:`3830`: mention metadata / display_data similarity in pyout spec
350 449 * :ghpull:`3848`: fix incorrect `empty-docstring`
351 450 * :ghpull:`3836`: Parse markdown correctly when mathjax is disabled
352 451 * :ghpull:`3849`: skip a failing test on windows
353 452 * :ghpull:`3828`: signature_scheme lives in Session
354 453 * :ghpull:`3831`: update nbconvert doc with new CLI
355 454 * :ghpull:`3822`: add output flag to nbconvert
356 455 * :ghpull:`3780`: Added serving the output directory if html-based format are selected.
357 456 * :ghpull:`3764`: Cleanup nbconvert templates
358 457 * :ghpull:`3829`: remove now-duplicate 'this is dev' note
359 458 * :ghpull:`3814`: add `ConsoleWidget.execute_on_complete_input` flag
360 459 * :ghpull:`3826`: try rtfd
361 460 * :ghpull:`3821`: add sphinx prolog
362 461 * :ghpull:`3817`: relax timeouts in terminal console and tests
363 462 * :ghpull:`3825`: fix more tests that fail when pandoc is missing
364 463 * :ghpull:`3824`: don't set target on internal markdown links
365 464 * :ghpull:`3816`: s/pylab/matplotlib in docs
366 465 * :ghpull:`3812`: Describe differences between start_ipython and embed
367 466 * :ghpull:`3805`: Print View has been removed
368 467 * :ghpull:`3820`: Make it clear that 1.0 is not released yet
369 468 * :ghpull:`3784`: nbconvert: Export flavors & PDF writer (ipy dev meeting)
370 469 * :ghpull:`3800`: semantic-versionify version number for non-releases
371 470 * :ghpull:`3802`: Documentation .txt to .rst
372 471 * :ghpull:`3765`: cleanup terminal console iopub handling
373 472 * :ghpull:`3720`: Fix for #3719
374 473 * :ghpull:`3787`: re-raise KeyboardInterrupt in raw_input
375 474 * :ghpull:`3770`: Organizing reveal's templates.
376 475 * :ghpull:`3751`: Use link(2) when possible in nbconvert
377 476 * :ghpull:`3792`: skip tests that require pandoc
378 477 * :ghpull:`3782`: add Importing Notebooks example
379 478 * :ghpull:`3752`: nbconvert: Add cwd to sys.path
380 479 * :ghpull:`3789`: fix raw_input in qtconsole
381 480 * :ghpull:`3756`: document the wire protocol
382 481 * :ghpull:`3749`: convert IPython syntax to Python syntax in nbconvert python template
383 482 * :ghpull:`3793`: Closes #3788
384 483 * :ghpull:`3794`: Change logo link to ipython.org
385 484 * :ghpull:`3746`: Raise a named exception when pandoc is missing
386 485 * :ghpull:`3781`: comply with the message spec in the notebook
387 486 * :ghpull:`3779`: remove bad `if logged_in` preventing new-notebook without login
388 487 * :ghpull:`3743`: remove notebook read-only view
389 488 * :ghpull:`3732`: add delay to autosave in beforeunload
390 489 * :ghpull:`3761`: Added rm_math_space to markdown cells in the basichtml.tpl to be rendered ok by mathjax after the nbconvertion.
391 490 * :ghpull:`3758`: nbconvert: Filter names cleanup
392 491 * :ghpull:`3769`: Add configurability to tabcompletion timeout
393 492 * :ghpull:`3771`: Update px pylab test to match new output of pylab
394 493 * :ghpull:`3741`: better message when notebook format is not supported
395 494 * :ghpull:`3753`: document Ctrl-C not working in ipython kernel
396 495 * :ghpull:`3766`: handle empty metadata in pyout messages more gracefully.
397 496 * :ghpull:`3736`: my attempt to fix #3735
398 497 * :ghpull:`3759`: nbconvert: Provide a more useful error for invalid use case.
399 498 * :ghpull:`3760`: nbconvert: Allow notebook filenames without their extensions
400 499 * :ghpull:`3750`: nbconvert: Add cwd to default templates search path.
401 500 * :ghpull:`3748`: Update nbconvert docs
402 501 * :ghpull:`3734`: Nbconvert: Export extracted files into `nbname_files` subdirectory
403 502 * :ghpull:`3733`: Nicer message when pandoc is missing, closes #3730
404 503 * :ghpull:`3722`: fix two failing test in IPython.lib
405 504 * :ghpull:`3704`: Start what's new for 1.0
406 505 * :ghpull:`3705`: Complete rewrite of IPython Notebook documentation: docs/source/interactive/htmlnotebook.txt
407 506 * :ghpull:`3709`: Docs cleanup
408 507 * :ghpull:`3716`: raw_input fixes for kernel restarts
409 508 * :ghpull:`3683`: use `%matplotlib` in example notebooks
410 509 * :ghpull:`3686`: remove quarantine
411 510 * :ghpull:`3699`: svg2pdf unicode fix
412 511 * :ghpull:`3695`: fix SVG2PDF
413 512 * :ghpull:`3685`: fix Pager.detach
414 513 * :ghpull:`3675`: document new dependencies
415 514 * :ghpull:`3690`: Fixing some css minors in full_html and reveal.
416 515 * :ghpull:`3671`: nbconvert tests
417 516 * :ghpull:`3692`: Fix rename notebook - show error with invalid name
418 517 * :ghpull:`3409`: Prevent qtconsole frontend freeze on lots of output.
419 518 * :ghpull:`3660`: refocus active cell on dialog close
420 519 * :ghpull:`3598`: Statelessify mathjaxutils
421 520 * :ghpull:`3673`: enable comment/uncomment selection
422 521 * :ghpull:`3677`: remove special-case in get_home_dir for frozen dists
423 522 * :ghpull:`3674`: add CONTRIBUTING.md
424 523 * :ghpull:`3670`: use Popen command list for ipexec
425 524 * :ghpull:`3568`: pylab import adjustments
426 525 * :ghpull:`3559`: add create.Cell and delete.Cell js events
427 526 * :ghpull:`3606`: push cell magic to the head of the transformer line
428 527 * :ghpull:`3607`: NbConvert: Writers, No YAML, and stuff...
429 528 * :ghpull:`3665`: Pywin32 skips
430 529 * :ghpull:`3669`: set default client_class for QtKernelManager
431 530 * :ghpull:`3662`: add strip_encoding_cookie transformer
432 531 * :ghpull:`3641`: increase patience for slow kernel startup in tests
433 532 * :ghpull:`3651`: remove a bunch of unused `default_config_file` assignments
434 533 * :ghpull:`3630`: CSS adjustments
435 534 * :ghpull:`3645`: Don't require HistoryManager to have a shell
436 535 * :ghpull:`3643`: don't assume tested ipython is on the PATH
437 536 * :ghpull:`3654`: fix single-result AsyncResults
438 537 * :ghpull:`3601`: Markdown in heading cells (take 2)
439 538 * :ghpull:`3652`: Remove old `docs/examples`
440 539 * :ghpull:`3621`: catch any exception appending output
441 540 * :ghpull:`3585`: don't blacklist builtin names
442 541 * :ghpull:`3647`: Fix `frontend` deprecation warnings in several examples
443 542 * :ghpull:`3649`: fix AsyncResult.get_dict for single result
444 543 * :ghpull:`3648`: Fix store magic test
445 544 * :ghpull:`3650`: Fix, config_file_name was ignored
446 545 * :ghpull:`3640`: Gcf.get_active() can return None
447 546 * :ghpull:`3571`: Added shorcuts to split cell, merge cell above and merge cell below.
448 547 * :ghpull:`3635`: Added missing slash to print-pdf call.
449 548 * :ghpull:`3487`: Drop patch for compatibility with pyreadline 1.5
450 549 * :ghpull:`3338`: Allow filename with extension in find_cmd in Windows.
451 550 * :ghpull:`3628`: Fix test for Python 3 on Windows.
452 551 * :ghpull:`3642`: Fix typo in docs
453 552 * :ghpull:`3627`: use DEFAULT_STATIC_FILES_PATH in a test instead of package dir
454 553 * :ghpull:`3624`: fix some unicode in zmqhandlers
455 554 * :ghpull:`3460`: Set calling program to UNKNOWN, when argv not in sys
456 555 * :ghpull:`3632`: Set calling program to UNKNOWN, when argv not in sys (take #2)
457 556 * :ghpull:`3629`: Use new entry point for python -m IPython
458 557 * :ghpull:`3626`: passing cell to showInPager, closes #3625
459 558 * :ghpull:`3618`: expand terminal color support
460 559 * :ghpull:`3623`: raise UsageError for unsupported GUI backends
461 560 * :ghpull:`3071`: Add magic function %drun to run code in debugger
462 561 * :ghpull:`3608`: a nicer error message when using %pylab magic
463 562 * :ghpull:`3592`: add extra_config_file
464 563 * :ghpull:`3612`: updated .mailmap
465 564 * :ghpull:`3616`: Add examples for interactive use of MPI.
466 565 * :ghpull:`3615`: fix regular expression for ANSI escapes
467 566 * :ghpull:`3586`: Corrected a typo in the format string for strftime the sphinx.py transformer of nbconvert
468 567 * :ghpull:`3611`: check for markdown no longer needed, closes #3610
469 568 * :ghpull:`3555`: Simplify caching of modules with %run
470 569 * :ghpull:`3583`: notebook small things
471 570 * :ghpull:`3594`: Fix duplicate completion in notebook
472 571 * :ghpull:`3600`: parallel: Improved logging for errors during BatchSystemLauncher.stop
473 572 * :ghpull:`3595`: Revert "allow markdown in heading cells"
474 573 * :ghpull:`3538`: add IPython.start_ipython
475 574 * :ghpull:`3562`: Allow custom nbconvert template loaders
476 575 * :ghpull:`3582`: pandoc adjustments
477 576 * :ghpull:`3560`: Remove max_msg_size
478 577 * :ghpull:`3591`: Refer to Setuptools instead of Distribute
479 578 * :ghpull:`3590`: IPython.sphinxext needs an __init__.py
480 579 * :ghpull:`3581`: Added the possibility to read a custom.css file for tweaking the final html in full_html and reveal templates.
481 580 * :ghpull:`3576`: Added support for markdown in heading cells when they are nbconverted.
482 581 * :ghpull:`3575`: tweak `run -d` message to 'continue execution'
483 582 * :ghpull:`3569`: add PYTHONSTARTUP to startup files
484 583 * :ghpull:`3567`: Trigger a single event on js app initilized
485 584 * :ghpull:`3565`: style.min.css shoudl always exist...
486 585 * :ghpull:`3531`: allow markdown in heading cells
487 586 * :ghpull:`3577`: Simplify codemirror ipython-mode
488 587 * :ghpull:`3495`: Simplified regexp, and suggestions for clearer regexps.
489 588 * :ghpull:`3578`: Use adjustbox to specify figure size in nbconvert -> latex
490 589 * :ghpull:`3572`: Skip import irunner test on Windows.
491 590 * :ghpull:`3574`: correct static path for CM modes autoload
492 591 * :ghpull:`3558`: Add IPython.sphinxext
493 592 * :ghpull:`3561`: mention double-control-C to stop notebook server
494 593 * :ghpull:`3566`: fix event names
495 594 * :ghpull:`3564`: Remove trivial nbconvert example
496 595 * :ghpull:`3540`: allow cython cache dir to be deleted
497 596 * :ghpull:`3527`: cleanup stale, unused exceptions in parallel.error
498 597 * :ghpull:`3529`: ensure raw_input returns str in zmq shell
499 598 * :ghpull:`3541`: respect image size metadata in qtconsole
500 599 * :ghpull:`3550`: Fixing issue preventing the correct read of images by full_html and reveal exporters.
501 600 * :ghpull:`3557`: open markdown links in new tabs
502 601 * :ghpull:`3556`: remove mention of nonexistent `_margv` in macro
503 602 * :ghpull:`3552`: set overflow-x: hidden on Firefox only
504 603 * :ghpull:`3554`: Fix missing import os in latex exporter.
505 604 * :ghpull:`3546`: Don't hardcode **latex** posix paths in nbconvert
506 605 * :ghpull:`3551`: fix path prefix in nbconvert
507 606 * :ghpull:`3533`: Use a CDN to get reveal.js library.
508 607 * :ghpull:`3498`: When a notebook is written to file, name the metadata name u''.
509 608 * :ghpull:`3548`: Change to standard save icon in Notebook toolbar
510 609 * :ghpull:`3539`: Don't hardcode posix paths in nbconvert
511 610 * :ghpull:`3508`: notebook supports raw_input and %debug now
512 611 * :ghpull:`3526`: ensure 'default' is first in cluster profile list
513 612 * :ghpull:`3525`: basic timezone info
514 613 * :ghpull:`3532`: include nbconvert templates in installation
515 614 * :ghpull:`3515`: update CodeMirror component to 3.14
516 615 * :ghpull:`3513`: add 'No Checkpoints' to Revert menu
517 616 * :ghpull:`3536`: format positions are required in Python 2.6.x
518 617 * :ghpull:`3521`: Nbconvert fix, silent fail if template doesn't exist
519 618 * :ghpull:`3530`: update %store magic docstring
520 619 * :ghpull:`3528`: fix local mathjax with custom base_project_url
521 620 * :ghpull:`3518`: Clear up unused imports
522 621 * :ghpull:`3506`: %store -r restores saved aliases and directory history, as well as variables
523 622 * :ghpull:`3516`: make css highlight style configurable
524 623 * :ghpull:`3523`: Exclude frontend shim from docs build
525 624 * :ghpull:`3514`: use bootstrap `disabled` instead of `ui-state-disabled`
526 625 * :ghpull:`3520`: Added relative import of RevealExporter to __init__.py inside exporters module
527 626 * :ghpull:`3507`: fix HTML capitalization in nbconvert exporter classes
528 627 * :ghpull:`3512`: fix nbconvert filter validation
529 628 * :ghpull:`3511`: Get Tracer working after ipapi.get replaced with get_ipython
530 629 * :ghpull:`3510`: use `window.onbeforeunload=` for nav-away warning
531 630 * :ghpull:`3504`: don't use parent=self in handlers
532 631 * :ghpull:`3500`: Merge nbconvert into IPython
533 632 * :ghpull:`3478`: restore "unsaved changes" warning on unload
534 633 * :ghpull:`3493`: add a dialog when the kernel is auto-restarted
535 634 * :ghpull:`3488`: Add test suite for autoreload extension
536 635 * :ghpull:`3484`: Catch some pathological cases inside oinspect
537 636 * :ghpull:`3481`: Display R errors without Python traceback
538 637 * :ghpull:`3468`: fix `%magic` output
539 638 * :ghpull:`3430`: add parent to Configurable
540 639 * :ghpull:`3491`: Remove unexpected keyword parameter to remove_kernel
541 640 * :ghpull:`3485`: SymPy has changed its recommended way to initialize printing
542 641 * :ghpull:`3486`: Add test for non-ascii characters in docstrings
543 642 * :ghpull:`3483`: Inputtransformer: Allow classic prompts without space
544 643 * :ghpull:`3482`: Use an absolute path to iptest, because the tests are not always run from $IPYTHONDIR.
545 644 * :ghpull:`3381`: enable 2x (retina) display
546 645 * :ghpull:`3450`: Flatten IPython.frontend
547 646 * :ghpull:`3477`: pass config to subapps
548 647 * :ghpull:`3466`: Kernel fails to start when username has non-ascii characters
549 648 * :ghpull:`3465`: Add HTCondor bindings to IPython.parallel
550 649 * :ghpull:`3463`: fix typo, closes #3462
551 650 * :ghpull:`3456`: Notice for users who disable javascript
552 651 * :ghpull:`3453`: fix cell execution in firefox, closes #3447
553 652 * :ghpull:`3393`: [WIP] bootstrapify
554 653 * :ghpull:`3440`: Fix installing mathjax from downloaded file via command line
555 654 * :ghpull:`3431`: Provide means for starting the Qt console maximized and with the menu bar hidden
556 655 * :ghpull:`3425`: base IPClusterApp inherits from BaseIPythonApp
557 656 * :ghpull:`3433`: Update IPython\external\path\__init__.py
558 657 * :ghpull:`3298`: Some fixes in IPython Sphinx directive
559 658 * :ghpull:`3428`: process escapes in mathjax
560 659 * :ghpull:`3420`: thansk -> thanks
561 660 * :ghpull:`3416`: Fix doc: "principle" not "principal"
562 661 * :ghpull:`3413`: more unique filename for test
563 662 * :ghpull:`3364`: Inject requirejs in notebook and start using it.
564 663 * :ghpull:`3390`: Fix %paste with blank lines
565 664 * :ghpull:`3403`: fix creating config objects from dicts
566 665 * :ghpull:`3401`: rollback #3358
567 666 * :ghpull:`3373`: make cookie_secret configurable
568 667 * :ghpull:`3307`: switch default ws_url logic to js side
569 668 * :ghpull:`3392`: Restore anchor link on h2-h6
570 669 * :ghpull:`3369`: Use different treshold for (auto)scroll in output
571 670 * :ghpull:`3370`: normalize unicode notebook filenames
572 671 * :ghpull:`3372`: base default cookie name on request host+port
573 672 * :ghpull:`3378`: disable CodeMirror drag/drop on Safari
574 673 * :ghpull:`3358`: workaround spurious CodeMirror scrollbars
575 674 * :ghpull:`3371`: make setting the notebook dirty flag an event
576 675 * :ghpull:`3366`: remove long-dead zmq frontend.py and completer.py
577 676 * :ghpull:`3382`: cull Session digest history
578 677 * :ghpull:`3330`: Fix get_ipython_dir when $HOME is /
579 678 * :ghpull:`3319`: IPEP 13: user-expressions and user-variables
580 679 * :ghpull:`3384`: comments in tools/gitwash_dumper.py changed (''' to """)
581 680 * :ghpull:`3387`: Make submodule checks work under Python 3.
582 681 * :ghpull:`3357`: move anchor-link off of heading text
583 682 * :ghpull:`3351`: start basic tests of ipcluster Launchers
584 683 * :ghpull:`3377`: allow class.__module__ to be None
585 684 * :ghpull:`3340`: skip submodule check in package managers
586 685 * :ghpull:`3328`: decode subprocess output in launchers
587 686 * :ghpull:`3368`: Reenable bracket matching
588 687 * :ghpull:`3356`: Mpr fixes
589 688 * :ghpull:`3336`: Use new input transformation API in %time magic
590 689 * :ghpull:`3325`: Organize the JS and less files by component.
591 690 * :ghpull:`3342`: fix test_find_cmd_python
592 691 * :ghpull:`3354`: catch socket.error in utils.localinterfaces
593 692 * :ghpull:`3341`: fix default cluster count
594 693 * :ghpull:`3286`: don't use `get_ipython` from builtins in library code
595 694 * :ghpull:`3333`: notebookapp: add missing whitespace to warnings
596 695 * :ghpull:`3323`: Strip prompts even if the prompt isn't present on the first line.
597 696 * :ghpull:`3321`: Reorganize the python/server side of the notebook
598 697 * :ghpull:`3320`: define `__file__` in config files
599 698 * :ghpull:`3317`: rename `%%file` to `%%writefile`
600 699 * :ghpull:`3304`: set unlimited HWM for all relay devices
601 700 * :ghpull:`3315`: Update Sympy_printing extension load
602 701 * :ghpull:`3310`: further clarify Image docstring
603 702 * :ghpull:`3285`: load extensions in builtin trap
604 703 * :ghpull:`3308`: Speed up AsyncResult._wait_for_outputs(0)
605 704 * :ghpull:`3294`: fix callbacks as optional in js kernel.execute
606 705 * :ghpull:`3276`: Fix: "python ABS/PATH/TO/ipython.py" fails
607 706 * :ghpull:`3301`: allow python3 tests without python installed
608 707 * :ghpull:`3282`: allow view.map to work with a few more things
609 708 * :ghpull:`3284`: remove `ipython.py` entry point
610 709 * :ghpull:`3281`: fix ignored IOPub messages with no parent
611 710 * :ghpull:`3275`: improve submodule messages / git hooks
612 711 * :ghpull:`3239`: Allow "x" icon and esc key to close pager in notebook
613 712 * :ghpull:`3290`: Improved heartbeat controller to engine monitoring for long running tasks
614 713 * :ghpull:`3142`: Better error message when CWD doesn't exist on startup
615 714 * :ghpull:`3066`: Add support for relative import to %run -m (fixes #2727)
616 715 * :ghpull:`3269`: protect highlight.js against unknown languages
617 716 * :ghpull:`3267`: add missing return
618 717 * :ghpull:`3101`: use marked / highlight.js instead of pagedown and prettify
619 718 * :ghpull:`3264`: use https url for submodule
620 719 * :ghpull:`3263`: fix set_last_checkpoint when no checkpoint
621 720 * :ghpull:`3258`: Fix submodule location in setup.py
622 721 * :ghpull:`3254`: fix a few URLs from previous PR
623 722 * :ghpull:`3240`: remove js components from the repo
624 723 * :ghpull:`3158`: IPEP 15: autosave the notebook
625 724 * :ghpull:`3252`: move images out of _static folder into _images
626 725 * :ghpull:`3251`: Fix for cell magics in Qt console
627 726 * :ghpull:`3250`: Added a simple __html__() method to the HTML class
628 727 * :ghpull:`3249`: remove copy of sphinx inheritance_diagram.py
629 728 * :ghpull:`3235`: Remove the unused print notebook view
630 729 * :ghpull:`3238`: Improve the design of the tab completion UI
631 730 * :ghpull:`3242`: Make changes of Application.log_format effective
632 731 * :ghpull:`3219`: Workaround so only one CTRL-C is required for a new prompt in --gui=qt
633 732 * :ghpull:`3190`: allow formatters to specify metadata
634 733 * :ghpull:`3231`: improve discovery of public IPs
635 734 * :ghpull:`3233`: check prefixes for swallowing kernel args
636 735 * :ghpull:`3234`: Removing old autogrow JS code.
637 736 * :ghpull:`3232`: Update to CodeMirror 3 and start to ship our components
638 737 * :ghpull:`3229`: The HTML output type accidentally got removed from the OutputArea.
639 738 * :ghpull:`3228`: Typo in IPython.Parallel documentation
640 739 * :ghpull:`3226`: Text in rename dialog was way too big - making it <p>.
641 740 * :ghpull:`3225`: Removing old restuctured text handler and web service.
642 741 * :ghpull:`3222`: make BlockingKernelClient the default Client
643 742 * :ghpull:`3223`: add missing mathjax_url to new settings dict
644 743 * :ghpull:`3089`: add stdin to the notebook
645 744 * :ghpull:`3221`: Remove references to HTMLCell (dead code)
646 745 * :ghpull:`3205`: add ignored ``*args`` to HasTraits constructor
647 746 * :ghpull:`3088`: cleanup IPython handler settings
648 747 * :ghpull:`3201`: use much faster regexp for ansi coloring
649 748 * :ghpull:`3220`: avoid race condition in profile creation
650 749 * :ghpull:`3011`: IPEP 12: add KernelClient
651 750 * :ghpull:`3217`: informative error when trying to load directories
652 751 * :ghpull:`3174`: Simple class
653 752 * :ghpull:`2979`: CM configurable Take 2
654 753 * :ghpull:`3215`: Updates storemagic extension to allow for specifying variable name to load
655 754 * :ghpull:`3181`: backport If-Modified-Since fix from tornado
656 755 * :ghpull:`3200`: IFrame (VimeoVideo, ScribdDocument, ...)
657 756 * :ghpull:`3186`: Fix small inconsistency in nbconvert: etype -> ename
658 757 * :ghpull:`3212`: Fix issue #2563, "core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation"
659 758 * :ghpull:`3211`: Fix inheritance_diagram Sphinx extension for Sphinx 1.2
660 759 * :ghpull:`3208`: Update link to extensions index
661 760 * :ghpull:`3203`: Separate InputSplitter for transforming whole cells
662 761 * :ghpull:`3189`: Improve completer
663 762 * :ghpull:`3194`: finish up PR #3116
664 763 * :ghpull:`3188`: Add new keycodes
665 764 * :ghpull:`2695`: Key the root modules cache by sys.path entries.
666 765 * :ghpull:`3182`: clarify %%file docstring
667 766 * :ghpull:`3163`: BUG: Fix the set and frozenset pretty printer to handle the empty case correctly
668 767 * :ghpull:`3180`: better UsageError for cell magic with no body
669 768 * :ghpull:`3184`: Cython cache
670 769 * :ghpull:`3175`: Added missing s
671 770 * :ghpull:`3173`: Little bits of documentation cleanup
672 771 * :ghpull:`2635`: Improve Windows start menu shortcuts (#2)
673 772 * :ghpull:`3172`: Add missing import in IPython parallel magics example
674 773 * :ghpull:`3170`: default application logger shouldn't propagate
675 774 * :ghpull:`3159`: Autocompletion for zsh
676 775 * :ghpull:`3105`: move DEFAULT_STATIC_FILES_PATH to IPython.html
677 776 * :ghpull:`3144`: minor bower tweaks
678 777 * :ghpull:`3141`: Default color output for ls on OSX
679 778 * :ghpull:`3137`: fix dot syntax error in inheritance diagram
680 779 * :ghpull:`3072`: raise UnsupportedOperation on iostream.fileno()
681 780 * :ghpull:`3147`: Notebook support for a reverse proxy which handles SSL
682 781 * :ghpull:`3152`: make qtconsole size at startup configurable
683 782 * :ghpull:`3162`: adding stream kwarg to current.new_output
684 783 * :ghpull:`2981`: IPEP 10: kernel side filtering of display formats
685 784 * :ghpull:`3058`: add redirect handler for notebooks by name
686 785 * :ghpull:`3041`: support non-modules in @require
687 786 * :ghpull:`2447`: Stateful line transformers
688 787 * :ghpull:`3108`: fix some O(N) and O(N^2) operations in parallel.map
689 788 * :ghpull:`2791`: forward stdout from forked processes
690 789 * :ghpull:`3157`: use Python 3-style for pretty-printed sets
691 790 * :ghpull:`3148`: closes #3045, #3123 for tornado < version 3.0
692 791 * :ghpull:`3143`: minor heading-link tweaks
693 792 * :ghpull:`3136`: Strip useless ANSI escape codes in notebook
694 793 * :ghpull:`3126`: Prevent errors when pressing arrow keys in an empty notebook
695 794 * :ghpull:`3135`: quick dev installation instructions
696 795 * :ghpull:`2889`: Push pandas dataframes to R magic
697 796 * :ghpull:`3068`: Don't monkeypatch doctest during IPython startup.
698 797 * :ghpull:`3133`: fix argparse version check
699 798 * :ghpull:`3102`: set `spellcheck=false` in CodeCell inputarea
700 799 * :ghpull:`3064`: add anchors to heading cells
701 800 * :ghpull:`3097`: PyQt 4.10: use self._document = self.document()
702 801 * :ghpull:`3117`: propagate automagic change to shell
703 802 * :ghpull:`3118`: don't give up on weird os names
704 803 * :ghpull:`3115`: Fix example
705 804 * :ghpull:`2640`: fix quarantine/ipy_editors.py
706 805 * :ghpull:`3070`: Add info make target that was missing in old Sphinx
707 806 * :ghpull:`3082`: A few small patches to image handling
708 807 * :ghpull:`3078`: fix regular expression for detecting links in stdout
709 808 * :ghpull:`3054`: restore default behavior for automatic cluster size
710 809 * :ghpull:`3073`: fix ipython usage text
711 810 * :ghpull:`3083`: fix DisplayMagics.html docstring
712 811 * :ghpull:`3080`: noted sub_channel being renamed to iopub_channel
713 812 * :ghpull:`3079`: actually use IPKernelApp.kernel_class
714 813 * :ghpull:`3076`: Improve notebook.js documentation
715 814 * :ghpull:`3063`: add missing `%%html` magic
716 815 * :ghpull:`3075`: check for SIGUSR1 before using it, closes #3074
717 816 * :ghpull:`3051`: add width:100% to vbox for webkit / FF consistency
718 817 * :ghpull:`2999`: increase registration timeout
719 818 * :ghpull:`2997`: fix DictDB default size limit
720 819 * :ghpull:`3033`: on resume, print server info again
721 820 * :ghpull:`3062`: test double pyximport
722 821 * :ghpull:`3046`: cast kernel cwd to bytes on Python 2 on Windows
723 822 * :ghpull:`3038`: remove xml from notebook magic docstrings
724 823 * :ghpull:`3032`: fix time format to international time format
725 824 * :ghpull:`3022`: Fix test for Windows
726 825 * :ghpull:`3024`: changed instances of 'outout' to 'output' in alt texts
727 826 * :ghpull:`3013`: py3 workaround for reload in cythonmagic
728 827 * :ghpull:`2961`: time magic: shorten unnecessary output on windows
729 828 * :ghpull:`2987`: fix local files examples in markdown
730 829 * :ghpull:`2998`: fix css in .output_area pre
731 830 * :ghpull:`3003`: add $include /etc/inputrc to suggested ~/.inputrc
732 831 * :ghpull:`2957`: Refactor qt import logic. Fixes #2955
733 832 * :ghpull:`2994`: expanduser on %%file targets
734 833 * :ghpull:`2983`: fix run-all (that-> this)
735 834 * :ghpull:`2964`: fix count when testing composite error output
736 835 * :ghpull:`2967`: shows entire session history when only startsess is given
737 836 * :ghpull:`2942`: Move CM IPython theme out of codemirror folder
738 837 * :ghpull:`2929`: Cleanup cell insertion
739 838 * :ghpull:`2933`: Minordocupdate
740 839 * :ghpull:`2968`: fix notebook deletion.
741 840 * :ghpull:`2966`: Added assert msg to extract_hist_ranges()
742 841 * :ghpull:`2959`: Add command to trim the history database.
743 842 * :ghpull:`2681`: Don't enable pylab mode, when matplotlib is not importable
744 843 * :ghpull:`2901`: Fix inputhook_wx on osx
745 844 * :ghpull:`2871`: truncate potentially long CompositeErrors
746 845 * :ghpull:`2951`: use istype on lists/tuples
747 846 * :ghpull:`2946`: fix qtconsole history logic for end-of-line
748 847 * :ghpull:`2954`: fix logic for append_javascript
749 848 * :ghpull:`2941`: fix baseUrl
750 849 * :ghpull:`2903`: Specify toggle value on cell line number
751 850 * :ghpull:`2911`: display order in output area configurable
752 851 * :ghpull:`2897`: Dont rely on BaseProjectUrl data in body tag
753 852 * :ghpull:`2894`: Cm configurable
754 853 * :ghpull:`2927`: next release will be 1.0
755 854 * :ghpull:`2932`: Simplify using notebook static files from external code
756 855 * :ghpull:`2915`: added small config section to notebook docs page
757 856 * :ghpull:`2924`: safe_run_module: Silence SystemExit codes 0 and None.
758 857 * :ghpull:`2906`: Unpatch/Monkey patch CM
759 858 * :ghpull:`2921`: add menu item for undo delete cell
760 859 * :ghpull:`2917`: Don't add logging handler if one already exists.
761 860 * :ghpull:`2910`: Respect DB_IP and DB_PORT in mongodb tests
762 861 * :ghpull:`2926`: Don't die if stderr/stdout do not support set_parent() #2925
763 862 * :ghpull:`2885`: get monospace pager back
764 863 * :ghpull:`2876`: fix celltoolbar layout on FF
765 864 * :ghpull:`2904`: Skip remaining IPC test on Windows
766 865 * :ghpull:`2908`: fix last remaining KernelApp reference
767 866 * :ghpull:`2905`: fix a few remaining KernelApp/IPKernelApp changes
768 867 * :ghpull:`2900`: Don't assume test case for %time will finish in 0 time
769 868 * :ghpull:`2893`: exclude fabfile from tests
770 869 * :ghpull:`2884`: Correct import for kernelmanager on Windows
771 870 * :ghpull:`2882`: Utils cleanup
772 871 * :ghpull:`2883`: Don't call ast.fix_missing_locations unless the AST could have been modified
773 872 * :ghpull:`2855`: time(it) magic: Implement minutes/hour formatting and "%%time" cell magic
774 873 * :ghpull:`2874`: Empty cell warnings
775 874 * :ghpull:`2819`: tweak history prefix search (up/^p) in qtconsole
776 875 * :ghpull:`2868`: Import performance
777 876 * :ghpull:`2877`: minor css fixes
778 877 * :ghpull:`2880`: update examples docs with kernel move
779 878 * :ghpull:`2878`: Pass host environment on to kernel
780 879 * :ghpull:`2599`: func_kw_complete for builtin and cython with embededsignature=True using docstring
781 880 * :ghpull:`2792`: Add key "unique" to history_request protocol
782 881 * :ghpull:`2872`: fix payload keys
783 882 * :ghpull:`2869`: Fixing styling of toolbar selects on FF.
784 883 * :ghpull:`2708`: Less css
785 884 * :ghpull:`2854`: Move kernel code into IPython.kernel
786 885 * :ghpull:`2864`: Fix %run -t -N<N> TypeError
787 886 * :ghpull:`2852`: future pyzmq compatibility
788 887 * :ghpull:`2863`: whatsnew/version0.9.txt: Fix '~./ipython' -> '~/.ipython' typo
789 888 * :ghpull:`2861`: add missing KernelManager to ConsoleApp class list
790 889 * :ghpull:`2850`: Consolidate host IP detection in utils.localinterfaces
791 890 * :ghpull:`2859`: Correct docstring of ipython.py
792 891 * :ghpull:`2831`: avoid string version comparisons in external.qt
793 892 * :ghpull:`2844`: this should address the failure in #2732
794 893 * :ghpull:`2849`: utils/data: Use list comprehension for uniq_stable()
795 894 * :ghpull:`2839`: add jinja to install docs / setup.py
796 895 * :ghpull:`2841`: Miscellaneous docs fixes
797 896 * :ghpull:`2811`: Still more KernelManager cleanup
798 897 * :ghpull:`2820`: add '=' to greedy completer delims
799 898 * :ghpull:`2818`: log user tracebacks in the kernel (INFO-level)
800 899 * :ghpull:`2828`: Clean up notebook Javascript
801 900 * :ghpull:`2829`: avoid comparison error in dictdb hub history
802 901 * :ghpull:`2830`: BUG: Opening parenthesis after non-callable raises ValueError
803 902 * :ghpull:`2718`: try to fallback to pysqlite2.dbapi2 as sqlite3 in core.history
804 903 * :ghpull:`2816`: in %edit, don't save "last_call" unless last call succeeded
805 904 * :ghpull:`2817`: change ol format order
806 905 * :ghpull:`2537`: Organize example notebooks
807 906 * :ghpull:`2815`: update release/authors
808 907 * :ghpull:`2808`: improve patience for slow Hub in client tests
809 908 * :ghpull:`2812`: remove nonfunctional `-la` short arg in cython magic
810 909 * :ghpull:`2810`: remove dead utils.upgradedir
811 910 * :ghpull:`1671`: __future__ environments
812 911 * :ghpull:`2804`: skip ipc tests on Windows
813 912 * :ghpull:`2789`: Fixing styling issues with CellToolbar.
814 913 * :ghpull:`2805`: fix KeyError creating ZMQStreams in notebook
815 914 * :ghpull:`2775`: General cleanup of kernel manager code.
816 915 * :ghpull:`2340`: Initial Code to reduce parallel.Client caching
817 916 * :ghpull:`2799`: Exit code
818 917 * :ghpull:`2800`: use `type(obj) is cls` as switch when canning
819 918 * :ghpull:`2801`: Fix a breakpoint bug
820 919 * :ghpull:`2795`: Remove outdated code from extensions.autoreload
821 920 * :ghpull:`2796`: P3K: fix cookie parsing under Python 3.x (+ duplicate import is removed)
822 921 * :ghpull:`2724`: In-process kernel support (take 3)
823 922 * :ghpull:`2687`: [WIP] Metaui slideshow
824 923 * :ghpull:`2788`: Chrome frame awareness
825 924 * :ghpull:`2649`: Add version_request/reply messaging protocol
826 925 * :ghpull:`2753`: add `%%px --local` for local execution
827 926 * :ghpull:`2783`: Prefilter shouldn't touch execution_count
828 927 * :ghpull:`2333`: UI For Metadata
829 928 * :ghpull:`2396`: create a ipynbv3 json schema and a validator
830 929 * :ghpull:`2757`: check for complete pyside presence before trying to import
831 930 * :ghpull:`2782`: Allow the %run magic with '-b' to specify a file.
832 931 * :ghpull:`2778`: P3K: fix DeprecationWarning under Python 3.x
833 932 * :ghpull:`2776`: remove non-functional View.kill method
834 933 * :ghpull:`2755`: can interactively defined classes
835 934 * :ghpull:`2774`: Removing unused code in the notebook MappingKernelManager.
836 935 * :ghpull:`2773`: Fixed minor typo causing AttributeError to be thrown.
837 936 * :ghpull:`2609`: Add 'unique' option to history_request messaging protocol
838 937 * :ghpull:`2769`: Allow shutdown when no engines are registered
839 938 * :ghpull:`2766`: Define __file__ when we %edit a real file.
840 939 * :ghpull:`2476`: allow %edit <variable> to work when interactively defined
841 940 * :ghpull:`2763`: Reset readline delimiters after loading rmagic.
842 941 * :ghpull:`2460`: Better handling of `__file__` when running scripts.
843 942 * :ghpull:`2617`: Fix for `units` argument. Adds a `res` argument.
844 943 * :ghpull:`2738`: Unicode content crashes the pager (console)
845 944 * :ghpull:`2749`: Tell Travis CI to test on Python 3.3 as well
846 945 * :ghpull:`2744`: Don't show 'try %paste' message while using magics
847 946 * :ghpull:`2728`: shift tab for tooltip
848 947 * :ghpull:`2741`: Add note to `%cython` Black-Scholes example warning of missing erf.
849 948 * :ghpull:`2743`: BUG: Octavemagic inline plots not working on Windows: Fixed
850 949 * :ghpull:`2740`: Following #2737 this error is now a name error
851 950 * :ghpull:`2737`: Rmagic: error message when moving an non-existant variable from python to R
852 951 * :ghpull:`2723`: diverse fixes for project url
853 952 * :ghpull:`2731`: %Rpush: Look for variables in the local scope first.
854 953 * :ghpull:`2544`: Infinite loop when multiple debuggers have been attached.
855 954 * :ghpull:`2726`: Add qthelp docs creation
856 955 * :ghpull:`2730`: added blockquote CSS
857 956 * :ghpull:`2729`: Fix Read the doc build, Again
858 957 * :ghpull:`2446`: [alternate 2267] Offline mathjax
859 958 * :ghpull:`2716`: remove unexisting headings level
860 959 * :ghpull:`2717`: One liner to fix debugger printing stack traces when lines of context are larger than source.
861 960 * :ghpull:`2713`: Doc bugfix: user_ns is not an attribute of Magic objects.
862 961 * :ghpull:`2690`: Fix 'import '... completion for py3 & egg files.
863 962 * :ghpull:`2691`: Document OpenMP in %%cython magic
864 963 * :ghpull:`2699`: fix jinja2 rendering for password protected notebooks
865 964 * :ghpull:`2700`: Skip notebook testing if jinja2 is not available.
866 965 * :ghpull:`2692`: Add %%cython magics to generated documentation.
867 966 * :ghpull:`2685`: Fix pretty print of types when `__module__` is not available.
868 967 * :ghpull:`2686`: Fix tox.ini
869 968 * :ghpull:`2604`: Backslashes are misinterpreted as escape-sequences by the R-interpreter.
870 969 * :ghpull:`2689`: fix error in doc (arg->kwarg) and pep-8
871 970 * :ghpull:`2683`: for downloads, replaced window.open with window.location.assign
872 971 * :ghpull:`2659`: small bugs in js are fixed
873 972 * :ghpull:`2363`: Refactor notebook templates to use Jinja2
874 973 * :ghpull:`2662`: qtconsole: wrap argument list in tooltip to match width of text body
875 974 * :ghpull:`2328`: addition of classes to generate a link or list of links from files local to the IPython HTML notebook
876 975 * :ghpull:`2668`: pylab_not_importable: Catch all exceptions, not just RuntimeErrors.
877 976 * :ghpull:`2663`: Fix issue #2660: parsing of help and version arguments
878 977 * :ghpull:`2656`: Fix irunner tests when $PYTHONSTARTUP is set
879 978 * :ghpull:`2312`: Add bracket matching to code cells in notebook
880 979 * :ghpull:`2571`: Start to document Javascript
881 980 * :ghpull:`2641`: undefinied that -> this
882 981 * :ghpull:`2638`: Fix %paste in Python 3 on Mac
883 982 * :ghpull:`2301`: Ast transfomers
884 983 * :ghpull:`2616`: Revamp API docs
885 984 * :ghpull:`2572`: Make 'Paste Above' the default paste behavior.
886 985 * :ghpull:`2574`: Fix #2244
887 986 * :ghpull:`2582`: Fix displaying history when output cache is disabled.
888 987 * :ghpull:`2591`: Fix for Issue #2584
889 988 * :ghpull:`2526`: Don't kill paramiko tunnels when receiving ^C
890 989 * :ghpull:`2559`: Add psource, pfile, pinfo2 commands to ipdb.
891 990 * :ghpull:`2546`: use 4 Pythons to build 4 Windows installers
892 991 * :ghpull:`2561`: Fix display of plain text containing multiple carriage returns before line feed
893 992 * :ghpull:`2549`: Add a simple 'undo' for cell deletion.
894 993 * :ghpull:`2525`: Add event to kernel execution/shell reply.
895 994 * :ghpull:`2554`: Avoid stopping in ipdb until we reach the main script.
896 995 * :ghpull:`2404`: Option to limit search result in history magic command
897 996 * :ghpull:`2294`: inputhook_qt4: Use QEventLoop instead of starting up the QCoreApplication
898 997 * :ghpull:`2233`: Refactored Drag and Drop Support in Qt Console
899 998 * :ghpull:`1747`: switch between hsplit and vsplit paging (request for feedback)
900 999 * :ghpull:`2530`: Adding time offsets to the video
901 1000 * :ghpull:`2542`: Allow starting IPython as `python -m IPython`.
902 1001 * :ghpull:`2534`: Do not unescape backslashes in Windows (shellglob)
903 1002 * :ghpull:`2517`: Improved MathJax, bug fixes
904 1003 * :ghpull:`2511`: trigger default remote_profile_dir when profile_dir is set
905 1004 * :ghpull:`2491`: color is supported in ironpython
906 1005 * :ghpull:`2462`: Track which extensions are loaded
907 1006 * :ghpull:`2464`: Locate URLs in text output and convert them to hyperlinks.
908 1007 * :ghpull:`2490`: add ZMQInteractiveShell to IPEngineApp class list
909 1008 * :ghpull:`2498`: Don't catch tab press when something selected
910 1009 * :ghpull:`2527`: Run All Above and Run All Below
911 1010 * :ghpull:`2513`: add GitHub uploads to release script
912 1011 * :ghpull:`2529`: Windows aware tests for shellglob
913 1012 * :ghpull:`2478`: Fix doctest_run_option_parser for Windows
914 1013 * :ghpull:`2519`: clear In[ ] prompt numbers again
915 1014 * :ghpull:`2467`: Clickable links
916 1015 * :ghpull:`2500`: Add `encoding` attribute to `OutStream` class.
917 1016 * :ghpull:`2349`: ENH: added StackExchange-style MathJax filtering
918 1017 * :ghpull:`2503`: Fix traceback handling of SyntaxErrors without line numbers.
919 1018 * :ghpull:`2492`: add missing 'qtconsole' extras_require
920 1019 * :ghpull:`2480`: Add deprecation warnings for sympyprinting
921 1020 * :ghpull:`2334`: Make the ipengine monitor the ipcontroller heartbeat and die if the ipcontroller goes down
922 1021 * :ghpull:`2479`: use new _winapi instead of removed _subprocess
923 1022 * :ghpull:`2474`: fix bootstrap name conflicts
924 1023 * :ghpull:`2469`: Treat __init__.pyc same as __init__.py in module_list
925 1024 * :ghpull:`2165`: Add -g option to %run to glob expand arguments
926 1025 * :ghpull:`2468`: Tell git to ignore __pycache__ directories.
927 1026 * :ghpull:`2421`: Some notebook tweaks.
928 1027 * :ghpull:`2291`: Remove old plugin system
929 1028 * :ghpull:`2127`: Ability to build toolbar in JS
930 1029 * :ghpull:`2445`: changes for ironpython
931 1030 * :ghpull:`2420`: Pass ipython_dir to __init__() method of TerminalInteractiveShell's superclass.
932 1031 * :ghpull:`2432`: Revert #1831, the `__file__` injection in safe_execfile / safe_execfile_ipy.
933 1032 * :ghpull:`2216`: Autochange highlight with cell magics
934 1033 * :ghpull:`1946`: Add image message handler in ZMQTerminalInteractiveShell
935 1034 * :ghpull:`2424`: skip find_cmd when setting up script magics
936 1035 * :ghpull:`2389`: Catch sqlite DatabaseErrors in more places when reading the history database
937 1036 * :ghpull:`2395`: Don't catch ImportError when trying to unpack module functions
938 1037 * :ghpull:`1868`: enable IPC transport for kernels
939 1038 * :ghpull:`2437`: don't let log cleanup prevent engine start
940 1039 * :ghpull:`2441`: `sys.maxsize` is the maximum length of a container.
941 1040 * :ghpull:`2442`: allow iptest to be interrupted
942 1041 * :ghpull:`2240`: fix message built for engine dying during task
943 1042 * :ghpull:`2369`: Block until kernel termination after sending a kill signal
944 1043 * :ghpull:`2439`: Py3k: Octal (0777 -> 0o777)
945 1044 * :ghpull:`2326`: Detachable pager in notebook.
946 1045 * :ghpull:`2377`: Fix installation of man pages in Python 3
947 1046 * :ghpull:`2407`: add IPython version to message headers
948 1047 * :ghpull:`2408`: Fix Issue #2366
949 1048 * :ghpull:`2405`: clarify TaskScheduler.hwm doc
950 1049 * :ghpull:`2399`: IndentationError display
951 1050 * :ghpull:`2400`: Add scroll_to_cell(cell_number) to the notebook
952 1051 * :ghpull:`2401`: unmock read-the-docs modules
953 1052 * :ghpull:`2311`: always perform requested trait assignments
954 1053 * :ghpull:`2393`: New option `n` to limit history search hits
955 1054 * :ghpull:`2386`: Adapt inline backend to changes in matplotlib
956 1055 * :ghpull:`2392`: Remove suspicious double quote
957 1056 * :ghpull:`2387`: Added -L library search path to cythonmagic cell magic
958 1057 * :ghpull:`2370`: qtconsole: Create a prompt newline by inserting a new block (w/o formatting)
959 1058 * :ghpull:`1715`: Fix for #1688, traceback-unicode issue
960 1059 * :ghpull:`2378`: use Singleton.instance() for embed() instead of manual global
961 1060 * :ghpull:`2373`: fix missing imports in core.interactiveshell
962 1061 * :ghpull:`2368`: remove notification widget leftover
963 1062 * :ghpull:`2327`: Parallel: Support get/set of nested objects in view (e.g. dv['a.b'])
964 1063 * :ghpull:`2362`: Clean up ProgressBar class in example notebook
965 1064 * :ghpull:`2346`: Extra xterm identification in set_term_title
966 1065 * :ghpull:`2352`: Notebook: Store the username in a cookie whose name is unique.
967 1066 * :ghpull:`2358`: add backport_pr to tools
968 1067 * :ghpull:`2365`: fix names of notebooks for download/save
969 1068 * :ghpull:`2364`: make clients use 'location' properly (fixes #2361)
970 1069 * :ghpull:`2354`: Refactor notebook templates to use Jinja2
971 1070 * :ghpull:`2339`: add bash completion example
972 1071 * :ghpull:`2345`: Remove references to 'version' no longer in argparse. Github issue #2343.
973 1072 * :ghpull:`2347`: adjust division error message checking to account for Python 3
974 1073 * :ghpull:`2305`: RemoteError._render_traceback_ calls self.render_traceback
975 1074 * :ghpull:`2338`: Normalize line endings for ipexec_validate, fix for #2315.
976 1075 * :ghpull:`2192`: Introduce Notification Area
977 1076 * :ghpull:`2329`: Better error messages for common magic commands.
978 1077 * :ghpull:`2337`: ENH: added StackExchange-style MathJax filtering
979 1078 * :ghpull:`2331`: update css for qtconsole in doc
980 1079 * :ghpull:`2317`: adding cluster_id to parallel.Client.__init__
981 1080 * :ghpull:`2130`: Add -l option to %R magic to allow passing in of local namespace
982 1081 * :ghpull:`2196`: Fix for bad command line argument to latex
983 1082 * :ghpull:`2300`: bug fix: was crashing when sqlite3 is not installed
984 1083 * :ghpull:`2184`: Expose store_history to execute_request messages.
985 1084 * :ghpull:`2308`: Add welcome_message option to enable_pylab
986 1085 * :ghpull:`2302`: Fix variable expansion on 'self'
987 1086 * :ghpull:`2299`: Remove code from prefilter that duplicates functionality in inputsplitter
988 1087 * :ghpull:`2295`: allow pip install from github repository directly
989 1088 * :ghpull:`2280`: fix SSH passwordless check for OpenSSH
990 1089 * :ghpull:`2290`: nbmanager
991 1090 * :ghpull:`2288`: s/assertEquals/assertEqual (again)
992 1091 * :ghpull:`2287`: Removed outdated dev docs.
993 1092 * :ghpull:`2218`: Use redirect for new notebooks
994 1093 * :ghpull:`2277`: nb: up/down arrow keys move to begin/end of line at top/bottom of cell
995 1094 * :ghpull:`2045`: Refactoring notebook managers and adding Azure backed storage.
996 1095 * :ghpull:`2271`: use display instead of send_figure in inline backend hooks
997 1096 * :ghpull:`2278`: allow disabling SQLite history
998 1097 * :ghpull:`2225`: Add "--annotate" option to `%%cython` magic.
999 1098 * :ghpull:`2246`: serialize individual args/kwargs rather than the containers
1000 1099 * :ghpull:`2274`: CLN: Use name to id mapping of notebooks instead of searching.
1001 1100 * :ghpull:`2270`: SSHLauncher tweaks
1002 1101 * :ghpull:`2269`: add missing location when disambiguating controller IP
1003 1102 * :ghpull:`2263`: Allow docs to build on http://readthedocs.io/
1004 1103 * :ghpull:`2256`: Adding data publication example notebook.
1005 1104 * :ghpull:`2255`: better flush iopub with AsyncResults
1006 1105 * :ghpull:`2261`: Fix: longest_substr([]) -> ''
1007 1106 * :ghpull:`2260`: fix mpr again
1008 1107 * :ghpull:`2242`: Document globbing in `%history -g <pattern>`.
1009 1108 * :ghpull:`2250`: fix html in notebook example
1010 1109 * :ghpull:`2245`: Fix regression in embed() from pull-request #2096.
1011 1110 * :ghpull:`2248`: track sha of master in test_pr messages
1012 1111 * :ghpull:`2238`: Fast tests
1013 1112 * :ghpull:`2211`: add data publication message
1014 1113 * :ghpull:`2236`: minor test_pr tweaks
1015 1114 * :ghpull:`2231`: Improve Image format validation and add html width,height
1016 1115 * :ghpull:`2232`: Reapply monkeypatch to inspect.findsource()
1017 1116 * :ghpull:`2235`: remove spurious print statement from setupbase.py
1018 1117 * :ghpull:`2222`: adjust how canning deals with import strings
1019 1118 * :ghpull:`2224`: fix css typo
1020 1119 * :ghpull:`2223`: Custom tracebacks
1021 1120 * :ghpull:`2214`: use KernelApp.exec_lines/files in IPEngineApp
1022 1121 * :ghpull:`2199`: Wrap JS published by %%javascript in try/catch
1023 1122 * :ghpull:`2212`: catch errors in markdown javascript
1024 1123 * :ghpull:`2190`: Update code mirror 2.22 to 2.32
1025 1124 * :ghpull:`2200`: documentation build broken in bb429da5b
1026 1125 * :ghpull:`2194`: clean nan/inf in json_clean
1027 1126 * :ghpull:`2198`: fix mpr for earlier git version
1028 1127 * :ghpull:`2175`: add FileFindHandler for Notebook static files
1029 1128 * :ghpull:`1990`: can func_defaults
1030 1129 * :ghpull:`2069`: start improving serialization in parallel code
1031 1130 * :ghpull:`2202`: Create a unique & temporary IPYTHONDIR for each testing group.
1032 1131 * :ghpull:`2204`: Work around lack of os.kill in win32.
1033 1132 * :ghpull:`2148`: win32 iptest: Use subprocess.Popen() instead of os.system().
1034 1133 * :ghpull:`2179`: Pylab switch
1035 1134 * :ghpull:`2124`: Add an API for registering magic aliases.
1036 1135 * :ghpull:`2169`: ipdb: pdef, pdoc, pinfo magics all broken
1037 1136 * :ghpull:`2174`: Ensure consistent indentation in `%magic`.
1038 1137 * :ghpull:`1930`: add size-limiting to the DictDB backend
1039 1138 * :ghpull:`2189`: Fix IPython.lib.latextools for Python 3
1040 1139 * :ghpull:`2186`: removed references to h5py dependence in octave magic documentation
1041 1140 * :ghpull:`2183`: Include the kernel object in the event object passed to kernel events
1042 1141 * :ghpull:`2185`: added test for %store, fixed storemagic
1043 1142 * :ghpull:`2138`: Use breqn.sty in dvipng backend if possible
1044 1143 * :ghpull:`2182`: handle undefined param in notebooklist
1045 1144 * :ghpull:`1831`: fix #1814 set __file__ when running .ipy files
1046 1145 * :ghpull:`2051`: Add a metadata attribute to messages
1047 1146 * :ghpull:`1471`: simplify IPython.parallel connections and enable Controller Resume
1048 1147 * :ghpull:`2181`: add %%javascript, %%svg, and %%latex display magics
1049 1148 * :ghpull:`2116`: different images in 00_notebook-tour
1050 1149 * :ghpull:`2092`: %prun: Restore `stats.stream` after running `print_stream`.
1051 1150 * :ghpull:`2159`: show message on notebook list if server is unreachable
1052 1151 * :ghpull:`2176`: fix git mpr
1053 1152 * :ghpull:`2152`: [qtconsole] Namespace not empty at startup
1054 1153 * :ghpull:`2177`: remove numpy install from travis/tox scripts
1055 1154 * :ghpull:`2090`: New keybinding for code cell execution + cell insertion
1056 1155 * :ghpull:`2160`: Updating the parallel options pricing example
1057 1156 * :ghpull:`2168`: expand line in cell magics
1058 1157 * :ghpull:`2170`: Fix tab completion with IPython.embed_kernel().
1059 1158 * :ghpull:`2096`: embed(): Default to the future compiler flags of the calling frame.
1060 1159 * :ghpull:`2163`: fix 'remote_profie_dir' typo in SSH launchers
1061 1160 * :ghpull:`2158`: [2to3 compat ] Tuple params in func defs
1062 1161 * :ghpull:`2089`: Fix unittest DeprecationWarnings
1063 1162 * :ghpull:`2142`: Refactor test_pr.py
1064 1163 * :ghpull:`2140`: 2to3: Apply `has_key` fixer.
1065 1164 * :ghpull:`2131`: Add option append (-a) to %save
1066 1165 * :ghpull:`2117`: use explicit url in notebook example
1067 1166 * :ghpull:`2133`: Tell git that ``*.py`` files contain Python code, for use in word-diffs.
1068 1167 * :ghpull:`2134`: Apply 2to3 `next` fix.
1069 1168 * :ghpull:`2126`: ipcluster broken with any batch launcher (PBS/LSF/SGE)
1070 1169 * :ghpull:`2104`: Windows make file for Sphinx documentation
1071 1170 * :ghpull:`2074`: Make BG color of inline plot configurable
1072 1171 * :ghpull:`2123`: BUG: Look up the `_repr_pretty_` method on the class within the MRO rath...
1073 1172 * :ghpull:`2100`: [in progress] python 2 and 3 compatibility without 2to3, second try
1074 1173 * :ghpull:`2128`: open notebook copy in different tabs
1075 1174 * :ghpull:`2073`: allows password and prefix for notebook
1076 1175 * :ghpull:`1993`: Print View
1077 1176 * :ghpull:`2086`: re-aliad %ed to %edit in qtconsole
1078 1177 * :ghpull:`2110`: Fixes and improvements to the input splitter
1079 1178 * :ghpull:`2101`: fix completer deletting newline
1080 1179 * :ghpull:`2102`: Fix logging on interactive shell.
1081 1180 * :ghpull:`2088`: Fix (some) Python 3.2 ResourceWarnings
1082 1181 * :ghpull:`2064`: conform to pep 3110
1083 1182 * :ghpull:`2076`: Skip notebook 'static' dir in test suite.
1084 1183 * :ghpull:`2063`: Remove umlauts so py3 installations on LANG=C systems succeed.
1085 1184 * :ghpull:`2068`: record sysinfo in sdist
1086 1185 * :ghpull:`2067`: update tools/release_windows.py
1087 1186 * :ghpull:`2065`: Fix parentheses typo
1088 1187 * :ghpull:`2062`: Remove duplicates and auto-generated files from repo.
1089 1188 * :ghpull:`2061`: use explicit tuple in exception
1090 1189 * :ghpull:`2060`: change minus to \- or \(hy in manpages
1091 1190
1092 1191 Issues (691):
1093 1192
1094 1193 * :ghissue:`3940`: Install process documentation overhaul
1095 1194 * :ghissue:`3946`: The PDF option for `--post` should work with lowercase
1096 1195 * :ghissue:`3957`: Notebook help page broken in Firefox
1097 1196 * :ghissue:`3894`: nbconvert test failure
1098 1197 * :ghissue:`3887`: 1.0.0a1 shows blank screen in both firefox and chrome (windows 7)
1099 1198 * :ghissue:`3703`: `nbconvert`: Output options -- names and documentataion
1100 1199 * :ghissue:`3931`: Tab completion not working during debugging in the notebook
1101 1200 * :ghissue:`3936`: Ipcluster plugin is not working with Ipython 1.0dev
1102 1201 * :ghissue:`3941`: IPython Notebook kernel crash on Win7x64
1103 1202 * :ghissue:`3926`: Ending Notebook renaming dialog with return creates new-line
1104 1203 * :ghissue:`3932`: Incorrect empty docstring
1105 1204 * :ghissue:`3928`: Passing variables to script from the workspace
1106 1205 * :ghissue:`3774`: Notebooks with spaces in their names breaks nbconvert latex graphics
1107 1206 * :ghissue:`3916`: tornado needs its own check
1108 1207 * :ghissue:`3915`: Link to Parallel examples "found on GitHub" broken in docs
1109 1208 * :ghissue:`3895`: Keyboard shortcuts box in notebook doesn't fit the screen
1110 1209 * :ghissue:`3912`: IPython.utils fails automated test for RC1 1.0.0
1111 1210 * :ghissue:`3636`: Code cell missing highlight on load
1112 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 1212 * :ghissue:`3900`: python3 install syntax errors (OS X 10.8.4)
1114 1213 * :ghissue:`3899`: nbconvert to latex fails on notebooks with spaces in file name
1115 1214 * :ghissue:`3881`: Temporary Working Directory Test Fails
1116 1215 * :ghissue:`2750`: A way to freeze code cells in the notebook
1117 1216 * :ghissue:`3893`: Resize Local Image Files in Notebook doesn't work
1118 1217 * :ghissue:`3823`: nbconvert on windows: tex and paths
1119 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 1219 * :ghissue:`3889`: test_qt fails due to assertion error 'qt4' != 'qt'
1121 1220 * :ghissue:`3890`: double post, disregard this issue
1122 1221 * :ghissue:`3689`: nbconvert, remaining tests
1123 1222 * :ghissue:`3874`: Up/Down keys don't work to "Search previous command history" (besides Ctrl-p/Ctrl-n)
1124 1223 * :ghissue:`3853`: CodeMirror locks up in the notebook
1125 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 1225 * :ghissue:`3869`: custom css not working.
1127 1226 * :ghissue:`2960`: Keyboard shortcuts
1128 1227 * :ghissue:`3795`: ipcontroller process goes to 100% CPU, ignores connection requests
1129 1228 * :ghissue:`3553`: Ipython and pylab crashes in windows and canopy
1130 1229 * :ghissue:`3837`: Cannot set custom mathjax url, crash notebook server.
1131 1230 * :ghissue:`3808`: "Naming" releases ?
1132 1231 * :ghissue:`2431`: TypeError: must be string without null bytes, not str
1133 1232 * :ghissue:`3856`: `?` at end of comment causes line to execute
1134 1233 * :ghissue:`3731`: nbconvert: add logging for the different steps of nbconvert
1135 1234 * :ghissue:`3835`: Markdown cells do not render correctly when mathjax is disabled
1136 1235 * :ghissue:`3843`: nbconvert to rst: leftover "In[ ]"
1137 1236 * :ghissue:`3799`: nbconvert: Ability to specify name of output file
1138 1237 * :ghissue:`3726`: Document when IPython.start_ipython() should be used versus IPython.embed()
1139 1238 * :ghissue:`3778`: Add no more readonly view in what's new
1140 1239 * :ghissue:`3754`: No Print View in Notebook in 1.0dev
1141 1240 * :ghissue:`3798`: IPython 0.12.1 Crashes on autocompleting sqlalchemy.func.row_number properties
1142 1241 * :ghissue:`3811`: Opening notebook directly from the command line with multi-directory support installed
1143 1242 * :ghissue:`3775`: Annoying behavior when clicking on cell after execution (Ctrl+Enter)
1144 1243 * :ghissue:`3809`: Possible to add some bpython features?
1145 1244 * :ghissue:`3810`: Printing the contents of an image file messes up shell text
1146 1245 * :ghissue:`3702`: `nbconvert`: Default help message should be that of --help
1147 1246 * :ghissue:`3735`: Nbconvert 1.0.0a1 does not take into account the pdf extensions in graphs
1148 1247 * :ghissue:`3719`: Bad strftime format, for windows, in nbconvert exporter
1149 1248 * :ghissue:`3786`: Zmq errors appearing with `Ctrl-C` in console/qtconsole
1150 1249 * :ghissue:`3019`: disappearing scrollbar on tooltip in Chrome 24 on Ubuntu 12.04
1151 1250 * :ghissue:`3785`: ipdb completely broken in Qt console
1152 1251 * :ghissue:`3796`: Document the meaning of milestone/issues-tags for users.
1153 1252 * :ghissue:`3788`: Do not auto show tooltip if docstring empty.
1154 1253 * :ghissue:`1366`: [Web page] No link to front page from documentation
1155 1254 * :ghissue:`3739`: nbconvert (to slideshow) misses some of the math in markdown cells
1156 1255 * :ghissue:`3768`: increase and make timeout configurable in console completion.
1157 1256 * :ghissue:`3724`: ipcluster only running on one cpu
1158 1257 * :ghissue:`1592`: better message for unsupported nbformat
1159 1258 * :ghissue:`2049`: Can not stop "ipython kernel" on windows
1160 1259 * :ghissue:`3757`: Need direct entry point to given notebook
1161 1260 * :ghissue:`3745`: ImportError: cannot import name check_linecache_ipython
1162 1261 * :ghissue:`3701`: `nbconvert`: Final output file should be in same directory as input file
1163 1262 * :ghissue:`3738`: history -o works but history with -n produces identical results
1164 1263 * :ghissue:`3740`: error when attempting to run 'make' in docs directory
1165 1264 * :ghissue:`3737`: ipython nbconvert crashes with ValueError: Invalid format string.
1166 1265 * :ghissue:`3730`: nbconvert: unhelpful error when pandoc isn't installed
1167 1266 * :ghissue:`3718`: markdown cell cursor misaligned in notebook
1168 1267 * :ghissue:`3710`: mutiple input fields for %debug in the notebook after resetting the kernel
1169 1268 * :ghissue:`3713`: PyCharm has problems with IPython working inside PyPy created by virtualenv
1170 1269 * :ghissue:`3712`: Code completion: Complete on dictionary keys
1171 1270 * :ghissue:`3680`: --pylab and --matplotlib flag
1172 1271 * :ghissue:`3698`: nbconvert: Unicode error with minus sign
1173 1272 * :ghissue:`3693`: nbconvert does not process SVGs into PDFs
1174 1273 * :ghissue:`3688`: nbconvert, figures not extracting with Python 3.x
1175 1274 * :ghissue:`3542`: note new dependencies in docs / setup.py
1176 1275 * :ghissue:`2556`: [pagedown] do not target_blank anchor link
1177 1276 * :ghissue:`3684`: bad message when %pylab fails due import *other* than matplotlib
1178 1277 * :ghissue:`3682`: ipython notebook pylab inline import_all=False
1179 1278 * :ghissue:`3596`: MathjaxUtils race condition?
1180 1279 * :ghissue:`1540`: Comment/uncomment selection in notebook
1181 1280 * :ghissue:`2702`: frozen setup: permission denied for default ipython_dir
1182 1281 * :ghissue:`3672`: allow_none on Number-like traits.
1183 1282 * :ghissue:`2411`: add CONTRIBUTING.md
1184 1283 * :ghissue:`481`: IPython terminal issue with Qt4Agg on XP SP3
1185 1284 * :ghissue:`2664`: How to preserve user variables from import clashing?
1186 1285 * :ghissue:`3436`: enable_pylab(import_all=False) still imports np
1187 1286 * :ghissue:`2630`: lib.pylabtools.figsize : NameError when using Qt4Agg backend and %pylab magic.
1188 1287 * :ghissue:`3154`: Notebook: no event triggered when a Cell is created
1189 1288 * :ghissue:`3579`: Nbconvert: SVG are not transformed to PDF anymore
1190 1289 * :ghissue:`3604`: MathJax rendering problem in `%%latex` cell
1191 1290 * :ghissue:`3668`: AttributeError: 'BlockingKernelClient' object has no attribute 'started_channels'
1192 1291 * :ghissue:`3245`: SyntaxError: encoding declaration in Unicode string
1193 1292 * :ghissue:`3639`: %pylab inline in IPYTHON notebook throws "RuntimeError: Cannot activate multiple GUI eventloops"
1194 1293 * :ghissue:`3663`: frontend deprecation warnings
1195 1294 * :ghissue:`3661`: run -m not behaving like python -m
1196 1295 * :ghissue:`3597`: re-do PR #3531 - allow markdown in Header cell
1197 1296 * :ghissue:`3053`: Markdown in header cells is not rendered
1198 1297 * :ghissue:`3655`: IPython finding its way into pasted strings.
1199 1298 * :ghissue:`3620`: uncaught errors in HTML output
1200 1299 * :ghissue:`3646`: get_dict() error
1201 1300 * :ghissue:`3004`: `%load_ext rmagic` fails when legacy ipy_user_conf.py is installed (in ipython 0.13.1 / OSX 10.8)
1202 1301 * :ghissue:`3638`: setp() issue in ipython notebook with figure references
1203 1302 * :ghissue:`3634`: nbconvert reveal to pdf conversion ignores styling, prints only a single page.
1204 1303 * :ghissue:`1307`: Remove pyreadline workarounds, we now require pyreadline >= 1.7.1
1205 1304 * :ghissue:`3316`: find_cmd test failure on Windows
1206 1305 * :ghissue:`3494`: input() in notebook doesn't work in Python 3
1207 1306 * :ghissue:`3427`: Deprecate `$` as mathjax delimiter
1208 1307 * :ghissue:`3625`: Pager does not open from button
1209 1308 * :ghissue:`3149`: Miscellaneous small nbconvert feedback
1210 1309 * :ghissue:`3617`: 256 color escapes support
1211 1310 * :ghissue:`3609`: %pylab inline blows up for single process ipython
1212 1311 * :ghissue:`2934`: Publish the Interactive MPI Demo Notebook
1213 1312 * :ghissue:`3614`: ansi escapes broken in master (ls --color)
1214 1313 * :ghissue:`3610`: If you don't have markdown, python setup.py install says no pygments
1215 1314 * :ghissue:`3547`: %run modules clobber each other
1216 1315 * :ghissue:`3602`: import_item fails when one tries to use DottedObjectName instead of a string
1217 1316 * :ghissue:`3563`: Duplicate tab completions in the notebook
1218 1317 * :ghissue:`3599`: Problems trying to run IPython on python3 without installing...
1219 1318 * :ghissue:`2937`: too long completion in notebook
1220 1319 * :ghissue:`3479`: Write empty name for the notebooks
1221 1320 * :ghissue:`3505`: nbconvert: Failure in specifying user filter
1222 1321 * :ghissue:`1537`: think a bit about namespaces
1223 1322 * :ghissue:`3124`: Long multiline strings in Notebook
1224 1323 * :ghissue:`3464`: run -d message unclear
1225 1324 * :ghissue:`2706`: IPython 0.13.1 ignoring $PYTHONSTARTUP
1226 1325 * :ghissue:`3587`: LaTeX escaping bug in nbconvert when exporting to HTML
1227 1326 * :ghissue:`3213`: Long running notebook died with a coredump
1228 1327 * :ghissue:`3580`: Running ipython with pypy on windows
1229 1328 * :ghissue:`3573`: custom.js not working
1230 1329 * :ghissue:`3544`: IPython.lib test failure on Windows
1231 1330 * :ghissue:`3352`: Install Sphinx extensions
1232 1331 * :ghissue:`2971`: [notebook]user needs to press ctrl-c twice to stop notebook server should be put into terminal window
1233 1332 * :ghissue:`2413`: ipython3 qtconsole fails to install: ipython 0.13 has no such extra feature 'qtconsole'
1234 1333 * :ghissue:`2618`: documentation is incorrect for install process
1235 1334 * :ghissue:`2595`: mac 10.8 qtconsole export history
1236 1335 * :ghissue:`2586`: cannot store aliases
1237 1336 * :ghissue:`2714`: ipython qtconsole print unittest messages in console instead his own window.
1238 1337 * :ghissue:`2669`: cython magic failing to work with openmp.
1239 1338 * :ghissue:`3256`: Vagrant pandas instance of iPython Notebook does not respect additional plotting arguments
1240 1339 * :ghissue:`3010`: cython magic fail if cache dir is deleted while in session
1241 1340 * :ghissue:`2044`: prune unused names from parallel.error
1242 1341 * :ghissue:`1145`: Online help utility broken in QtConsole
1243 1342 * :ghissue:`3439`: Markdown links no longer open in new window (with change from pagedown to marked)
1244 1343 * :ghissue:`3476`: _margv for macros seems to be missing
1245 1344 * :ghissue:`3499`: Add reveal.js library (version 2.4.0) inside IPython
1246 1345 * :ghissue:`2771`: Wiki Migration to GitHub
1247 1346 * :ghissue:`2887`: ipcontroller purging some engines during connect
1248 1347 * :ghissue:`626`: Enable Resuming Controller
1249 1348 * :ghissue:`2824`: Kernel restarting after message "Kernel XXXX failed to respond to heartbeat"
1250 1349 * :ghissue:`2823`: %%cython magic gives ImportError: dlopen(long_file_name.so, 2): image not found
1251 1350 * :ghissue:`2891`: In IPython for Python 3, system site-packages comes before user site-packages
1252 1351 * :ghissue:`2928`: Add magic "watch" function (example)
1253 1352 * :ghissue:`2931`: Problem rendering pandas dataframe in Firefox for Windows
1254 1353 * :ghissue:`2939`: [notebook] Figure legend not shown in inline backend if ouside the box of the axes
1255 1354 * :ghissue:`2972`: [notebook] in Markdown mode, press Enter key at the end of <some http link>, the next line is indented unexpectly
1256 1355 * :ghissue:`3069`: Instructions for installing IPython notebook on Windows
1257 1356 * :ghissue:`3444`: Encoding problem: cannot use if user's name is not ascii?
1258 1357 * :ghissue:`3335`: Reenable bracket matching
1259 1358 * :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API
1260 1359 * :ghissue:`3543`: Exception shutting down kernel from notebook dashboard (0.13.1)
1261 1360 * :ghissue:`3549`: Codecell size changes with selection
1262 1361 * :ghissue:`3445`: Adding newlines in %%latex cell
1263 1362 * :ghissue:`3237`: [notebook] Can't close a notebook without errors
1264 1363 * :ghissue:`2916`: colon invokes auto(un)indent in markdown cells
1265 1364 * :ghissue:`2167`: Indent and dedent in htmlnotebook
1266 1365 * :ghissue:`3545`: Notebook save button icon not clear
1267 1366 * :ghissue:`3534`: nbconvert incompatible with Windows?
1268 1367 * :ghissue:`3489`: Update example notebook that raw_input is allowed
1269 1368 * :ghissue:`3396`: Notebook checkpoint time is displayed an hour out
1270 1369 * :ghissue:`3261`: Empty revert to checkpoint menu if no checkpoint...
1271 1370 * :ghissue:`2984`: "print" magic does not work in Python 3
1272 1371 * :ghissue:`3524`: Issues with pyzmq and ipython on EPD update
1273 1372 * :ghissue:`2434`: %store magic not auto-restoring
1274 1373 * :ghissue:`2720`: base_url and static path
1275 1374 * :ghissue:`2234`: Update various low resolution graphics for retina displays
1276 1375 * :ghissue:`2842`: Remember passwords for pw-protected notebooks
1277 1376 * :ghissue:`3244`: qtconsole: ValueError('close_fds is not supported on Windows platforms if you redirect stdin/stdout/stderr',)
1278 1377 * :ghissue:`2215`: AsyncResult.wait(0) can hang waiting for the client to get results?
1279 1378 * :ghissue:`2268`: provide mean to retrieve static data path
1280 1379 * :ghissue:`1905`: Expose UI for worksheets within each notebook
1281 1380 * :ghissue:`2380`: Qt inputhook prevents modal dialog boxes from displaying
1282 1381 * :ghissue:`3185`: prettify on double //
1283 1382 * :ghissue:`2821`: Test failure: IPython.parallel.tests.test_client.test_resubmit_header
1284 1383 * :ghissue:`2475`: [Notebook] Line is deindented when typing eg a colon in markdown mode
1285 1384 * :ghissue:`2470`: Do not destroy valid notebooks
1286 1385 * :ghissue:`860`: Allow the standalone export of a notebook to HTML
1287 1386 * :ghissue:`2652`: notebook with qt backend crashes at save image location popup
1288 1387 * :ghissue:`1587`: Improve kernel restarting in the notebook
1289 1388 * :ghissue:`2710`: Saving a plot in Mac OS X backend crashes IPython
1290 1389 * :ghissue:`2596`: notebook "Last saved:" is misleading on file opening.
1291 1390 * :ghissue:`2671`: TypeError :NoneType when executed "ipython qtconsole" in windows console
1292 1391 * :ghissue:`2703`: Notebook scrolling breaks after pager is shown
1293 1392 * :ghissue:`2803`: KernelManager and KernelClient should be two separate objects
1294 1393 * :ghissue:`2693`: TerminalIPythonApp configuration fails without ipython_config.py
1295 1394 * :ghissue:`2531`: IPython 0.13.1 python 2 32-bit installer includes 64-bit ipython*.exe launchers in the scripts folder
1296 1395 * :ghissue:`2520`: Control-C kills port forwarding
1297 1396 * :ghissue:`2279`: Setting `__file__` to None breaks Mayavi import
1298 1397 * :ghissue:`2161`: When logged into notebook, long titles are incorrectly positioned
1299 1398 * :ghissue:`1292`: Notebook, Print view should not be editable...
1300 1399 * :ghissue:`1731`: test parallel launchers
1301 1400 * :ghissue:`3227`: Improve documentation of ipcontroller and possible BUG
1302 1401 * :ghissue:`2896`: IPController very unstable
1303 1402 * :ghissue:`3517`: documentation build broken in head
1304 1403 * :ghissue:`3522`: UnicodeDecodeError: 'ascii' codec can't decode byte on Pycharm on Windows
1305 1404 * :ghissue:`3448`: Please include MathJax fonts with IPython Notebook
1306 1405 * :ghissue:`3519`: IPython Parallel map mysteriously turns pandas Series into numpy ndarray
1307 1406 * :ghissue:`3345`: IPython embedded shells ask if I want to exit, but I set confirm_exit = False
1308 1407 * :ghissue:`3509`: IPython won't close without asking "Are you sure?" in Firefox
1309 1408 * :ghissue:`3471`: Notebook jinja2/markupsafe depedencies in manual
1310 1409 * :ghissue:`3502`: Notebook broken in master
1311 1410 * :ghissue:`3302`: autoreload does not work in ipython 0.13.x, python 3.3
1312 1411 * :ghissue:`3475`: no warning when leaving/closing notebook on master without saved changes
1313 1412 * :ghissue:`3490`: No obvious feedback when kernel crashes
1314 1413 * :ghissue:`1912`: Move all autoreload tests to their own group
1315 1414 * :ghissue:`2577`: sh.py and ipython for python 3.3
1316 1415 * :ghissue:`3467`: %magic doesn't work
1317 1416 * :ghissue:`3501`: Editing markdown cells that wrap has off-by-one errors in cursor positioning
1318 1417 * :ghissue:`3492`: IPython for Python3
1319 1418 * :ghissue:`3474`: unexpected keyword argument to remove_kernel
1320 1419 * :ghissue:`2283`: TypeError when using '?' after a string in a %logstart session
1321 1420 * :ghissue:`2787`: rmagic and pandas DataFrame
1322 1421 * :ghissue:`2605`: Ellipsis literal triggers AttributeError
1323 1422 * :ghissue:`1179`: Test unicode source in pinfo
1324 1423 * :ghissue:`2055`: drop Python 3.1 support
1325 1424 * :ghissue:`2293`: IPEP 2: Input transformations
1326 1425 * :ghissue:`2790`: %paste and %cpaste not removing "..." lines
1327 1426 * :ghissue:`3480`: Testing fails because iptest.py cannot be found
1328 1427 * :ghissue:`2580`: will not run within PIL build directory
1329 1428 * :ghissue:`2797`: RMagic, Dataframe Conversion Problem
1330 1429 * :ghissue:`2838`: Empty lines disappear from triple-quoted literals.
1331 1430 * :ghissue:`3050`: Broken link on IPython.core.display page
1332 1431 * :ghissue:`3473`: Config not passed down to subcommands
1333 1432 * :ghissue:`3462`: Setting log_format in config file results in error (and no format changes)
1334 1433 * :ghissue:`3311`: Notebook (occasionally) not working on windows (Sophos AV)
1335 1434 * :ghissue:`3461`: Cursor positioning off by a character in auto-wrapped lines
1336 1435 * :ghissue:`3454`: _repr_html_ error
1337 1436 * :ghissue:`3457`: Space in long Paragraph Markdown cell with Chinese or Japanese
1338 1437 * :ghissue:`3447`: Run Cell Does not Work
1339 1438 * :ghissue:`1373`: Last lines in long cells are hidden
1340 1439 * :ghissue:`1504`: Revisit serialization in IPython.parallel
1341 1440 * :ghissue:`1459`: Can't connect to 2 HTTPS notebook servers on the same host
1342 1441 * :ghissue:`678`: Input prompt stripping broken with multiline data structures
1343 1442 * :ghissue:`3001`: IPython.notebook.dirty flag is not set when a cell has unsaved changes
1344 1443 * :ghissue:`3077`: Multiprocessing semantics in parallel.view.map
1345 1444 * :ghissue:`3056`: links across notebooks
1346 1445 * :ghissue:`3120`: Tornado 3.0
1347 1446 * :ghissue:`3156`: update pretty to use Python 3 style for sets
1348 1447 * :ghissue:`3197`: Can't escape multiple dollar signs in a markdown cell
1349 1448 * :ghissue:`3309`: `Image()` signature/doc improvements
1350 1449 * :ghissue:`3415`: Bug in IPython/external/path/__init__.py
1351 1450 * :ghissue:`3446`: Feature suggestion: Download matplotlib figure to client browser
1352 1451 * :ghissue:`3295`: autoexported notebooks: only export explicitly marked cells
1353 1452 * :ghissue:`3442`: Notebook: Summary table extracted from markdown headers
1354 1453 * :ghissue:`3438`: Zooming notebook in chrome is broken in master
1355 1454 * :ghissue:`1378`: Implement autosave in notebook
1356 1455 * :ghissue:`3437`: Highlighting matching parentheses
1357 1456 * :ghissue:`3435`: module search segfault
1358 1457 * :ghissue:`3424`: ipcluster --version
1359 1458 * :ghissue:`3434`: 0.13.2 Ipython/genutils.py doesn't exist
1360 1459 * :ghissue:`3426`: Feature request: Save by cell and not by line #: IPython %save magic
1361 1460 * :ghissue:`3412`: Non Responsive Kernel: Running a Django development server from an IPython Notebook
1362 1461 * :ghissue:`3408`: Save cell toolbar and slide type metadata in notebooks
1363 1462 * :ghissue:`3246`: %paste regression with blank lines
1364 1463 * :ghissue:`3404`: Weird error with $variable and grep in command line magic (!command)
1365 1464 * :ghissue:`3405`: Key auto-completion in dictionaries?
1366 1465 * :ghissue:`3259`: Codemirror linenumber css broken
1367 1466 * :ghissue:`3397`: Vertical text misalignment in Markdown cells
1368 1467 * :ghissue:`3391`: Revert #3358 once fix integrated into CM
1369 1468 * :ghissue:`3360`: Error 500 while saving IPython notebook
1370 1469 * :ghissue:`3375`: Frequent Safari/Webkit crashes
1371 1470 * :ghissue:`3365`: zmq frontend
1372 1471 * :ghissue:`2654`: User_expression issues
1373 1472 * :ghissue:`3389`: Store history as plain text
1374 1473 * :ghissue:`3388`: Ipython parallel: open TCP connection created for each result returned from engine
1375 1474 * :ghissue:`3385`: setup.py failure on Python 3
1376 1475 * :ghissue:`3376`: Setting `__module__` to None breaks pretty printing
1377 1476 * :ghissue:`3374`: ipython qtconsole does not display the prompt on OSX
1378 1477 * :ghissue:`3380`: simple call to kernel
1379 1478 * :ghissue:`3379`: TaskRecord key 'started' not set
1380 1479 * :ghissue:`3241`: notebook conection time out
1381 1480 * :ghissue:`3334`: magic interpreter interpretes non magic commands?
1382 1481 * :ghissue:`3326`: python3.3: Type error when launching SGE cluster in IPython notebook
1383 1482 * :ghissue:`3349`: pip3 doesn't run 2to3?
1384 1483 * :ghissue:`3347`: Longlist support in ipdb
1385 1484 * :ghissue:`3343`: Make pip install / easy_install faster
1386 1485 * :ghissue:`3337`: git submodules broke nightly PPA builds
1387 1486 * :ghissue:`3206`: Copy/Paste Regression in QtConsole
1388 1487 * :ghissue:`3329`: Buggy linewrap in Mac OSX Terminal (Mountain Lion)
1389 1488 * :ghissue:`3327`: Qt version check broken
1390 1489 * :ghissue:`3303`: parallel tasks never finish under heavy load
1391 1490 * :ghissue:`1381`: '\\' for equation continuations require an extra '\' in markdown cells
1392 1491 * :ghissue:`3314`: Error launching iPython
1393 1492 * :ghissue:`3306`: Test failure when running on a Vagrant VM
1394 1493 * :ghissue:`3280`: IPython.utils.process.getoutput returns stderr
1395 1494 * :ghissue:`3299`: variables named _ or __ exhibit incorrect behavior
1396 1495 * :ghissue:`3196`: add an "x" or similar to htmlnotebook pager
1397 1496 * :ghissue:`3293`: Several 404 errors for js files Firefox
1398 1497 * :ghissue:`3292`: syntax highlighting in chrome on OSX 10.8.3
1399 1498 * :ghissue:`3288`: Latest dev version hangs on page load
1400 1499 * :ghissue:`3283`: ipython dev retains directory information after directory change
1401 1500 * :ghissue:`3279`: custom.css is not overridden in the dev IPython (1.0)
1402 1501 * :ghissue:`2727`: %run -m doesn't support relative imports
1403 1502 * :ghissue:`3268`: GFM triple backquote and unknown language
1404 1503 * :ghissue:`3273`: Suppressing all plot related outputs
1405 1504 * :ghissue:`3272`: Backspace while completing load previous page
1406 1505 * :ghissue:`3260`: Js error in savewidget
1407 1506 * :ghissue:`3247`: scrollbar in notebook when not needed?
1408 1507 * :ghissue:`3243`: notebook: option to view json source from browser
1409 1508 * :ghissue:`3265`: 404 errors when running IPython 1.0dev
1410 1509 * :ghissue:`3257`: setup.py not finding submodules
1411 1510 * :ghissue:`3253`: Incorrect Qt and PySide version comparison
1412 1511 * :ghissue:`3248`: Cell magics broken in Qt console
1413 1512 * :ghissue:`3012`: Problems with the less based style.min.css
1414 1513 * :ghissue:`2390`: Image width/height don't work in embedded images
1415 1514 * :ghissue:`3236`: cannot set TerminalIPythonApp.log_format
1416 1515 * :ghissue:`3214`: notebook kernel dies if started with invalid parameter
1417 1516 * :ghissue:`2980`: Remove HTMLCell ?
1418 1517 * :ghissue:`3128`: qtconsole hangs on importing pylab (using X forwarding)
1419 1518 * :ghissue:`3198`: Hitting recursive depth causing all notebook pages to hang
1420 1519 * :ghissue:`3218`: race conditions in profile directory creation
1421 1520 * :ghissue:`3177`: OverflowError execption in handlers.py
1422 1521 * :ghissue:`2563`: core.profiledir.check_startup_dir() doesn't work inside py2exe'd installation
1423 1522 * :ghissue:`3207`: [Feature] folders for ipython notebook dashboard
1424 1523 * :ghissue:`3178`: cell magics do not work with empty lines after #2447
1425 1524 * :ghissue:`3204`: Default plot() colors unsuitable for red-green colorblind users
1426 1525 * :ghissue:`1789`: ``:\n/*foo`` turns into ``:\n*(foo)`` in triple-quoted strings.
1427 1526 * :ghissue:`3202`: File cell magic fails with blank lines
1428 1527 * :ghissue:`3199`: %%cython -a stopped working?
1429 1528 * :ghissue:`2688`: obsolete imports in import autocompletion
1430 1529 * :ghissue:`3192`: Python2, Unhandled exception, __builtin__.True = False
1431 1530 * :ghissue:`3179`: script magic error message loop
1432 1531 * :ghissue:`3009`: use XDG_CACHE_HOME for cython objects
1433 1532 * :ghissue:`3059`: Bugs in 00_notebook_tour example.
1434 1533 * :ghissue:`3104`: Integrate a javascript file manager into the notebook front end
1435 1534 * :ghissue:`3176`: Particular equation not rendering (notebook)
1436 1535 * :ghissue:`1133`: [notebook] readonly and upload files/UI
1437 1536 * :ghissue:`2975`: [notebook] python file and cell toolbar
1438 1537 * :ghissue:`3017`: SciPy.weave broken in IPython notebook/ qtconsole
1439 1538 * :ghissue:`3161`: paste macro not reading spaces correctly
1440 1539 * :ghissue:`2835`: %paste not working on WinXpSP3/ipython-0.13.1.py2-win32-PROPER.exe/python27
1441 1540 * :ghissue:`2628`: Make transformers work for lines following decorators
1442 1541 * :ghissue:`2612`: Multiline String containing ":\n?foo\n" confuses interpreter to replace ?foo with get_ipython().magic(u'pinfo foo')
1443 1542 * :ghissue:`2539`: Request: Enable cell magics inside of .ipy scripts
1444 1543 * :ghissue:`2507`: Multiline string does not work (includes `...`) with doctest type input in IPython notebook
1445 1544 * :ghissue:`2164`: Request: Line breaks in line magic command
1446 1545 * :ghissue:`3106`: poor parallel performance with many jobs
1447 1546 * :ghissue:`2438`: print inside multiprocessing crashes Ipython kernel
1448 1547 * :ghissue:`3155`: Bad md5 hash for package 0.13.2
1449 1548 * :ghissue:`3045`: [Notebook] Ipython Kernel does not start if disconnected from internet(/network?)
1450 1549 * :ghissue:`3146`: Using celery in python 3.3
1451 1550 * :ghissue:`3145`: The notebook viewer is down
1452 1551 * :ghissue:`2385`: grep --color not working well with notebook
1453 1552 * :ghissue:`3131`: Quickly install from source in a clean virtualenv?
1454 1553 * :ghissue:`3139`: Rolling log for ipython
1455 1554 * :ghissue:`3127`: notebook with pylab=inline appears to call figure.draw twice
1456 1555 * :ghissue:`3129`: Walking up and down the call stack
1457 1556 * :ghissue:`3123`: Notebook crashed if unplugged ethernet cable
1458 1557 * :ghissue:`3121`: NB should use normalize.css? was #3049
1459 1558 * :ghissue:`3087`: Disable spellchecking in notebook
1460 1559 * :ghissue:`3084`: ipython pyqt 4.10 incompatibilty, QTextBlockUserData
1461 1560 * :ghissue:`3113`: Fails to install under Jython 2.7 beta
1462 1561 * :ghissue:`3110`: Render of h4 headers is not correct in notebook (error in renderedhtml.css)
1463 1562 * :ghissue:`3109`: BUG: read_csv: dtype={'id' : np.str}: Datatype not understood
1464 1563 * :ghissue:`3107`: Autocompletion of object attributes in arrays
1465 1564 * :ghissue:`3103`: Reset locale setting in qtconsole
1466 1565 * :ghissue:`3090`: python3.3 Entry Point not found
1467 1566 * :ghissue:`3081`: UnicodeDecodeError when using Image(data="some.jpeg")
1468 1567 * :ghissue:`2834`: url regexp only finds one link
1469 1568 * :ghissue:`3091`: qtconsole breaks doctest.testmod() in Python 3.3
1470 1569 * :ghissue:`3074`: SIGUSR1 not available on Windows
1471 1570 * :ghissue:`2996`: registration::purging stalled registration high occurrence in small clusters
1472 1571 * :ghissue:`3065`: diff-ability of notebooks
1473 1572 * :ghissue:`3067`: Crash with pygit2
1474 1573 * :ghissue:`3061`: Bug handling Ellipsis
1475 1574 * :ghissue:`3049`: NB css inconsistent behavior between ff and webkit
1476 1575 * :ghissue:`3039`: unicode errors when opening a new notebook
1477 1576 * :ghissue:`3048`: Installning ipython qtConsole should be easyer att Windows
1478 1577 * :ghissue:`3042`: Profile creation fails on 0.13.2 branch
1479 1578 * :ghissue:`3035`: docstring typo/inconsistency: mention of an xml notebook format?
1480 1579 * :ghissue:`3031`: HDF5 library segfault (possibly due to mismatching headers?)
1481 1580 * :ghissue:`2991`: In notebook importing sympy closes ipython kernel
1482 1581 * :ghissue:`3027`: f.__globals__ causes an error in Python 3.3
1483 1582 * :ghissue:`3020`: Failing test test_interactiveshell.TestAstTransform on Windows
1484 1583 * :ghissue:`3023`: alt text for "click to expand output" has typo in alt text
1485 1584 * :ghissue:`2963`: %history to print all input history of a previous session when line range is omitted
1486 1585 * :ghissue:`3018`: IPython installed within virtualenv. WARNING "Please install IPython inside the virtualtenv"
1487 1586 * :ghissue:`2484`: Completion in Emacs *Python* buffer causes prompt to be increased.
1488 1587 * :ghissue:`3014`: Ctrl-C finishes notebook immediately
1489 1588 * :ghissue:`3007`: cython_pyximport reload broken in python3
1490 1589 * :ghissue:`2955`: Incompatible Qt imports when running inprocess_qtconsole
1491 1590 * :ghissue:`3006`: [IPython 0.13.1] The check of PyQt version is wrong
1492 1591 * :ghissue:`3005`: Renaming a notebook to an existing notebook name overwrites the other file
1493 1592 * :ghissue:`2940`: Abort trap in IPython Notebook after installing matplotlib
1494 1593 * :ghissue:`3000`: issue #3000
1495 1594 * :ghissue:`2995`: ipython_directive.py fails on multiline when prompt number < 100
1496 1595 * :ghissue:`2993`: File magic (%%file) does not work with paths beginning with tilde (e.g., ~/anaconda/stuff.txt)
1497 1596 * :ghissue:`2992`: Cell-based input for console and qt frontends?
1498 1597 * :ghissue:`2425`: Liaise with Spyder devs to integrate newer IPython
1499 1598 * :ghissue:`2986`: requesting help in a loop can damage a notebook
1500 1599 * :ghissue:`2978`: v1.0-dev build errors on Arch with Python 3.
1501 1600 * :ghissue:`2557`: [refactor] Insert_cell_at_index()
1502 1601 * :ghissue:`2969`: ipython command does not work in terminal
1503 1602 * :ghissue:`2762`: OSX wxPython (osx_cocoa, 64bit) command "%gui wx" blocks the interpreter
1504 1603 * :ghissue:`2956`: Silent importing of submodules differs from standard Python3.2 interpreter's behavior
1505 1604 * :ghissue:`2943`: Up arrow key history search gets stuck in QTConsole
1506 1605 * :ghissue:`2953`: using 'nonlocal' declaration in global scope causes ipython3 crash
1507 1606 * :ghissue:`2952`: qtconsole ignores exec_lines
1508 1607 * :ghissue:`2949`: ipython crashes due to atexit()
1509 1608 * :ghissue:`2947`: From rmagic to an R console
1510 1609 * :ghissue:`2938`: docstring pane not showing in notebook
1511 1610 * :ghissue:`2936`: Tornado assumes invalid signature for parse_qs on Python 3.1
1512 1611 * :ghissue:`2935`: unable to find python after easy_install / pip install
1513 1612 * :ghissue:`2920`: Add undo-cell deletion menu
1514 1613 * :ghissue:`2914`: BUG:saving a modified .py file after loading a module kills the kernel
1515 1614 * :ghissue:`2925`: BUG: kernel dies if user sets sys.stderr or sys.stdout to a file object
1516 1615 * :ghissue:`2909`: LaTeX sometimes fails to render in markdown cells with some curly bracket + underscore combinations
1517 1616 * :ghissue:`2898`: Skip ipc tests on Windows
1518 1617 * :ghissue:`2902`: ActiveState attempt to build ipython 0.12.1 for python 3.2.2 for Mac OS failed
1519 1618 * :ghissue:`2899`: Test failure in IPython.core.tests.test_magic.test_time
1520 1619 * :ghissue:`2890`: Test failure when fabric not installed
1521 1620 * :ghissue:`2892`: IPython tab completion bug for paths
1522 1621 * :ghissue:`1340`: Allow input cells to be collapsed
1523 1622 * :ghissue:`2881`: ? command in notebook does not show help in Safari
1524 1623 * :ghissue:`2751`: %%timeit should use minutes to format running time in long running cells
1525 1624 * :ghissue:`2879`: When importing a module with a wrong name, ipython crashes
1526 1625 * :ghissue:`2862`: %%timeit should warn of empty contents
1527 1626 * :ghissue:`2485`: History navigation breaks in qtconsole
1528 1627 * :ghissue:`2785`: gevent input hook
1529 1628 * :ghissue:`2843`: Sliently running code in clipboard (with paste, cpaste and variants)
1530 1629 * :ghissue:`2784`: %run -t -N<N> error
1531 1630 * :ghissue:`2732`: Test failure with FileLinks class on Windows
1532 1631 * :ghissue:`2860`: ipython help notebook -> KeyError: 'KernelManager'
1533 1632 * :ghissue:`2858`: Where is the installed `ipython` script?
1534 1633 * :ghissue:`2856`: Edit code entered from ipython in external editor
1535 1634 * :ghissue:`2722`: IPC transport option not taking effect ?
1536 1635 * :ghissue:`2473`: Better error messages in ipengine/ipcontroller
1537 1636 * :ghissue:`2836`: Cannot send builtin module definitions to IP engines
1538 1637 * :ghissue:`2833`: Any reason not to use super() ?
1539 1638 * :ghissue:`2781`: Cannot interrupt infinite loops in the notebook
1540 1639 * :ghissue:`2150`: clippath_demo.py in matplotlib example does not work with inline backend
1541 1640 * :ghissue:`2634`: Numbered list in notebook markdown cell renders with Roman numerals instead of numbers
1542 1641 * :ghissue:`2230`: IPython crashing during startup with "AttributeError: 'NoneType' object has no attribute 'rstrip'"
1543 1642 * :ghissue:`2483`: nbviewer bug? with multi-file gists
1544 1643 * :ghissue:`2466`: mistyping `ed -p` breaks `ed -p`
1545 1644 * :ghissue:`2477`: Glob expansion tests fail on Windows
1546 1645 * :ghissue:`2622`: doc issue: notebooks that ship with Ipython .13 are written for python 2.x
1547 1646 * :ghissue:`2626`: Add "Cell -> Run All Keep Going" for notebooks
1548 1647 * :ghissue:`1223`: Show last modification date of each notebook
1549 1648 * :ghissue:`2621`: user request: put link to example notebooks in Dashboard
1550 1649 * :ghissue:`2564`: grid blanks plots in ipython pylab inline mode (interactive)
1551 1650 * :ghissue:`2532`: Django shell (IPython) gives NameError on dict comprehensions
1552 1651 * :ghissue:`2188`: ipython crashes on ctrl-c
1553 1652 * :ghissue:`2391`: Request: nbformat API to load/save without changing version
1554 1653 * :ghissue:`2355`: Restart kernel message even though kernel is perfectly alive
1555 1654 * :ghissue:`2306`: Garbled input text after reverse search on Mac OS X
1556 1655 * :ghissue:`2297`: ipdb with separate kernel/client pushing stdout to kernel process only
1557 1656 * :ghissue:`2180`: Have [kernel busy] overridden only by [kernel idle]
1558 1657 * :ghissue:`1188`: Pylab with OSX backend keyboard focus issue and hang
1559 1658 * :ghissue:`2107`: test_octavemagic.py[everything] fails
1560 1659 * :ghissue:`1212`: Better understand/document browser compatibility
1561 1660 * :ghissue:`1585`: Refactor notebook templates to use Jinja2 and make each page a separate directory
1562 1661 * :ghissue:`1443`: xticks scaling factor partially obscured with qtconsole and inline plotting
1563 1662 * :ghissue:`1209`: can't make %result work as in doc.
1564 1663 * :ghissue:`1200`: IPython 0.12 Windows install fails on Vista
1565 1664 * :ghissue:`1127`: Interactive test scripts for Qt/nb issues
1566 1665 * :ghissue:`959`: Matplotlib figures hide
1567 1666 * :ghissue:`2071`: win32 installer issue on Windows XP
1568 1667 * :ghissue:`2610`: ZMQInteractiveShell.colors being ignored
1569 1668 * :ghissue:`2505`: Markdown Cell incorrectly highlighting after "<"
1570 1669 * :ghissue:`165`: Installer fails to create Start Menu entries on Windows
1571 1670 * :ghissue:`2356`: failing traceback in terminal ipython for first exception
1572 1671 * :ghissue:`2145`: Have dashboad show when server disconect
1573 1672 * :ghissue:`2098`: Do not crash on kernel shutdow if json file is missing
1574 1673 * :ghissue:`2813`: Offline MathJax is broken on 0.14dev
1575 1674 * :ghissue:`2807`: Test failure: IPython.parallel.tests.test_client.TestClient.test_purge_everything
1576 1675 * :ghissue:`2486`: Readline's history search in ipython console does not clear properly after cancellation with Ctrl+C
1577 1676 * :ghissue:`2709`: Cython -la doesn't work
1578 1677 * :ghissue:`2767`: What is IPython.utils.upgradedir ?
1579 1678 * :ghissue:`2210`: Placing matplotlib legend outside axis bounds causes inline display to clip it
1580 1679 * :ghissue:`2553`: IPython Notebooks not robust against client failures
1581 1680 * :ghissue:`2536`: ImageDraw in Ipython notebook not drawing lines
1582 1681 * :ghissue:`2264`: Feature request: Versioning messaging protocol
1583 1682 * :ghissue:`2589`: Creation of ~300+ MPI-spawned engines causes instability in ipcluster
1584 1683 * :ghissue:`2672`: notebook: inline option without pylab
1585 1684 * :ghissue:`2673`: Indefinite Articles & Traitlets
1586 1685 * :ghissue:`2705`: Notebook crashes Safari with select and drag
1587 1686 * :ghissue:`2721`: dreload kills ipython when it hits zmq
1588 1687 * :ghissue:`2806`: ipython.parallel doesn't discover globals under Python 3.3
1589 1688 * :ghissue:`2794`: _exit_code behaves differently in terminal vs ZMQ frontends
1590 1689 * :ghissue:`2793`: IPython.parallel issue with pushing pandas TimeSeries
1591 1690 * :ghissue:`1085`: In process kernel for Qt frontend
1592 1691 * :ghissue:`2760`: IndexError: list index out of range with Python 3.2
1593 1692 * :ghissue:`2780`: Save and load notebooks from github
1594 1693 * :ghissue:`2772`: AttributeError: 'Client' object has no attribute 'kill'
1595 1694 * :ghissue:`2754`: Fail to send class definitions from interactive session to engines namespaces
1596 1695 * :ghissue:`2764`: TypeError while using 'cd'
1597 1696 * :ghissue:`2765`: name '__file__' is not defined
1598 1697 * :ghissue:`2540`: Wrap tooltip if line exceeds threshold?
1599 1698 * :ghissue:`2394`: Startup error on ipython qtconsole (version 0.13 and 0.14-dev
1600 1699 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
1601 1700 * :ghissue:`1814`: __file__ is not defined when file end with .ipy
1602 1701 * :ghissue:`2759`: R magic extension interferes with tab completion
1603 1702 * :ghissue:`2615`: Small change needed to rmagic extension.
1604 1703 * :ghissue:`2748`: collapse parts of a html notebook
1605 1704 * :ghissue:`1661`: %paste still bugs about IndentationError and says to use %paste
1606 1705 * :ghissue:`2742`: Octavemagic fails to deliver inline images in IPython (on Windows)
1607 1706 * :ghissue:`2739`: wiki.ipython.org contaminated with prescription drug spam
1608 1707 * :ghissue:`2588`: Link error while executing code from cython example notebook
1609 1708 * :ghissue:`2550`: Rpush magic doesn't find local variables and doesn't support comma separated lists of variables
1610 1709 * :ghissue:`2675`: Markdown/html blockquote need css.
1611 1710 * :ghissue:`2419`: TerminalInteractiveShell.__init__() ignores value of ipython_dir argument
1612 1711 * :ghissue:`1523`: Better LaTeX printing in the qtconsole with the sympy profile
1613 1712 * :ghissue:`2719`: ipython fails with `pkg_resources.DistributionNotFound: ipython==0.13`
1614 1713 * :ghissue:`2715`: url crashes nbviewer.ipython.org
1615 1714 * :ghissue:`2555`: "import" module completion on MacOSX
1616 1715 * :ghissue:`2707`: Problem installing the new version of IPython in Windows
1617 1716 * :ghissue:`2696`: SymPy magic bug in IPython Notebook
1618 1717 * :ghissue:`2684`: pretty print broken for types created with PyType_FromSpec
1619 1718 * :ghissue:`2533`: rmagic breaks on Windows
1620 1719 * :ghissue:`2661`: Qtconsole tooltip is too wide when the function has many arguments
1621 1720 * :ghissue:`2679`: ipython3 qtconsole via Homebrew on Mac OS X 10.8 - pyqt/pyside import error
1622 1721 * :ghissue:`2646`: pylab_not_importable
1623 1722 * :ghissue:`2587`: cython magic pops 2 CLI windows upon execution on Windows
1624 1723 * :ghissue:`2660`: Certain arguments (-h, --help, --version) never passed to scripts run with ipython
1625 1724 * :ghissue:`2665`: Missing docs for rmagic and some other extensions
1626 1725 * :ghissue:`2611`: Travis wants to drop 3.1 support
1627 1726 * :ghissue:`2658`: Incorrect parsing of raw multiline strings
1628 1727 * :ghissue:`2655`: Test fails if `from __future__ import print_function` in .pythonrc.py
1629 1728 * :ghissue:`2651`: nonlocal with no existing variable produces too many errors
1630 1729 * :ghissue:`2645`: python3 is a pain (minor unicode bug)
1631 1730 * :ghissue:`2637`: %paste in Python 3 on Mac doesn't work
1632 1731 * :ghissue:`2624`: Error on launching IPython on Win 7 and Python 2.7.3
1633 1732 * :ghissue:`2608`: disk IO activity on cursor press
1634 1733 * :ghissue:`1275`: Markdown parses LaTeX math symbols as its formatting syntax in notebook
1635 1734 * :ghissue:`2613`: display(Math(...)) doesn't render \tau correctly
1636 1735 * :ghissue:`925`: Tab-completion in Qt console needn't use pager
1637 1736 * :ghissue:`2607`: %load_ext sympy.interactive.ipythonprinting dammaging output
1638 1737 * :ghissue:`2593`: Toolbar button to open qtconsole from notebook
1639 1738 * :ghissue:`2602`: IPython html documentation for downloading
1640 1739 * :ghissue:`2598`: ipython notebook --pylab=inline replaces built-in any()
1641 1740 * :ghissue:`2244`: small issue: wrong printout
1642 1741 * :ghissue:`2590`: add easier way to execute scripts in the current directory
1643 1742 * :ghissue:`2581`: %hist does not work when InteractiveShell.cache_size = 0
1644 1743 * :ghissue:`2584`: No file COPYING
1645 1744 * :ghissue:`2578`: AttributeError: 'module' object has no attribute 'TestCase'
1646 1745 * :ghissue:`2576`: One of my notebooks won't load any more -- is there a maximum notebook size?
1647 1746 * :ghissue:`2560`: Notebook output is invisible when printing strings with \r\r\n line endings
1648 1747 * :ghissue:`2566`: if pyside partially present ipython qtconsole fails to load even if pyqt4 present
1649 1748 * :ghissue:`1308`: ipython qtconsole --ssh=server --existing ... hangs
1650 1749 * :ghissue:`1679`: List command doesn't work in ipdb debugger the first time
1651 1750 * :ghissue:`2545`: pypi win32 installer creates 64bit executibles
1652 1751 * :ghissue:`2080`: Event loop issues with IPython 0.12 and PyQt4 (``QDialog.exec_`` and more)
1653 1752 * :ghissue:`2541`: Allow `python -m IPython`
1654 1753 * :ghissue:`2508`: subplots_adjust() does not work correctly in ipython notebook
1655 1754 * :ghissue:`2289`: Incorrect mathjax rendering of certain arrays of equations
1656 1755 * :ghissue:`2487`: Selecting and indenting
1657 1756 * :ghissue:`2521`: more fine-grained 'run' controls, such as 'run from here' and 'run until here'
1658 1757 * :ghissue:`2535`: Funny bounding box when plot with text
1659 1758 * :ghissue:`2523`: History not working
1660 1759 * :ghissue:`2514`: Issue with zooming in qtconsole
1661 1760 * :ghissue:`2220`: No sys.stdout.encoding in kernel based IPython
1662 1761 * :ghissue:`2512`: ERROR: Internal Python error in the inspect module.
1663 1762 * :ghissue:`2496`: Function passwd does not work in QtConsole
1664 1763 * :ghissue:`1453`: make engines reconnect/die when controller was restarted
1665 1764 * :ghissue:`2481`: ipython notebook -- clicking in a code cell's output moves the screen to the top of the code cell
1666 1765 * :ghissue:`2488`: Undesired plot outputs in Notebook inline mode
1667 1766 * :ghissue:`2482`: ipython notebook -- download may not get the latest notebook
1668 1767 * :ghissue:`2471`: _subprocess module removed in Python 3.3
1669 1768 * :ghissue:`2374`: Issues with man pages
1670 1769 * :ghissue:`2316`: parallel.Client.__init__ should take cluster_id kwarg
1671 1770 * :ghissue:`2457`: Can a R library wrapper be created with Rmagic?
1672 1771 * :ghissue:`1575`: Fallback frontend for console when connecting pylab=inlnie -enabled kernel?
1673 1772 * :ghissue:`2097`: Do not crash if history db is corrupted
1674 1773 * :ghissue:`2435`: ipengines fail if clean_logs enabled
1675 1774 * :ghissue:`2429`: Using warnings.warn() results in TypeError
1676 1775 * :ghissue:`2422`: Multiprocessing in ipython notebook kernel crash
1677 1776 * :ghissue:`2426`: ipython crashes with the following message. I do not what went wrong. Can you help me identify the problem?
1678 1777 * :ghissue:`2423`: Docs typo?
1679 1778 * :ghissue:`2257`: pip install -e fails
1680 1779 * :ghissue:`2418`: rmagic can't run R's read.csv on data files with NA data
1681 1780 * :ghissue:`2417`: HTML notebook: Backspace sometimes deletes multiple characters
1682 1781 * :ghissue:`2275`: notebook: "Down_Arrow" on last line of cell should move to end of line
1683 1782 * :ghissue:`2414`: 0.13.1 does not work with current EPD 7.3-2
1684 1783 * :ghissue:`2409`: there is a redundant None
1685 1784 * :ghissue:`2410`: Use /usr/bin/python3 instead of /usr/bin/python
1686 1785 * :ghissue:`2366`: Notebook Dashboard --notebook-dir and fullpath
1687 1786 * :ghissue:`2406`: Inability to get docstring in debugger
1688 1787 * :ghissue:`2398`: Show line number for IndentationErrors
1689 1788 * :ghissue:`2314`: HTML lists seem to interfere with the QtConsole display
1690 1789 * :ghissue:`1688`: unicode exception when using %run with failing script
1691 1790 * :ghissue:`1884`: IPython.embed changes color on error
1692 1791 * :ghissue:`2381`: %time doesn't work for multiline statements
1693 1792 * :ghissue:`1435`: Add size keywords in Image class
1694 1793 * :ghissue:`2372`: interactiveshell.py misses urllib and io_open imports
1695 1794 * :ghissue:`2371`: iPython not working
1696 1795 * :ghissue:`2367`: Tab expansion moves to next cell in notebook
1697 1796 * :ghissue:`2359`: nbviever alters the order of print and display() output
1698 1797 * :ghissue:`2227`: print name for IPython Notebooks has become uninformative
1699 1798 * :ghissue:`2361`: client doesn't use connection file's 'location' in disambiguating 'interface'
1700 1799 * :ghissue:`2357`: failing traceback in terminal ipython for first exception
1701 1800 * :ghissue:`2343`: Installing in a python 3.3b2 or python 3.3rc1 virtual environment.
1702 1801 * :ghissue:`2315`: Failure in test: "Test we're not loading modules on startup that we shouldn't."
1703 1802 * :ghissue:`2351`: Multiple Notebook Apps: cookies not port specific, clash with each other
1704 1803 * :ghissue:`2350`: running unittest from qtconsole prints output to terminal
1705 1804 * :ghissue:`2303`: remote tracebacks broken since 952d0d6 (PR #2223)
1706 1805 * :ghissue:`2330`: qtconsole does not hightlight tab-completion suggestion with custom stylesheet
1707 1806 * :ghissue:`2325`: Parsing Tex formula fails in Notebook
1708 1807 * :ghissue:`2324`: Parsing Tex formula fails
1709 1808 * :ghissue:`1474`: Add argument to `run -n` for custom namespace
1710 1809 * :ghissue:`2318`: C-m n/p don't work in Markdown cells in the notebook
1711 1810 * :ghissue:`2309`: time.time() in ipython notebook producing impossible results
1712 1811 * :ghissue:`2307`: schedule tasks on newly arrived engines
1713 1812 * :ghissue:`2313`: Allow Notebook HTML/JS to send messages to Python code
1714 1813 * :ghissue:`2304`: ipengine throws KeyError: url
1715 1814 * :ghissue:`1878`: shell access using ! will not fill class or function scope vars
1716 1815 * :ghissue:`2253`: %paste does not retrieve clipboard contents under screen/tmux on OS X
1717 1816 * :ghissue:`1510`: Add-on (or Monkey-patch) infrastructure for HTML notebook
1718 1817 * :ghissue:`2273`: triple quote and %s at beginning of line with %paste
1719 1818 * :ghissue:`2243`: Regression in .embed()
1720 1819 * :ghissue:`2266`: SSH passwordless check with OpenSSH checks for the wrong thing
1721 1820 * :ghissue:`2217`: Change NewNotebook handler to use 30x redirect
1722 1821 * :ghissue:`2276`: config option for disabling history store
1723 1822 * :ghissue:`2239`: can't use parallel.Reference in view.map
1724 1823 * :ghissue:`2272`: Sympy piecewise messed up rendering
1725 1824 * :ghissue:`2252`: %paste throws an exception with empty clipboard
1726 1825 * :ghissue:`2259`: git-mpr is currently broken
1727 1826 * :ghissue:`2247`: Variable expansion in shell commands should work in substrings
1728 1827 * :ghissue:`2026`: Run 'fast' tests only
1729 1828 * :ghissue:`2241`: read a list of notebooks on server and bring into browser only notebook
1730 1829 * :ghissue:`2237`: please put python and text editor in the web only ipython
1731 1830 * :ghissue:`2053`: Improvements to the IPython.display.Image object
1732 1831 * :ghissue:`1456`: ERROR: Internal Python error in the inspect module.
1733 1832 * :ghissue:`2221`: Avoid importing from IPython.parallel in core
1734 1833 * :ghissue:`2213`: Can't trigger startup code in Engines
1735 1834 * :ghissue:`1464`: Strange behavior for backspace with lines ending with more than 4 spaces in notebook
1736 1835 * :ghissue:`2187`: NaN in object_info_reply JSON causes parse error
1737 1836 * :ghissue:`214`: system command requiring administrative privileges
1738 1837 * :ghissue:`2195`: Unknown option `no-edit` in git-mpr
1739 1838 * :ghissue:`2201`: Add documentation build to tools/test_pr.py
1740 1839 * :ghissue:`2205`: Command-line option for default Notebook output collapsing behavior
1741 1840 * :ghissue:`1927`: toggle between inline and floating figures
1742 1841 * :ghissue:`2171`: Can't start StarCluster after upgrading to IPython 0.13
1743 1842 * :ghissue:`2173`: oct2py v >= 0.3.1 doesn't need h5py anymore
1744 1843 * :ghissue:`2099`: storemagic needs to use self.shell
1745 1844 * :ghissue:`2166`: DirectView map_sync() with Lambdas Using Generators
1746 1845 * :ghissue:`2091`: Unable to use print_stats after %prun -r in notebook
1747 1846 * :ghissue:`2132`: Add fail-over for pastebin
1748 1847 * :ghissue:`2156`: Make it possible to install ipython without nasty gui dependencies
1749 1848 * :ghissue:`2154`: Scrolled long output should be off in print view by default
1750 1849 * :ghissue:`2162`: Tab completion does not work with IPython.embed_kernel()
1751 1850 * :ghissue:`2157`: iPython 0.13 / github-master cannot create logfile from scratch
1752 1851 * :ghissue:`2151`: missing newline when a magic is called from the qtconsole menu
1753 1852 * :ghissue:`2139`: 00_notebook_tour Image example broken on master
1754 1853 * :ghissue:`2143`: Add a %%cython_annotate magic
1755 1854 * :ghissue:`2135`: Running IPython from terminal
1756 1855 * :ghissue:`2093`: Makefile for building Sphinx documentation on Windows
1757 1856 * :ghissue:`2122`: Bug in pretty printing
1758 1857 * :ghissue:`2120`: Notebook "Make a Copy..." keeps opening duplicates in the same tab
1759 1858 * :ghissue:`1997`: password cannot be used with url prefix
1760 1859 * :ghissue:`2129`: help/doc displayed multiple times if requested in loop
1761 1860 * :ghissue:`2121`: ipdb does not support input history in qtconsole
1762 1861 * :ghissue:`2114`: %logstart doesn't log
1763 1862 * :ghissue:`2085`: %ed magic fails in qtconsole
1764 1863 * :ghissue:`2119`: iPython fails to run on MacOS Lion
1765 1864 * :ghissue:`2052`: %pylab inline magic does not work on windows
1766 1865 * :ghissue:`2111`: Ipython won't start on W7
1767 1866 * :ghissue:`2112`: Strange internal traceback
1768 1867 * :ghissue:`2108`: Backslash (\) at the end of the line behavior different from default Python
1769 1868 * :ghissue:`1425`: Ampersands can't be typed sometimes in notebook cells
1770 1869 * :ghissue:`1513`: Add expand/collapse support for long output elements like stdout and tracebacks
1771 1870 * :ghissue:`2087`: error when starting ipython
1772 1871 * :ghissue:`2103`: Ability to run notebook file from commandline
1773 1872 * :ghissue:`2082`: Qt Console output spacing
1774 1873 * :ghissue:`2083`: Test failures with Python 3.2 and PYTHONWARNINGS="d"
1775 1874 * :ghissue:`2094`: about inline
1776 1875 * :ghissue:`2077`: Starting IPython3 on the terminal
1777 1876 * :ghissue:`1760`: easy_install ipython fails on py3.2-win32
1778 1877 * :ghissue:`2075`: Local Mathjax install causes iptest3 error under python3
1779 1878 * :ghissue:`2057`: setup fails for python3 with LANG=C
1780 1879 * :ghissue:`2070`: shebang on Windows
1781 1880 * :ghissue:`2054`: sys_info missing git hash in sdists
1782 1881 * :ghissue:`2059`: duplicate and modified files in documentation
1783 1882 * :ghissue:`2056`: except-shadows-builtin osm.py:687
1784 1883 * :ghissue:`2058`: hyphen-used-as-minus-sign in manpages
@@ -1,1602 +1,1607 b''
1 1 .. _issues_list_200:
2 2
3 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 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 16 These lists are automatically generated, and may be incomplete or contain duplicates.
12 17
13 18 The following 7 authors contributed 35 commits.
14 19
15 20 * Benjamin Ragan-Kelley
16 21 * Carlos Cordoba
17 22 * Damon Allen
18 23 * Jessica B. Hamrick
19 24 * Mateusz Paprocki
20 25 * Peter WΓΌrtz
21 26 * Thomas Kluyver
22 27
23 28 We closed 10 issues and merged 6 pull requests;
24 29 this is the full list (generated with the script
25 30 :file:`tools/github_stats.py`):
26 31
27 32 Pull Requests (10):
28 33
29 34 * :ghpull:`7106`: Changed the display order of rich output in the live notebook.
30 35 * :ghpull:`6878`: Update pygments monkeypatch for compatibility with Pygments 2.0
31 36 * :ghpull:`6778`: backport nbformat v4 to 2.x
32 37 * :ghpull:`6761`: object_info_reply field is oname, not name
33 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 40 * :ghpull:`6634`: don't use contains in SelectWidget item_query
36 41 * :ghpull:`6593`: note how to start the qtconsole
37 42 * :ghpull:`6281`: more minor fixes to release scripts
38 43 * :ghpull:`5458`: Add support for PyQt5.
39 44
40 45 Issues (6):
41 46
42 47 * :ghissue:`7272`: qtconsole problems with pygments
43 48 * :ghissue:`7049`: Cause TypeError: 'NoneType' object is not callable in qtconsole
44 49 * :ghissue:`6877`: Qt console doesn't work with pygments 2.0rc1
45 50 * :ghissue:`6689`: Problem with string containing two or more question marks
46 51 * :ghissue:`6702`: Cell numbering after ``ClearOutput`` preprocessor
47 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 55 Issues closed in 2.3.1
51 56 ----------------------
52 57
53 58 Just one bugfix: fixed bad CRCRLF line-endings in notebooks on Windows
54 59
55 60 Pull Requests (1):
56 61
57 62 * :ghpull:`6911`: don't use text mode in mkstemp
58 63
59 64 Issues (1):
60 65
61 66 * :ghissue:`6599`: Notebook.ipynb CR+LF turned into CR+CR+LF
62 67
63 68
64 69 Issues closed in 2.3.0
65 70 ----------------------
66 71
67 72 GitHub stats for 2014/08/06 - 2014/10/01
68 73
69 74 These lists are automatically generated, and may be incomplete or contain duplicates.
70 75
71 76 The following 6 authors contributed 31 commits.
72 77
73 78 * Benjamin Ragan-Kelley
74 79 * David Hirschfeld
75 80 * Eric Firing
76 81 * Jessica B. Hamrick
77 82 * Matthias Bussonnier
78 83 * Thomas Kluyver
79 84
80 85 We closed 16 issues and merged 9 pull requests;
81 86 this is the full list (generated with the script
82 87 :file:`tools/github_stats.py`):
83 88
84 89 Pull Requests (16):
85 90
86 91 * :ghpull:`6587`: support ``%matplotlib qt5`` and ``%matplotlib nbagg``
87 92 * :ghpull:`6583`: Windows symlink test fixes
88 93 * :ghpull:`6585`: fixes :ghissue:`6473`
89 94 * :ghpull:`6581`: Properly mock winreg functions for test
90 95 * :ghpull:`6556`: Use some more informative asserts in inprocess kernel tests
91 96 * :ghpull:`6514`: Fix for copying metadata flags
92 97 * :ghpull:`6453`: Copy file metadata in atomic save
93 98 * :ghpull:`6480`: only compare host:port in Websocket.check_origin
94 99 * :ghpull:`6483`: Trim anchor link in heading cells, fixes :ghissue:`6324`
95 100 * :ghpull:`6410`: Fix relative import in appnope
96 101 * :ghpull:`6395`: update mathjax CDN url in nbconvert template
97 102 * :ghpull:`6269`: Implement atomic save
98 103 * :ghpull:`6374`: Rename ``abort_queues`` --> ``_abort_queues``
99 104 * :ghpull:`6321`: Use appnope in qt and wx gui support from the terminal; closes :ghissue:`6189`
100 105 * :ghpull:`6318`: use write_error instead of get_error_html
101 106 * :ghpull:`6303`: Fix error message when failing to load a notebook
102 107
103 108 Issues (9):
104 109
105 110 * :ghissue:`6057`: ``%matplotlib`` + qt5
106 111 * :ghissue:`6518`: Test failure in atomic save on Windows
107 112 * :ghissue:`6473`: Switching between "Raw Cell Format" and "Edit Metadata" does not work
108 113 * :ghissue:`6405`: Creating a notebook should respect directory permissions; saving should respect prior permissions
109 114 * :ghissue:`6324`: Anchors in Heading don't work.
110 115 * :ghissue:`6409`: No module named '_dummy'
111 116 * :ghissue:`6392`: Mathjax library link broken
112 117 * :ghissue:`6329`: IPython Notebook Server URL now requires "tree" at the end of the URL? (version 2.2)
113 118 * :ghissue:`6189`: ipython console freezes for increasing no of seconds in %pylab mode
114 119
115 120 Issues closed in 2.2.0
116 121 ----------------------
117 122
118 123 GitHub stats for 2014/05/21 - 2014/08/06 (tag: rel-2.1.0)
119 124
120 125 These lists are automatically generated, and may be incomplete or contain duplicates.
121 126
122 127 The following 13 authors contributed 36 commits.
123 128
124 129 * Adam Hodgen
125 130 * Benjamin Ragan-Kelley
126 131 * BjΓΆrn GrΓΌning
127 132 * Dara Adib
128 133 * Eric Galloway
129 134 * Jonathan Frederic
130 135 * Kyle Kelley
131 136 * Matthias Bussonnier
132 137 * Paul Ivanov
133 138 * Shayne Hodge
134 139 * Steven Anton
135 140 * Thomas Kluyver
136 141 * Zahari
137 142
138 143 We closed 23 issues and merged 11 pull requests;
139 144 this is the full list (generated with the script
140 145 :file:`tools/github_stats.py`):
141 146
142 147 Pull Requests (23):
143 148
144 149 * :ghpull:`6279`: minor updates to release scripts
145 150 * :ghpull:`6273`: Upgrade default mathjax version.
146 151 * :ghpull:`6249`: always use HTTPS getting mathjax from CDN
147 152 * :ghpull:`6114`: update hmac signature comparison
148 153 * :ghpull:`6195`: Close handle on new temporary files before returning filename
149 154 * :ghpull:`6143`: pin tornado to < 4 on travis js tests
150 155 * :ghpull:`6134`: remove rackcdn https workaround for mathjax cdn
151 156 * :ghpull:`6120`: Only allow iframe embedding on same origin.
152 157 * :ghpull:`6117`: Remove / from route of TreeRedirectHandler.
153 158 * :ghpull:`6105`: only set allow_origin_pat if defined
154 159 * :ghpull:`6102`: Add newline if missing to end of script magic cell
155 160 * :ghpull:`6077`: allow unicode keys in dicts in json_clean
156 161 * :ghpull:`6061`: make CORS configurable
157 162 * :ghpull:`6081`: don’t modify dict keys while iterating through them
158 163 * :ghpull:`5803`: unify visual line handling
159 164 * :ghpull:`6005`: Changed right arrow key movement function to mirror left arrow key
160 165 * :ghpull:`6029`: add pickleutil.PICKLE_PROTOCOL
161 166 * :ghpull:`6003`: Set kernel_id before checking websocket
162 167 * :ghpull:`5994`: Fix ssh tunnel for Python3
163 168 * :ghpull:`5973`: Do not create checkpoint_dir relative to current dir
164 169 * :ghpull:`5933`: fix qt_loader import hook signature
165 170 * :ghpull:`5944`: Markdown rendering bug fix.
166 171 * :ghpull:`5917`: use shutil.move instead of os.rename
167 172
168 173 Issues (11):
169 174
170 175 * :ghissue:`6246`: Include MathJax by default or access the CDN over a secure connection
171 176 * :ghissue:`5525`: Websocket origin check fails when used with Apache WS proxy
172 177 * :ghissue:`5901`: 2 test failures in Python 3.4 in parallel group
173 178 * :ghissue:`5926`: QT console: text selection cannot be made from left to right with keyboard
174 179 * :ghissue:`5998`: use_dill does not work in Python 3.4
175 180 * :ghissue:`5964`: Traceback on Qt console exit
176 181 * :ghissue:`5787`: Error in Notebook-Generated latex (nbconvert)
177 182 * :ghissue:`5950`: qtconsole truncates help
178 183 * :ghissue:`5943`: 2.x: notebook fails to load when using HTML comments
179 184 * :ghissue:`5932`: Qt ImportDenier Does Not Adhere to PEP302
180 185 * :ghissue:`5898`: OSError when moving configuration file
181 186
182 187 Issues closed in 2.1.0
183 188 ----------------------
184 189
185 190 GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0)
186 191
187 192 These lists are automatically generated, and may be incomplete or contain duplicates.
188 193
189 194 The following 35 authors contributed 145 commits.
190 195
191 196 * Adrian Price-Whelan
192 197 * Aron Ahmadia
193 198 * Benjamin Ragan-Kelley
194 199 * Benjamin Schultz
195 200 * BjΓΆrn Linse
196 201 * Blake Griffith
197 202 * chebee7i
198 203 * DamiΓ‘n Avila
199 204 * Dav Clark
200 205 * dexterdev
201 206 * Erik Tollerud
202 207 * Grzegorz RoΕΌniecki
203 208 * Jakob Gager
204 209 * jdavidheiser
205 210 * Jessica B. Hamrick
206 211 * Jim Garrison
207 212 * Jonathan Frederic
208 213 * Matthias Bussonnier
209 214 * Maximilian Albert
210 215 * Mohan Raj Rajamanickam
211 216 * ncornette
212 217 * Nikolay Koldunov
213 218 * Nile Geisinger
214 219 * Pankaj Pandey
215 220 * Paul Ivanov
216 221 * Pierre Haessig
217 222 * Raffaele De Feo
218 223 * Renaud Richardet
219 224 * Spencer Nelson
220 225 * Steve Chan
221 226 * sunny
222 227 * Susan Tan
223 228 * Thomas Kluyver
224 229 * Yaroslav Halchenko
225 230 * zah
226 231
227 232 We closed a total of 129 issues, 92 pull requests and 37 regular issues;
228 233 this is the full list (generated with the script
229 234 :file:`tools/github_stats.py --milestone 2.1`):
230 235
231 236 Pull Requests (92):
232 237
233 238 * :ghpull:`5871`: specify encoding in msgpack.unpackb
234 239 * :ghpull:`5869`: Catch more errors from clipboard access on Windows
235 240 * :ghpull:`5866`: Make test robust against differences in line endings
236 241 * :ghpull:`5605`: Two cell toolbar fixes.
237 242 * :ghpull:`5843`: remove Firefox-specific CSS workaround
238 243 * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable
239 244 * :ghpull:`5835`: fix typo in v2 convert
240 245 * :ghpull:`5841`: Fix writing history with output to a file in Python 2
241 246 * :ghpull:`5842`: fix typo in nbconvert help
242 247 * :ghpull:`5846`: Fix typos in Cython example
243 248 * :ghpull:`5839`: Close graphics dev in finally clause
244 249 * :ghpull:`5837`: pass on install docs
245 250 * :ghpull:`5832`: Fixed example to work with python3
246 251 * :ghpull:`5826`: allow notebook tour instantiation to fail
247 252 * :ghpull:`5560`: Minor expansion of Cython example
248 253 * :ghpull:`5818`: interpret any exception in getcallargs as not callable
249 254 * :ghpull:`5816`: Add output to IPython directive when in verbatim mode.
250 255 * :ghpull:`5822`: Don't overwrite widget description in interact
251 256 * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list
252 257 * :ghpull:`5807`: Drop log level to info for Qt console shutdown
253 258 * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases
254 259 * :ghpull:`5812`: Fix application name when printing subcommand help.
255 260 * :ghpull:`5804`: remove an inappropriate ``!``
256 261 * :ghpull:`5805`: fix engine startup files
257 262 * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link
258 263 * :ghpull:`5716`: Add booktabs package to latex base.tplx
259 264 * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads
260 265 * :ghpull:`5668`: allow async output on the most recent request
261 266 * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown
262 267 * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb``
263 268 * :ghpull:`5715`: log all failed ajax API requests
264 269 * :ghpull:`5769`: Don't urlescape the text that goes into a title tag
265 270 * :ghpull:`5762`: Fix check for pickling closures
266 271 * :ghpull:`5766`: View.map with empty sequence should return empty list
267 272 * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ...
268 273 * :ghpull:`5754`: Format command name into subcommand_description at run time, not import
269 274 * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions
270 275 * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it
271 276 * :ghpull:`5708`: create checkpoints dir in notebook subdirectories
272 277 * :ghpull:`5714`: log error message when API requests fail
273 278 * :ghpull:`5732`: Quick typo fix in nbformat/convert.py
274 279 * :ghpull:`5713`: Fix a NameError in IPython.parallel
275 280 * :ghpull:`5704`: Update nbconvertapp.py
276 281 * :ghpull:`5534`: cleanup some ``pre`` css inheritance
277 282 * :ghpull:`5699`: don't use common names in require decorators
278 283 * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme
279 284 * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples
280 285 * :ghpull:`5486`: disambiguate to location when no IPs can be determined
281 286 * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs
282 287 * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3
283 288 * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class
284 289 * :ghpull:`5677`: Fix %bookmark -l for Python 3
285 290 * :ghpull:`5670`: nbconvert: Fix CWD imports
286 291 * :ghpull:`5647`: Mention git hooks in install documentation
287 292 * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export
288 293 * :ghpull:`5657`: use 'localhost' as default for the notebook server
289 294 * :ghpull:`5584`: more semantic icons
290 295 * :ghpull:`5594`: update components with marked-0.3.2
291 296 * :ghpull:`5500`: check for Python 3.2
292 297 * :ghpull:`5582`: reset readline after running PYTHONSTARTUP
293 298 * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc
294 299 * :ghpull:`5613`: Fixing bug :ghissue:`5607`
295 300 * :ghpull:`5633`: Provide more help if lessc is not found.
296 301 * :ghpull:`5620`: fixed a typo in IPython.core.formatters
297 302 * :ghpull:`5619`: Fix typo in storemagic module docstring
298 303 * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list
299 304 * :ghpull:`5506`: Fix ipconfig regex pattern
300 305 * :ghpull:`5581`: Fix rmagic for cells ending in comment.
301 306 * :ghpull:`5576`: only process cr if it's found
302 307 * :ghpull:`5478`: Add git-hooks install script. Update README.md
303 308 * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer
304 309 * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested.
305 310 * :ghpull:`5501`: remove inappropriate wheel tag override
306 311 * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename()
307 312 * :ghpull:`5524`: never use ``for (var i in array)``
308 313 * :ghpull:`5459`: Fix interact animation page jump FF
309 314 * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb"
310 315 * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook
311 316 * :ghpull:`5554`: Make HasTraits pickleable
312 317 * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor
313 318 * :ghpull:`5522`: fix iteration over Client
314 319 * :ghpull:`5488`: Added missing require and jquery from cdn.
315 320 * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean
316 321 * :ghpull:`5493`: made a minor fix to one of the widget examples
317 322 * :ghpull:`5512`: Update tooltips to refer to shift-tab
318 323 * :ghpull:`5505`: Make backport_pr work on Python 3
319 324 * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs
320 325 * :ghpull:`5498`: use milestones to indicate backport
321 326 * :ghpull:`5492`: Polish whatsnew docs
322 327 * :ghpull:`5495`: Fix various broken things in docs
323 328 * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds
324 329 * :ghpull:`5489`: Fix required Python versions
325 330
326 331 Issues (37):
327 332
328 333 * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox
329 334 * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell
330 335 * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal
331 336 * :ghissue:`2412`: print history to file using qtconsole and notebook
332 337 * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox
333 338 * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError
334 339 * :ghissue:`5499`: Error running widgets nbconvert example
335 340 * :ghissue:`5654`: Broken links from ipython documentation
336 341 * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook.
337 342 * :ghissue:`5800`: Only last In prompt number set ?
338 343 * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed
339 344 * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem
340 345 * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop
341 346 * :ghissue:`5407`: clearing message handlers on status=idle loses async output
342 347 * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines
343 348 * :ghissue:`3085`: nicer notebook error message when lacking permissions
344 349 * :ghissue:`5765`: map_sync over empty list raises IndexError
345 350 * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor
346 351 * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions
347 352 * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints
348 353 * :ghissue:`5698`: can't require a function named ``f``
349 354 * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date
350 355 * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3)
351 356 * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0
352 357 * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI
353 358 * :ghissue:`5590`: Marked double escape
354 359 * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell
355 360 * :ghissue:`4012`: Notebook: link to markdown formatting reference
356 361 * :ghissue:`5611`: Typo in 'storemagic' documentation
357 362 * :ghissue:`5589`: Kernel start fails when using --browser argument
358 363 * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression
359 364 * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment
360 365 * :ghissue:`5518`: Ipython2 will not open ipynb in example directory
361 366 * :ghissue:`5561`: New widget documentation has missing notebook link
362 367 * :ghissue:`5128`: Page jumping when output from widget interaction replaced
363 368 * :ghissue:`5519`: IPython.parallel.Client behavior as iterator
364 369 * :ghissue:`5510`: Tab-completion for function argument list
365 370
366 371
367 372 Issues closed in 2.0.0
368 373 ----------------------
369 374
370 375
371 376 GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0)
372 377
373 378 These lists are automatically generated, and may be incomplete or contain duplicates.
374 379
375 380 The following 94 authors contributed 3949 commits.
376 381
377 382 * Aaron Meurer
378 383 * Abhinav Upadhyay
379 384 * Adam Riggall
380 385 * Alex Rudy
381 386 * Andrew Mark
382 387 * Angus Griffith
383 388 * Antony Lee
384 389 * Aron Ahmadia
385 390 * Arun Persaud
386 391 * Benjamin Ragan-Kelley
387 392 * Bing Xia
388 393 * Blake Griffith
389 394 * Bouke van der Bijl
390 395 * Bradley M. Froehle
391 396 * Brian E. Granger
392 397 * Carlos Cordoba
393 398 * chapmanb
394 399 * chebee7i
395 400 * Christoph Gohlke
396 401 * Christophe Pradal
397 402 * Cyrille Rossant
398 403 * DamiΓ‘n Avila
399 404 * Daniel B. Vasquez
400 405 * Dav Clark
401 406 * David Hirschfeld
402 407 * David P. Sanders
403 408 * David Wyde
404 409 * David Γ–sterberg
405 410 * Doug Blank
406 411 * Dražen Lučanin
407 412 * epifanio
408 413 * Fernando Perez
409 414 * Gabriel Becker
410 415 * Geert Barentsen
411 416 * Hans Meine
412 417 * Ingolf Becker
413 418 * Jake Vanderplas
414 419 * Jakob Gager
415 420 * James Porter
416 421 * Jason Grout
417 422 * Jeffrey Tratner
418 423 * Jonah Graham
419 424 * Jonathan Frederic
420 425 * Joris Van den Bossche
421 426 * Juergen Hasch
422 427 * Julian Taylor
423 428 * Katie Silverio
424 429 * Kevin Burke
425 430 * Kieran O'Mahony
426 431 * Konrad Hinsen
427 432 * Kyle Kelley
428 433 * Lawrence Fu
429 434 * Marc Molla
430 435 * MartΓ­n GaitΓ‘n
431 436 * Matt Henderson
432 437 * Matthew Brett
433 438 * Matthias Bussonnier
434 439 * Michael Droettboom
435 440 * Mike McKerns
436 441 * Nathan Goldbaum
437 442 * Pablo de Oliveira
438 443 * Pankaj Pandey
439 444 * Pascal Schetelat
440 445 * Paul Ivanov
441 446 * Paul Moore
442 447 * Pere Vilas
443 448 * Peter Davis
444 449 * Philippe Mallet-Ladeira
445 450 * Preston Holmes
446 451 * Puneeth Chaganti
447 452 * Richard Everson
448 453 * Roberto Bonvallet
449 454 * Samuel Ainsworth
450 455 * Sean Vig
451 456 * Shashi Gowda
452 457 * Skipper Seabold
453 458 * Stephan Rave
454 459 * Steve Fox
455 460 * Steven Silvester
456 461 * stonebig
457 462 * Susan Tan
458 463 * Sylvain Corlay
459 464 * Takeshi Kanmae
460 465 * Ted Drain
461 466 * Thomas A Caswell
462 467 * Thomas Kluyver
463 468 * ThΓ©ophile Studer
464 469 * Volker Braun
465 470 * Wieland Hoffmann
466 471 * Yaroslav Halchenko
467 472 * Yoval P.
468 473 * Yung Siang Liau
469 474 * Zachary Sailer
470 475 * zah
471 476
472 477
473 478 We closed a total of 1121 issues, 687 pull requests and 434 regular issues;
474 479 this is the full list (generated with the script
475 480 :file:`tools/github_stats.py`):
476 481
477 482 Pull Requests (687):
478 483
479 484 * :ghpull:`5487`: remove weird unicode space in the new copyright header
480 485 * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu
481 486 * :ghpull:`5337`: Examples reorganization
482 487 * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp
483 488 * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets.
484 489 * :ghpull:`5449`: Stretch keyboard shortcut dialog
485 490 * :ghpull:`5473`: Minor corrections of git-hooks setup instructions
486 491 * :ghpull:`5471`: Add coding magic comment to nbconvert Python template
487 492 * :ghpull:`5452`: print_figure returns unicode for svg
488 493 * :ghpull:`5450`: proposal: remove codename
489 494 * :ghpull:`5462`: DOC : fixed minor error in using topological sort
490 495 * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs
491 496 * :ghpull:`5464`: Fix starting notebook server with file/directory at command line.
492 497 * :ghpull:`5453`: remove gitwash
493 498 * :ghpull:`5454`: Improve history API docs
494 499 * :ghpull:`5431`: update github_stats and gh_api for 2.0
495 500 * :ghpull:`5290`: Add dual mode JS tests
496 501 * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles
497 502 * :ghpull:`5447`: Add %%python2 cell magic
498 503 * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs
499 504 * :ghpull:`5437`: Install jquery-ui images
500 505 * :ghpull:`5434`: fix check for empty cells in rst template
501 506 * :ghpull:`5432`: update links in notebook help menu
502 507 * :ghpull:`5435`: Update whatsnew (notebook tour)
503 508 * :ghpull:`5433`: Document extraction of octave and R magics
504 509 * :ghpull:`5428`: Update COPYING.txt
505 510 * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager
506 511 * :ghpull:`5419`: move prompts from margin to main column on small screens
507 512 * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS
508 513 * :ghpull:`5396`: prevent saving of partially loaded notebooks
509 514 * :ghpull:`5429`: Fix tooltip pager feature
510 515 * :ghpull:`5330`: Updates to shell reference doc
511 516 * :ghpull:`5404`: Fix broken accordion widget
512 517 * :ghpull:`5339`: Don't use fork to start the notebook in js tests
513 518 * :ghpull:`5320`: Fix for Tooltip & completer click focus bug.
514 519 * :ghpull:`5421`: Move configuration of Python test controllers into setup()
515 520 * :ghpull:`5418`: fix typo in ssh launcher send_file
516 521 * :ghpull:`5403`: remove alt-- shortcut
517 522 * :ghpull:`5389`: better log message in deprecated files/ redirect
518 523 * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory
519 524 * :ghpull:`5390`: finish PR #5333
520 525 * :ghpull:`5326`: Some gardening on iptest result reporting
521 526 * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro
522 527 * :ghpull:`5368`: Flexbox classes specificity fixes
523 528 * :ghpull:`5331`: fix raw_input CSS
524 529 * :ghpull:`5395`: urlencode images for rst files
525 530 * :ghpull:`5049`: update quickhelp on adding and removing shortcuts
526 531 * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling
527 532 * :ghpull:`5387`: Respect '\r' characters in nbconvert.
528 533 * :ghpull:`5399`: Revert PR #5388
529 534 * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525.
530 535 * :ghpull:`5394`: nbconvert doc update
531 536 * :ghpull:`5359`: do not install less sources
532 537 * :ghpull:`5346`: give hint on where to find custom.js
533 538 * :ghpull:`5357`: catch exception in copystat
534 539 * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template
535 540 * :ghpull:`5376`: elide long containers in pretty
536 541 * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238
537 542 * :ghpull:`5332`: semantic names for indicator icons
538 543 * :ghpull:`5386`: Fix import of socketserver on Python 3
539 544 * :ghpull:`5360`: remove some redundant font-family: monospace
540 545 * :ghpull:`5379`: don't instantiate Application just for default logger
541 546 * :ghpull:`5372`: Don't autoclose strings
542 547 * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction
543 548 * :ghpull:`5349`: Make Hub.registration_timeout configurable
544 549 * :ghpull:`5340`: install bootstrap-tour css
545 550 * :ghpull:`5335`: Update docstring for deepreload module
546 551 * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax
547 552 * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list
548 553 * :ghpull:`5313`: avoid loading preprocessors twice
549 554 * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML
550 555 * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods
551 556 * :ghpull:`5318`: Fix local import of select_figure_formats
552 557 * :ghpull:`5300`: Fix NameError: name '_rl' is not defined
553 558 * :ghpull:`5292`: focus next cell on shift+enter
554 559 * :ghpull:`5291`: debug occasional error in test_queue_status
555 560 * :ghpull:`5289`: Finishing up #5274 (widget paths fixes)
556 561 * :ghpull:`5232`: Make nbconvert html full output like notebook's html.
557 562 * :ghpull:`5288`: Correct initial state of kernel status indicator
558 563 * :ghpull:`5253`: display any output from this session in terminal console
559 564 * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
560 565 * :ghpull:`5285`: Update signature presentation in pinfo classes
561 566 * :ghpull:`5268`: Refactoring Notebook.command_mode
562 567 * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed
563 568 * :ghpull:`5283`: Remove Widget.closed attribute
564 569 * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12
565 570 * :ghpull:`5281`: fix a typo introduced by a rebased PR
566 571 * :ghpull:`5280`: append Firefox overflow-x fix
567 572 * :ghpull:`5277`: check that PIL can save JPEG to BytesIO
568 573 * :ghpull:`5044`: Store timestamps for modules to autoreload
569 574 * :ghpull:`5278`: Update whatsnew doc from pr files
570 575 * :ghpull:`5276`: Fix kernel restart in case connection file is deleted.
571 576 * :ghpull:`5272`: allow highlighting language to be set from notebook metadata
572 577 * :ghpull:`5158`: log refusal to serve hidden directories
573 578 * :ghpull:`5188`: New events system
574 579 * :ghpull:`5265`: Missing class def for TimeoutError
575 580 * :ghpull:`5267`: normalize unicode in notebook API tests
576 581 * :ghpull:`5076`: Refactor keyboard handling
577 582 * :ghpull:`5241`: Add some tests for utils
578 583 * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0
579 584 * :ghpull:`5223`: use on-load event to trigger resizable images
580 585 * :ghpull:`5252`: make one strptime call at import of jsonutil
581 586 * :ghpull:`5153`: Dashboard sorting
582 587 * :ghpull:`5169`: Allow custom header
583 588 * :ghpull:`5242`: clear _reply_content cache before using it
584 589 * :ghpull:`5194`: require latex titles to be ascii
585 590 * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis
586 591 * :ghpull:`5245`: support extracted output in HTML template
587 592 * :ghpull:`5209`: make input_area css generic to cells
588 593 * :ghpull:`5246`: less %pylab, more cowbell!
589 594 * :ghpull:`4895`: Improvements to %run completions
590 595 * :ghpull:`5243`: Add Javscript to base display priority list.
591 596 * :ghpull:`5175`: Audit .html() calls take #2
592 597 * :ghpull:`5146`: Dual mode bug fixes.
593 598 * :ghpull:`5207`: Children fire event
594 599 * :ghpull:`5215`: Dashboard "Running" Tab
595 600 * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module
596 601 * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports
597 602 * :ghpull:`5203`: capture some logging/warning output in some tests
598 603 * :ghpull:`5216`: fixup positional arg handling in notebook app
599 604 * :ghpull:`5229`: get _ipython_display_ method safely
600 605 * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits
601 606 * :ghpull:`5221`: Change widget children List to Tuple.
602 607 * :ghpull:`5231`: don't forget base_url when updating address bar in rename
603 608 * :ghpull:`5173`: Moved widget files into static/widgets/*
604 609 * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests.
605 610 * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view.
606 611 * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror.
607 612 * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool
608 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 614 * :ghpull:`5210`: fix pyreadline import in rlineimpl
610 615 * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs
611 616 * :ghpull:`5200`: Allow to pass option to jinja env
612 617 * :ghpull:`5202`: handle nodejs executable on debian
613 618 * :ghpull:`5112`: band-aid for completion
614 619 * :ghpull:`5187`: handle missing output metadata in nbconvert
615 620 * :ghpull:`5181`: use gnureadline on OS X
616 621 * :ghpull:`5136`: set default value from signature defaults in interact
617 622 * :ghpull:`5132`: remove application/pdf->pdf transform in javascript
618 623 * :ghpull:`5116`: reorganize who knows what about paths
619 624 * :ghpull:`5165`: Don't introspect __call__ for simple callables
620 625 * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet
621 626 * :ghpull:`5191`: Translate markdown link to rst
622 627 * :ghpull:`5037`: FF Fix: alignment and scale of text widget
623 628 * :ghpull:`5179`: remove websocket url
624 629 * :ghpull:`5110`: add InlineBackend.print_figure_kwargs
625 630 * :ghpull:`5147`: Some template URL changes
626 631 * :ghpull:`5100`: remove base_kernel_url
627 632 * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
628 633 * :ghpull:`5166`: remove mktemp usage
629 634 * :ghpull:`5133`: don't use combine option on ucs package
630 635 * :ghpull:`5089`: Remove legacy azure nbmanager
631 636 * :ghpull:`5159`: remove append_json reference
632 637 * :ghpull:`5095`: handle image size metadata in nbconvert html
633 638 * :ghpull:`5156`: fix IPython typo, closes #5155
634 639 * :ghpull:`5150`: fix a link that was broken
635 640 * :ghpull:`5114`: use non-breaking space for button with no description
636 641 * :ghpull:`4778`: add APIs for installing notebook extensions
637 642 * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3.
638 643 * :ghpull:`5097`: minor notebook logging changes
639 644 * :ghpull:`5047`: only validate package_data when it might be used
640 645 * :ghpull:`5121`: fix remove event in KeyboardManager.register_events
641 646 * :ghpull:`5119`: Removed 'list' view from Variable Inspector example
642 647 * :ghpull:`4925`: Notebook manager api fixes
643 648 * :ghpull:`4996`: require print_method to be a bound method
644 649 * :ghpull:`5108`: require specifying the version for gh-pages
645 650 * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView
646 651 * :ghpull:`5098`: mostly debugging changes for IPython.parallel
647 652 * :ghpull:`5087`: trust cells with no output
648 653 * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code
649 654 * :ghpull:`5075`: More flexible box model fixes
650 655 * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start
651 656 * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory
652 657 * :ghpull:`5077`: flush replies when entering an eventloop
653 658 * :ghpull:`5055`: Minimal changes to import IPython from IronPython
654 659 * :ghpull:`5078`: Updating JS tests README.md
655 660 * :ghpull:`5083`: don't create js test directories unless they are being used
656 661 * :ghpull:`5062`: adjust some events in nb_roundtrip
657 662 * :ghpull:`5043`: various unicode / url fixes
658 663 * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples
659 664 * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p)
660 665 * :ghpull:`5053`: Move&rename JS tests
661 666 * :ghpull:`5067`: show traceback in widget handlers
662 667 * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
663 668 * :ghpull:`5048`: Add edit/command mode indicator
664 669 * :ghpull:`5061`: make execute button in menu bar match shift-enter
665 670 * :ghpull:`5052`: Add q to toggle the pager.
666 671 * :ghpull:`5070`: fix flex: auto
667 672 * :ghpull:`5065`: Add example of using annotations in interact
668 673 * :ghpull:`5063`: another pass on Interact example notebooks
669 674 * :ghpull:`5051`: FF Fix: code cell missing hscroll (2)
670 675 * :ghpull:`4960`: Interact/Interactive for widget
671 676 * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts.
672 677 * :ghpull:`5060`: Change 'bind' to 'link'
673 678 * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client
674 679 * :ghpull:`5058`: Fix iopubwatcher.py example script.
675 680 * :ghpull:`5035`: FF Fix: code cell missing hscroll
676 681 * :ghpull:`5040`: Polishing some docs
677 682 * :ghpull:`5001`: Add directory navigation to dashboard
678 683 * :ghpull:`5042`: Remove duplicated Channel ABC classes.
679 684 * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu
680 685 * :ghpull:`4975`: setup.py changes for 2.0
681 686 * :ghpull:`4774`: emit event on appended element on dom
682 687 * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side.
683 688 * :ghpull:`5003`: Fix pretty reprs of super() objects
684 689 * :ghpull:`4974`: make paste focus the pasted cell
685 690 * :ghpull:`5012`: Make `SelectionWidget.values` a dict
686 691 * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run.
687 692 * :ghpull:`5025`: citation2latex filter (using HTMLParser)
688 693 * :ghpull:`5027`: pin lessc to 1.4
689 694 * :ghpull:`4952`: Widget test inconsistencies
690 695 * :ghpull:`5014`: Fix command mode & popup view bug
691 696 * :ghpull:`4842`: more subtle kernel indicator
692 697 * :ghpull:`5017`: Add notebook examples link to help menu.
693 698 * :ghpull:`5015`: don't write cell.trusted to disk
694 699 * :ghpull:`5007`: Update whatsnew doc from PR files
695 700 * :ghpull:`5010`: Fixes for widget alignment in FF
696 701 * :ghpull:`4901`: Add a convenience class to sync traitlet attributes
697 702 * :ghpull:`5008`: updated explanation of 'pyin' messages
698 703 * :ghpull:`5004`: Fix widget vslider spacing
699 704 * :ghpull:`4933`: Small Widget inconsistency fixes
700 705 * :ghpull:`4979`: add versioning notes to small message spec changes
701 706 * :ghpull:`4893`: add font-awesome 3.2.1
702 707 * :ghpull:`4982`: Live readout for slider widgets
703 708 * :ghpull:`4813`: make help menu a template
704 709 * :ghpull:`4939`: Embed qtconsole docs (continued)
705 710 * :ghpull:`4964`: remove shift-= merge keyboard shortcut
706 711 * :ghpull:`4504`: Allow input transformers to raise SyntaxError
707 712 * :ghpull:`4929`: Fixing various modal/focus related bugs
708 713 * :ghpull:`4971`: Fixing issues with js tests
709 714 * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
710 715 * :ghpull:`4937`: pickle arrays with dtype=object
711 716 * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
712 717 * :ghpull:`4954`: generate unicode filename
713 718 * :ghpull:`4845`: Add Origin Checking.
714 719 * :ghpull:`4916`: Fine tuning the behavior of the modal UI
715 720 * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests
716 721 * :ghpull:`4967`: Fix typo in warning about web socket being closed
717 722 * :ghpull:`4965`: Remove mention of iplogger from setup.py
718 723 * :ghpull:`4962`: Fixed typos in quick-help text
719 724 * :ghpull:`4953`: add utils.wait_for_idle in js tests
720 725 * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
721 726 * :ghpull:`4662`: Menu cleanup
722 727 * :ghpull:`4824`: sign notebooks
723 728 * :ghpull:`4943`: Docs shotgun 4
724 729 * :ghpull:`4848`: avoid import of nearby temporary with %edit
725 730 * :ghpull:`4950`: Two fixes for file upload related bugs
726 731 * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s]
727 732 * :ghpull:`4928`: use importlib.machinery when available
728 733 * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc
729 734 * :ghpull:`4849`: Various unicode fixes (mostly on Windows)
730 735 * :ghpull:`4932`: always point py3compat.input to builtin_mod.input
731 736 * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex
732 737 * :ghpull:`4922`: Python nbconvert output shouldn't have output
733 738 * :ghpull:`4912`: Skip some Windows io failures
734 739 * :ghpull:`4919`: flush output before showing tracebacks
735 740 * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter
736 741 * :ghpull:`4890`: better cleanup channel FDs
737 742 * :ghpull:`4880`: set profile name from profile_dir
738 743 * :ghpull:`4853`: fix setting image height/width from metadata
739 744 * :ghpull:`4786`: Reduce spacing of heading cells
740 745 * :ghpull:`4680`: Minimal pandoc version warning
741 746 * :ghpull:`4908`: detect builtin docstrings in oinspect
742 747 * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2
743 748 * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
744 749 * :ghpull:`4374`: IPEP 23: Backbone.js Widgets
745 750 * :ghpull:`4903`: use https for all embeds
746 751 * :ghpull:`4894`: Shortcut changes
747 752 * :ghpull:`4897`: More detailed documentation about kernel_cmd
748 753 * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings
749 754 * :ghpull:`4679`: JPG compression for inline pylab
750 755 * :ghpull:`4708`: Fix indent and center
751 756 * :ghpull:`4789`: fix IPython.embed
752 757 * :ghpull:`4655`: prefer marked to pandoc for markdown2html
753 758 * :ghpull:`4876`: don't show tooltip if object is not found
754 759 * :ghpull:`4873`: use 'combine' option to ucs package
755 760 * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert)
756 761 * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image
757 762 * :ghpull:`4868`: Static path fixes
758 763 * :ghpull:`4858`: fix tb_offset when running a file
759 764 * :ghpull:`4826`: some $.html( -> $.text(
760 765 * :ghpull:`4847`: add js kernel_info request
761 766 * :ghpull:`4832`: allow NotImplementedError in formatters
762 767 * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive
763 768 * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one.
764 769 * :ghpull:`4851`: fix tooltip token regex for single-character names
765 770 * :ghpull:`4846`: Remove some leftover traces of irunner
766 771 * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
767 772 * :ghpull:`4844`: adjustments to notebook app logging
768 773 * :ghpull:`4840`: Error in Session.send_raw()
769 774 * :ghpull:`4819`: update CodeMirror to 3.21
770 775 * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs
771 776 * :ghpull:`4811`: document code mirror tab and shift-tab
772 777 * :ghpull:`4795`: merge reveal templates
773 778 * :ghpull:`4796`: update components
774 779 * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX
775 780 * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies.
776 781 * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 )
777 782 * :ghpull:`4799`: minor js test fix
778 783 * :ghpull:`4788`: warn when notebook is started in pylab mode
779 784 * :ghpull:`4772`: Notebook server info files
780 785 * :ghpull:`4797`: be conservative about kernel_info implementation
781 786 * :ghpull:`4787`: non-python kernels run python code with qtconsole
782 787 * :ghpull:`4565`: various display type validations
783 788 * :ghpull:`4703`: Math macro in jinja templates.
784 789 * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook
785 790 * :ghpull:`4776`: Manually document py3compat module.
786 791 * :ghpull:`4533`: propagate display metadata to all mimetypes
787 792 * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array
788 793 * :ghpull:`4780`: Updating CSS for UI example.
789 794 * :ghpull:`3605`: Modal UI
790 795 * :ghpull:`4758`: Python 3.4 fixes
791 796 * :ghpull:`4735`: add some HTML error pages
792 797 * :ghpull:`4775`: Update whatsnew doc from PR files
793 798 * :ghpull:`4760`: Make examples and docs more Python 3 aware
794 799 * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests
795 800 * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output.
796 801 * :ghpull:`4727`: Remove Nbconvert template loading magic
797 802 * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings.
798 803 * :ghpull:`4770`: alway define aliases, even if empty
799 804 * :ghpull:`4766`: add `python -m` entry points for everything
800 805 * :ghpull:`4767`: remove manpages for irunner, iplogger
801 806 * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs.
802 807 * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
803 808 * :ghpull:`4625`: Deprecate %profile magic
804 809 * :ghpull:`4745`: warn on failed formatter calls
805 810 * :ghpull:`4746`: remove redundant cls alias on Windows
806 811 * :ghpull:`4749`: Fix bug in determination of public ips.
807 812 * :ghpull:`4715`: restore use of tornado static_url in templates
808 813 * :ghpull:`4748`: fix race condition in profiledir creation.
809 814 * :ghpull:`4720`: never use ssh multiplexer in tunnels
810 815 * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt...
811 816 * :ghpull:`4561`: Add Formatter.pop(type)
812 817 * :ghpull:`4712`: Docs shotgun 3
813 818 * :ghpull:`4713`: Fix saving kernel history in Python 2
814 819 * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle
815 820 * :ghpull:`4740`: %env can't set variables
816 821 * :ghpull:`4737`: check every link when detecting virutalenv
817 822 * :ghpull:`4738`: don't inject help into user_ns
818 823 * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing
819 824 * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console
820 825 * :ghpull:`4725`: Doc fixes
821 826 * :ghpull:`4656`: Nbconvert HTTP service
822 827 * :ghpull:`4710`: make @interactive decorator friendlier with dill
823 828 * :ghpull:`4722`: allow purging local results as long as they are not outstanding
824 829 * :ghpull:`4549`: Updated IPython console lexers.
825 830 * :ghpull:`4570`: Update IPython directive
826 831 * :ghpull:`4719`: Fix comment typo in prefilter.py
827 832 * :ghpull:`4575`: make sure to encode URL components for API requests
828 833 * :ghpull:`4718`: Fixed typo in displaypub
829 834 * :ghpull:`4716`: Remove input_prefilter hook
830 835 * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream
831 836 * :ghpull:`4696`: don't do anything if add_anchor fails
832 837 * :ghpull:`4711`: some typos in the docs
833 838 * :ghpull:`4700`: use if main block in entry points
834 839 * :ghpull:`4692`: setup.py symlink improvements
835 840 * :ghpull:`4265`: JSON configuration file
836 841 * :ghpull:`4505`: Nbconvert latex markdown images2
837 842 * :ghpull:`4608`: transparent background match ... all colors
838 843 * :ghpull:`4678`: allow ipython console to handle text/plain display
839 844 * :ghpull:`4706`: remove irunner, iplogger
840 845 * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text.
841 846 * :ghpull:`4702`: Making reveal font-size a relative unit.
842 847 * :ghpull:`4649`: added a quiet option to %cpaste to suppress output
843 848 * :ghpull:`4690`: Option to spew subprocess streams during tests
844 849 * :ghpull:`4688`: Fixed various typos in docstrings.
845 850 * :ghpull:`4645`: CasperJs utility functions.
846 851 * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension
847 852 * :ghpull:`4675`: common IPython prefix for ModIndex
848 853 * :ghpull:`4672`: Remove unused 'attic' module
849 854 * :ghpull:`4671`: Fix docstrings in utils.text
850 855 * :ghpull:`4669`: add missing help strings to HistoryManager configurables
851 856 * :ghpull:`4668`: Make non-ASCII docstring unicode
852 857 * :ghpull:`4650`: added a note about sharing of nbconvert tempates
853 858 * :ghpull:`4646`: Fixing various output related things:
854 859 * :ghpull:`4665`: check for libedit in readline on OS X
855 860 * :ghpull:`4606`: Make running PYTHONSTARTUP optional
856 861 * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells.
857 862 * :ghpull:`4306`: add raw_mimetype metadata to raw cells
858 863 * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent
859 864 * :ghpull:`4353`: Don't reset the readline completer after each prompt
860 865 * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content.
861 866 * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave
862 867 * :ghpull:`4613`: remove configurable.created
863 868 * :ghpull:`4631`: Use argument lists for command help tests
864 869 * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir
865 870 * :ghpull:`4642`: Allow docs to build without PyQt installed.
866 871 * :ghpull:`4641`: Don't check for wx in the test suite.
867 872 * :ghpull:`4622`: make QtConsole Lexer configurable
868 873 * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar
869 874 * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole
870 875 * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode
871 876 * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
872 877 * :ghpull:`4637`: Fixed typo in links.txt.
873 878 * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells.
874 879 * :ghpull:`4632`: Restore the ability to run tests from a function.
875 880 * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII
876 881 * :ghpull:`4453`: Play nice with App Nap
877 882 * :ghpull:`4541`: relax ipconfig matching on Windows
878 883 * :ghpull:`4552`: add pickleutil.use_dill
879 884 * :ghpull:`4590`: Font awesome for IPython slides
880 885 * :ghpull:`4589`: Inherit the width of pre code inside the input code cells.
881 886 * :ghpull:`4588`: Update reveal.js CDN to 2.5.0.
882 887 * :ghpull:`4569`: store cell toolbar preset in notebook metadata
883 888 * :ghpull:`4609`: Fix bytes regex for Python 3.
884 889 * :ghpull:`4581`: Writing unicode to stdout
885 890 * :ghpull:`4591`: Documenting codemirror shorcuts.
886 891 * :ghpull:`4607`: Tutorial doc should link to user config intro
887 892 * :ghpull:`4601`: test that rename fails with 409 if it would clobber
888 893 * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean
889 894 * :ghpull:`4542`: new `ipython history clear` subcommand
890 895 * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle
891 896 * :ghpull:`4572`: DOC: %profile docstring should reference %prun
892 897 * :ghpull:`4571`: no longer need 3 suffix on travis, tox
893 898 * :ghpull:`4566`: Fixing cell_type in CodeCell constructor.
894 899 * :ghpull:`4563`: Specify encoding for reading notebook file.
895 900 * :ghpull:`4452`: support notebooks in %run
896 901 * :ghpull:`4546`: fix warning condition on notebook startup
897 902 * :ghpull:`4540`: Apidocs3
898 903 * :ghpull:`4553`: Fix Python 3 handling of urllib
899 904 * :ghpull:`4543`: make hiding of initial namespace optional
900 905 * :ghpull:`4517`: send shutdown_request on exit of `ipython console`
901 906 * :ghpull:`4528`: improvements to bash completion
902 907 * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx.
903 908 * :ghpull:`4515`: Spring Cleaning, and Load speedup
904 909 * :ghpull:`4529`: note routing identities needed for input requests
905 910 * :ghpull:`4514`: allow restart in `%run -d`
906 911 * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links
907 912 * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2
908 913 * :ghpull:`4403`: Global highlight language selection.
909 914 * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe
910 915 * :ghpull:`4521`: Read wav files in binary mode
911 916 * :ghpull:`4444`: Css cleaning
912 917 * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda
913 918 * :ghpull:`4510`: Update whatsnew from PR files
914 919 * :ghpull:`4441`: add `setup.py jsversion`
915 920 * :ghpull:`4518`: Fix for race condition in url file decoding.
916 921 * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec
917 922 * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks
918 923 * :ghpull:`4492`: Configuration docs refresh
919 924 * :ghpull:`4508`: Fix some uses of map() in Qt console completion code.
920 925 * :ghpull:`4498`: Daemon StreamCapturer
921 926 * :ghpull:`4499`: Skip clipboard test on unix systems if headless.
922 927 * :ghpull:`4460`: Better clipboard handling, esp. with pywin32
923 928 * :ghpull:`4496`: Pass nbformat object to write call to save .py script
924 929 * :ghpull:`4466`: various pandoc latex fixes
925 930 * :ghpull:`4473`: Setup for Python 2/3
926 931 * :ghpull:`4459`: protect against broken repr in lib.pretty
927 932 * :ghpull:`4457`: Use ~/.ipython as default config directory
928 933 * :ghpull:`4489`: check realpath of env in init_virtualenv
929 934 * :ghpull:`4490`: fix possible race condition in test_await_data
930 935 * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload
931 936 * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default.
932 937 * :ghpull:`4480`: Docs shotgun 2
933 938 * :ghpull:`4488`: fix typo in message spec doc
934 939 * :ghpull:`4479`: yet another JS race condition fix
935 940 * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target
936 941 * :ghpull:`4470`: Various Config object cleanups
937 942 * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome
938 943 * :ghpull:`4469`: Python 3 & getcwdu
939 944 * :ghpull:`4451`: fix: allow JS test to run after shutdown test
940 945 * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing
941 946 * :ghpull:`4464`: Correct description for Bytes traitlet type
942 947 * :ghpull:`4465`: Clean up MANIFEST.in
943 948 * :ghpull:`4461`: Correct TypeError message in svg2pdf
944 949 * :ghpull:`4458`: use signalstatus if exit status is undefined
945 950 * :ghpull:`4438`: Single codebase Python 3 support (again)
946 951 * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat)
947 952 * :ghpull:`4415`: More tooltips in the Notebook menu
948 953 * :ghpull:`4450`: remove monkey patch for older versions of tornado
949 954 * :ghpull:`4423`: Fix progress bar and scrolling bug.
950 955 * :ghpull:`4435`: raise 404 on not found static file
951 956 * :ghpull:`4442`: fix and add shim for change introduce by #4195
952 957 * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions
953 958 * :ghpull:`4437`: don't compute etags in static file handlers
954 959 * :ghpull:`4427`: notebooks should always have one checkpoint
955 960 * :ghpull:`4425`: fix js pythonisme
956 961 * :ghpull:`4195`: IPEP 21: widget messages
957 962 * :ghpull:`4434`: Fix broken link for Dive Into Python.
958 963 * :ghpull:`4428`: bump minimum tornado version to 3.1.0
959 964 * :ghpull:`4302`: Add an Audio display class
960 965 * :ghpull:`4285`: Notebook javascript test suite using CasperJS
961 966 * :ghpull:`4420`: Allow checking for backports via milestone
962 967 * :ghpull:`4426`: set kernel cwd to notebook's directory
963 968 * :ghpull:`4389`: By default, Magics inherit from Configurable
964 969 * :ghpull:`4393`: Capture output from subprocs during test, and display on failure
965 970 * :ghpull:`4419`: define InlineBackend configurable in its own file
966 971 * :ghpull:`4303`: Multidirectory support for the Notebook
967 972 * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708).
968 973 * :ghpull:`4414`: Specify unicode type properly in rmagic
969 974 * :ghpull:`4413`: don't instantiate IPython shell as class attr
970 975 * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops
971 976 * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue
972 977 * :ghpull:`4378`: split adds new cell above, rather than below
973 978 * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2
974 979 * :ghpull:`4367`: clean up of documentation files
975 980 * :ghpull:`4401`: Provide a name of the HistorySavingThread
976 981 * :ghpull:`4384`: fix menubar height measurement
977 982 * :ghpull:`4377`: fix tooltip cancel
978 983 * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching
979 984 * :ghpull:`4292`: improve js-completer logic.
980 985 * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell
981 986 * :ghpull:`4382`: Use safe_hasattr in dir2
982 987 * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF
983 988 * :ghpull:`4380`: Test and fixes for localinterfaces
984 989 * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
985 990 * :ghpull:`4342`: Return value directly from the try block and avoid a variable
986 991 * :ghpull:`4154`: Center LaTeX and figures in markdown
987 992 * :ghpull:`4311`: %load -s to load specific functions or classes
988 993 * :ghpull:`4350`: WinHPC launcher fixes
989 994 * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface
990 995 * :ghpull:`4276`: Support container methods in config
991 996 * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig
992 997 * :ghpull:`4355`: remove hardcoded box-orient
993 998 * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu
994 999 * :ghpull:`4349`: Script to update What's New file
995 1000 * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert)
996 1001 * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
997 1002 * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces
998 1003 * :ghpull:`4305`: Add even more ways to populate localinterfaces
999 1004 * :ghpull:`4313`: remove strip_math_space
1000 1005 * :ghpull:`4325`: Some changes to improve readability.
1001 1006 * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page.
1002 1007 * :ghpull:`4347`: Remove pycolor script
1003 1008 * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides
1004 1009 * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes)
1005 1010 * :ghpull:`4343`: Make parameters for kernel start method more general
1006 1011 * :ghpull:`4237`: Keywords should shadow magic functions
1007 1012 * :ghpull:`4338`: adjust default value of level in sync_imports
1008 1013 * :ghpull:`4328`: Remove unused loop variable.
1009 1014 * :ghpull:`4340`: fix mathjax download url to new GitHub format
1010 1015 * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd
1011 1016 * :ghpull:`4264`: catch unicode error listing profiles
1012 1017 * :ghpull:`4314`: catch EACCES when binding notebook app
1013 1018 * :ghpull:`4324`: Remove commented addthis toolbar
1014 1019 * :ghpull:`4327`: Use the with statement to open a file.
1015 1020 * :ghpull:`4318`: fix initial sys.path
1016 1021 * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install
1017 1022 * :ghpull:`4316`: underscore missing on notebook_p4
1018 1023 * :ghpull:`4295`: Implement boundary option for load magic (#1093)
1019 1024 * :ghpull:`4300`: traits defauts are strings not object
1020 1025 * :ghpull:`4297`: Remove an unreachable return statement.
1021 1026 * :ghpull:`4260`: Use subprocess for system_raw
1022 1027 * :ghpull:`4277`: add nbextensions
1023 1028 * :ghpull:`4294`: don't require tornado 3 in `--post serve`
1024 1029 * :ghpull:`4270`: adjust Scheduler timeout logic
1025 1030 * :ghpull:`4278`: add `-a` to easy_install command in libedit warning
1026 1031 * :ghpull:`4282`: Enable automatic line breaks in MathJax.
1027 1032 * :ghpull:`4279`: Fixing line-height of list items in tree view.
1028 1033 * :ghpull:`4253`: fixes #4039.
1029 1034 * :ghpull:`4131`: Add module's name argument in %%cython magic
1030 1035 * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx
1031 1036 * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
1032 1037 * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda
1033 1038 * :ghpull:`4239`: more informative error message for bad serialization
1034 1039 * :ghpull:`4263`: Fix excludes for IPython.testing
1035 1040 * :ghpull:`4112`: nbconvert: Latex template refactor
1036 1041 * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook.
1037 1042 * :ghpull:`4259`: Fix Windows test exclusions
1038 1043 * :ghpull:`4229`: Clear_output: Animation & widget related changes.
1039 1044 * :ghpull:`4151`: Refactor alias machinery
1040 1045 * :ghpull:`4153`: make timeit return an object that contains values
1041 1046 * :ghpull:`4258`: to-backport label is now 1.2
1042 1047 * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose
1043 1048 * :ghpull:`4257`: fix unicode argv parsing
1044 1049 * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time
1045 1050 * :ghpull:`4214`: engine ID metadata should be unicode, not bytes
1046 1051 * :ghpull:`4232`: no highlight if no language specified
1047 1052 * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
1048 1053 * :ghpull:`4207`: add `setup.py css` command
1049 1054 * :ghpull:`4224`: clear previous callbacks on execute
1050 1055 * :ghpull:`4180`: Iptest refactoring
1051 1056 * :ghpull:`4105`: JS output area misaligned
1052 1057 * :ghpull:`4220`: Various improvements to docs formatting
1053 1058 * :ghpull:`4187`: Select adequate highlighter for cell magic languages
1054 1059 * :ghpull:`4228`: update -dev docs to reflect latest stable version
1055 1060 * :ghpull:`4219`: Drop bundled argparse
1056 1061 * :ghpull:`3851`: Adds an explicit newline for pretty-printing.
1057 1062 * :ghpull:`3622`: Drop fakemodule
1058 1063 * :ghpull:`4080`: change default behavior of database task storage
1059 1064 * :ghpull:`4197`: enable cython highlight in notebook
1060 1065 * :ghpull:`4225`: Updated docstring for core.display.Image
1061 1066 * :ghpull:`4175`: nbconvert: Jinjaless exporter base
1062 1067 * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry
1063 1068 * :ghpull:`4209`: Magic doc fixes
1064 1069 * :ghpull:`4217`: avoid importing numpy at the module level
1065 1070 * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
1066 1071 * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
1067 1072 * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
1068 1073 * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
1069 1074 * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
1070 1075 * :ghpull:`4201`: HeadingCells cannot be split or merged
1071 1076 * :ghpull:`4048`: finish up speaker-notes PR
1072 1077 * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open
1073 1078 * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling
1074 1079 * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__
1075 1080 * :ghpull:`4188`: Allow user_ns trait to be None
1076 1081 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
1077 1082 * :ghpull:`4174`: various issues in markdown and rst templates
1078 1083 * :ghpull:`4178`: add missing data_javascript
1079 1084 * :ghpull:`4168`: Py3 failing tests
1080 1085 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
1081 1086 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
1082 1087 * :ghpull:`4149`: reuse more kernels in kernel tests
1083 1088 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
1084 1089 * :ghpull:`4136`: catch javascript errors in any output
1085 1090 * :ghpull:`4171`: add nbconvert config file when creating profiles
1086 1091 * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr
1087 1092 * :ghpull:`4167`: --fast flag for test suite!
1088 1093 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
1089 1094 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1090 1095 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
1091 1096 * :ghpull:`4165`: Remove use of parametric tests
1092 1097 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
1093 1098 * :ghpull:`4083`: Implement a better check for hidden values for %who etc.
1094 1099 * :ghpull:`4147`: Reference notebook examples, fixes #4146.
1095 1100 * :ghpull:`4065`: do not include specific css in embedable one
1096 1101 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
1097 1102 * :ghpull:`4074`: close Client sockets if connection fails
1098 1103 * :ghpull:`4064`: Store default codemirror mode in only 1 place
1099 1104 * :ghpull:`4104`: Add way to install MathJax to a particular profile
1100 1105 * :ghpull:`4161`: Select name when renaming a notebook
1101 1106 * :ghpull:`4160`: Add quotes around ".[notebook]" in readme
1102 1107 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
1103 1108 * :ghpull:`4090`: Add LaTeX citation handling to nbconvert
1104 1109 * :ghpull:`4143`: update example custom.js
1105 1110 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
1106 1111 * :ghpull:`4126`: update tox.ini
1107 1112 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
1108 1113 * :ghpull:`4137`: Restore autorestore option for storemagic
1109 1114 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
1110 1115 * :ghpull:`4120`: support `input` in Python 2 kernels
1111 1116 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
1112 1117 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
1113 1118 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
1114 1119 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
1115 1120 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
1116 1121 * :ghpull:`4070`: New changes should go into pr/ folder
1117 1122 * :ghpull:`4054`: use unicode for HTML export
1118 1123 * :ghpull:`4106`: fix a couple of default block values
1119 1124 * :ghpull:`4107`: update parallel magic tests with capture_output API
1120 1125 * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py
1121 1126 * :ghpull:`4115`: Update docs on declaring a magic function
1122 1127 * :ghpull:`4101`: restore accidentally removed EngineError
1123 1128 * :ghpull:`4096`: minor docs changes
1124 1129 * :ghpull:`4094`: Update target branch before backporting PR
1125 1130 * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose
1126 1131 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
1127 1132 * :ghpull:`4091`: Make Qt console banner configurable
1128 1133 * :ghpull:`4086`: fix missing errno import
1129 1134 * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager.
1130 1135 * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors``
1131 1136 * :ghpull:`4075`: Update supported Python versions in tools/test_pr
1132 1137 * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js.
1133 1138 * :ghpull:`4044`: rename call methods to transform and postprocess
1134 1139 * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output
1135 1140 * :ghpull:`3969`: "use strict" in most (if not all) our javascript
1136 1141 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
1137 1142 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
1138 1143 * :ghpull:`4031`: don't close_fds on Windows
1139 1144 * :ghpull:`4029`: bson.Binary moved
1140 1145 * :ghpull:`3883`: skip test on unix when x11 not available
1141 1146 * :ghpull:`3863`: Added working speaker notes for slides.
1142 1147 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
1143 1148 * :ghpull:`4002`: Drop Python 2.6 and 3.2
1144 1149 * :ghpull:`4026`: small doc fix in nbconvert
1145 1150 * :ghpull:`4016`: Fix IPython.start_* functions
1146 1151 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
1147 1152 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
1148 1153 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
1149 1154 * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic
1150 1155 * :ghpull:`4019`: Test skipping without unicode paths
1151 1156 * :ghpull:`4008`: Transform code before %prun/%%prun runs
1152 1157 * :ghpull:`4014`: Fix typo in ipapp
1153 1158 * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb
1154 1159 * :ghpull:`3914`: nbconvert: Transformer tests
1155 1160 * :ghpull:`3987`: get files list in backport_pr
1156 1161 * :ghpull:`3923`: nbconvert: Writer tests
1157 1162 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
1158 1163 * :ghpull:`3937`: make tab visible in codemirror and light red background
1159 1164 * :ghpull:`3933`: nbconvert: Post-processor tests
1160 1165 * :ghpull:`3978`: fix `--existing` with non-localhost IP
1161 1166 * :ghpull:`3939`: minor checkpoint cleanup
1162 1167 * :ghpull:`3955`: complete on % for magic in notebook
1163 1168 * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing
1164 1169 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
1165 1170 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
1166 1171
1167 1172 Issues (434):
1168 1173
1169 1174 * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu
1170 1175 * :ghissue:`5337`: Examples reorganization
1171 1176 * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp
1172 1177 * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets.
1173 1178 * :ghissue:`5443`: Int and Float Widgets don't allow negative signs
1174 1179 * :ghissue:`5449`: Stretch keyboard shortcut dialog
1175 1180 * :ghissue:`5471`: Add coding magic comment to nbconvert Python template
1176 1181 * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script.
1177 1182 * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook
1178 1183 * :ghissue:`5460`: Can't start the notebook server specifying a notebook
1179 1184 * :ghissue:`2918`: CodeMirror related issues.
1180 1185 * :ghissue:`5431`: update github_stats and gh_api for 2.0
1181 1186 * :ghissue:`4887`: Add tests for modal UI
1182 1187 * :ghissue:`5290`: Add dual mode JS tests
1183 1188 * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master
1184 1189 * :ghissue:`5447`: Add %%python2 cell magic
1185 1190 * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic.
1186 1191 * :ghissue:`2495`: non-ascii characters in the path
1187 1192 * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission
1188 1193 * :ghissue:`5006`: Comm code is not run in the same context as notebook code
1189 1194 * :ghissue:`5118`: Weird interact behavior
1190 1195 * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems
1191 1196 * :ghissue:`5434`: fix check for empty cells in rst template
1192 1197 * :ghissue:`4944`: Trouble finding ipynb path in Windows 8
1193 1198 * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu.
1194 1199 * :ghissue:`5425`: Update COPYING.txt
1195 1200 * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception
1196 1201 * :ghissue:`5293`: Javascript("element.append()") looks broken.
1197 1202 * :ghissue:`5363`: Disable saving if notebook has stopped loading
1198 1203 * :ghissue:`5189`: Tooltip pager mode is broken
1199 1204 * :ghissue:`5330`: Updates to shell reference doc
1200 1205 * :ghissue:`5397`: Accordion widget broken
1201 1206 * :ghissue:`5106`: Flexbox CSS specificity bugs
1202 1207 * :ghissue:`5297`: tooltip triggers focus bug
1203 1208 * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect
1204 1209 * :ghissue:`5302`: Parallel engine registration fails for slow engines
1205 1210 * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance)
1206 1211 * :ghissue:`5324`: Style of `raw_input` UI is off in notebook
1207 1212 * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images
1208 1213 * :ghissue:`5049`: update quickhelp on adding and removing shortcuts
1209 1214 * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars
1210 1215 * :ghissue:`5345`: nbconvert to markdown does not use backticks
1211 1216 * :ghissue:`5357`: catch exception in copystat
1212 1217 * :ghissue:`5351`: Notebook saving fails on smb share
1213 1218 * :ghissue:`4946`: TeX produced cannot be converted to PDF
1214 1219 * :ghissue:`5347`: pretty print list too slow
1215 1220 * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell
1216 1221 * :ghissue:`5382`: Qtconsole doesn't run in Python 3
1217 1222 * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp
1218 1223 * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping
1219 1224 * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer
1220 1225 * :ghissue:`4902`: print preview does not work, custom.css not found
1221 1226 * :ghissue:`5336`: TypeError in bootstrap-tour.min.js
1222 1227 * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input.
1223 1228 * :ghissue:`995`: Paste-able mode in terminal
1224 1229 * :ghissue:`5305`: Tuple unpacking for shell escape
1225 1230 * :ghissue:`5232`: Make nbconvert html full output like notebook's html.
1226 1231 * :ghissue:`5224`: Audit nbconvert HTML output
1227 1232 * :ghissue:`5253`: display any output from this session in terminal console
1228 1233 * :ghissue:`5251`: ipython console ignoring some stream messages?
1229 1234 * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
1230 1235 * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition
1231 1236 * :ghissue:`5264`: Test failures on master with Anaconda
1232 1237 * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook
1233 1238 * :ghissue:`5071`: Prevent %pylab from clobbering interactive
1234 1239 * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4.
1235 1240 * :ghissue:`5280`: append Firefox overflow-x fix
1236 1241 * :ghissue:`5120`: append Firefox overflow-x fix, again
1237 1242 * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times
1238 1243 * :ghissue:`5272`: allow highlighting language to be set from notebook metadata
1239 1244 * :ghissue:`5050`: Notebook cells truncated with Firefox
1240 1245 * :ghissue:`4839`: Error in Session.send_raw()
1241 1246 * :ghissue:`5188`: New events system
1242 1247 * :ghissue:`5076`: Refactor keyboard handling
1243 1248 * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code
1244 1249 * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells.
1245 1250 * :ghissue:`5259`: Codemirror still active in command mode
1246 1251 * :ghissue:`5219`: Output images appear as small thumbnails (Notebook)
1247 1252 * :ghissue:`4829`: Not able to connect qtconsole in Windows 8
1248 1253 * :ghissue:`5152`: Hide __pycache__ in dashboard directory list
1249 1254 * :ghissue:`5151`: Case-insesitive sort for dashboard list
1250 1255 * :ghissue:`4603`: Warn when overwriting a notebook with upload
1251 1256 * :ghissue:`4895`: Improvements to %run completions
1252 1257 * :ghissue:`3459`: Filename completion when run script with %run
1253 1258 * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority
1254 1259 * :ghissue:`5034`: Audit the places where we call `.html(something)`
1255 1260 * :ghissue:`5094`: Dancing cells in notebook
1256 1261 * :ghissue:`4999`: Notebook focus effects
1257 1262 * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode.
1258 1263 * :ghissue:`5207`: Children fire event
1259 1264 * :ghissue:`5227`: display_method of objects with custom __getattr__
1260 1265 * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited
1261 1266 * :ghissue:`5205`: Use CTuple traitlet for Widget children
1262 1267 * :ghissue:`5230`: notebook rename does not respect url prefix
1263 1268 * :ghissue:`5218`: Test failures with Python 3 and enabled warnings
1264 1269 * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix
1265 1270 * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking
1266 1271 * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror.
1267 1272 * :ghissue:`5184`: print '\xa' crashes the interactive shell
1268 1273 * :ghissue:`5214`: Downloading notebook as Python (.py) fails
1269 1274 * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile'
1270 1275 * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs?
1271 1276 * :ghissue:`5201`: node != nodejs within Debian packages
1272 1277 * :ghissue:`5112`: band-aid for completion
1273 1278 * :ghissue:`4860`: Completer As-You-Type Broken
1274 1279 * :ghissue:`5116`: reorganize who knows what about paths
1275 1280 * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe
1276 1281 * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4
1277 1282 * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling
1278 1283 * :ghissue:`5013`: Widget alignment differs between FF and Chrome
1279 1284 * :ghissue:`5141`: tornado error static file
1280 1285 * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4
1281 1286 * :ghissue:`5140`: WIP: %kernels magic
1282 1287 * :ghissue:`4987`: Widget lifecycle problems
1283 1288 * :ghissue:`5129`: UCS package break latex export on non-ascii
1284 1289 * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome
1285 1290 * :ghissue:`4685`: nbconvert ignores image size metadata
1286 1291 * :ghissue:`5155`: Notebook logout button does not work (source typo)
1287 1292 * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS
1288 1293 * :ghissue:`5113`: ButtonWidget without caption wrong height.
1289 1294 * :ghissue:`4778`: add APIs for installing notebook extensions
1290 1295 * :ghissue:`5046`: python setup.py failed vs git submodule update worked
1291 1296 * :ghissue:`4925`: Notebook manager api fixes
1292 1297 * :ghissue:`5073`: Cannot align widgets horizontally in the notebook
1293 1298 * :ghissue:`4996`: require print_method to be a bound method
1294 1299 * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo)
1295 1300 * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call
1296 1301 * :ghissue:`5096`: Client.map is not fault tolerant
1297 1302 * :ghissue:`4997`: Inconsistent %matplotlib qt behavior
1298 1303 * :ghissue:`5041`: Remove more .html(...) calls.
1299 1304 * :ghissue:`5078`: Updating JS tests README.md
1300 1305 * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p)
1301 1306 * :ghissue:`3411`: ipython parallel: scp failure.
1302 1307 * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook
1303 1308 * :ghissue:`4921`: Add PDF formatter and handling
1304 1309 * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
1305 1310 * :ghissue:`5048`: Add edit/command mode indicator
1306 1311 * :ghissue:`4889`: Add UI element for indicating command/edit modes
1307 1312 * :ghissue:`5052`: Add q to toggle the pager.
1308 1313 * :ghissue:`5000`: Closing pager with keyboard in modal UI
1309 1314 * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal
1310 1315 * :ghissue:`4960`: Interact/Interactive for widget
1311 1316 * :ghissue:`4883`: Implement interact/interactive for widgets
1312 1317 * :ghissue:`5038`: Fix multiple press keyboard events
1313 1318 * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128)
1314 1319 * :ghissue:`5031`: Bug during integration of IPython console in Qt application
1315 1320 * :ghissue:`5057`: iopubwatcher.py example is broken.
1316 1321 * :ghissue:`4747`: Add event for output_area adding an output
1317 1322 * :ghissue:`5001`: Add directory navigation to dashboard
1318 1323 * :ghissue:`5016`: Help menu external-link icons break layout in FF
1319 1324 * :ghissue:`4885`: Modal UI behavior changes
1320 1325 * :ghissue:`5009`: notebook signatures don't work
1321 1326 * :ghissue:`4975`: setup.py changes for 2.0
1322 1327 * :ghissue:`4774`: emit event on appended element on dom
1323 1328 * :ghissue:`5020`: Python Lists translated to javascript objects in widgets
1324 1329 * :ghissue:`5003`: Fix pretty reprs of super() objects
1325 1330 * :ghissue:`5012`: Make `SelectionWidget.values` a dict
1326 1331 * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels
1327 1332 * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex
1328 1333 * :ghissue:`4006`: iptest IPython broken
1329 1334 * :ghissue:`4251`: & escaped to &amp; in tex ?
1330 1335 * :ghissue:`5027`: pin lessc to 1.4
1331 1336 * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser)
1332 1337 * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output
1333 1338 * :ghissue:`4842`: more subtle kernel indicator
1334 1339 * :ghissue:`4057`: No path to notebook examples from Help menu
1335 1340 * :ghissue:`5015`: don't write cell.trusted to disk
1336 1341 * :ghissue:`4617`: Changed url link in Help dropdown menu.
1337 1342 * :ghissue:`4976`: Container widget layout broken on Firefox
1338 1343 * :ghissue:`4981`: Vertical slider layout broken
1339 1344 * :ghissue:`4793`: Message spec changes related to `clear_output`
1340 1345 * :ghissue:`4982`: Live readout for slider widgets
1341 1346 * :ghissue:`4813`: make help menu a template
1342 1347 * :ghissue:`4989`: Filename tab completion completely broken
1343 1348 * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines
1344 1349 * :ghissue:`2888`: spaces vs tabs
1345 1350 * :ghissue:`1193`: Allow resizing figures in notebook
1346 1351 * :ghissue:`4504`: Allow input transformers to raise SyntaxError
1347 1352 * :ghissue:`4697`: Problems with height after toggling header and toolbar...
1348 1353 * :ghissue:`4951`: TextWidget to code cell command mode bug.
1349 1354 * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook
1350 1355 * :ghissue:`4971`: Fixing issues with js tests
1351 1356 * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
1352 1357 * :ghissue:`4892`: IPython.qt test failure with python3.4
1353 1358 * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer
1354 1359 * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir
1355 1360 * :ghissue:`4845`: Add Origin Checking.
1356 1361 * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
1357 1362 * :ghissue:`4956`: Shift-Enter does not move to next cell
1358 1363 * :ghissue:`4662`: Menu cleanup
1359 1364 * :ghissue:`4824`: sign notebooks
1360 1365 * :ghissue:`4848`: avoid import of nearby temporary with %edit
1361 1366 * :ghissue:`4731`: %edit files mistakenly import modules in /tmp
1362 1367 * :ghissue:`4950`: Two fixes for file upload related bugs
1363 1368 * :ghissue:`4871`: Notebook upload fails after Delete
1364 1369 * :ghissue:`4825`: File Upload URL set incorrectly
1365 1370 * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook
1366 1371 * :ghissue:`4948`: reveal: ipython css overrides reveal themes
1367 1372 * :ghissue:`4947`: reveal: slides that are too big?
1368 1373 * :ghissue:`4051`: Test failures with Python 3 and enabled warnings
1369 1374 * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo
1370 1375 * :ghissue:`4087`: Sympy printing in the example notebook
1371 1376 * :ghissue:`4627`: Document various QtConsole embedding approaches.
1372 1377 * :ghissue:`4849`: Various unicode fixes (mostly on Windows)
1373 1378 * :ghissue:`3653`: autocompletion in "from package import <tab>"
1374 1379 * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process
1375 1380 * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex
1376 1381 * :ghissue:`4611`: Document how to compile .less files in dev docs.
1377 1382 * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook
1378 1383 * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated
1379 1384 * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv
1380 1385 * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides
1381 1386 * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work
1382 1387 * :ghissue:`1491`: prefilter not called for multi-line notebook cells
1383 1388 * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working
1384 1389 * :ghissue:`3959`: think more carefully about text wrapping in nbconvert
1385 1390 * :ghissue:`4907`: Test for traceback depth fails on Windows
1386 1391 * :ghissue:`4906`: Test for IPython.embed() fails on Windows
1387 1392 * :ghissue:`4912`: Skip some Windows io failures
1388 1393 * :ghissue:`3700`: stdout/stderr should be flushed printing exception output...
1389 1394 * :ghissue:`1181`: greedy completer bug in terminal console
1390 1395 * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING
1391 1396 * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly
1392 1397 * :ghissue:`4880`: set profile name from profile_dir
1393 1398 * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with?
1394 1399 * :ghissue:`4853`: fix setting image height/width from metadata
1395 1400 * :ghissue:`4786`: Reduce spacing of heading cells
1396 1401 * :ghissue:`4680`: Minimal pandoc version warning
1397 1402 * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output
1398 1403 * :ghissue:`4130`: PDF figures as links from png or svg figures
1399 1404 * :ghissue:`3919`: Allow --profile to be passed a dir.
1400 1405 * :ghissue:`2136`: Handle hard newlines in pretty printer
1401 1406 * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts
1402 1407 * :ghissue:`4884`: Keyboard shortcut changes
1403 1408 * :ghissue:`1184`: slow handling of keyboard input
1404 1409 * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic
1405 1410 * :ghissue:`3972`: nbconvert: Template output testing
1406 1411 * :ghissue:`4903`: use https for all embeds
1407 1412 * :ghissue:`4874`: --debug does not work if you set .kernel_cmd
1408 1413 * :ghissue:`4679`: JPG compression for inline pylab
1409 1414 * :ghissue:`4708`: Fix indent and center
1410 1415 * :ghissue:`4789`: fix IPython.embed
1411 1416 * :ghissue:`4759`: Application._load_config_files log parameter default fails
1412 1417 * :ghissue:`3153`: docs / file menu: explain how to exit the notebook
1413 1418 * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets?
1414 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 1420 * :ghissue:`4655`: prefer marked to pandoc for markdown2html
1416 1421 * :ghissue:`3441`: Fix focus related problems in the notebook
1417 1422 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1418 1423 * :ghissue:`3224`: Revisit layout of notebook area
1419 1424 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1420 1425 * :ghissue:`2667`: can't save opened notebook if accidently delete the notebook in the dashboard
1421 1426 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1422 1427 * :ghissue:`1844`: Notebook does not exist and permalinks
1423 1428 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
1424 1429 * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping
1425 1430 * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box
1426 1431 * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown
1427 1432 * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic
1428 1433 * :ghissue:`2633`: Help text should leave current cell active
1429 1434 * :ghissue:`3976`: DOC: Pandas link on the notebook help menu?
1430 1435 * :ghissue:`4082`: /new handler redirect cached by browser
1431 1436 * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup
1432 1437 * :ghissue:`4545`: %store magic not working
1433 1438 * :ghissue:`4610`: toolbar UI enhancements
1434 1439 * :ghissue:`4782`: New modal UI
1435 1440 * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert)
1436 1441 * :ghissue:`4752`: link broken in docs/examples
1437 1442 * :ghissue:`4835`: running ipython on python files adds an extra traceback frame
1438 1443 * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745
1439 1444 * :ghissue:`4834`: function tooltip issues
1440 1445 * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection
1441 1446 * :ghissue:`4846`: Remove some leftover traces of irunner
1442 1447 * :ghissue:`4810`: ipcluster bug in clean_logs flag
1443 1448 * :ghissue:`4812`: update CodeMirror for the notebook
1444 1449 * :ghissue:`671`: add migration guide for old IPython config
1445 1450 * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment
1446 1451 * :ghissue:`4772`: Notebook server info files
1447 1452 * :ghissue:`4765`: missing build script for highlight.js
1448 1453 * :ghissue:`4787`: non-python kernels run python code with qtconsole
1449 1454 * :ghissue:`4703`: Math macro in jinja templates.
1450 1455 * :ghissue:`4595`: ipython notebook XSS vulnerable
1451 1456 * :ghissue:`4776`: Manually document py3compat module.
1452 1457 * :ghissue:`4686`: For-in loop on an array in cell.js
1453 1458 * :ghissue:`3605`: Modal UI
1454 1459 * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows
1455 1460 * :ghissue:`4482`: reveal.js converter not including CDN by default?
1456 1461 * :ghissue:`4761`: ipv6 address triggers cookie exception
1457 1462 * :ghissue:`4580`: rename or remove %profile magic
1458 1463 * :ghissue:`4643`: Docstring does not open properly
1459 1464 * :ghissue:`4714`: Static URLs are not auto-versioned
1460 1465 * :ghissue:`2573`: document code mirror keyboard shortcuts
1461 1466 * :ghissue:`4717`: hang in parallel.Client when using SSHAgent
1462 1467 * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows
1463 1468 * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling.
1464 1469 * :ghissue:`2922`: File => Save as '.py' saves magic as code
1465 1470 * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole
1466 1471 * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters
1467 1472 * :ghissue:`4721`: purge_results with jobid crashing - looking for insight
1468 1473 * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion.
1469 1474 * :ghissue:`4574`: Hash character in notebook name breaks a lot of things
1470 1475 * :ghissue:`4709`: input_prefilter hook not called
1471 1476 * :ghissue:`1680`: qtconsole should support --no-banner and custom banner
1472 1477 * :ghissue:`4689`: IOStream IP address configurable
1473 1478 * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython
1474 1479 * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex
1475 1480 * :ghissue:`2865`: %%!? does not display the shell execute docstring
1476 1481 * :ghissue:`1551`: Notebook should be saved before printing
1477 1482 * :ghissue:`4612`: remove `Configurable.created` ?
1478 1483 * :ghissue:`4629`: Lots of tests fail due to space in sys.executable
1479 1484 * :ghissue:`4644`: Fixed URLs for notebooks
1480 1485 * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3
1481 1486 * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar
1482 1487 * :ghissue:`4615`: UnicodeDecodeError
1483 1488 * :ghissue:`4431`: ipython slow in os x mavericks?
1484 1489 * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*"
1485 1490 * :ghissue:`4551`: Serialize methods and closures
1486 1491 * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ?
1487 1492 * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
1488 1493 * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present
1489 1494 * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one
1490 1495 * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument
1491 1496 * :ghissue:`951`: Remove Tornado monkeypatch
1492 1497 * :ghissue:`4564`: Notebook save failure
1493 1498 * :ghissue:`4562`: nbconvert: Default encoding problem on OS X
1494 1499 * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook
1495 1500 * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request`
1496 1501 * :ghissue:`3043`: can't restart pdb session in ipython
1497 1502 * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login
1498 1503 * :ghissue:`1866`: problems rendering an SVG?
1499 1504 * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav')
1500 1505 * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision
1501 1506 * :ghissue:`4502`: intermittent parallel test failure test_purge_everything
1502 1507 * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds
1503 1508 * :ghissue:`4245`: nbconvert latex: code highlighting causes error
1504 1509 * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked
1505 1510 * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
1506 1511 * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows
1507 1512 * :ghissue:`4241`: Audio display object
1508 1513 * :ghissue:`4463`: Error on empty c.Session.key
1509 1514 * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character
1510 1515 * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name
1511 1516 * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib'
1512 1517 * :ghissue:`4396`: Always checkpoint al least once ?
1513 1518 * :ghissue:`2524`: [Notebook] Clear kernel queue
1514 1519 * :ghissue:`2292`: Client side tests for the notebook
1515 1520 * :ghissue:`4424`: Dealing with images in multidirectory environment
1516 1521 * :ghissue:`4388`: Make writing configurable magics easier
1517 1522 * :ghissue:`852`: Notebook should be saved before downloading
1518 1523 * :ghissue:`3708`: ipython profile locate should also work
1519 1524 * :ghissue:`1349`: `?` may generate hundreds of cell
1520 1525 * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__?
1521 1526 * :ghissue:`4361`: Crash Ultratraceback/ session history
1522 1527 * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space
1523 1528 * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole
1524 1529 * :ghissue:`3496`: Fix import errors when running tests from the source directory
1525 1530 * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location
1526 1531 * :ghissue:`4335`: TestPylabSwitch.test_qt fails
1527 1532 * :ghissue:`4291`: serve like option for nbconvert --to latex
1528 1533 * :ghissue:`1824`: Exception before prompting for password during ssh connection
1529 1534 * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances
1530 1535 * :ghissue:`4351`: /parallel/apps/launcher.py error
1531 1536 * :ghissue:`3603`: Upcoming issues with nbconvert
1532 1537 * :ghissue:`4296`: sync_imports() fails in python 3.3
1533 1538 * :ghissue:`4339`: local mathjax install doesn't work
1534 1539 * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
1535 1540 * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64.
1536 1541 * :ghissue:`4317`: Relative imports broken in the notebook (Windows)
1537 1542 * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar
1538 1543 * :ghissue:`4312`: Link broken on ipython-doc stable
1539 1544 * :ghissue:`1093`: Add boundary options to %load
1540 1545 * :ghissue:`3619`: Multi-dir webservice design
1541 1546 * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj
1542 1547 * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda
1543 1548 * :ghissue:`4280`: MathJax Automatic Line Breaking
1544 1549 * :ghissue:`4039`: Celltoolbar example issue
1545 1550 * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter
1546 1551 * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0)
1547 1552 * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert
1548 1553 * :ghissue:`3631`: xkcd mode for the IPython notebook
1549 1554 * :ghissue:`4243`: Test exclusions not working on Windows
1550 1555 * :ghissue:`4256`: IPython no longer handles unicode file names
1551 1556 * :ghissue:`3656`: Audio displayobject
1552 1557 * :ghissue:`4223`: Double output on Ctrl-enter-enter
1553 1558 * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells
1554 1559 * :ghissue:`3851`: Adds an explicit newline for pretty-printing.
1555 1560 * :ghissue:`3622`: Drop fakemodule
1556 1561 * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
1557 1562 * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
1558 1563 * :ghissue:`4203`: remove spurious print statement from parallel annoted functions
1559 1564 * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
1560 1565 * :ghissue:`3747`: ipynb -> ipynb transformer
1561 1566 * :ghissue:`4024`: nbconvert markdown issues
1562 1567 * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails
1563 1568 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
1564 1569 * :ghissue:`1880`: Add parallelism to test_pr
1565 1570 * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1566 1571 * :ghissue:`4156`: Specifying --gui=tk at the command line
1567 1572 * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing
1568 1573 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
1569 1574 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
1570 1575 * :ghissue:`3998`: sample custom.js needs to be updated
1571 1576 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
1572 1577 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
1573 1578 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
1574 1579 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
1575 1580 * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget
1576 1581 * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails
1577 1582 * :ghissue:`4103`: Wrong default argument of DirectView.clear
1578 1583 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
1579 1584 * :ghissue:`484`: Drop nosepatch
1580 1585 * :ghissue:`3350`: Added longlist support in ipdb.
1581 1586 * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7
1582 1587 * :ghissue:`40`: The tests in test_process fail under Windows
1583 1588 * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output
1584 1589 * :ghissue:`3742`: %%capture to grab rich display outputs
1585 1590 * :ghissue:`3863`: Added working speaker notes for slides.
1586 1591 * :ghissue:`4013`: Iptest fails in dual python installation
1587 1592 * :ghissue:`4005`: IPython.start_kernel doesn't work.
1588 1593 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
1589 1594 * :ghissue:`3914`: nbconvert: Transformer tests
1590 1595 * :ghissue:`3923`: nbconvert: Writer tests
1591 1596 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
1592 1597 * :ghissue:`3937`: make tab visible in codemirror and light red background
1593 1598 * :ghissue:`3935`: No feedback for mixed tabs and spaces
1594 1599 * :ghissue:`3933`: nbconvert: Post-processor tests
1595 1600 * :ghissue:`3977`: unable to complete remote connections for two-process
1596 1601 * :ghissue:`3939`: minor checkpoint cleanup
1597 1602 * :ghissue:`3955`: complete on % for magic in notebook
1598 1603 * :ghissue:`3954`: all magics should be listed when completing on %
1599 1604 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
1600 1605 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
1601 1606 * :ghissue:`3880`: nbconvert: R&D remaining tests
1602 1607 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
@@ -1,220 +1,269 b''
1 1 .. _issues_list_3:
2 2
3 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 55 Issues closed in 3.1
7 56 --------------------
8 57
9 58 GitHub stats for 2015/02/27 - 2015/04/03 (since 3.0)
10 59
11 60 These lists are automatically generated, and may be incomplete or contain duplicates.
12 61
13 62 We closed 46 issues and merged 133 pull requests.
14 63 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.1>`__.
15 64
16 65 The following 33 authors contributed 344 commits:
17 66
18 67 * Abe Guerra
19 68 * Adal Chiriliuc
20 69 * Benjamin Ragan-Kelley
21 70 * Brian Drawert
22 71 * Fernando Perez
23 72 * Gareth Elston
24 73 * Gert-Ludwig Ingold
25 74 * Giuseppe Venturini
26 75 * Jakob Gager
27 76 * Jan Schulz
28 77 * Jason Grout
29 78 * Jessica B. Hamrick
30 79 * Jonathan Frederic
31 80 * Justin Tyberg
32 81 * Lorena Pantano
33 82 * mashenjun
34 83 * Mathieu
35 84 * Matthias Bussonnier
36 85 * Morten Enemark Lund
37 86 * Naveen Nathan
38 87 * Nicholas Bollweg
39 88 * onesandzeroes
40 89 * Patrick Snape
41 90 * Peter Parente
42 91 * RickWinter
43 92 * Robert Smith
44 93 * Ryan Nelson
45 94 * Scott Sanderson
46 95 * Sylvain Corlay
47 96 * Thomas Kluyver
48 97 * tmtabor
49 98 * Wieland Hoffmann
50 99 * Yuval Langer
51 100
52 101
53 102 Issues closed in 3.0
54 103 --------------------
55 104
56 105 GitHub stats for 2014/04/02 - 2015/02/13 (since 2.0)
57 106
58 107 These lists are automatically generated, and may be incomplete or contain duplicates.
59 108
60 109 We closed 469 issues and merged 925 pull requests.
61 110 The full list can be seen `on GitHub <https://github.com/ipython/ipython/milestones/3.0>`__.
62 111
63 112 The following 155 authors contributed 5975 commits.
64 113
65 114 * A.J. Holyoake
66 115 * abalkin
67 116 * Adam Hodgen
68 117 * Adrian Price-Whelan
69 118 * Amin Bandali
70 119 * Andreas Amann
71 120 * Andrew Dawes
72 121 * Andrew Jesaitis
73 122 * Andrew Payne
74 123 * AnneTheAgile
75 124 * Aron Ahmadia
76 125 * Ben Duffield
77 126 * Benjamin ABEL
78 127 * Benjamin Ragan-Kelley
79 128 * Benjamin Schultz
80 129 * BjΓΆrn GrΓΌning
81 130 * BjΓΆrn Linse
82 131 * Blake Griffith
83 132 * Boris Egorov
84 133 * Brian E. Granger
85 134 * bsvh
86 135 * Carlos Cordoba
87 136 * Cedric GESTES
88 137 * cel
89 138 * chebee7i
90 139 * Christoph Gohlke
91 140 * CJ Carey
92 141 * Cyrille Rossant
93 142 * Dale Jung
94 143 * DamiΓ‘n Avila
95 144 * Damon Allen
96 145 * Daniel B. Vasquez
97 146 * Daniel Rocco
98 147 * Daniel Wehner
99 148 * Dav Clark
100 149 * David Hirschfeld
101 150 * David Neto
102 151 * dexterdev
103 152 * Dimitry Kloper
104 153 * dongweiming
105 154 * Doug Blank
106 155 * drevicko
107 156 * Dustin Rodriguez
108 157 * Eric Firing
109 158 * Eric Galloway
110 159 * Erik M. Bray
111 160 * Erik Tollerud
112 161 * Ezequiel (Zac) Panepucci
113 162 * Fernando Perez
114 163 * foogunlana
115 164 * Francisco de la PeΓ±a
116 165 * George Titsworth
117 166 * Gordon Ball
118 167 * gporras
119 168 * Grzegorz RoΕΌniecki
120 169 * Helen ST
121 170 * immerrr
122 171 * Ingolf Becker
123 172 * Jakob Gager
124 173 * James Goppert
125 174 * James Porter
126 175 * Jan Schulz
127 176 * Jason Goad
128 177 * Jason Gors
129 178 * Jason Grout
130 179 * Jason Newton
131 180 * jdavidheiser
132 181 * Jean-Christophe Jaskula
133 182 * Jeff Hemmelgarn
134 183 * Jeffrey Bush
135 184 * Jeroen Demeyer
136 185 * Jessica B. Hamrick
137 186 * Jessica Frazelle
138 187 * jhemmelg
139 188 * Jim Garrison
140 189 * Joel Nothman
141 190 * Johannes Feist
142 191 * John Stowers
143 192 * John Zwinck
144 193 * jonasc
145 194 * Jonathan Frederic
146 195 * Juergen Hasch
147 196 * Julia Evans
148 197 * Justyna Ilczuk
149 198 * JΓΆrg Dietrich
150 199 * K.-Michael Aye
151 200 * Kalibri
152 201 * Kester Tong
153 202 * Kyle Kelley
154 203 * Kyle Rawlins
155 204 * Lev Abalkin
156 205 * Manuel Riel
157 206 * Martin Bergtholdt
158 207 * Martin Spacek
159 208 * Mateusz Paprocki
160 209 * Mathieu
161 210 * Matthias Bussonnier
162 211 * Maximilian Albert
163 212 * mbyt
164 213 * MechCoder
165 214 * Mohan Raj Rajamanickam
166 215 * mvr
167 216 * Narahari
168 217 * Nathan Goldbaum
169 218 * Nathan Heijermans
170 219 * Nathaniel J. Smith
171 220 * ncornette
172 221 * Nicholas Bollweg
173 222 * Nick White
174 223 * Nikolay Koldunov
175 224 * Nile Geisinger
176 225 * Olga Botvinnik
177 226 * Osada Paranaliyanage
178 227 * Pankaj Pandey
179 228 * Pascal Bugnion
180 229 * patricktokeeffe
181 230 * Paul Ivanov
182 231 * Peter Odding
183 232 * Peter Parente
184 233 * Peter WΓΌrtz
185 234 * Phil Elson
186 235 * Phillip Nordwall
187 236 * Pierre Gerold
188 237 * Pierre Haessig
189 238 * Raffaele De Feo
190 239 * Ramiro GΓ³mez
191 240 * Reggie Pierce
192 241 * Remi Rampin
193 242 * Renaud Richardet
194 243 * Richard Everson
195 244 * Scott Sanderson
196 245 * Silvia Vinyes
197 246 * Simon Guillot
198 247 * Spencer Nelson
199 248 * Stefan Zimmermann
200 249 * Steve Chan
201 250 * Steven Anton
202 251 * Steven Silvester
203 252 * sunny
204 253 * Susan Tan
205 254 * Sylvain Corlay
206 255 * Tarun Gaba
207 256 * Thomas Ballinger
208 257 * Thomas Kluyver
209 258 * Thomas Robitaille
210 259 * Thomas Spura
211 260 * Tobias Oberstein
212 261 * Torsten Bittner
213 262 * unknown
214 263 * v923z
215 264 * vaibhavsagar
216 265 * W. Trevor King
217 266 * weichm
218 267 * Xiuming Chen
219 268 * Yaroslav Halchenko
220 269 * zah
@@ -1,379 +1,384 b''
1 1 ============
2 2 2.x Series
3 3 ============
4 4
5 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 15 - backport read support for nbformat v4 from IPython 3
11 - support for PyQt5
16 - support for PyQt5 in the kernel (not QtConsole)
12 17 - support for Pygments 2.0
13 18
14 19 For more information on what fixes have been backported to 2.4,
15 20 see our :ref:`detailed release info <issues_list_200>`.
16 21
17 22
18 23 Release 2.3.1
19 24 =============
20 25
21 26 November, 2014
22 27
23 28 - Fix CRCRLF line-ending bug in notebooks on Windows
24 29
25 30 For more information on what fixes have been backported to 2.3.1,
26 31 see our :ref:`detailed release info <issues_list_200>`.
27 32
28 33 Release 2.3.0
29 34 =============
30 35
31 36 October, 2014
32 37
33 38 - improve qt5 support
34 39 - prevent notebook data loss with atomic writes
35 40
36 41 For more information on what fixes have been backported to 2.3,
37 42 see our :ref:`detailed release info <issues_list_200>`.
38 43
39 44 Release 2.2.0
40 45 =============
41 46
42 47 August, 2014
43 48
44 49 - Add CORS configuration
45 50
46 51 For more information on what fixes have been backported to 2.2,
47 52 see our :ref:`detailed release info <issues_list_200>`.
48 53
49 54 Release 2.1.0
50 55 =============
51 56
52 57 May, 2014
53 58
54 59 IPython 2.1 is the first bugfix release for 2.0.
55 60 For more information on what fixes have been backported to 2.1,
56 61 see our :ref:`detailed release info
57 62 <issues_list_200>`.
58 63
59 64
60 65 Release 2.0.0
61 66 =============
62 67
63 68 April, 2014
64 69
65 70 IPython 2.0 requires Python β‰₯ 2.7.2 or β‰₯ 3.3.0.
66 71 It does not support Python 3.0, 3.1, 3.2, 2.5, or 2.6.
67 72
68 73 The principal milestones of 2.0 are:
69 74
70 75 - interactive widgets for the notebook
71 76 - directory navigation in the notebook dashboard
72 77 - persistent URLs for notebooks
73 78 - a new modal user interface in the notebook
74 79 - a security model for notebooks
75 80
76 81 Contribution summary since IPython 1.0 in August, 2013:
77 82
78 83 - ~8 months of work
79 84 - ~650 pull requests merged
80 85 - ~400 issues closed (non-pull requests)
81 86 - contributions from ~100 authors
82 87 - ~4000 commits
83 88
84 89 The amount of work included in this release is so large that we can only cover
85 90 here the main highlights; please see our :ref:`detailed release statistics
86 91 <issues_list_200>` for links to every issue and pull request closed on GitHub
87 92 as well as a full list of individual contributors.
88 93
89 94 New stuff in the IPython notebook
90 95 ---------------------------------
91 96
92 97 Directory navigation
93 98 ********************
94 99
95 100 .. image:: /_images/2.0/treeview.png
96 101 :width: 392px
97 102 :alt: Directory navigation
98 103 :align: center
99 104
100 105 The IPython notebook dashboard allows navigation into subdirectories.
101 106 URLs are persistent based on the notebook's path and name,
102 107 so no more random UUID URLs.
103 108
104 109 Serving local files no longer needs the ``files/`` prefix.
105 110 Relative links across notebooks and other files should work just as if notebooks were regular HTML files.
106 111
107 112 Interactive widgets
108 113 *******************
109 114
110 115 .. image:: /_images/2.0/widgets.png
111 116 :width: 392px
112 117 :alt: Interactive widgets
113 118 :align: center
114 119
115 120 IPython 2.0 adds :mod:`IPython.html.widgets`, for manipulating
116 121 Python objects in the kernel with GUI controls in the notebook.
117 122 IPython comes with a few built-in widgets for simple data types,
118 123 and an API designed for developers to build more complex widgets.
119 124 See the `widget docs`_ for more information.
120 125
121 126 .. _widget docs: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Interactive%20Widgets/Index.ipynb
122 127
123 128
124 129 Modal user interface
125 130 ********************
126 131
127 132 The notebook has added separate Edit and Command modes,
128 133 allowing easier keyboard commands and making keyboard shortcut customization possible.
129 134 See the new `User Interface notebook`_ for more information.
130 135
131 136 .. _User Interface Notebook: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/User%20Interface.ipynb
132 137
133 138
134 139 You can familiarize yourself with the updated notebook user interface, including an
135 140 explanation of Edit and Command modes, by going through the short guided tour
136 141 which can be started from the Help menu.
137 142
138 143 .. image:: /_images/2.0/user-interface.png
139 144 :width: 392px
140 145 :alt: Interface tour
141 146 :align: center
142 147
143 148
144 149 Security
145 150 ********
146 151
147 152 2.0 introduces a :ref:`security model <notebook_security>` for notebooks,
148 153 to prevent untrusted code from executing on users' behalf when notebooks open.
149 154 A quick summary of the model:
150 155
151 156 - Trust is determined by :ref:`signing notebooks<signing_notebooks>`.
152 157 - Untrusted HTML output is sanitized.
153 158 - Untrusted Javascript is never executed.
154 159 - HTML and Javascript in Markdown are never trusted.
155 160
156 161 Dashboard "Running" tab
157 162 ***********************
158 163
159 164 .. image:: /_images/2.0/running-crop.png
160 165 :width: 392px
161 166 :alt: Running tab
162 167 :align: center
163 168
164 169 The dashboard now has a "Running" tab which shows all of the running notebooks.
165 170
166 171 Single codebase Python 3 support
167 172 --------------------------------
168 173
169 174 IPython previously supported Python 3 by running 2to3 during setup. We
170 175 have now switched to a single codebase which runs natively on Python 2.7
171 176 and 3.3.
172 177
173 178 For notes on how to maintain this, see :doc:`/development/pycompat`.
174 179
175 180 Selecting matplotlib figure formats
176 181 -----------------------------------
177 182
178 183 Deprecate single-format ``InlineBackend.figure_format``
179 184 configurable in favor of ``InlineBackend.figure_formats``,
180 185 which is a set, supporting multiple simultaneous figure formats (e.g. png, pdf).
181 186
182 187 This is available at runtime with the new API function :func:`IPython.display.set_matplotlib_formats`.
183 188
184 189 clear_output changes
185 190 --------------------
186 191
187 192 * There is no longer a 500ms delay when calling ``clear_output``.
188 193 * The ability to clear stderr and stdout individually was removed.
189 194 * A new ``wait`` flag that prevents ``clear_output`` from being executed until new
190 195 output is available. This eliminates animation flickering by allowing the
191 196 user to double buffer the output.
192 197 * The output div height is remembered when the ``wait=True`` flag is used.
193 198
194 199 Extending configurable containers
195 200 ---------------------------------
196 201
197 202 Some configurable traits are containers (list, dict, set)
198 203 Config objects now support calling ``extend``, ``update``, ``insert``, etc.
199 204 on traits in config files, which will ultimately result in calling
200 205 those methods on the original object.
201 206
202 207 The effect being that you can now add to containers without having to copy/paste
203 208 the initial value::
204 209
205 210 c = get_config()
206 211 c.InlineBackend.rc.update({ 'figure.figsize' : (6, 4) })
207 212
208 213 Changes to hidden namespace on startup
209 214 --------------------------------------
210 215
211 216 Previously, all names declared in code run at startup
212 217 (startup files, ``ipython -i script.py``, etc.)
213 218 were added to the hidden namespace, which hides the names from tools like ``%whos``.
214 219 There are two changes to this behavior:
215 220
216 221 1. Scripts run on the command-line ``ipython -i script.py``now behave the same as if they were
217 222 passed to ``%run``, so their variables are never hidden.
218 223 2. A boolean config flag ``InteractiveShellApp.hide_initial_ns`` has been added to optionally
219 224 disable the hidden behavior altogether. The default behavior is unchanged.
220 225
221 226 Using dill to expand serialization support
222 227 ------------------------------------------
223 228
224 229 The new function :func:`~IPython.utils.pickleutil.use_dill` allows
225 230 dill to extend serialization support in :mod:`IPython.parallel` (closures, etc.).
226 231 A :meth:`DirectView.use_dill` convenience method was also added, to enable dill
227 232 locally and on all engines with one call.
228 233
229 234 New IPython console lexer
230 235 -------------------------
231 236
232 237 The IPython console lexer has been rewritten and now supports tracebacks
233 238 and customized input/output prompts. See the :ref:`new lexer docs <console_lexer>`
234 239 for details.
235 240
236 241 DisplayFormatter changes
237 242 ------------------------
238 243
239 244 There was no official way to query or remove callbacks in the Formatter API.
240 245 To remedy this, the following methods are added to :class:`BaseFormatter`:
241 246
242 247 - ``lookup(instance)`` - return appropriate callback or a given object
243 248 - ``lookup_by_type(type_or_str)`` - return appropriate callback for a given type or ``'mod.name'`` type string
244 249 - ``pop(type_or_str)`` - remove a type (by type or string).
245 250 Pass a second argument to avoid KeyError (like dict).
246 251
247 252 All of the above methods raise a KeyError if no match is found.
248 253
249 254 And the following methods are changed:
250 255
251 256 - ``for_type(type_or_str)`` - behaves the same as before, only adding support for ``'mod.name'``
252 257 type strings in addition to plain types. This removes the need for ``for_type_by_name()``,
253 258 but it remains for backward compatibility.
254 259
255 260 Formatters can now raise NotImplementedError in addition to returning None
256 261 to indicate that they cannot format a given object.
257 262
258 263 Exceptions and Warnings
259 264 ***********************
260 265
261 266 Exceptions are no longer silenced when formatters fail.
262 267 Instead, these are turned into a :class:`~IPython.core.formatters.FormatterWarning`.
263 268 A FormatterWarning will also be issued if a formatter returns data of an invalid type
264 269 (e.g. an integer for 'image/png').
265 270
266 271
267 272 Other changes
268 273 -------------
269 274
270 275 * `%%capture` cell magic now captures the rich display output, not just
271 276 stdout/stderr
272 277
273 278 * In notebook, Showing tooltip on tab has been disables to avoid conflict with
274 279 completion, Shift-Tab could still be used to invoke tooltip when inside
275 280 function signature and/or on selection.
276 281
277 282 * ``object_info_request`` has been replaced by ``object_info`` for consistency in the javascript API.
278 283 ``object_info`` is a simpler interface to register callback that is incompatible with ``object_info_request``.
279 284
280 285 * Previous versions of IPython on Linux would use the XDG config directory,
281 286 creating :file:`~/.config/ipython` by default. We have decided to go
282 287 back to :file:`~/.ipython` for consistency among systems. IPython will
283 288 issue a warning if it finds the XDG location, and will move it to the new
284 289 location if there isn't already a directory there.
285 290
286 291 * Equations, images and tables are now centered in Markdown cells.
287 292 * Multiline equations are now centered in output areas; single line equations
288 293 remain left justified.
289 294
290 295 * IPython config objects can be loaded from and serialized to JSON.
291 296 JSON config file have the same base name as their ``.py`` counterpart,
292 297 and will be loaded with higher priority if found.
293 298
294 299 * bash completion updated with support for all ipython subcommands and flags, including nbconvert
295 300
296 301 * ``ipython history trim``: added ``--keep=<N>`` as an alias for the more verbose
297 302 ``--HistoryTrim.keep=<N>``
298 303 * New ``ipython history clear`` subcommand, which is the same as the newly supported
299 304 ``ipython history trim --keep=0``
300 305
301 306 * You can now run notebooks in an interactive session via ``%run notebook.ipynb``.
302 307
303 308 * Print preview is back in the notebook menus, along with options to
304 309 download the open notebook in various formats. This is powered by
305 310 nbconvert.
306 311
307 312 * :exc:`~IPython.nbconvert.utils.pandoc.PandocMissing` exceptions will be
308 313 raised if Pandoc is unavailable, and warnings will be printed if the version
309 314 found is too old. The recommended Pandoc version for use with nbconvert is
310 315 1.12.1.
311 316
312 317 * The InlineBackend.figure_format now supports JPEG output if PIL/Pillow is available.
313 318
314 319 * Input transformers (see :doc:`/config/inputtransforms`) may now raise
315 320 :exc:`SyntaxError` if they determine that input is invalid. The input
316 321 transformation machinery in IPython will handle displaying the exception to
317 322 the user and resetting state.
318 323
319 324 * Calling ``container.show()`` on javascript display is deprecated and will
320 325 trigger errors on future IPython notebook versions. ``container`` now show
321 326 itself as soon as non-empty
322 327
323 328 * Added ``InlineBackend.print_figure_kwargs`` to allow passing keyword arguments
324 329 to matplotlib's ``Canvas.print_figure``. This can be used to change the value of
325 330 ``bbox_inches``, which is 'tight' by default, or set the quality of JPEG figures.
326 331
327 332 * A new callback system has been introduced. For details, see :doc:`/config/callbacks`.
328 333
329 334 * jQuery and require.js are loaded from CDNs in the default HTML template,
330 335 so javascript is available in static HTML export (e.g. nbviewer).
331 336
332 337 Backwards incompatible changes
333 338 ------------------------------
334 339
335 340 * Python 2.6 and 3.2 are no longer supported: the minimum required
336 341 Python versions are now 2.7 and 3.3.
337 342 * The Transformer classes have been renamed to Preprocessor in nbconvert and
338 343 their ``call`` methods have been renamed to ``preprocess``.
339 344 * The ``call`` methods of nbconvert post-processsors have been renamed to
340 345 ``postprocess``.
341 346
342 347 * The module ``IPython.core.fakemodule`` has been removed.
343 348
344 349 * The alias system has been reimplemented to use magic functions. There should be little
345 350 visible difference while automagics are enabled, as they are by default, but parts of the
346 351 :class:`~IPython.core.alias.AliasManager` API have been removed.
347 352
348 353 * We fixed an issue with switching between matplotlib inline and GUI backends,
349 354 but the fix requires matplotlib 1.1 or newer. So from now on, we consider
350 355 matplotlib 1.1 to be the minimally supported version for IPython. Older
351 356 versions for the most part will work, but we make no guarantees about it.
352 357
353 358 * The :command:`pycolor` command has been removed. We recommend the much more capable
354 359 :command:`pygmentize` command from the `Pygments <http://pygments.org/>`_ project.
355 360 If you need to keep the exact output of :command:`pycolor`, you can still use
356 361 ``python -m IPython.utils.PyColorize foo.py``.
357 362
358 363 * :mod:`IPython.lib.irunner` and its command-line entry point have been removed.
359 364 It had fallen out of use long ago.
360 365
361 366 * The ``input_prefilter`` hook has been removed, as it was never
362 367 actually used by the code. The input transformer system offers much
363 368 more powerful APIs to work with input code. See
364 369 :doc:`/config/inputtransforms` for details.
365 370
366 371 * :class:`IPython.core.inputsplitter.IPythonInputSplitter` no longer has a method
367 372 ``source_raw_reset()``, but gains :meth:`~IPython.core.inputsplitter.IPythonInputSplitter.raw_reset`
368 373 instead. Use of ``source_raw_reset`` can be replaced with::
369 374
370 375 raw = isp.source_raw
371 376 transformed = isp.source_reset()
372 377
373 378 * The Azure notebook manager was removed as it was no longer compatible with the notebook storage scheme.
374 379
375 380 * Simplifying configurable URLs
376 381
377 382 - base_project_url is renamed to base_url (base_project_url is kept as a deprecated alias, for now)
378 383 - base_kernel_url configurable is removed (use base_url)
379 384 - websocket_url configurable is removed (use base_url)
@@ -1,349 +1,391 b''
1 1 ============
2 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 47 IPython 3.1
6 48 ===========
7 49
8 50 Released April 3, 2015
9 51
10 52 The first 3.x bugfix release, with 33 contributors and 344 commits.
11 53 This primarily includes bugfixes to notebook layout and focus problems.
12 54
13 55
14 56 Highlights:
15 57
16 58 - Various focus jumping and scrolling fixes in the notebook.
17 59 - Various message ordering and widget fixes in the notebook.
18 60 - Images in markdown and output are confined to the notebook width.
19 61 An `.unconfined` CSS class is added to disable this behavior per-image.
20 62 The resize handle on output images is removed.
21 63 - Improved ordering of tooltip content for Python functions, putting the signature at the top.
22 64 - Fix UnicodeErrors when displaying some objects with unicode reprs on Python 2.
23 65 - Set the kernel's working directory to the notebook directory when running ``nbconvert --execute``,
24 66 so that behavior matches the live notebook.
25 67 - Allow setting custom SSL options for the tornado server with ``NotebookApp.ssl_options``,
26 68 and protect against POODLE with default settings by disabling SSLv3.
27 69 - Fix memory leak in the IPython.parallel Controller on Python 3.
28 70
29 71
30 72 See :ref:`issues_list_3` for details.
31 73
32 74
33 75 Release 3.0
34 76 ===========
35 77
36 78 Released February 27, 2015
37 79
38 80 This is a really big release. Over 150 contributors, and almost 6000 commits in a bit under a year.
39 81 Support for languages other than Python is greatly improved,
40 82 notebook UI has been significantly redesigned,
41 83 and a lot of improvement has happened in the experimental interactive widgets.
42 84 The message protocol and document format have both been updated,
43 85 while maintaining better compatibility with previous versions than prior updates.
44 86 The notebook webapp now enables editing of any text file, and even
45 87 a web-based terminal (on Unix platforms).
46 88
47 89 3.x will be the last monolithic release of IPython,
48 90 as the next release cycle will see the growing project split into its Python-specific and language-agnostic components.
49 91 Language-agnostic projects (notebook, qtconsole, etc.) will move under the umbrella of the new Project Jupyter name,
50 92 while Python-specific projects (interactive Python shell, Python kernel, IPython.parallel)
51 93 will remain under IPython, and be split into a few smaller packages.
52 94 To reflect this, IPython is in a bit of a transition state.
53 95 The logo on the notebook is now the Jupyter logo.
54 96 When installing kernels system-wide, they go in a `jupyter` directory.
55 97 We are going to do our best to ease this transition for users and developers.
56 98
57 99 Big changes are ahead.
58 100
59 101
60 102 Using different kernels
61 103 -----------------------
62 104
63 105 .. image:: ../_images/kernel_selector_screenshot.png
64 106 :alt: Screenshot of 'new' dropdown showing different kernels
65 107 :align: center
66 108
67 109 You can now choose a kernel for a notebook within the user interface, rather
68 110 than starting up a separate notebook server for each kernel you want to use. The
69 111 syntax highlighting adapts to match the language you're working in.
70 112
71 113 Information about the kernel is stored in the notebook file, so when you open a
72 114 notebook, it will automatically start the correct kernel.
73 115
74 116 It is also easier to use the Qt console and the terminal console with other
75 117 kernels, using the --kernel flag::
76 118
77 119 ipython qtconsole --kernel bash
78 120 ipython console --kernel bash
79 121
80 122 # To list available kernels
81 123 ipython kernelspec list
82 124
83 125 Kernel authors should see :ref:`kernelspecs` for how to register their kernels
84 126 with IPython so that these mechanisms work.
85 127
86 128 Typing unicode identifiers
87 129 --------------------------
88 130
89 131 .. image:: /_images/unicode_completion.png
90 132
91 133 Complex expressions can be much cleaner when written with a wider choice of
92 134 characters. Python 3 allows unicode identifiers, and IPython 3 makes it easier
93 135 to type those, using a feature from Julia. Type a backslash followed by a LaTeX
94 136 style short name, such as ``\alpha``. Press tab, and it will turn into Ξ±.
95 137
96 138 Widget migration guide
97 139 ----------------------
98 140 The widget framework has a lot of backwards incompatible changes.
99 141 For information about migrating widget notebooks and custom widgets to 3.0 refer
100 142 to the :doc:`widget migration guide<version3_widget_migration>`.
101 143
102 144 Other new features
103 145 ------------------
104 146
105 147 * :class:`~.TextWidget` and :class:`~.TextareaWidget` objects now include a
106 148 ``placeholder`` attribute, for displaying placeholder text before the
107 149 user has typed anything.
108 150
109 151 * The :magic:`load` magic can now find the source for objects in the user namespace.
110 152 To enable searching the namespace, use the ``-n`` option.
111 153
112 154 .. sourcecode:: ipython
113 155
114 156 In [1]: %load -n my_module.some_function
115 157
116 158 * :class:`~.DirectView` objects have a new :meth:`~.DirectView.use_cloudpickle`
117 159 method, which works like ``view.use_dill()``, but causes the ``cloudpickle``
118 160 module from PiCloud's `cloud`__ library to be used rather than dill or the
119 161 builtin pickle module.
120 162
121 163 __ https://pypi.python.org/pypi/cloud
122 164
123 165 * Added a .ipynb exporter to nbconvert. It can be used by passing `--to notebook`
124 166 as a commandline argument to nbconvert.
125 167
126 168 * New nbconvert preprocessor called :class:`~.ClearOutputPreprocessor`. This
127 169 clears the output from IPython notebooks.
128 170
129 171 * New preprocessor for nbconvert that executes all the code cells in a notebook.
130 172 To run a notebook and save its output in a new notebook::
131 173
132 174 ipython nbconvert InputNotebook --ExecutePreprocessor.enabled=True --to notebook --output Executed
133 175
134 176 * Consecutive stream (stdout/stderr) output is merged into a single output
135 177 in the notebook document.
136 178 Previously, all output messages were preserved as separate output fields in the JSON.
137 179 Now, the same merge is applied to the stored output as the displayed output,
138 180 improving document load time for notebooks with many small outputs.
139 181
140 182 * ``NotebookApp.webapp_settings`` is deprecated and replaced with
141 183 the more informatively named ``NotebookApp.tornado_settings``.
142 184
143 185 * Using :magic:`timeit` prints warnings if there is atleast a 4x difference in timings
144 186 between the slowest and fastest runs, since this might meant that the multiple
145 187 runs are not independent of one another.
146 188
147 189 * It's now possible to provide mechanisms to integrate IPython with other event
148 190 loops, in addition to the ones we already support. This lets you run GUI code
149 191 in IPython with an interactive prompt, and to embed the IPython
150 192 kernel in GUI applications. See :doc:`/config/eventloops` for details. As part
151 193 of this, the direct ``enable_*`` and ``disable_*`` functions for various GUIs
152 194 in :mod:`IPython.lib.inputhook` have been deprecated in favour of
153 195 :meth:`~.InputHookManager.enable_gui` and :meth:`~.InputHookManager.disable_gui`.
154 196
155 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 199 * The function :func:`~IPython.html.widgets.interaction.interact_manual` has been
158 200 added which behaves similarly to :func:`~IPython.html.widgets.interaction.interact`,
159 201 but adds a button to explicitly run the interacted-with function, rather than
160 202 doing it automatically for every change of the parameter widgets. This should
161 203 be useful for long-running functions.
162 204
163 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 207 * The Notebook application now offers integrated terminals on Unix platforms,
166 208 intended for when it is used on a remote server. To enable these, install
167 209 the ``terminado`` Python package.
168 210
169 211 * The Notebook application can now edit any plain text files, via a full-page CodeMirror instance.
170 212
171 213 * Setting the default highlighting language for nbconvert with the config option
172 214 ``NbConvertBase.default_language`` is deprecated. Nbconvert now respects
173 215 metadata stored in the :ref:`kernel spec <kernelspecs>`.
174 216
175 217 * IPython can now be configured systemwide, with files in :file:`/etc/ipython`
176 218 or :file:`/usr/local/etc/ipython` on Unix systems,
177 219 or :file:`{%PROGRAMDATA%}\\ipython` on Windows.
178 220
179 221 * Added support for configurable user-supplied `Jinja
180 222 <http://jinja.pocoo.org/>`_ HTML templates for the notebook. Paths to
181 223 directories containing template files can be specified via
182 224 ``NotebookApp.extra_template_paths``. User-supplied template directories
183 225 searched first by the notebook, making it possible to replace existing
184 226 templates with your own files.
185 227
186 228 For example, to replace the notebook's built-in ``error.html`` with your own,
187 229 create a directory like ``/home/my_templates`` and put your override template
188 230 at ``/home/my_templates/error.html``. To start the notebook with your custom
189 231 error page enabled, you would run::
190 232
191 233 ipython notebook '--extra_template_paths=["/home/my_templates/"]'
192 234
193 235 It's also possible to override a template while also `inheriting
194 236 <http://jinja.pocoo.org/docs/dev/templates/#template-inheritance>`_ from that
195 237 template, by prepending ``templates/`` to the ``{% extends %}`` target of
196 238 your child template. This is useful when you only want to override a
197 239 specific block of a template. For example, to add additional CSS to the
198 240 built-in ``error.html``, you might create an override that looks like::
199 241
200 242 {% extends "templates/error.html" %}
201 243
202 244 {% block stylesheet %}
203 245 {{super()}}
204 246 <style type="text/css">
205 247 /* My Awesome CSS */
206 248 </style>
207 249 {% endblock %}
208 250
209 251 * Added a widget persistence API. This allows you to persist your notebooks interactive widgets.
210 252 Two levels of control are provided:
211 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 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 256 Example code for persisting your widget state to session data::
215 257
216 258 %%javascript
217 259 require(['widgets/js/manager'], function(manager) {
218 260 manager.WidgetManager.set_state_callbacks(function() { // Load
219 261 return JSON.parse(sessionStorage.widgets_state || '{}');
220 262 }, function(state) { // Save
221 263 sessionStorage.widgets_state = JSON.stringify(state);
222 264 });
223 265 });
224 266
225 267 * Enhanced support for :magic:`env` magic. As before, :magic:`env` with no
226 268 arguments displays all environment variables and values. Additionally,
227 269 :magic:`env` can be used to get or set individual environment variables. To
228 270 display an individual value, use the `%env var` syntax. To set a value, use
229 271 `env var val` or `env var=val`. Python value expansion using `$` works as usual.
230 272
231 273
232 274 Backwards incompatible changes
233 275 ------------------------------
234 276
235 277 * The :ref:`message protocol <messaging>` has been updated from version 4 to version 5.
236 278 Adapters are included, so IPython frontends can still talk to kernels that
237 279 implement protocol version 4.
238 280
239 281 * The :ref:`notebook format <nbformat>` has been updated from version 3 to version 4.
240 282 Read-only support for v4 notebooks has been backported to IPython 2.4.
241 283 Notable changes:
242 284
243 285 * heading cells are removed in favor or markdown headings
244 286 * notebook outputs and output messages are more consistent with each other
245 287 * use :func:`IPython.nbformat.read` and :func:`~IPython.nbformat.write`
246 288 to read and write notebook files
247 289 instead of the deprecated :mod:`IPython.nbformat.current` APIs.
248 290
249 291 You can downgrade a notebook to v3 via ``nbconvert``::
250 292
251 293 ipython nbconvert --to notebook --nbformat 3 <notebook>
252 294
253 295 which will create :file:`notebook.v3.ipynb`, a copy of the notebook in v3 format.
254 296
255 297 * :func:`IPython.core.oinspect.getsource` call specification has changed:
256 298
257 299 * `oname` keyword argument has been added for property source formatting
258 300 * `is_binary` keyword argument has been dropped, passing ``True`` had
259 301 previously short-circuited the function to return ``None`` unconditionally
260 302
261 303 * Removed the octavemagic extension: it is now available as ``oct2py.ipython``.
262 304
263 305 * Creating PDFs with LaTeX no longer uses a post processor.
264 306 Use `nbconvert --to pdf` instead of `nbconvert --to latex --post pdf`.
265 307
266 308 * Used https://github.com/jdfreder/bootstrap2to3 to migrate the Notebook to Bootstrap 3.
267 309
268 310 Additional changes:
269 311
270 312 - Set `.tab-content .row` `0px;` left and right margin (bootstrap default is `-15px;`)
271 313 - Removed `height: @btn_mini_height;` from `.list_header>div, .list_item>div` in `tree.less`
272 314 - Set `#header` div `margin-bottom: 0px;`
273 315 - Set `#menus` to `float: left;`
274 316 - Set `#maintoolbar .navbar-text` to `float: none;`
275 317 - Added no-padding convenience class.
276 318 - Set border of #maintoolbar to 0px
277 319
278 320 * Accessing the `container` DOM object when displaying javascript has been
279 321 deprecated in IPython 2.0 in favor of accessing `element`. Starting with
280 322 IPython 3.0 trying to access `container` will raise an error in browser
281 323 javascript console.
282 324
283 325 * ``IPython.utils.py3compat.open`` was removed: :func:`io.open` provides all
284 326 the same functionality.
285 327
286 328 * The NotebookManager and ``/api/notebooks`` service has been replaced by
287 329 a more generic ContentsManager and ``/api/contents`` service,
288 330 which supports all kinds of files.
289 331 * The Dashboard now lists all files, not just notebooks and directories.
290 332 * The ``--script`` hook for saving notebooks to Python scripts is removed,
291 333 use :samp:`ipython nbconvert --to python {notebook}` instead.
292 334
293 335 * The ``rmagic`` extension is deprecated, as it is now part of rpy2. See
294 336 :mod:`rpy2.ipython.rmagic`.
295 337
296 338 * :meth:`~.KernelManager.start_kernel` and :meth:`~.KernelManager.format_kernel_cmd`
297 339 no longer accept a ``executable`` parameter. Use the kernelspec machinery instead.
298 340
299 341 * The widget classes have been renamed from `*Widget` to `*`. The old names are
300 342 still functional, but are deprecated. i.e. `IntSliderWidget` has been renamed
301 343 to `IntSlider`.
302 344 * The ContainerWidget was renamed to Box and no longer defaults as a flexible
303 345 box in the web browser. A new FlexBox widget was added, which allows you to
304 346 use the flexible box model.
305 347
306 348 * The notebook now uses a single websocket at `/kernels/<kernel-id>/channels` instead of separate
307 349 `/kernels/<kernel-id>/{shell|iopub|stdin}` channels. Messages on each channel are identified by a
308 350 `channel` key in the message dict, for both send and recv.
309 351
310 352
311 353 Content Security Policy
312 354 ```````````````````````
313 355
314 356 The Content Security Policy is a web standard for adding a layer of security to
315 357 detect and mitigate certain classes of attacks, including Cross Site Scripting
316 358 (XSS) and data injection attacks. This was introduced into the notebook to
317 359 ensure that the IPython Notebook and its APIs (by default) can only be embedded
318 360 in an iframe on the same origin.
319 361
320 362 Override ``headers['Content-Security-Policy']`` within your notebook
321 363 configuration to extend for alternate domains and security settings.::
322 364
323 365 c.NotebookApp.tornado_settings = {
324 366 'headers': {
325 367 'Content-Security-Policy': "frame-ancestors 'self'"
326 368 }
327 369 }
328 370
329 371 Example policies::
330 372
331 373 Content-Security-Policy: default-src 'self' https://*.jupyter.org
332 374
333 375 Matches embeddings on any subdomain of jupyter.org, so long as they are served
334 376 over SSL.
335 377
336 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 379 ``/api/security/csp-report``. To use it, set ``report-uri`` as part of the CSP::
338 380
339 381 c.NotebookApp.tornado_settings = {
340 382 'headers': {
341 383 'Content-Security-Policy': "frame-ancestors 'self'; report-uri /api/security/csp-report"
342 384 }
343 385 }
344 386
345 387 It simply provides the CSP report as a warning in IPython's logs. The default
346 388 CSP sets this report-uri relative to the ``base_url`` (not shown above).
347 389
348 390 For a more thorough and accurate guide on Content Security Policies, check out
349 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