##// END OF EJS Templates
What’s new for 2.1
MinRK -
Show More
@@ -1,1242 +1,1426 b''
1 1 .. _issues_list_200:
2 2
3 3 Issues closed in the 2.0 development cycle
4 4 ==========================================
5 5
6 Issues closed in 2.1.0
7 ----------------------
8
9 GitHub stats for 2014/04/02 - 2014/05/21 (since 2.0.0)
10
11 These lists are automatically generated, and may be incomplete or contain duplicates.
12
13 The following 35 authors contributed 145 commits.
14
15 * Adrian Price-Whelan
16 * Aron Ahmadia
17 * Benjamin Ragan-Kelley
18 * Benjamin Schultz
19 * Björn Linse
20 * Blake Griffith
21 * chebee7i
22 * Damián Avila
23 * Dav Clark
24 * dexterdev
25 * Erik Tollerud
26 * Grzegorz Rożniecki
27 * Jakob Gager
28 * jdavidheiser
29 * Jessica B. Hamrick
30 * Jim Garrison
31 * Jonathan Frederic
32 * Matthias Bussonnier
33 * Maximilian Albert
34 * Mohan Raj Rajamanickam
35 * ncornette
36 * Nikolay Koldunov
37 * Nile Geisinger
38 * Pankaj Pandey
39 * Paul Ivanov
40 * Pierre Haessig
41 * Raffaele De Feo
42 * Renaud Richardet
43 * Spencer Nelson
44 * Steve Chan
45 * sunny
46 * Susan Tan
47 * Thomas Kluyver
48 * Yaroslav Halchenko
49 * zah
50
51 We closed a total of 129 issues, 92 pull requests and 37 regular issues;
52 this is the full list (generated with the script
53 :file:`tools/github_stats.py --milestone 2.1`):
54
55 Pull Requests (92):
56
57 * :ghpull:`5871`: specify encoding in msgpack.unpackb
58 * :ghpull:`5869`: Catch more errors from clipboard access on Windows
59 * :ghpull:`5866`: Make test robust against differences in line endings
60 * :ghpull:`5605`: Two cell toolbar fixes.
61 * :ghpull:`5843`: remove Firefox-specific CSS workaround
62 * :ghpull:`5845`: Pass Windows interrupt event to kernels as an environment variable
63 * :ghpull:`5835`: fix typo in v2 convert
64 * :ghpull:`5841`: Fix writing history with output to a file in Python 2
65 * :ghpull:`5842`: fix typo in nbconvert help
66 * :ghpull:`5846`: Fix typos in Cython example
67 * :ghpull:`5839`: Close graphics dev in finally clause
68 * :ghpull:`5837`: pass on install docs
69 * :ghpull:`5832`: Fixed example to work with python3
70 * :ghpull:`5826`: allow notebook tour instantiation to fail
71 * :ghpull:`5560`: Minor expansion of Cython example
72 * :ghpull:`5818`: interpret any exception in getcallargs as not callable
73 * :ghpull:`5816`: Add output to IPython directive when in verbatim mode.
74 * :ghpull:`5822`: Don't overwrite widget description in interact
75 * :ghpull:`5782`: Silence exception thrown by completer when dir() does not return a list
76 * :ghpull:`5807`: Drop log level to info for Qt console shutdown
77 * :ghpull:`5814`: Remove -i options from mv, rm and cp aliases
78 * :ghpull:`5812`: Fix application name when printing subcommand help.
79 * :ghpull:`5804`: remove an inappropriate ``!``
80 * :ghpull:`5805`: fix engine startup files
81 * :ghpull:`5806`: Don't auto-move .config/ipython if symbolic link
82 * :ghpull:`5716`: Add booktabs package to latex base.tplx
83 * :ghpull:`5669`: allows threadsafe sys.stdout.flush from background threads
84 * :ghpull:`5668`: allow async output on the most recent request
85 * :ghpull:`5768`: fix cursor keys in long lines wrapped in markdown
86 * :ghpull:`5788`: run cells with ``silent=True`` in ``%run nb.ipynb``
87 * :ghpull:`5715`: log all failed ajax API requests
88 * :ghpull:`5769`: Don't urlescape the text that goes into a title tag
89 * :ghpull:`5762`: Fix check for pickling closures
90 * :ghpull:`5766`: View.map with empty sequence should return empty list
91 * :ghpull:`5758`: Applied bug fix: using fc and ec did not properly set the figure canvas ...
92 * :ghpull:`5754`: Format command name into subcommand_description at run time, not import
93 * :ghpull:`5744`: Describe using PyPI/pip to distribute & install extensions
94 * :ghpull:`5712`: monkeypatch inspect.findsource only when we use it
95 * :ghpull:`5708`: create checkpoints dir in notebook subdirectories
96 * :ghpull:`5714`: log error message when API requests fail
97 * :ghpull:`5732`: Quick typo fix in nbformat/convert.py
98 * :ghpull:`5713`: Fix a NameError in IPython.parallel
99 * :ghpull:`5704`: Update nbconvertapp.py
100 * :ghpull:`5534`: cleanup some ``pre`` css inheritance
101 * :ghpull:`5699`: don't use common names in require decorators
102 * :ghpull:`5692`: Update notebook.rst fixing broken reference to notebook examples readme
103 * :ghpull:`5693`: Update parallel_intro.rst to fix a broken link to examples
104 * :ghpull:`5486`: disambiguate to location when no IPs can be determined
105 * :ghpull:`5574`: Remove the outdated keyboard shortcuts from notebook docs
106 * :ghpull:`5568`: Use ``__qualname__`` in pretty reprs for Python 3
107 * :ghpull:`5678`: Fix copy & paste error in docstring of ImageWidget class
108 * :ghpull:`5677`: Fix %bookmark -l for Python 3
109 * :ghpull:`5670`: nbconvert: Fix CWD imports
110 * :ghpull:`5647`: Mention git hooks in install documentation
111 * :ghpull:`5671`: Fix blank slides issue in Reveal slideshow pdf export
112 * :ghpull:`5657`: use 'localhost' as default for the notebook server
113 * :ghpull:`5584`: more semantic icons
114 * :ghpull:`5594`: update components with marked-0.3.2
115 * :ghpull:`5500`: check for Python 3.2
116 * :ghpull:`5582`: reset readline after running PYTHONSTARTUP
117 * :ghpull:`5630`: Fixed Issue :ghissue:`4012` Added Help menubar link to Github markdown doc
118 * :ghpull:`5613`: Fixing bug :ghissue:`5607`
119 * :ghpull:`5633`: Provide more help if lessc is not found.
120 * :ghpull:`5620`: fixed a typo in IPython.core.formatters
121 * :ghpull:`5619`: Fix typo in storemagic module docstring
122 * :ghpull:`5592`: add missing ``browser`` to notebook_aliases list
123 * :ghpull:`5506`: Fix ipconfig regex pattern
124 * :ghpull:`5581`: Fix rmagic for cells ending in comment.
125 * :ghpull:`5576`: only process cr if it's found
126 * :ghpull:`5478`: Add git-hooks install script. Update README.md
127 * :ghpull:`5546`: do not shutdown notebook if 'n' is part of answer
128 * :ghpull:`5527`: Don't remove upload items from nav tree unless explicitly requested.
129 * :ghpull:`5501`: remove inappropriate wheel tag override
130 * :ghpull:`5548`: FileNotebookManager: Use shutil.move() instead of os.rename()
131 * :ghpull:`5524`: never use ``for (var i in array)``
132 * :ghpull:`5459`: Fix interact animation page jump FF
133 * :ghpull:`5559`: Minor typo fix in "Cython Magics.ipynb"
134 * :ghpull:`5507`: Fix typo in interactive widgets examples index notebook
135 * :ghpull:`5554`: Make HasTraits pickleable
136 * :ghpull:`5535`: fix n^2 performance issue in coalesce_streams preprocessor
137 * :ghpull:`5522`: fix iteration over Client
138 * :ghpull:`5488`: Added missing require and jquery from cdn.
139 * :ghpull:`5516`: ENH: list generated config files in generated, and rm them upon clean
140 * :ghpull:`5493`: made a minor fix to one of the widget examples
141 * :ghpull:`5512`: Update tooltips to refer to shift-tab
142 * :ghpull:`5505`: Make backport_pr work on Python 3
143 * :ghpull:`5503`: check explicitly for 'dev' before adding the note to docs
144 * :ghpull:`5498`: use milestones to indicate backport
145 * :ghpull:`5492`: Polish whatsnew docs
146 * :ghpull:`5495`: Fix various broken things in docs
147 * :ghpull:`5496`: Exclude whatsnew/pr directory from docs builds
148 * :ghpull:`5489`: Fix required Python versions
149
150 Issues (37):
151
152 * :ghissue:`5364`: Horizontal scrollbar hides cell's last line on Firefox
153 * :ghissue:`5192`: horisontal scrollbar overlaps output or touches next cell
154 * :ghissue:`5840`: Third-party Windows kernels don't get interrupt signal
155 * :ghissue:`2412`: print history to file using qtconsole and notebook
156 * :ghissue:`5703`: Notebook doesn't render with "ask me every time" cookie setting in Firefox
157 * :ghissue:`5817`: calling mock object in IPython 2.0.0 under Python 3.4.0 raises AttributeError
158 * :ghissue:`5499`: Error running widgets nbconvert example
159 * :ghissue:`5654`: Broken links from ipython documentation
160 * :ghissue:`5019`: print in QT event callback doesn't show up in ipython notebook.
161 * :ghissue:`5800`: Only last In prompt number set ?
162 * :ghissue:`5801`: startup_command specified in ipengine_config.py is not executed
163 * :ghissue:`5690`: ipython 2.0.0 and pandoc 1.12.2.1 problem
164 * :ghissue:`5408`: Add checking/flushing of background output from kernel in mainloop
165 * :ghissue:`5407`: clearing message handlers on status=idle loses async output
166 * :ghissue:`5467`: Incorrect behavior of up/down keyboard arrows in code cells on wrapped lines
167 * :ghissue:`3085`: nicer notebook error message when lacking permissions
168 * :ghissue:`5765`: map_sync over empty list raises IndexError
169 * :ghissue:`5553`: Notebook matplotlib inline backend: can't set figure facecolor
170 * :ghissue:`5710`: inspect.findsource monkeypatch raises wrong exception for C extensions
171 * :ghissue:`5706`: Multi-Directory notebooks overwrite each other's checkpoints
172 * :ghissue:`5698`: can't require a function named ``f``
173 * :ghissue:`5569`: Keyboard shortcuts in documentation are out of date
174 * :ghissue:`5566`: Function name printing should use ``__qualname__`` instead of ``__name__`` (Python 3)
175 * :ghissue:`5676`: "bookmark -l" not working in ipython 2.0
176 * :ghissue:`5555`: Differentiate more clearly between Notebooks and Folders in new UI
177 * :ghissue:`5590`: Marked double escape
178 * :ghissue:`5514`: import tab-complete fail with ipython 2.0 shell
179 * :ghissue:`4012`: Notebook: link to markdown formatting reference
180 * :ghissue:`5611`: Typo in 'storemagic' documentation
181 * :ghissue:`5589`: Kernel start fails when using --browser argument
182 * :ghissue:`5491`: Bug in Windows ipconfig ip address regular expression
183 * :ghissue:`5579`: rmagic extension throws 'Error while parsing the string.' when last line is comment
184 * :ghissue:`5518`: Ipython2 will not open ipynb in example directory
185 * :ghissue:`5561`: New widget documentation has missing notebook link
186 * :ghissue:`5128`: Page jumping when output from widget interaction replaced
187 * :ghissue:`5519`: IPython.parallel.Client behavior as iterator
188 * :ghissue:`5510`: Tab-completion for function argument list
189
6 190
7 191 Issues closed in 2.0.0
8 192 ----------------------
9 193
10 194
11 195 GitHub stats for 2013/08/09 - 2014/04/01 (since 1.0.0)
12 196
13 197 These lists are automatically generated, and may be incomplete or contain duplicates.
14 198
15 199 The following 94 authors contributed 3949 commits.
16 200
17 201 * Aaron Meurer
18 202 * Abhinav Upadhyay
19 203 * Adam Riggall
20 204 * Alex Rudy
21 205 * Andrew Mark
22 206 * Angus Griffith
23 207 * Antony Lee
24 208 * Aron Ahmadia
25 209 * Arun Persaud
26 210 * Benjamin Ragan-Kelley
27 211 * Bing Xia
28 212 * Blake Griffith
29 213 * Bouke van der Bijl
30 214 * Bradley M. Froehle
31 215 * Brian E. Granger
32 216 * Carlos Cordoba
33 217 * chapmanb
34 218 * chebee7i
35 219 * Christoph Gohlke
36 220 * Christophe Pradal
37 221 * Cyrille Rossant
38 222 * Damián Avila
39 223 * Daniel B. Vasquez
40 224 * Dav Clark
41 225 * David Hirschfeld
42 226 * David P. Sanders
43 227 * David Wyde
44 228 * David Österberg
45 229 * Doug Blank
46 230 * Dražen Lučanin
47 231 * epifanio
48 232 * Fernando Perez
49 233 * Gabriel Becker
50 234 * Geert Barentsen
51 235 * Hans Meine
52 236 * Ingolf Becker
53 237 * Jake Vanderplas
54 238 * Jakob Gager
55 239 * James Porter
56 240 * Jason Grout
57 241 * Jeffrey Tratner
58 242 * Jonah Graham
59 243 * Jonathan Frederic
60 244 * Joris Van den Bossche
61 245 * Juergen Hasch
62 246 * Julian Taylor
63 247 * Katie Silverio
64 248 * Kevin Burke
65 249 * Kieran O'Mahony
66 250 * Konrad Hinsen
67 251 * Kyle Kelley
68 252 * Lawrence Fu
69 253 * Marc Molla
70 254 * Martín Gaitán
71 255 * Matt Henderson
72 256 * Matthew Brett
73 257 * Matthias Bussonnier
74 258 * Michael Droettboom
75 259 * Mike McKerns
76 260 * Nathan Goldbaum
77 261 * Pablo de Oliveira
78 262 * Pankaj Pandey
79 263 * Pascal Schetelat
80 264 * Paul Ivanov
81 265 * Paul Moore
82 266 * Pere Vilas
83 267 * Peter Davis
84 268 * Philippe Mallet-Ladeira
85 269 * Preston Holmes
86 270 * Puneeth Chaganti
87 271 * Richard Everson
88 272 * Roberto Bonvallet
89 273 * Samuel Ainsworth
90 274 * Sean Vig
91 275 * Shashi Gowda
92 276 * Skipper Seabold
93 277 * Stephan Rave
94 278 * Steve Fox
95 279 * Steven Silvester
96 280 * stonebig
97 281 * Susan Tan
98 282 * Sylvain Corlay
99 283 * Takeshi Kanmae
100 284 * Ted Drain
101 285 * Thomas A Caswell
102 286 * Thomas Kluyver
103 287 * Théophile Studer
104 288 * Volker Braun
105 289 * Wieland Hoffmann
106 290 * Yaroslav Halchenko
107 291 * Yoval P.
108 292 * Yung Siang Liau
109 293 * Zachary Sailer
110 294 * zah
111 295
112 296
113 297 We closed a total of 1121 issues, 687 pull requests and 434 regular issues;
114 298 this is the full list (generated with the script
115 299 :file:`tools/github_stats.py`):
116 300
117 301 Pull Requests (687):
118 302
119 303 * :ghpull:`5487`: remove weird unicode space in the new copyright header
120 304 * :ghpull:`5476`: For 2.0: Fix links in Notebook Help Menu
121 305 * :ghpull:`5337`: Examples reorganization
122 306 * :ghpull:`5436`: CodeMirror shortcuts in QuickHelp
123 307 * :ghpull:`5444`: Fix numeric verification for Int and Float text widgets.
124 308 * :ghpull:`5449`: Stretch keyboard shortcut dialog
125 309 * :ghpull:`5473`: Minor corrections of git-hooks setup instructions
126 310 * :ghpull:`5471`: Add coding magic comment to nbconvert Python template
127 311 * :ghpull:`5452`: print_figure returns unicode for svg
128 312 * :ghpull:`5450`: proposal: remove codename
129 313 * :ghpull:`5462`: DOC : fixed minor error in using topological sort
130 314 * :ghpull:`5463`: make spin_thread tests more forgiving of slow VMs
131 315 * :ghpull:`5464`: Fix starting notebook server with file/directory at command line.
132 316 * :ghpull:`5453`: remove gitwash
133 317 * :ghpull:`5454`: Improve history API docs
134 318 * :ghpull:`5431`: update github_stats and gh_api for 2.0
135 319 * :ghpull:`5290`: Add dual mode JS tests
136 320 * :ghpull:`5451`: check that a handler is actually registered in ShortcutManager.handles
137 321 * :ghpull:`5447`: Add %%python2 cell magic
138 322 * :ghpull:`5439`: Point to the stable SymPy docs, not the dev docs
139 323 * :ghpull:`5437`: Install jquery-ui images
140 324 * :ghpull:`5434`: fix check for empty cells in rst template
141 325 * :ghpull:`5432`: update links in notebook help menu
142 326 * :ghpull:`5435`: Update whatsnew (notebook tour)
143 327 * :ghpull:`5433`: Document extraction of octave and R magics
144 328 * :ghpull:`5428`: Update COPYING.txt
145 329 * :ghpull:`5426`: Separate get_session_info between HistoryAccessor and HistoryManager
146 330 * :ghpull:`5419`: move prompts from margin to main column on small screens
147 331 * :ghpull:`5430`: Make sure `element` is correct in the context of displayed JS
148 332 * :ghpull:`5396`: prevent saving of partially loaded notebooks
149 333 * :ghpull:`5429`: Fix tooltip pager feature
150 334 * :ghpull:`5330`: Updates to shell reference doc
151 335 * :ghpull:`5404`: Fix broken accordion widget
152 336 * :ghpull:`5339`: Don't use fork to start the notebook in js tests
153 337 * :ghpull:`5320`: Fix for Tooltip & completer click focus bug.
154 338 * :ghpull:`5421`: Move configuration of Python test controllers into setup()
155 339 * :ghpull:`5418`: fix typo in ssh launcher send_file
156 340 * :ghpull:`5403`: remove alt-- shortcut
157 341 * :ghpull:`5389`: better log message in deprecated files/ redirect
158 342 * :ghpull:`5333`: Fix filenbmanager.list_dirs fails for Windows user profile directory
159 343 * :ghpull:`5390`: finish PR #5333
160 344 * :ghpull:`5326`: Some gardening on iptest result reporting
161 345 * :ghpull:`5375`: remove unnecessary onload hack from mathjax macro
162 346 * :ghpull:`5368`: Flexbox classes specificity fixes
163 347 * :ghpull:`5331`: fix raw_input CSS
164 348 * :ghpull:`5395`: urlencode images for rst files
165 349 * :ghpull:`5049`: update quickhelp on adding and removing shortcuts
166 350 * :ghpull:`5391`: Fix Gecko (Netscape) keyboard handling
167 351 * :ghpull:`5387`: Respect '\r' characters in nbconvert.
168 352 * :ghpull:`5399`: Revert PR #5388
169 353 * :ghpull:`5388`: Suppress output even when a comment follows ;. Fixes #4525.
170 354 * :ghpull:`5394`: nbconvert doc update
171 355 * :ghpull:`5359`: do not install less sources
172 356 * :ghpull:`5346`: give hint on where to find custom.js
173 357 * :ghpull:`5357`: catch exception in copystat
174 358 * :ghpull:`5380`: Remove DefineShortVerb... line from latex base template
175 359 * :ghpull:`5376`: elide long containers in pretty
176 360 * :ghpull:`5310`: remove raw cell placeholder on focus, closes #5238
177 361 * :ghpull:`5332`: semantic names for indicator icons
178 362 * :ghpull:`5386`: Fix import of socketserver on Python 3
179 363 * :ghpull:`5360`: remove some redundant font-family: monospace
180 364 * :ghpull:`5379`: don't instantiate Application just for default logger
181 365 * :ghpull:`5372`: Don't autoclose strings
182 366 * :ghpull:`5296`: unify keyboard shortcut and codemirror interaction
183 367 * :ghpull:`5349`: Make Hub.registration_timeout configurable
184 368 * :ghpull:`5340`: install bootstrap-tour css
185 369 * :ghpull:`5335`: Update docstring for deepreload module
186 370 * :ghpull:`5321`: Improve assignment regex to match more tuple unpacking syntax
187 371 * :ghpull:`5325`: add NotebookNotary to NotebookApp's class list
188 372 * :ghpull:`5313`: avoid loading preprocessors twice
189 373 * :ghpull:`5308`: fix HTML capitalization in Highlight2HTML
190 374 * :ghpull:`5295`: OutputArea.append_type functions are not prototype methods
191 375 * :ghpull:`5318`: Fix local import of select_figure_formats
192 376 * :ghpull:`5300`: Fix NameError: name '_rl' is not defined
193 377 * :ghpull:`5292`: focus next cell on shift+enter
194 378 * :ghpull:`5291`: debug occasional error in test_queue_status
195 379 * :ghpull:`5289`: Finishing up #5274 (widget paths fixes)
196 380 * :ghpull:`5232`: Make nbconvert html full output like notebook's html.
197 381 * :ghpull:`5288`: Correct initial state of kernel status indicator
198 382 * :ghpull:`5253`: display any output from this session in terminal console
199 383 * :ghpull:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
200 384 * :ghpull:`5285`: Update signature presentation in pinfo classes
201 385 * :ghpull:`5268`: Refactoring Notebook.command_mode
202 386 * :ghpull:`5226`: Don't run PYTHONSTARTUP file if a file or code is passed
203 387 * :ghpull:`5283`: Remove Widget.closed attribute
204 388 * :ghpull:`5279`: nbconvert: Make sure node is atleast version 0.9.12
205 389 * :ghpull:`5281`: fix a typo introduced by a rebased PR
206 390 * :ghpull:`5280`: append Firefox overflow-x fix
207 391 * :ghpull:`5277`: check that PIL can save JPEG to BytesIO
208 392 * :ghpull:`5044`: Store timestamps for modules to autoreload
209 393 * :ghpull:`5278`: Update whatsnew doc from pr files
210 394 * :ghpull:`5276`: Fix kernel restart in case connection file is deleted.
211 395 * :ghpull:`5272`: allow highlighting language to be set from notebook metadata
212 396 * :ghpull:`5158`: log refusal to serve hidden directories
213 397 * :ghpull:`5188`: New events system
214 398 * :ghpull:`5265`: Missing class def for TimeoutError
215 399 * :ghpull:`5267`: normalize unicode in notebook API tests
216 400 * :ghpull:`5076`: Refactor keyboard handling
217 401 * :ghpull:`5241`: Add some tests for utils
218 402 * :ghpull:`5261`: Don't allow edit mode up arrow to continue past index == 0
219 403 * :ghpull:`5223`: use on-load event to trigger resizable images
220 404 * :ghpull:`5252`: make one strptime call at import of jsonutil
221 405 * :ghpull:`5153`: Dashboard sorting
222 406 * :ghpull:`5169`: Allow custom header
223 407 * :ghpull:`5242`: clear _reply_content cache before using it
224 408 * :ghpull:`5194`: require latex titles to be ascii
225 409 * :ghpull:`5244`: try to avoid EADDRINUSE errors on travis
226 410 * :ghpull:`5245`: support extracted output in HTML template
227 411 * :ghpull:`5209`: make input_area css generic to cells
228 412 * :ghpull:`5246`: less %pylab, more cowbell!
229 413 * :ghpull:`4895`: Improvements to %run completions
230 414 * :ghpull:`5243`: Add Javscript to base display priority list.
231 415 * :ghpull:`5175`: Audit .html() calls take #2
232 416 * :ghpull:`5146`: Dual mode bug fixes.
233 417 * :ghpull:`5207`: Children fire event
234 418 * :ghpull:`5215`: Dashboard "Running" Tab
235 419 * :ghpull:`5240`: Remove unused IPython.nbconvert.utils.console module
236 420 * :ghpull:`5239`: Fix exclusion of tests directories from coverage reports
237 421 * :ghpull:`5203`: capture some logging/warning output in some tests
238 422 * :ghpull:`5216`: fixup positional arg handling in notebook app
239 423 * :ghpull:`5229`: get _ipython_display_ method safely
240 424 * :ghpull:`5234`: DOC : modified docs is HasTraits.traits and HasTraits.class_traits
241 425 * :ghpull:`5221`: Change widget children List to Tuple.
242 426 * :ghpull:`5231`: don't forget base_url when updating address bar in rename
243 427 * :ghpull:`5173`: Moved widget files into static/widgets/*
244 428 * :ghpull:`5222`: Unset PYTHONWARNINGS envvar before running subprocess tests.
245 429 * :ghpull:`5172`: Prevent page breaks when printing notebooks via print-view.
246 430 * :ghpull:`4985`: Add automatic Closebrackets function to Codemirror.
247 431 * :ghpull:`5220`: Make traitlets notify check more robust against classes redefining equality and bool
248 432 * :ghpull:`5197`: If there is an error comparing traitlet values when setting a trait, default to go ahead and notify of the new value.
249 433 * :ghpull:`5210`: fix pyreadline import in rlineimpl
250 434 * :ghpull:`5212`: Wrap nbconvert Markdown/Heading cells in live divs
251 435 * :ghpull:`5200`: Allow to pass option to jinja env
252 436 * :ghpull:`5202`: handle nodejs executable on debian
253 437 * :ghpull:`5112`: band-aid for completion
254 438 * :ghpull:`5187`: handle missing output metadata in nbconvert
255 439 * :ghpull:`5181`: use gnureadline on OS X
256 440 * :ghpull:`5136`: set default value from signature defaults in interact
257 441 * :ghpull:`5132`: remove application/pdf->pdf transform in javascript
258 442 * :ghpull:`5116`: reorganize who knows what about paths
259 443 * :ghpull:`5165`: Don't introspect __call__ for simple callables
260 444 * :ghpull:`5170`: Added msg_throttle sync=True widget traitlet
261 445 * :ghpull:`5191`: Translate markdown link to rst
262 446 * :ghpull:`5037`: FF Fix: alignment and scale of text widget
263 447 * :ghpull:`5179`: remove websocket url
264 448 * :ghpull:`5110`: add InlineBackend.print_figure_kwargs
265 449 * :ghpull:`5147`: Some template URL changes
266 450 * :ghpull:`5100`: remove base_kernel_url
267 451 * :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
268 452 * :ghpull:`5166`: remove mktemp usage
269 453 * :ghpull:`5133`: don't use combine option on ucs package
270 454 * :ghpull:`5089`: Remove legacy azure nbmanager
271 455 * :ghpull:`5159`: remove append_json reference
272 456 * :ghpull:`5095`: handle image size metadata in nbconvert html
273 457 * :ghpull:`5156`: fix IPython typo, closes #5155
274 458 * :ghpull:`5150`: fix a link that was broken
275 459 * :ghpull:`5114`: use non-breaking space for button with no description
276 460 * :ghpull:`4778`: add APIs for installing notebook extensions
277 461 * :ghpull:`5125`: Fix the display of functions with keyword-only arguments on Python 3.
278 462 * :ghpull:`5097`: minor notebook logging changes
279 463 * :ghpull:`5047`: only validate package_data when it might be used
280 464 * :ghpull:`5121`: fix remove event in KeyboardManager.register_events
281 465 * :ghpull:`5119`: Removed 'list' view from Variable Inspector example
282 466 * :ghpull:`4925`: Notebook manager api fixes
283 467 * :ghpull:`4996`: require print_method to be a bound method
284 468 * :ghpull:`5108`: require specifying the version for gh-pages
285 469 * :ghpull:`5111`: Minor typo in docstring of IPython.parallel DirectView
286 470 * :ghpull:`5098`: mostly debugging changes for IPython.parallel
287 471 * :ghpull:`5087`: trust cells with no output
288 472 * :ghpull:`5059`: Fix incorrect `Patch` logic in widget code
289 473 * :ghpull:`5075`: More flexible box model fixes
290 474 * :ghpull:`5091`: Provide logging messages in ipcluster log when engine or controllers fail to start
291 475 * :ghpull:`5090`: Print a warning when iptest is run from the IPython source directory
292 476 * :ghpull:`5077`: flush replies when entering an eventloop
293 477 * :ghpull:`5055`: Minimal changes to import IPython from IronPython
294 478 * :ghpull:`5078`: Updating JS tests README.md
295 479 * :ghpull:`5083`: don't create js test directories unless they are being used
296 480 * :ghpull:`5062`: adjust some events in nb_roundtrip
297 481 * :ghpull:`5043`: various unicode / url fixes
298 482 * :ghpull:`5066`: remove (almost) all mentions of pylab from our examples
299 483 * :ghpull:`4977`: ensure scp destination directories exist (with mkdir -p)
300 484 * :ghpull:`5053`: Move&rename JS tests
301 485 * :ghpull:`5067`: show traceback in widget handlers
302 486 * :ghpull:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
303 487 * :ghpull:`5048`: Add edit/command mode indicator
304 488 * :ghpull:`5061`: make execute button in menu bar match shift-enter
305 489 * :ghpull:`5052`: Add q to toggle the pager.
306 490 * :ghpull:`5070`: fix flex: auto
307 491 * :ghpull:`5065`: Add example of using annotations in interact
308 492 * :ghpull:`5063`: another pass on Interact example notebooks
309 493 * :ghpull:`5051`: FF Fix: code cell missing hscroll (2)
310 494 * :ghpull:`4960`: Interact/Interactive for widget
311 495 * :ghpull:`5045`: Clear timeout in multi-press keyboard shortcuts.
312 496 * :ghpull:`5060`: Change 'bind' to 'link'
313 497 * :ghpull:`5039`: Expose kernel_info method on inprocess kernel client
314 498 * :ghpull:`5058`: Fix iopubwatcher.py example script.
315 499 * :ghpull:`5035`: FF Fix: code cell missing hscroll
316 500 * :ghpull:`5040`: Polishing some docs
317 501 * :ghpull:`5001`: Add directory navigation to dashboard
318 502 * :ghpull:`5042`: Remove duplicated Channel ABC classes.
319 503 * :ghpull:`5036`: FF Fix: ext link icon same line as link text in help menu
320 504 * :ghpull:`4975`: setup.py changes for 2.0
321 505 * :ghpull:`4774`: emit event on appended element on dom
322 506 * :ghpull:`5023`: Widgets- add ability to pack and unpack arrays on JS side.
323 507 * :ghpull:`5003`: Fix pretty reprs of super() objects
324 508 * :ghpull:`4974`: make paste focus the pasted cell
325 509 * :ghpull:`5012`: Make `SelectionWidget.values` a dict
326 510 * :ghpull:`5018`: Prevent 'iptest IPython' from trying to run.
327 511 * :ghpull:`5025`: citation2latex filter (using HTMLParser)
328 512 * :ghpull:`5027`: pin lessc to 1.4
329 513 * :ghpull:`4952`: Widget test inconsistencies
330 514 * :ghpull:`5014`: Fix command mode & popup view bug
331 515 * :ghpull:`4842`: more subtle kernel indicator
332 516 * :ghpull:`5017`: Add notebook examples link to help menu.
333 517 * :ghpull:`5015`: don't write cell.trusted to disk
334 518 * :ghpull:`5007`: Update whatsnew doc from PR files
335 519 * :ghpull:`5010`: Fixes for widget alignment in FF
336 520 * :ghpull:`4901`: Add a convenience class to sync traitlet attributes
337 521 * :ghpull:`5008`: updated explanation of 'pyin' messages
338 522 * :ghpull:`5004`: Fix widget vslider spacing
339 523 * :ghpull:`4933`: Small Widget inconsistency fixes
340 524 * :ghpull:`4979`: add versioning notes to small message spec changes
341 525 * :ghpull:`4893`: add font-awesome 3.2.1
342 526 * :ghpull:`4982`: Live readout for slider widgets
343 527 * :ghpull:`4813`: make help menu a template
344 528 * :ghpull:`4939`: Embed qtconsole docs (continued)
345 529 * :ghpull:`4964`: remove shift-= merge keyboard shortcut
346 530 * :ghpull:`4504`: Allow input transformers to raise SyntaxError
347 531 * :ghpull:`4929`: Fixing various modal/focus related bugs
348 532 * :ghpull:`4971`: Fixing issues with js tests
349 533 * :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
350 534 * :ghpull:`4937`: pickle arrays with dtype=object
351 535 * :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
352 536 * :ghpull:`4954`: generate unicode filename
353 537 * :ghpull:`4845`: Add Origin Checking.
354 538 * :ghpull:`4916`: Fine tuning the behavior of the modal UI
355 539 * :ghpull:`4966`: Ignore sys.argv for NotebookNotary in tests
356 540 * :ghpull:`4967`: Fix typo in warning about web socket being closed
357 541 * :ghpull:`4965`: Remove mention of iplogger from setup.py
358 542 * :ghpull:`4962`: Fixed typos in quick-help text
359 543 * :ghpull:`4953`: add utils.wait_for_idle in js tests
360 544 * :ghpull:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
361 545 * :ghpull:`4662`: Menu cleanup
362 546 * :ghpull:`4824`: sign notebooks
363 547 * :ghpull:`4943`: Docs shotgun 4
364 548 * :ghpull:`4848`: avoid import of nearby temporary with %edit
365 549 * :ghpull:`4950`: Two fixes for file upload related bugs
366 550 * :ghpull:`4927`: there shouldn't be a 'files/' prefix in FileLink[s]
367 551 * :ghpull:`4928`: use importlib.machinery when available
368 552 * :ghpull:`4949`: Remove the docscrape modules, which are part of numpydoc
369 553 * :ghpull:`4849`: Various unicode fixes (mostly on Windows)
370 554 * :ghpull:`4932`: always point py3compat.input to builtin_mod.input
371 555 * :ghpull:`4807`: Correct handling of ansi colour codes when nbconverting to latex
372 556 * :ghpull:`4922`: Python nbconvert output shouldn't have output
373 557 * :ghpull:`4912`: Skip some Windows io failures
374 558 * :ghpull:`4919`: flush output before showing tracebacks
375 559 * :ghpull:`4915`: ZMQCompleter inherits from IPCompleter
376 560 * :ghpull:`4890`: better cleanup channel FDs
377 561 * :ghpull:`4880`: set profile name from profile_dir
378 562 * :ghpull:`4853`: fix setting image height/width from metadata
379 563 * :ghpull:`4786`: Reduce spacing of heading cells
380 564 * :ghpull:`4680`: Minimal pandoc version warning
381 565 * :ghpull:`4908`: detect builtin docstrings in oinspect
382 566 * :ghpull:`4911`: Don't use `python -m package` on Windows Python 2
383 567 * :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
384 568 * :ghpull:`4374`: IPEP 23: Backbone.js Widgets
385 569 * :ghpull:`4903`: use https for all embeds
386 570 * :ghpull:`4894`: Shortcut changes
387 571 * :ghpull:`4897`: More detailed documentation about kernel_cmd
388 572 * :ghpull:`4891`: Squash a few Sphinx warnings from nbconvert.utils.lexers docstrings
389 573 * :ghpull:`4679`: JPG compression for inline pylab
390 574 * :ghpull:`4708`: Fix indent and center
391 575 * :ghpull:`4789`: fix IPython.embed
392 576 * :ghpull:`4655`: prefer marked to pandoc for markdown2html
393 577 * :ghpull:`4876`: don't show tooltip if object is not found
394 578 * :ghpull:`4873`: use 'combine' option to ucs package
395 579 * :ghpull:`4732`: Accents in notebook names and in command-line (nbconvert)
396 580 * :ghpull:`4867`: Update URL for Lawrence Hall of Science webcam image
397 581 * :ghpull:`4868`: Static path fixes
398 582 * :ghpull:`4858`: fix tb_offset when running a file
399 583 * :ghpull:`4826`: some $.html( -> $.text(
400 584 * :ghpull:`4847`: add js kernel_info request
401 585 * :ghpull:`4832`: allow NotImplementedError in formatters
402 586 * :ghpull:`4803`: BUG: fix cython magic support in ipython_directive
403 587 * :ghpull:`4865`: `build` listed twice in .gitignore. Removing one.
404 588 * :ghpull:`4851`: fix tooltip token regex for single-character names
405 589 * :ghpull:`4846`: Remove some leftover traces of irunner
406 590 * :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
407 591 * :ghpull:`4844`: adjustments to notebook app logging
408 592 * :ghpull:`4840`: Error in Session.send_raw()
409 593 * :ghpull:`4819`: update CodeMirror to 3.21
410 594 * :ghpull:`4823`: Minor fixes for typos/inconsistencies in parallel docs
411 595 * :ghpull:`4811`: document code mirror tab and shift-tab
412 596 * :ghpull:`4795`: merge reveal templates
413 597 * :ghpull:`4796`: update components
414 598 * :ghpull:`4806`: Correct order of packages for unicode in nbconvert to LaTeX
415 599 * :ghpull:`4800`: Qt frontend: Handle 'aborted' prompt replies.
416 600 * :ghpull:`4794`: Compatibility fix for Python3 (Issue #4783 )
417 601 * :ghpull:`4799`: minor js test fix
418 602 * :ghpull:`4788`: warn when notebook is started in pylab mode
419 603 * :ghpull:`4772`: Notebook server info files
420 604 * :ghpull:`4797`: be conservative about kernel_info implementation
421 605 * :ghpull:`4787`: non-python kernels run python code with qtconsole
422 606 * :ghpull:`4565`: various display type validations
423 607 * :ghpull:`4703`: Math macro in jinja templates.
424 608 * :ghpull:`4781`: Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook
425 609 * :ghpull:`4776`: Manually document py3compat module.
426 610 * :ghpull:`4533`: propagate display metadata to all mimetypes
427 611 * :ghpull:`4785`: Replacing a for-in loop by an index loop on an array
428 612 * :ghpull:`4780`: Updating CSS for UI example.
429 613 * :ghpull:`3605`: Modal UI
430 614 * :ghpull:`4758`: Python 3.4 fixes
431 615 * :ghpull:`4735`: add some HTML error pages
432 616 * :ghpull:`4775`: Update whatsnew doc from PR files
433 617 * :ghpull:`4760`: Make examples and docs more Python 3 aware
434 618 * :ghpull:`4773`: Don't wait forever for notebook server to launch/die for tests
435 619 * :ghpull:`4768`: Qt console: Fix _prompt_pos accounting on timer flush output.
436 620 * :ghpull:`4727`: Remove Nbconvert template loading magic
437 621 * :ghpull:`4763`: Set numpydoc options to produce fewer Sphinx warnings.
438 622 * :ghpull:`4770`: alway define aliases, even if empty
439 623 * :ghpull:`4766`: add `python -m` entry points for everything
440 624 * :ghpull:`4767`: remove manpages for irunner, iplogger
441 625 * :ghpull:`4751`: Added --post-serve explanation into the nbconvert docs.
442 626 * :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
443 627 * :ghpull:`4625`: Deprecate %profile magic
444 628 * :ghpull:`4745`: warn on failed formatter calls
445 629 * :ghpull:`4746`: remove redundant cls alias on Windows
446 630 * :ghpull:`4749`: Fix bug in determination of public ips.
447 631 * :ghpull:`4715`: restore use of tornado static_url in templates
448 632 * :ghpull:`4748`: fix race condition in profiledir creation.
449 633 * :ghpull:`4720`: never use ssh multiplexer in tunnels
450 634 * :ghpull:`4658`: Bug fix for #4643: Regex object needs to be reset between calls in toolt...
451 635 * :ghpull:`4561`: Add Formatter.pop(type)
452 636 * :ghpull:`4712`: Docs shotgun 3
453 637 * :ghpull:`4713`: Fix saving kernel history in Python 2
454 638 * :ghpull:`4744`: don't use lazily-evaluated rc.ids in wait_for_idle
455 639 * :ghpull:`4740`: %env can't set variables
456 640 * :ghpull:`4737`: check every link when detecting virutalenv
457 641 * :ghpull:`4738`: don't inject help into user_ns
458 642 * :ghpull:`4739`: skip html nbconvert tests when their dependencies are missing
459 643 * :ghpull:`4730`: Fix stripping continuation prompts when copying from Qt console
460 644 * :ghpull:`4725`: Doc fixes
461 645 * :ghpull:`4656`: Nbconvert HTTP service
462 646 * :ghpull:`4710`: make @interactive decorator friendlier with dill
463 647 * :ghpull:`4722`: allow purging local results as long as they are not outstanding
464 648 * :ghpull:`4549`: Updated IPython console lexers.
465 649 * :ghpull:`4570`: Update IPython directive
466 650 * :ghpull:`4719`: Fix comment typo in prefilter.py
467 651 * :ghpull:`4575`: make sure to encode URL components for API requests
468 652 * :ghpull:`4718`: Fixed typo in displaypub
469 653 * :ghpull:`4716`: Remove input_prefilter hook
470 654 * :ghpull:`4691`: survive failure to bind to localhost in zmq.iostream
471 655 * :ghpull:`4696`: don't do anything if add_anchor fails
472 656 * :ghpull:`4711`: some typos in the docs
473 657 * :ghpull:`4700`: use if main block in entry points
474 658 * :ghpull:`4692`: setup.py symlink improvements
475 659 * :ghpull:`4265`: JSON configuration file
476 660 * :ghpull:`4505`: Nbconvert latex markdown images2
477 661 * :ghpull:`4608`: transparent background match ... all colors
478 662 * :ghpull:`4678`: allow ipython console to handle text/plain display
479 663 * :ghpull:`4706`: remove irunner, iplogger
480 664 * :ghpull:`4701`: Delete an old dictionary available for selecting the aligment of text.
481 665 * :ghpull:`4702`: Making reveal font-size a relative unit.
482 666 * :ghpull:`4649`: added a quiet option to %cpaste to suppress output
483 667 * :ghpull:`4690`: Option to spew subprocess streams during tests
484 668 * :ghpull:`4688`: Fixed various typos in docstrings.
485 669 * :ghpull:`4645`: CasperJs utility functions.
486 670 * :ghpull:`4670`: Stop bundling the numpydoc Sphinx extension
487 671 * :ghpull:`4675`: common IPython prefix for ModIndex
488 672 * :ghpull:`4672`: Remove unused 'attic' module
489 673 * :ghpull:`4671`: Fix docstrings in utils.text
490 674 * :ghpull:`4669`: add missing help strings to HistoryManager configurables
491 675 * :ghpull:`4668`: Make non-ASCII docstring unicode
492 676 * :ghpull:`4650`: added a note about sharing of nbconvert tempates
493 677 * :ghpull:`4646`: Fixing various output related things:
494 678 * :ghpull:`4665`: check for libedit in readline on OS X
495 679 * :ghpull:`4606`: Make running PYTHONSTARTUP optional
496 680 * :ghpull:`4654`: Fixing left padding of text cells to match that of code cells.
497 681 * :ghpull:`4306`: add raw_mimetype metadata to raw cells
498 682 * :ghpull:`4576`: Tighten up the vertical spacing on cells and make the padding of cells more consistent
499 683 * :ghpull:`4353`: Don't reset the readline completer after each prompt
500 684 * :ghpull:`4567`: Adding prompt area to non-CodeCells to indent content.
501 685 * :ghpull:`4446`: Use SVG plots in OctaveMagic by default due to lack of Ghostscript on Windows Octave
502 686 * :ghpull:`4613`: remove configurable.created
503 687 * :ghpull:`4631`: Use argument lists for command help tests
504 688 * :ghpull:`4633`: Modifies test_get_long_path_name_winr32() to allow for long path names in temp dir
505 689 * :ghpull:`4642`: Allow docs to build without PyQt installed.
506 690 * :ghpull:`4641`: Don't check for wx in the test suite.
507 691 * :ghpull:`4622`: make QtConsole Lexer configurable
508 692 * :ghpull:`4594`: Fixed #2923 Move Save Away from Cut in toolbar
509 693 * :ghpull:`4593`: don't interfere with set_next_input contents in qtconsole
510 694 * :ghpull:`4640`: Support matplotlib's Gtk3 backend in --pylab mode
511 695 * :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
512 696 * :ghpull:`4637`: Fixed typo in links.txt.
513 697 * :ghpull:`4634`: Fix nbrun in notebooks with non-code cells.
514 698 * :ghpull:`4632`: Restore the ability to run tests from a function.
515 699 * :ghpull:`4624`: Fix crash when $EDITOR is non-ASCII
516 700 * :ghpull:`4453`: Play nice with App Nap
517 701 * :ghpull:`4541`: relax ipconfig matching on Windows
518 702 * :ghpull:`4552`: add pickleutil.use_dill
519 703 * :ghpull:`4590`: Font awesome for IPython slides
520 704 * :ghpull:`4589`: Inherit the width of pre code inside the input code cells.
521 705 * :ghpull:`4588`: Update reveal.js CDN to 2.5.0.
522 706 * :ghpull:`4569`: store cell toolbar preset in notebook metadata
523 707 * :ghpull:`4609`: Fix bytes regex for Python 3.
524 708 * :ghpull:`4581`: Writing unicode to stdout
525 709 * :ghpull:`4591`: Documenting codemirror shorcuts.
526 710 * :ghpull:`4607`: Tutorial doc should link to user config intro
527 711 * :ghpull:`4601`: test that rename fails with 409 if it would clobber
528 712 * :ghpull:`4599`: re-cast int/float subclasses to int/float in json_clean
529 713 * :ghpull:`4542`: new `ipython history clear` subcommand
530 714 * :ghpull:`4568`: don't use lazily-evaluated rc.ids in wait_for_idle
531 715 * :ghpull:`4572`: DOC: %profile docstring should reference %prun
532 716 * :ghpull:`4571`: no longer need 3 suffix on travis, tox
533 717 * :ghpull:`4566`: Fixing cell_type in CodeCell constructor.
534 718 * :ghpull:`4563`: Specify encoding for reading notebook file.
535 719 * :ghpull:`4452`: support notebooks in %run
536 720 * :ghpull:`4546`: fix warning condition on notebook startup
537 721 * :ghpull:`4540`: Apidocs3
538 722 * :ghpull:`4553`: Fix Python 3 handling of urllib
539 723 * :ghpull:`4543`: make hiding of initial namespace optional
540 724 * :ghpull:`4517`: send shutdown_request on exit of `ipython console`
541 725 * :ghpull:`4528`: improvements to bash completion
542 726 * :ghpull:`4532`: Hide dynamically defined metaclass base from Sphinx.
543 727 * :ghpull:`4515`: Spring Cleaning, and Load speedup
544 728 * :ghpull:`4529`: note routing identities needed for input requests
545 729 * :ghpull:`4514`: allow restart in `%run -d`
546 730 * :ghpull:`4527`: add redirect for 1.0-style 'files/' prefix links
547 731 * :ghpull:`4526`: Allow unicode arguments to passwd_check on Python 2
548 732 * :ghpull:`4403`: Global highlight language selection.
549 733 * :ghpull:`4250`: outputarea.js: Wrap inline SVGs inside an iframe
550 734 * :ghpull:`4521`: Read wav files in binary mode
551 735 * :ghpull:`4444`: Css cleaning
552 736 * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda
553 737 * :ghpull:`4510`: Update whatsnew from PR files
554 738 * :ghpull:`4441`: add `setup.py jsversion`
555 739 * :ghpull:`4518`: Fix for race condition in url file decoding.
556 740 * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec
557 741 * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks
558 742 * :ghpull:`4492`: Configuration docs refresh
559 743 * :ghpull:`4508`: Fix some uses of map() in Qt console completion code.
560 744 * :ghpull:`4498`: Daemon StreamCapturer
561 745 * :ghpull:`4499`: Skip clipboard test on unix systems if headless.
562 746 * :ghpull:`4460`: Better clipboard handling, esp. with pywin32
563 747 * :ghpull:`4496`: Pass nbformat object to write call to save .py script
564 748 * :ghpull:`4466`: various pandoc latex fixes
565 749 * :ghpull:`4473`: Setup for Python 2/3
566 750 * :ghpull:`4459`: protect against broken repr in lib.pretty
567 751 * :ghpull:`4457`: Use ~/.ipython as default config directory
568 752 * :ghpull:`4489`: check realpath of env in init_virtualenv
569 753 * :ghpull:`4490`: fix possible race condition in test_await_data
570 754 * :ghpull:`4476`: Fix: Remove space added by display(JavaScript) on page reload
571 755 * :ghpull:`4398`: [Notebook] Deactivate tooltip on tab by default.
572 756 * :ghpull:`4480`: Docs shotgun 2
573 757 * :ghpull:`4488`: fix typo in message spec doc
574 758 * :ghpull:`4479`: yet another JS race condition fix
575 759 * :ghpull:`4477`: Allow incremental builds of the html_noapi docs target
576 760 * :ghpull:`4470`: Various Config object cleanups
577 761 * :ghpull:`4410`: make close-and-halt work on new tabs in Chrome
578 762 * :ghpull:`4469`: Python 3 & getcwdu
579 763 * :ghpull:`4451`: fix: allow JS test to run after shutdown test
580 764 * :ghpull:`4456`: Simplify StreamCapturer for subprocess testing
581 765 * :ghpull:`4464`: Correct description for Bytes traitlet type
582 766 * :ghpull:`4465`: Clean up MANIFEST.in
583 767 * :ghpull:`4461`: Correct TypeError message in svg2pdf
584 768 * :ghpull:`4458`: use signalstatus if exit status is undefined
585 769 * :ghpull:`4438`: Single codebase Python 3 support (again)
586 770 * :ghpull:`4198`: Version conversion, support for X to Y even if Y < X (nbformat)
587 771 * :ghpull:`4415`: More tooltips in the Notebook menu
588 772 * :ghpull:`4450`: remove monkey patch for older versions of tornado
589 773 * :ghpull:`4423`: Fix progress bar and scrolling bug.
590 774 * :ghpull:`4435`: raise 404 on not found static file
591 775 * :ghpull:`4442`: fix and add shim for change introduce by #4195
592 776 * :ghpull:`4436`: allow `require("nbextensions/extname")` to load from IPYTHONDIR/nbextensions
593 777 * :ghpull:`4437`: don't compute etags in static file handlers
594 778 * :ghpull:`4427`: notebooks should always have one checkpoint
595 779 * :ghpull:`4425`: fix js pythonisme
596 780 * :ghpull:`4195`: IPEP 21: widget messages
597 781 * :ghpull:`4434`: Fix broken link for Dive Into Python.
598 782 * :ghpull:`4428`: bump minimum tornado version to 3.1.0
599 783 * :ghpull:`4302`: Add an Audio display class
600 784 * :ghpull:`4285`: Notebook javascript test suite using CasperJS
601 785 * :ghpull:`4420`: Allow checking for backports via milestone
602 786 * :ghpull:`4426`: set kernel cwd to notebook's directory
603 787 * :ghpull:`4389`: By default, Magics inherit from Configurable
604 788 * :ghpull:`4393`: Capture output from subprocs during test, and display on failure
605 789 * :ghpull:`4419`: define InlineBackend configurable in its own file
606 790 * :ghpull:`4303`: Multidirectory support for the Notebook
607 791 * :ghpull:`4371`: Restored ipython profile locate dir and fixed typo. (Fixes #3708).
608 792 * :ghpull:`4414`: Specify unicode type properly in rmagic
609 793 * :ghpull:`4413`: don't instantiate IPython shell as class attr
610 794 * :ghpull:`4400`: Remove 5s wait on inactivity on GUI inputhook loops
611 795 * :ghpull:`4412`: Fix traitlet _notify_trait by-ref issue
612 796 * :ghpull:`4378`: split adds new cell above, rather than below
613 797 * :ghpull:`4405`: Bring display of builtin types and functions in line with Py 2
614 798 * :ghpull:`4367`: clean up of documentation files
615 799 * :ghpull:`4401`: Provide a name of the HistorySavingThread
616 800 * :ghpull:`4384`: fix menubar height measurement
617 801 * :ghpull:`4377`: fix tooltip cancel
618 802 * :ghpull:`4293`: Factorise code in tooltip for julia monkeypatching
619 803 * :ghpull:`4292`: improve js-completer logic.
620 804 * :ghpull:`4363`: set_next_input: keep only last input when repeatedly called in a single cell
621 805 * :ghpull:`4382`: Use safe_hasattr in dir2
622 806 * :ghpull:`4379`: fix (CTRL-M -) shortcut for splitting cell in FF
623 807 * :ghpull:`4380`: Test and fixes for localinterfaces
624 808 * :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
625 809 * :ghpull:`4342`: Return value directly from the try block and avoid a variable
626 810 * :ghpull:`4154`: Center LaTeX and figures in markdown
627 811 * :ghpull:`4311`: %load -s to load specific functions or classes
628 812 * :ghpull:`4350`: WinHPC launcher fixes
629 813 * :ghpull:`4345`: Make irunner compatible with upcoming pexpect 3.0 interface
630 814 * :ghpull:`4276`: Support container methods in config
631 815 * :ghpull:`4359`: test_pylabtools also needs to modify matplotlib.rcParamsOrig
632 816 * :ghpull:`4355`: remove hardcoded box-orient
633 817 * :ghpull:`4333`: Add Edit Notebook Metadata to Edit menu
634 818 * :ghpull:`4349`: Script to update What's New file
635 819 * :ghpull:`4348`: Call PDF viewer after latex compiling (nbconvert)
636 820 * :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
637 821 * :ghpull:`4304`: use netifaces for faster IPython.utils.localinterfaces
638 822 * :ghpull:`4305`: Add even more ways to populate localinterfaces
639 823 * :ghpull:`4313`: remove strip_math_space
640 824 * :ghpull:`4325`: Some changes to improve readability.
641 825 * :ghpull:`4281`: Adjust tab completion widget if too close to bottom of page.
642 826 * :ghpull:`4347`: Remove pycolor script
643 827 * :ghpull:`4322`: Scroll to the top after change of slides in the IPython slides
644 828 * :ghpull:`4289`: Fix scrolling output (not working post clear_output changes)
645 829 * :ghpull:`4343`: Make parameters for kernel start method more general
646 830 * :ghpull:`4237`: Keywords should shadow magic functions
647 831 * :ghpull:`4338`: adjust default value of level in sync_imports
648 832 * :ghpull:`4328`: Remove unused loop variable.
649 833 * :ghpull:`4340`: fix mathjax download url to new GitHub format
650 834 * :ghpull:`4336`: use simple replacement rather than string formatting in format_kernel_cmd
651 835 * :ghpull:`4264`: catch unicode error listing profiles
652 836 * :ghpull:`4314`: catch EACCES when binding notebook app
653 837 * :ghpull:`4324`: Remove commented addthis toolbar
654 838 * :ghpull:`4327`: Use the with statement to open a file.
655 839 * :ghpull:`4318`: fix initial sys.path
656 840 * :ghpull:`4315`: Explicitly state what version of Pandoc is supported in docs/install
657 841 * :ghpull:`4316`: underscore missing on notebook_p4
658 842 * :ghpull:`4295`: Implement boundary option for load magic (#1093)
659 843 * :ghpull:`4300`: traits defauts are strings not object
660 844 * :ghpull:`4297`: Remove an unreachable return statement.
661 845 * :ghpull:`4260`: Use subprocess for system_raw
662 846 * :ghpull:`4277`: add nbextensions
663 847 * :ghpull:`4294`: don't require tornado 3 in `--post serve`
664 848 * :ghpull:`4270`: adjust Scheduler timeout logic
665 849 * :ghpull:`4278`: add `-a` to easy_install command in libedit warning
666 850 * :ghpull:`4282`: Enable automatic line breaks in MathJax.
667 851 * :ghpull:`4279`: Fixing line-height of list items in tree view.
668 852 * :ghpull:`4253`: fixes #4039.
669 853 * :ghpull:`4131`: Add module's name argument in %%cython magic
670 854 * :ghpull:`4269`: Add mathletters option and longtable package to latex_base.tplx
671 855 * :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
672 856 * :ghpull:`4271`: Hopefully fix ordering of output on ShiningPanda
673 857 * :ghpull:`4239`: more informative error message for bad serialization
674 858 * :ghpull:`4263`: Fix excludes for IPython.testing
675 859 * :ghpull:`4112`: nbconvert: Latex template refactor
676 860 * :ghpull:`4261`: Fixing a formatting error in the custom display example notebook.
677 861 * :ghpull:`4259`: Fix Windows test exclusions
678 862 * :ghpull:`4229`: Clear_output: Animation & widget related changes.
679 863 * :ghpull:`4151`: Refactor alias machinery
680 864 * :ghpull:`4153`: make timeit return an object that contains values
681 865 * :ghpull:`4258`: to-backport label is now 1.2
682 866 * :ghpull:`4242`: Allow passing extra arguments to iptest through for nose
683 867 * :ghpull:`4257`: fix unicode argv parsing
684 868 * :ghpull:`4166`: avoid executing code in utils.localinterfaces at import time
685 869 * :ghpull:`4214`: engine ID metadata should be unicode, not bytes
686 870 * :ghpull:`4232`: no highlight if no language specified
687 871 * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
688 872 * :ghpull:`4207`: add `setup.py css` command
689 873 * :ghpull:`4224`: clear previous callbacks on execute
690 874 * :ghpull:`4180`: Iptest refactoring
691 875 * :ghpull:`4105`: JS output area misaligned
692 876 * :ghpull:`4220`: Various improvements to docs formatting
693 877 * :ghpull:`4187`: Select adequate highlighter for cell magic languages
694 878 * :ghpull:`4228`: update -dev docs to reflect latest stable version
695 879 * :ghpull:`4219`: Drop bundled argparse
696 880 * :ghpull:`3851`: Adds an explicit newline for pretty-printing.
697 881 * :ghpull:`3622`: Drop fakemodule
698 882 * :ghpull:`4080`: change default behavior of database task storage
699 883 * :ghpull:`4197`: enable cython highlight in notebook
700 884 * :ghpull:`4225`: Updated docstring for core.display.Image
701 885 * :ghpull:`4175`: nbconvert: Jinjaless exporter base
702 886 * :ghpull:`4208`: Added a lightweight "htmlcore" Makefile entry
703 887 * :ghpull:`4209`: Magic doc fixes
704 888 * :ghpull:`4217`: avoid importing numpy at the module level
705 889 * :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
706 890 * :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
707 891 * :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
708 892 * :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
709 893 * :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
710 894 * :ghpull:`4201`: HeadingCells cannot be split or merged
711 895 * :ghpull:`4048`: finish up speaker-notes PR
712 896 * :ghpull:`4079`: trigger `Kernel.status_started` after websockets open
713 897 * :ghpull:`4186`: moved DummyMod to proper namespace to enable dill pickling
714 898 * :ghpull:`4190`: update version-check message in setup.py and IPython.__init__
715 899 * :ghpull:`4188`: Allow user_ns trait to be None
716 900 * :ghpull:`4189`: always fire LOCAL_IPS.extend(PUBLIC_IPS)
717 901 * :ghpull:`4174`: various issues in markdown and rst templates
718 902 * :ghpull:`4178`: add missing data_javascript
719 903 * :ghpull:`4168`: Py3 failing tests
720 904 * :ghpull:`4181`: nbconvert: Fix, sphinx template not removing new lines from headers
721 905 * :ghpull:`4043`: don't 'restore_bytes' in from_JSON
722 906 * :ghpull:`4149`: reuse more kernels in kernel tests
723 907 * :ghpull:`4163`: Fix for incorrect default encoding on Windows.
724 908 * :ghpull:`4136`: catch javascript errors in any output
725 909 * :ghpull:`4171`: add nbconvert config file when creating profiles
726 910 * :ghpull:`4172`: add ability to check what PRs should be backported in backport_pr
727 911 * :ghpull:`4167`: --fast flag for test suite!
728 912 * :ghpull:`4125`: Basic exercise of `ipython [subcommand] -h` and help-all
729 913 * :ghpull:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
730 914 * :ghpull:`4159`: don't split `.cell` and `div.cell` CSS
731 915 * :ghpull:`4165`: Remove use of parametric tests
732 916 * :ghpull:`4158`: generate choices for `--gui` configurable from real mapping
733 917 * :ghpull:`4083`: Implement a better check for hidden values for %who etc.
734 918 * :ghpull:`4147`: Reference notebook examples, fixes #4146.
735 919 * :ghpull:`4065`: do not include specific css in embedable one
736 920 * :ghpull:`4092`: nbconvert: Fix for unicode html headers, Windows + Python 2.x
737 921 * :ghpull:`4074`: close Client sockets if connection fails
738 922 * :ghpull:`4064`: Store default codemirror mode in only 1 place
739 923 * :ghpull:`4104`: Add way to install MathJax to a particular profile
740 924 * :ghpull:`4161`: Select name when renaming a notebook
741 925 * :ghpull:`4160`: Add quotes around ".[notebook]" in readme
742 926 * :ghpull:`4144`: help_end transformer shouldn't pick up ? in multiline string
743 927 * :ghpull:`4090`: Add LaTeX citation handling to nbconvert
744 928 * :ghpull:`4143`: update example custom.js
745 929 * :ghpull:`4142`: DOC: unwrap openssl line in public_server doc
746 930 * :ghpull:`4126`: update tox.ini
747 931 * :ghpull:`4141`: add files with a separate `add` call in backport_pr
748 932 * :ghpull:`4137`: Restore autorestore option for storemagic
749 933 * :ghpull:`4098`: pass profile-dir instead of profile name to Kernel
750 934 * :ghpull:`4120`: support `input` in Python 2 kernels
751 935 * :ghpull:`4088`: nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
752 936 * :ghpull:`4060`: only strip continuation prompts if regular prompts seen first
753 937 * :ghpull:`4132`: Fixed name error bug in function safe_unicode in module py3compat.
754 938 * :ghpull:`4121`: move test_kernel from IPython.zmq to IPython.kernel
755 939 * :ghpull:`4118`: ZMQ heartbeat channel: catch EINTR exceptions and continue.
756 940 * :ghpull:`4070`: New changes should go into pr/ folder
757 941 * :ghpull:`4054`: use unicode for HTML export
758 942 * :ghpull:`4106`: fix a couple of default block values
759 943 * :ghpull:`4107`: update parallel magic tests with capture_output API
760 944 * :ghpull:`4102`: Fix clashes between debugger tests and coverage.py
761 945 * :ghpull:`4115`: Update docs on declaring a magic function
762 946 * :ghpull:`4101`: restore accidentally removed EngineError
763 947 * :ghpull:`4096`: minor docs changes
764 948 * :ghpull:`4094`: Update target branch before backporting PR
765 949 * :ghpull:`4069`: Drop monkeypatch for pre-1.0 nose
766 950 * :ghpull:`4056`: respect `pylab_import_all` when `--pylab` specified at the command-line
767 951 * :ghpull:`4091`: Make Qt console banner configurable
768 952 * :ghpull:`4086`: fix missing errno import
769 953 * :ghpull:`4084`: Use msvcrt.getwch() for Windows pager.
770 954 * :ghpull:`4073`: rename ``post_processors`` submodule to ``postprocessors``
771 955 * :ghpull:`4075`: Update supported Python versions in tools/test_pr
772 956 * :ghpull:`4068`: minor bug fix, define 'cell' in dialog.js.
773 957 * :ghpull:`4044`: rename call methods to transform and postprocess
774 958 * :ghpull:`3744`: capture rich output as well as stdout/err in capture_output
775 959 * :ghpull:`3969`: "use strict" in most (if not all) our javascript
776 960 * :ghpull:`4030`: exclude `.git` in MANIFEST.in
777 961 * :ghpull:`4047`: Use istype() when checking if canned object is a dict
778 962 * :ghpull:`4031`: don't close_fds on Windows
779 963 * :ghpull:`4029`: bson.Binary moved
780 964 * :ghpull:`3883`: skip test on unix when x11 not available
781 965 * :ghpull:`3863`: Added working speaker notes for slides.
782 966 * :ghpull:`4035`: Fixed custom jinja2 templates being ignored when setting template_path
783 967 * :ghpull:`4002`: Drop Python 2.6 and 3.2
784 968 * :ghpull:`4026`: small doc fix in nbconvert
785 969 * :ghpull:`4016`: Fix IPython.start_* functions
786 970 * :ghpull:`4021`: Fix parallel.client.View map() on numpy arrays
787 971 * :ghpull:`4022`: DOC: fix links to matplotlib, notebook docs
788 972 * :ghpull:`4018`: Fix warning when running IPython.kernel tests
789 973 * :ghpull:`4017`: Add REPL-like printing of final/return value to %%R cell magic
790 974 * :ghpull:`4019`: Test skipping without unicode paths
791 975 * :ghpull:`4008`: Transform code before %prun/%%prun runs
792 976 * :ghpull:`4014`: Fix typo in ipapp
793 977 * :ghpull:`3997`: DOC: typos + rewording in examples/notebooks/Cell Magics.ipynb
794 978 * :ghpull:`3914`: nbconvert: Transformer tests
795 979 * :ghpull:`3987`: get files list in backport_pr
796 980 * :ghpull:`3923`: nbconvert: Writer tests
797 981 * :ghpull:`3974`: nbconvert: Fix app tests on Window7 w/ Python 3.3
798 982 * :ghpull:`3937`: make tab visible in codemirror and light red background
799 983 * :ghpull:`3933`: nbconvert: Post-processor tests
800 984 * :ghpull:`3978`: fix `--existing` with non-localhost IP
801 985 * :ghpull:`3939`: minor checkpoint cleanup
802 986 * :ghpull:`3955`: complete on % for magic in notebook
803 987 * :ghpull:`3981`: BF: fix nbconert rst input prompt spacing
804 988 * :ghpull:`3960`: Don't make sphinx a dependency for importing nbconvert
805 989 * :ghpull:`3973`: logging.Formatter is not new-style in 2.6
806 990
807 991 Issues (434):
808 992
809 993 * :ghissue:`5476`: For 2.0: Fix links in Notebook Help Menu
810 994 * :ghissue:`5337`: Examples reorganization
811 995 * :ghissue:`5436`: CodeMirror shortcuts in QuickHelp
812 996 * :ghissue:`5444`: Fix numeric verification for Int and Float text widgets.
813 997 * :ghissue:`5443`: Int and Float Widgets don't allow negative signs
814 998 * :ghissue:`5449`: Stretch keyboard shortcut dialog
815 999 * :ghissue:`5471`: Add coding magic comment to nbconvert Python template
816 1000 * :ghissue:`5470`: UTF-8 Issue When Converting Notebook to a Script.
817 1001 * :ghissue:`5369`: FormatterWarning for SVG matplotlib output in notebook
818 1002 * :ghissue:`5460`: Can't start the notebook server specifying a notebook
819 1003 * :ghissue:`2918`: CodeMirror related issues.
820 1004 * :ghissue:`5431`: update github_stats and gh_api for 2.0
821 1005 * :ghissue:`4887`: Add tests for modal UI
822 1006 * :ghissue:`5290`: Add dual mode JS tests
823 1007 * :ghissue:`5448`: Cmd+/ shortcut doesn't work in IPython master
824 1008 * :ghissue:`5447`: Add %%python2 cell magic
825 1009 * :ghissue:`5442`: Make a "python2" alias or rename the "python"cell magic.
826 1010 * :ghissue:`2495`: non-ascii characters in the path
827 1011 * :ghissue:`4554`: dictDB: Exception due to str to datetime comparission
828 1012 * :ghissue:`5006`: Comm code is not run in the same context as notebook code
829 1013 * :ghissue:`5118`: Weird interact behavior
830 1014 * :ghissue:`5401`: Empty code cells in nbconvert rst output cause problems
831 1015 * :ghissue:`5434`: fix check for empty cells in rst template
832 1016 * :ghissue:`4944`: Trouble finding ipynb path in Windows 8
833 1017 * :ghissue:`4605`: Change the url of Editor Shorcuts in the notebook menu.
834 1018 * :ghissue:`5425`: Update COPYING.txt
835 1019 * :ghissue:`5348`: BUG: HistoryAccessor.get_session_info(0) - exception
836 1020 * :ghissue:`5293`: Javascript("element.append()") looks broken.
837 1021 * :ghissue:`5363`: Disable saving if notebook has stopped loading
838 1022 * :ghissue:`5189`: Tooltip pager mode is broken
839 1023 * :ghissue:`5330`: Updates to shell reference doc
840 1024 * :ghissue:`5397`: Accordion widget broken
841 1025 * :ghissue:`5106`: Flexbox CSS specificity bugs
842 1026 * :ghissue:`5297`: tooltip triggers focus bug
843 1027 * :ghissue:`5417`: scp checking for existence of directories: directory names are incorrect
844 1028 * :ghissue:`5302`: Parallel engine registration fails for slow engines
845 1029 * :ghissue:`5334`: notebook's split-cell shortcut dangerous / incompatible with Neo layout (for instance)
846 1030 * :ghissue:`5324`: Style of `raw_input` UI is off in notebook
847 1031 * :ghissue:`5350`: Converting notebooks with spaces in their names to RST gives broken images
848 1032 * :ghissue:`5049`: update quickhelp on adding and removing shortcuts
849 1033 * :ghissue:`4941`: Eliminating display of intermediate stages in progress bars
850 1034 * :ghissue:`5345`: nbconvert to markdown does not use backticks
851 1035 * :ghissue:`5357`: catch exception in copystat
852 1036 * :ghissue:`5351`: Notebook saving fails on smb share
853 1037 * :ghissue:`4946`: TeX produced cannot be converted to PDF
854 1038 * :ghissue:`5347`: pretty print list too slow
855 1039 * :ghissue:`5238`: Raw cell placeholder is not removed when you edit the cell
856 1040 * :ghissue:`5382`: Qtconsole doesn't run in Python 3
857 1041 * :ghissue:`5378`: Unexpected and new conflict between PyFileConfigLoader and IPythonQtConsoleApp
858 1042 * :ghissue:`4945`: Heading/cells positioning problem and cell output wrapping
859 1043 * :ghissue:`5084`: Consistent approach for HTML/JS output on nbviewer
860 1044 * :ghissue:`4902`: print preview does not work, custom.css not found
861 1045 * :ghissue:`5336`: TypeError in bootstrap-tour.min.js
862 1046 * :ghissue:`5303`: Changed Hub.registration_timeout to be a config input.
863 1047 * :ghissue:`995`: Paste-able mode in terminal
864 1048 * :ghissue:`5305`: Tuple unpacking for shell escape
865 1049 * :ghissue:`5232`: Make nbconvert html full output like notebook's html.
866 1050 * :ghissue:`5224`: Audit nbconvert HTML output
867 1051 * :ghissue:`5253`: display any output from this session in terminal console
868 1052 * :ghissue:`5251`: ipython console ignoring some stream messages?
869 1053 * :ghissue:`4802`: Tour of the notebook UI (was UI elements inline with highlighting)
870 1054 * :ghissue:`5103`: Moving Constructor definition to the top like a Function definition
871 1055 * :ghissue:`5264`: Test failures on master with Anaconda
872 1056 * :ghissue:`4833`: Serve /usr/share/javascript at /_sysassets/javascript/ in notebook
873 1057 * :ghissue:`5071`: Prevent %pylab from clobbering interactive
874 1058 * :ghissue:`5282`: Exception in widget __del__ methods in Python 3.4.
875 1059 * :ghissue:`5280`: append Firefox overflow-x fix
876 1060 * :ghissue:`5120`: append Firefox overflow-x fix, again
877 1061 * :ghissue:`4127`: autoreload shouldn't rely on .pyc modification times
878 1062 * :ghissue:`5272`: allow highlighting language to be set from notebook metadata
879 1063 * :ghissue:`5050`: Notebook cells truncated with Firefox
880 1064 * :ghissue:`4839`: Error in Session.send_raw()
881 1065 * :ghissue:`5188`: New events system
882 1066 * :ghissue:`5076`: Refactor keyboard handling
883 1067 * :ghissue:`4886`: Refactor and consolidate different keyboard logic in JavaScript code
884 1068 * :ghissue:`5002`: the green cell border moving forever in Chrome, when there are many code cells.
885 1069 * :ghissue:`5259`: Codemirror still active in command mode
886 1070 * :ghissue:`5219`: Output images appear as small thumbnails (Notebook)
887 1071 * :ghissue:`4829`: Not able to connect qtconsole in Windows 8
888 1072 * :ghissue:`5152`: Hide __pycache__ in dashboard directory list
889 1073 * :ghissue:`5151`: Case-insesitive sort for dashboard list
890 1074 * :ghissue:`4603`: Warn when overwriting a notebook with upload
891 1075 * :ghissue:`4895`: Improvements to %run completions
892 1076 * :ghissue:`3459`: Filename completion when run script with %run
893 1077 * :ghissue:`5225`: Add JavaScript to nbconvert HTML display priority
894 1078 * :ghissue:`5034`: Audit the places where we call `.html(something)`
895 1079 * :ghissue:`5094`: Dancing cells in notebook
896 1080 * :ghissue:`4999`: Notebook focus effects
897 1081 * :ghissue:`5149`: Clicking on a TextBoxWidget in FF completely breaks dual mode.
898 1082 * :ghissue:`5207`: Children fire event
899 1083 * :ghissue:`5227`: display_method of objects with custom __getattr__
900 1084 * :ghissue:`5236`: Cursor keys do not work to leave Markdown cell while it's being edited
901 1085 * :ghissue:`5205`: Use CTuple traitlet for Widget children
902 1086 * :ghissue:`5230`: notebook rename does not respect url prefix
903 1087 * :ghissue:`5218`: Test failures with Python 3 and enabled warnings
904 1088 * :ghissue:`5115`: Page Breaks for Print Preview Broken by display: flex - Simple CSS Fix
905 1089 * :ghissue:`5024`: Make nbconvert HTML output smart about page breaking
906 1090 * :ghissue:`4985`: Add automatic Closebrackets function to Codemirror.
907 1091 * :ghissue:`5184`: print '\xa' crashes the interactive shell
908 1092 * :ghissue:`5214`: Downloading notebook as Python (.py) fails
909 1093 * :ghissue:`5211`: AttributeError: 'module' object has no attribute '_outputfile'
910 1094 * :ghissue:`5206`: [CSS?] Inconsistencies in nbconvert divs and IPython Notebook divs?
911 1095 * :ghissue:`5201`: node != nodejs within Debian packages
912 1096 * :ghissue:`5112`: band-aid for completion
913 1097 * :ghissue:`4860`: Completer As-You-Type Broken
914 1098 * :ghissue:`5116`: reorganize who knows what about paths
915 1099 * :ghissue:`4973`: Adding security.js with 1st attempt at is_safe
916 1100 * :ghissue:`5164`: test_oinspect.test_calltip_builtin failure with python3.4
917 1101 * :ghissue:`5127`: Widgets: skip intermediate callbacks during throttling
918 1102 * :ghissue:`5013`: Widget alignment differs between FF and Chrome
919 1103 * :ghissue:`5141`: tornado error static file
920 1104 * :ghissue:`5160`: TemporaryWorkingDirectory incompatible with python3.4
921 1105 * :ghissue:`5140`: WIP: %kernels magic
922 1106 * :ghissue:`4987`: Widget lifecycle problems
923 1107 * :ghissue:`5129`: UCS package break latex export on non-ascii
924 1108 * :ghissue:`4986`: Cell horizontal scrollbar is missing in FF but not in Chrome
925 1109 * :ghissue:`4685`: nbconvert ignores image size metadata
926 1110 * :ghissue:`5155`: Notebook logout button does not work (source typo)
927 1111 * :ghissue:`2678`: Ctrl-m keyboard shortcut clash on Chrome OS
928 1112 * :ghissue:`5113`: ButtonWidget without caption wrong height.
929 1113 * :ghissue:`4778`: add APIs for installing notebook extensions
930 1114 * :ghissue:`5046`: python setup.py failed vs git submodule update worked
931 1115 * :ghissue:`4925`: Notebook manager api fixes
932 1116 * :ghissue:`5073`: Cannot align widgets horizontally in the notebook
933 1117 * :ghissue:`4996`: require print_method to be a bound method
934 1118 * :ghissue:`4990`: _repr_html_ exception reporting corner case when using type(foo)
935 1119 * :ghissue:`5099`: Notebook: Changing base_project_url results in failed WebSockets call
936 1120 * :ghissue:`5096`: Client.map is not fault tolerant
937 1121 * :ghissue:`4997`: Inconsistent %matplotlib qt behavior
938 1122 * :ghissue:`5041`: Remove more .html(...) calls.
939 1123 * :ghissue:`5078`: Updating JS tests README.md
940 1124 * :ghissue:`4977`: ensure scp destination directories exist (with mkdir -p)
941 1125 * :ghissue:`3411`: ipython parallel: scp failure.
942 1126 * :ghissue:`5064`: Errors during interact display at the terminal, not anywhere in the notebook
943 1127 * :ghissue:`4921`: Add PDF formatter and handling
944 1128 * :ghissue:`4920`: Adding PDFFormatter and kernel side handling of PDF display data
945 1129 * :ghissue:`5048`: Add edit/command mode indicator
946 1130 * :ghissue:`4889`: Add UI element for indicating command/edit modes
947 1131 * :ghissue:`5052`: Add q to toggle the pager.
948 1132 * :ghissue:`5000`: Closing pager with keyboard in modal UI
949 1133 * :ghissue:`5069`: Box model changes broke the Keyboard Shortcuts help modal
950 1134 * :ghissue:`4960`: Interact/Interactive for widget
951 1135 * :ghissue:`4883`: Implement interact/interactive for widgets
952 1136 * :ghissue:`5038`: Fix multiple press keyboard events
953 1137 * :ghissue:`5054`: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 1: ordinal not in range(128)
954 1138 * :ghissue:`5031`: Bug during integration of IPython console in Qt application
955 1139 * :ghissue:`5057`: iopubwatcher.py example is broken.
956 1140 * :ghissue:`4747`: Add event for output_area adding an output
957 1141 * :ghissue:`5001`: Add directory navigation to dashboard
958 1142 * :ghissue:`5016`: Help menu external-link icons break layout in FF
959 1143 * :ghissue:`4885`: Modal UI behavior changes
960 1144 * :ghissue:`5009`: notebook signatures don't work
961 1145 * :ghissue:`4975`: setup.py changes for 2.0
962 1146 * :ghissue:`4774`: emit event on appended element on dom
963 1147 * :ghissue:`5020`: Python Lists translated to javascript objects in widgets
964 1148 * :ghissue:`5003`: Fix pretty reprs of super() objects
965 1149 * :ghissue:`5012`: Make `SelectionWidget.values` a dict
966 1150 * :ghissue:`4961`: Bug when constructing a selection widget with both values and labels
967 1151 * :ghissue:`4283`: A `<` in a markdown cell strips cell content when converting to latex
968 1152 * :ghissue:`4006`: iptest IPython broken
969 1153 * :ghissue:`4251`: & escaped to &amp; in tex ?
970 1154 * :ghissue:`5027`: pin lessc to 1.4
971 1155 * :ghissue:`4323`: Take 2: citation2latex filter (using HTMLParser)
972 1156 * :ghissue:`4196`: Printing notebook from browser gives 1-page truncated output
973 1157 * :ghissue:`4842`: more subtle kernel indicator
974 1158 * :ghissue:`4057`: No path to notebook examples from Help menu
975 1159 * :ghissue:`5015`: don't write cell.trusted to disk
976 1160 * :ghissue:`4617`: Changed url link in Help dropdown menu.
977 1161 * :ghissue:`4976`: Container widget layout broken on Firefox
978 1162 * :ghissue:`4981`: Vertical slider layout broken
979 1163 * :ghissue:`4793`: Message spec changes related to `clear_output`
980 1164 * :ghissue:`4982`: Live readout for slider widgets
981 1165 * :ghissue:`4813`: make help menu a template
982 1166 * :ghissue:`4989`: Filename tab completion completely broken
983 1167 * :ghissue:`1380`: Tab should insert 4 spaces in # comment lines
984 1168 * :ghissue:`2888`: spaces vs tabs
985 1169 * :ghissue:`1193`: Allow resizing figures in notebook
986 1170 * :ghissue:`4504`: Allow input transformers to raise SyntaxError
987 1171 * :ghissue:`4697`: Problems with height after toggling header and toolbar...
988 1172 * :ghissue:`4951`: TextWidget to code cell command mode bug.
989 1173 * :ghissue:`4809`: Arbitrary scrolling (jumping) in clicks in modal UI for notebook
990 1174 * :ghissue:`4971`: Fixing issues with js tests
991 1175 * :ghissue:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
992 1176 * :ghissue:`4892`: IPython.qt test failure with python3.4
993 1177 * :ghissue:`4863`: BUG: cannot create an OBJECT array from memory buffer
994 1178 * :ghissue:`4704`: Subcommand `profile` ignores --ipython-dir
995 1179 * :ghissue:`4845`: Add Origin Checking.
996 1180 * :ghissue:`4870`: ipython_directive, report except/warn in block and add :okexcept: :okwarning: options to suppress
997 1181 * :ghissue:`4956`: Shift-Enter does not move to next cell
998 1182 * :ghissue:`4662`: Menu cleanup
999 1183 * :ghissue:`4824`: sign notebooks
1000 1184 * :ghissue:`4848`: avoid import of nearby temporary with %edit
1001 1185 * :ghissue:`4731`: %edit files mistakenly import modules in /tmp
1002 1186 * :ghissue:`4950`: Two fixes for file upload related bugs
1003 1187 * :ghissue:`4871`: Notebook upload fails after Delete
1004 1188 * :ghissue:`4825`: File Upload URL set incorrectly
1005 1189 * :ghissue:`3867`: display.FileLinks should work in the exported html verion of a notebook
1006 1190 * :ghissue:`4948`: reveal: ipython css overrides reveal themes
1007 1191 * :ghissue:`4947`: reveal: slides that are too big?
1008 1192 * :ghissue:`4051`: Test failures with Python 3 and enabled warnings
1009 1193 * :ghissue:`3633`: outstanding issues over in ipython/nbconvert repo
1010 1194 * :ghissue:`4087`: Sympy printing in the example notebook
1011 1195 * :ghissue:`4627`: Document various QtConsole embedding approaches.
1012 1196 * :ghissue:`4849`: Various unicode fixes (mostly on Windows)
1013 1197 * :ghissue:`3653`: autocompletion in "from package import <tab>"
1014 1198 * :ghissue:`4583`: overwrite? prompt gets EOFError in 2 process
1015 1199 * :ghissue:`4807`: Correct handling of ansi colour codes when nbconverting to latex
1016 1200 * :ghissue:`4611`: Document how to compile .less files in dev docs.
1017 1201 * :ghissue:`4618`: "Editor Shortcuts" link is broken in help menu dropdown notebook
1018 1202 * :ghissue:`4522`: DeprecationWarning: the sets module is deprecated
1019 1203 * :ghissue:`4368`: No symlink from ipython to ipython3 when inside a python3 virtualenv
1020 1204 * :ghissue:`4234`: Math without $$ doesn't show up when converted to slides
1021 1205 * :ghissue:`4194`: config.TerminalIPythonApp.nosep does not work
1022 1206 * :ghissue:`1491`: prefilter not called for multi-line notebook cells
1023 1207 * :ghissue:`4001`: Windows IPython executable /scripts/ipython not working
1024 1208 * :ghissue:`3959`: think more carefully about text wrapping in nbconvert
1025 1209 * :ghissue:`4907`: Test for traceback depth fails on Windows
1026 1210 * :ghissue:`4906`: Test for IPython.embed() fails on Windows
1027 1211 * :ghissue:`4912`: Skip some Windows io failures
1028 1212 * :ghissue:`3700`: stdout/stderr should be flushed printing exception output...
1029 1213 * :ghissue:`1181`: greedy completer bug in terminal console
1030 1214 * :ghissue:`2032`: check for a few places we should be using DEFAULT_ENCODING
1031 1215 * :ghissue:`4882`: Too many files open when starting and stopping kernel repeatedly
1032 1216 * :ghissue:`4880`: set profile name from profile_dir
1033 1217 * :ghissue:`4238`: parallel.Client() not using profile that notebook was run with?
1034 1218 * :ghissue:`4853`: fix setting image height/width from metadata
1035 1219 * :ghissue:`4786`: Reduce spacing of heading cells
1036 1220 * :ghissue:`4680`: Minimal pandoc version warning
1037 1221 * :ghissue:`3707`: nbconvert: Remove IPython magic commands from --format="python" output
1038 1222 * :ghissue:`4130`: PDF figures as links from png or svg figures
1039 1223 * :ghissue:`3919`: Allow --profile to be passed a dir.
1040 1224 * :ghissue:`2136`: Handle hard newlines in pretty printer
1041 1225 * :ghissue:`4790`: Notebook modal UI: "merge cell below" key binding, `shift+=`, does not work with some keyboard layouts
1042 1226 * :ghissue:`4884`: Keyboard shortcut changes
1043 1227 * :ghissue:`1184`: slow handling of keyboard input
1044 1228 * :ghissue:`4913`: Mathjax, Markdown, tex, env* and italic
1045 1229 * :ghissue:`3972`: nbconvert: Template output testing
1046 1230 * :ghissue:`4903`: use https for all embeds
1047 1231 * :ghissue:`4874`: --debug does not work if you set .kernel_cmd
1048 1232 * :ghissue:`4679`: JPG compression for inline pylab
1049 1233 * :ghissue:`4708`: Fix indent and center
1050 1234 * :ghissue:`4789`: fix IPython.embed
1051 1235 * :ghissue:`4759`: Application._load_config_files log parameter default fails
1052 1236 * :ghissue:`3153`: docs / file menu: explain how to exit the notebook
1053 1237 * :ghissue:`4791`: Did updates to ipython_directive bork support for cython magic snippets?
1054 1238 * :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
1055 1239 * :ghissue:`4655`: prefer marked to pandoc for markdown2html
1056 1240 * :ghissue:`3441`: Fix focus related problems in the notebook
1057 1241 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1058 1242 * :ghissue:`3224`: Revisit layout of notebook area
1059 1243 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1060 1244 * :ghissue:`2667`: can't save opened notebook if accidently delete the notebook in the dashboard
1061 1245 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1062 1246 * :ghissue:`1844`: Notebook does not exist and permalinks
1063 1247 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
1064 1248 * :ghissue:`3166`: IPEP 16: Notebook multi directory dashboard and URL mapping
1065 1249 * :ghissue:`3691`: Slight misalignment of Notebook menu bar with focus box
1066 1250 * :ghissue:`4875`: Empty tooltip with `object_found = false` still being shown
1067 1251 * :ghissue:`4432`: The SSL cert for the MathJax CDN is invalid and URL is not protocol agnostic
1068 1252 * :ghissue:`2633`: Help text should leave current cell active
1069 1253 * :ghissue:`3976`: DOC: Pandas link on the notebook help menu?
1070 1254 * :ghissue:`4082`: /new handler redirect cached by browser
1071 1255 * :ghissue:`4298`: Slow ipython --pylab and ipython notebook startup
1072 1256 * :ghissue:`4545`: %store magic not working
1073 1257 * :ghissue:`4610`: toolbar UI enhancements
1074 1258 * :ghissue:`4782`: New modal UI
1075 1259 * :ghissue:`4732`: Accents in notebook names and in command-line (nbconvert)
1076 1260 * :ghissue:`4752`: link broken in docs/examples
1077 1261 * :ghissue:`4835`: running ipython on python files adds an extra traceback frame
1078 1262 * :ghissue:`4792`: repr_html exception warning on qtconsole with pandas #4745
1079 1263 * :ghissue:`4834`: function tooltip issues
1080 1264 * :ghissue:`4808`: Docstrings in Notebook not displayed properly and introspection
1081 1265 * :ghissue:`4846`: Remove some leftover traces of irunner
1082 1266 * :ghissue:`4810`: ipcluster bug in clean_logs flag
1083 1267 * :ghissue:`4812`: update CodeMirror for the notebook
1084 1268 * :ghissue:`671`: add migration guide for old IPython config
1085 1269 * :ghissue:`4783`: ipython 2dev under windows / (win)python 3.3 experiment
1086 1270 * :ghissue:`4772`: Notebook server info files
1087 1271 * :ghissue:`4765`: missing build script for highlight.js
1088 1272 * :ghissue:`4787`: non-python kernels run python code with qtconsole
1089 1273 * :ghissue:`4703`: Math macro in jinja templates.
1090 1274 * :ghissue:`4595`: ipython notebook XSS vulnerable
1091 1275 * :ghissue:`4776`: Manually document py3compat module.
1092 1276 * :ghissue:`4686`: For-in loop on an array in cell.js
1093 1277 * :ghissue:`3605`: Modal UI
1094 1278 * :ghissue:`4769`: Ipython 2.0 will not startup on py27 on windows
1095 1279 * :ghissue:`4482`: reveal.js converter not including CDN by default?
1096 1280 * :ghissue:`4761`: ipv6 address triggers cookie exception
1097 1281 * :ghissue:`4580`: rename or remove %profile magic
1098 1282 * :ghissue:`4643`: Docstring does not open properly
1099 1283 * :ghissue:`4714`: Static URLs are not auto-versioned
1100 1284 * :ghissue:`2573`: document code mirror keyboard shortcuts
1101 1285 * :ghissue:`4717`: hang in parallel.Client when using SSHAgent
1102 1286 * :ghissue:`4544`: Clarify the requirement for pyreadline on Windows
1103 1287 * :ghissue:`3451`: revisit REST /new handler to avoid systematic crawling.
1104 1288 * :ghissue:`2922`: File => Save as '.py' saves magic as code
1105 1289 * :ghissue:`4728`: Copy/Paste stripping broken in version > 0.13.x in QTConsole
1106 1290 * :ghissue:`4539`: Nbconvert: Latex to PDF conversion fails on notebooks with accented letters
1107 1291 * :ghissue:`4721`: purge_results with jobid crashing - looking for insight
1108 1292 * :ghissue:`4620`: Notebook with ? in title defies autosave, renaming and deletion.
1109 1293 * :ghissue:`4574`: Hash character in notebook name breaks a lot of things
1110 1294 * :ghissue:`4709`: input_prefilter hook not called
1111 1295 * :ghissue:`1680`: qtconsole should support --no-banner and custom banner
1112 1296 * :ghissue:`4689`: IOStream IP address configurable
1113 1297 * :ghissue:`4698`: Missing "if __name__ == '__main__':" check in /usr/bin/ipython
1114 1298 * :ghissue:`4191`: NBConvert: markdown inline and locally referenced files have incorrect file location for latex
1115 1299 * :ghissue:`2865`: %%!? does not display the shell execute docstring
1116 1300 * :ghissue:`1551`: Notebook should be saved before printing
1117 1301 * :ghissue:`4612`: remove `Configurable.created` ?
1118 1302 * :ghissue:`4629`: Lots of tests fail due to space in sys.executable
1119 1303 * :ghissue:`4644`: Fixed URLs for notebooks
1120 1304 * :ghissue:`4621`: IPython 1.1.0 Qtconsole syntax highlighting highlights python 2 only built-ins when using python 3
1121 1305 * :ghissue:`2923`: Move Delete Button Away from Save Button in the HTML notebook toolbar
1122 1306 * :ghissue:`4615`: UnicodeDecodeError
1123 1307 * :ghissue:`4431`: ipython slow in os x mavericks?
1124 1308 * :ghissue:`4538`: DOC: document how to change ipcontroller-engine.json in case controller was started with --ip="*"
1125 1309 * :ghissue:`4551`: Serialize methods and closures
1126 1310 * :ghissue:`4081`: [Nbconvert][reveal] link to font awesome ?
1127 1311 * :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
1128 1312 * :ghissue:`4578`: NBconvert fails with unicode errors when `--stdout` and file redirection is specified and HTML entities are present
1129 1313 * :ghissue:`4600`: Renaming new notebook to an exist name silently deletes the old one
1130 1314 * :ghissue:`4598`: Qtconsole docstring pop-up fails on method containing defaulted enum argument
1131 1315 * :ghissue:`951`: Remove Tornado monkeypatch
1132 1316 * :ghissue:`4564`: Notebook save failure
1133 1317 * :ghissue:`4562`: nbconvert: Default encoding problem on OS X
1134 1318 * :ghissue:`1675`: add file_to_run=file.ipynb capability to the notebook
1135 1319 * :ghissue:`4516`: `ipython console` doesn't send a `shutdown_request`
1136 1320 * :ghissue:`3043`: can't restart pdb session in ipython
1137 1321 * :ghissue:`4524`: Fix bug with non ascii passwords in notebook login
1138 1322 * :ghissue:`1866`: problems rendering an SVG?
1139 1323 * :ghissue:`4520`: unicode error when trying Audio('data/Bach Cello Suite #3.wav')
1140 1324 * :ghissue:`4493`: Qtconsole cannot print an ISO8601 date at nanosecond precision
1141 1325 * :ghissue:`4502`: intermittent parallel test failure test_purge_everything
1142 1326 * :ghissue:`4495`: firefox 25.0: notebooks report "Notebook save failed", .py script save fails, but .ipynb save succeeds
1143 1327 * :ghissue:`4245`: nbconvert latex: code highlighting causes error
1144 1328 * :ghissue:`4486`: Test for whether inside virtualenv does not work if directory is symlinked
1145 1329 * :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
1146 1330 * :ghissue:`4447`: Ipcontroller broken in current HEAD on windows
1147 1331 * :ghissue:`4241`: Audio display object
1148 1332 * :ghissue:`4463`: Error on empty c.Session.key
1149 1333 * :ghissue:`4454`: UnicodeDecodeError when starting Ipython notebook on a directory containing a file with a non-ascii character
1150 1334 * :ghissue:`3801`: Autocompletion: Fix issue #3723 -- ordering of completions for magic commands and variables with same name
1151 1335 * :ghissue:`3723`: Code completion: 'matplotlib' and '%matplotlib'
1152 1336 * :ghissue:`4396`: Always checkpoint al least once ?
1153 1337 * :ghissue:`2524`: [Notebook] Clear kernel queue
1154 1338 * :ghissue:`2292`: Client side tests for the notebook
1155 1339 * :ghissue:`4424`: Dealing with images in multidirectory environment
1156 1340 * :ghissue:`4388`: Make writing configurable magics easier
1157 1341 * :ghissue:`852`: Notebook should be saved before downloading
1158 1342 * :ghissue:`3708`: ipython profile locate should also work
1159 1343 * :ghissue:`1349`: `?` may generate hundreds of cell
1160 1344 * :ghissue:`4381`: Using hasattr for trait_names instead of just looking for it directly/using __dir__?
1161 1345 * :ghissue:`4361`: Crash Ultratraceback/ session history
1162 1346 * :ghissue:`3044`: IPython notebook autocomplete for filename string converts multiple spaces to a single space
1163 1347 * :ghissue:`3346`: Up arrow history search shows duplicates in Qtconsole
1164 1348 * :ghissue:`3496`: Fix import errors when running tests from the source directory
1165 1349 * :ghissue:`4114`: If default profile doesn't exist, can't install mathjax to any location
1166 1350 * :ghissue:`4335`: TestPylabSwitch.test_qt fails
1167 1351 * :ghissue:`4291`: serve like option for nbconvert --to latex
1168 1352 * :ghissue:`1824`: Exception before prompting for password during ssh connection
1169 1353 * :ghissue:`4309`: Error in nbconvert - closing </code> tag is not inserted in HTML under some circumstances
1170 1354 * :ghissue:`4351`: /parallel/apps/launcher.py error
1171 1355 * :ghissue:`3603`: Upcoming issues with nbconvert
1172 1356 * :ghissue:`4296`: sync_imports() fails in python 3.3
1173 1357 * :ghissue:`4339`: local mathjax install doesn't work
1174 1358 * :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
1175 1359 * :ghissue:`4308`: Error when use "ipython notebook" in win7 64 with python2.7.3 64.
1176 1360 * :ghissue:`4317`: Relative imports broken in the notebook (Windows)
1177 1361 * :ghissue:`3658`: Saving Notebook clears "Kernel Busy" status from the page and titlebar
1178 1362 * :ghissue:`4312`: Link broken on ipython-doc stable
1179 1363 * :ghissue:`1093`: Add boundary options to %load
1180 1364 * :ghissue:`3619`: Multi-dir webservice design
1181 1365 * :ghissue:`4299`: Nbconvert, default_preprocessors to list of dotted name not list of obj
1182 1366 * :ghissue:`3210`: IPython.parallel tests seem to hang on ShiningPanda
1183 1367 * :ghissue:`4280`: MathJax Automatic Line Breaking
1184 1368 * :ghissue:`4039`: Celltoolbar example issue
1185 1369 * :ghissue:`4247`: nbconvert --to latex: error when converting greek letter
1186 1370 * :ghissue:`4273`: %%capture not capturing rich objects like plots (IPython 1.1.0)
1187 1371 * :ghissue:`3866`: Vertical offsets in LaTeX output for nbconvert
1188 1372 * :ghissue:`3631`: xkcd mode for the IPython notebook
1189 1373 * :ghissue:`4243`: Test exclusions not working on Windows
1190 1374 * :ghissue:`4256`: IPython no longer handles unicode file names
1191 1375 * :ghissue:`3656`: Audio displayobject
1192 1376 * :ghissue:`4223`: Double output on Ctrl-enter-enter
1193 1377 * :ghissue:`4184`: nbconvert: use r pygmentize backend when highlighting "%%R" cells
1194 1378 * :ghissue:`3851`: Adds an explicit newline for pretty-printing.
1195 1379 * :ghissue:`3622`: Drop fakemodule
1196 1380 * :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
1197 1381 * :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
1198 1382 * :ghissue:`4203`: remove spurious print statement from parallel annoted functions
1199 1383 * :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
1200 1384 * :ghissue:`3747`: ipynb -> ipynb transformer
1201 1385 * :ghissue:`4024`: nbconvert markdown issues
1202 1386 * :ghissue:`3903`: on Windows, 'ipython3 nbconvert "C:/blabla/first_try.ipynb" --to slides' gives an unexpected result, and '--post serve' fails
1203 1387 * :ghissue:`4095`: Catch js error in append html in stream/pyerr
1204 1388 * :ghissue:`1880`: Add parallelism to test_pr
1205 1389 * :ghissue:`4085`: nbconvert: Fix sphinx preprocessor date format string for Windows
1206 1390 * :ghissue:`4156`: Specifying --gui=tk at the command line
1207 1391 * :ghissue:`4146`: Having to prepend 'files/' to markdown image paths is confusing
1208 1392 * :ghissue:`3818`: nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
1209 1393 * :ghissue:`4134`: multi-line parser fails on ''' in comment, qtconsole and notebook.
1210 1394 * :ghissue:`3998`: sample custom.js needs to be updated
1211 1395 * :ghissue:`4078`: StoreMagic.autorestore not working in 1.0.0
1212 1396 * :ghissue:`3990`: Buitlin `input` doesn't work over zmq
1213 1397 * :ghissue:`4015`: nbconvert fails to convert all the content of a notebook
1214 1398 * :ghissue:`4059`: Issues with Ellipsis literal in Python 3
1215 1399 * :ghissue:`2310`: "ZMQError: Interrupted system call" from RichIPythonWidget
1216 1400 * :ghissue:`3807`: qtconsole ipython 0.13.2 - html/xhtml export fails
1217 1401 * :ghissue:`4103`: Wrong default argument of DirectView.clear
1218 1402 * :ghissue:`4100`: parallel.client.client references undefined error.EngineError
1219 1403 * :ghissue:`484`: Drop nosepatch
1220 1404 * :ghissue:`3350`: Added longlist support in ipdb.
1221 1405 * :ghissue:`1591`: Keying 'q' doesn't quit the interactive help in Wins7
1222 1406 * :ghissue:`40`: The tests in test_process fail under Windows
1223 1407 * :ghissue:`3744`: capture rich output as well as stdout/err in capture_output
1224 1408 * :ghissue:`3742`: %%capture to grab rich display outputs
1225 1409 * :ghissue:`3863`: Added working speaker notes for slides.
1226 1410 * :ghissue:`4013`: Iptest fails in dual python installation
1227 1411 * :ghissue:`4005`: IPython.start_kernel doesn't work.
1228 1412 * :ghissue:`4020`: IPython parallel map fails on numpy arrays
1229 1413 * :ghissue:`3914`: nbconvert: Transformer tests
1230 1414 * :ghissue:`3923`: nbconvert: Writer tests
1231 1415 * :ghissue:`3945`: nbconvert: commandline tests fail Win7x64 Py3.3
1232 1416 * :ghissue:`3937`: make tab visible in codemirror and light red background
1233 1417 * :ghissue:`3935`: No feedback for mixed tabs and spaces
1234 1418 * :ghissue:`3933`: nbconvert: Post-processor tests
1235 1419 * :ghissue:`3977`: unable to complete remote connections for two-process
1236 1420 * :ghissue:`3939`: minor checkpoint cleanup
1237 1421 * :ghissue:`3955`: complete on % for magic in notebook
1238 1422 * :ghissue:`3954`: all magics should be listed when completing on %
1239 1423 * :ghissue:`3980`: nbconvert rst output lacks needed blank lines
1240 1424 * :ghissue:`3968`: TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)
1241 1425 * :ghissue:`3880`: nbconvert: R&D remaining tests
1242 1426 * :ghissue:`2440`: IPEP 4: Python 3 Compatibility
@@ -1,324 +1,336 b''
1 1 ============
2 2 2.0 Series
3 3 ============
4 4
5
6 Release 2.1.0
7 =============
8
9 May, 2014
10
11 IPython 2.1 is the first bugfix release for 2.0.
12 For more information on what fixes have been backported to 2.1,
13 see our :ref:`detailed release info
14 <issues_list_200>`.
15
16
5 17 Release 2.0.0
6 18 =============
7 19
8 20 April, 2014
9 21
10 22 IPython 2.0 requires Python ≥ 2.7.2 or ≥ 3.3.0.
11 23 It does not support Python 3.0, 3.1, 3.2, 2.5, or 2.6.
12 24
13 25 The principal milestones of 2.0 are:
14 26
15 27 - interactive widgets for the notebook
16 28 - directory navigation in the notebook dashboard
17 29 - persistent URLs for notebooks
18 30 - a new modal user interface in the notebook
19 31 - a security model for notebooks
20 32
21 33 Contribution summary since IPython 1.0 in August, 2013:
22 34
23 35 - ~8 months of work
24 36 - ~650 pull requests merged
25 37 - ~400 issues closed (non-pull requests)
26 38 - contributions from ~100 authors
27 39 - ~4000 commits
28 40
29 41 The amount of work included in this release is so large that we can only cover
30 42 here the main highlights; please see our :ref:`detailed release statistics
31 43 <issues_list_200>` for links to every issue and pull request closed on GitHub
32 44 as well as a full list of individual contributors.
33 45
34 46 New stuff in the IPython notebook
35 47 ---------------------------------
36 48
37 49 Directory navigation
38 50 ********************
39 51
40 52 .. image:: /_images/2.0/treeview.png
41 53 :width: 392px
42 54 :alt: Directory navigation
43 55 :align: center
44 56
45 57 The IPython notebook dashboard allows navigation into subdirectories.
46 58 URLs are persistent based on the notebook's path and name,
47 59 so no more random UUID URLs.
48 60
49 61 Serving local files no longer needs the ``files/`` prefix.
50 62 Relative links across notebooks and other files should work just as if notebooks were regular HTML files.
51 63
52 64 Interactive widgets
53 65 *******************
54 66
55 67 .. image:: /_images/2.0/widgets.png
56 68 :width: 392px
57 69 :alt: Interactive widgets
58 70 :align: center
59 71
60 72 IPython 2.0 adds :mod:`IPython.html.widgets`, for manipulating
61 73 Python objects in the kernel with GUI controls in the notebook.
62 74 IPython comes with a few built-in widgets for simple data types,
63 75 and an API designed for developers to build more complex widgets.
64 76 See the `widget docs`_ for more information.
65 77
66 78 .. _widget docs: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Interactive%20Widgets/Index.ipynb
67 79
68 80
69 81 Modal user interface
70 82 ********************
71 83
72 84 The notebook has added separate Edit and Command modes,
73 85 allowing easier keyboard commands and making keyboard shortcut customization possible.
74 86 See the new `User Interface notebook`_ for more information.
75 87
76 88 .. _User Interface Notebook: http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Notebook/User%20Interface.ipynb
77 89
78 90
79 91 You can familiarize yourself with the updated notebook user interface, including an
80 92 explanation of Edit and Command modes, by going through the short guided tour
81 93 which can be started from the Help menu.
82 94
83 95 .. image:: /_images/2.0/user-interface.png
84 96 :width: 392px
85 97 :alt: Interface tour
86 98 :align: center
87 99
88 100
89 101 Security
90 102 ********
91 103
92 104 2.0 introduces a :ref:`security model <notebook_security>` for notebooks,
93 105 to prevent untrusted code from executing on users' behalf when notebooks open.
94 106 A quick summary of the model:
95 107
96 108 - Trust is determined by :ref:`signing notebooks<signing_notebooks>`.
97 109 - Untrusted HTML output is sanitized.
98 110 - Untrusted Javascript is never executed.
99 111 - HTML and Javascript in Markdown are never trusted.
100 112
101 113 Dashboard "Running" tab
102 114 ***********************
103 115
104 116 .. image:: /_images/2.0/running-crop.png
105 117 :width: 392px
106 118 :alt: Running tab
107 119 :align: center
108 120
109 121 The dashboard now has a "Running" tab which shows all of the running notebooks.
110 122
111 123 Single codebase Python 3 support
112 124 --------------------------------
113 125
114 126 IPython previously supported Python 3 by running 2to3 during setup. We
115 127 have now switched to a single codebase which runs natively on Python 2.7
116 128 and 3.3.
117 129
118 130 For notes on how to maintain this, see :doc:`/development/pycompat`.
119 131
120 132 Selecting matplotlib figure formats
121 133 -----------------------------------
122 134
123 135 Deprecate single-format ``InlineBackend.figure_format``
124 136 configurable in favor of ``InlineBackend.figure_formats``,
125 137 which is a set, supporting multiple simultaneous figure formats (e.g. png, pdf).
126 138
127 139 This is available at runtime with the new API function :func:`IPython.display.set_matplotlib_formats`.
128 140
129 141 clear_output changes
130 142 --------------------
131 143
132 144 * There is no longer a 500ms delay when calling ``clear_output``.
133 145 * The ability to clear stderr and stdout individually was removed.
134 146 * A new ``wait`` flag that prevents ``clear_output`` from being executed until new
135 147 output is available. This eliminates animation flickering by allowing the
136 148 user to double buffer the output.
137 149 * The output div height is remembered when the ``wait=True`` flag is used.
138 150
139 151 Extending configurable containers
140 152 ---------------------------------
141 153
142 154 Some configurable traits are containers (list, dict, set)
143 155 Config objects now support calling ``extend``, ``update``, ``insert``, etc.
144 156 on traits in config files, which will ultimately result in calling
145 157 those methods on the original object.
146 158
147 159 The effect being that you can now add to containers without having to copy/paste
148 160 the initial value::
149 161
150 162 c = get_config()
151 163 c.InlineBackend.rc.update({ 'figure.figsize' : (6, 4) })
152 164
153 165 Changes to hidden namespace on startup
154 166 --------------------------------------
155 167
156 168 Previously, all names declared in code run at startup
157 169 (startup files, ``ipython -i script.py``, etc.)
158 170 were added to the hidden namespace, which hides the names from tools like ``%whos``.
159 171 There are two changes to this behavior:
160 172
161 173 1. Scripts run on the command-line ``ipython -i script.py``now behave the same as if they were
162 174 passed to ``%run``, so their variables are never hidden.
163 175 2. A boolean config flag ``InteractiveShellApp.hide_initial_ns`` has been added to optionally
164 176 disable the hidden behavior altogether. The default behavior is unchanged.
165 177
166 178 Using dill to expand serialization support
167 179 ------------------------------------------
168 180
169 181 The new function :func:`~IPython.utils.pickleutil.use_dill` allows
170 182 dill to extend serialization support in :mod:`IPython.parallel` (closures, etc.).
171 183 A :meth:`DirectView.use_dill` convenience method was also added, to enable dill
172 184 locally and on all engines with one call.
173 185
174 186 New IPython console lexer
175 187 -------------------------
176 188
177 189 The IPython console lexer has been rewritten and now supports tracebacks
178 190 and customized input/output prompts. See the :ref:`new lexer docs <console_lexer>`
179 191 for details.
180 192
181 193 DisplayFormatter changes
182 194 ------------------------
183 195
184 196 There was no official way to query or remove callbacks in the Formatter API.
185 197 To remedy this, the following methods are added to :class:`BaseFormatter`:
186 198
187 199 - ``lookup(instance)`` - return appropriate callback or a given object
188 200 - ``lookup_by_type(type_or_str)`` - return appropriate callback for a given type or ``'mod.name'`` type string
189 201 - ``pop(type_or_str)`` - remove a type (by type or string).
190 202 Pass a second argument to avoid KeyError (like dict).
191 203
192 204 All of the above methods raise a KeyError if no match is found.
193 205
194 206 And the following methods are changed:
195 207
196 208 - ``for_type(type_or_str)`` - behaves the same as before, only adding support for ``'mod.name'``
197 209 type strings in addition to plain types. This removes the need for ``for_type_by_name()``,
198 210 but it remains for backward compatibility.
199 211
200 212 Formatters can now raise NotImplementedError in addition to returning None
201 213 to indicate that they cannot format a given object.
202 214
203 215 Exceptions and Warnings
204 216 ***********************
205 217
206 218 Exceptions are no longer silenced when formatters fail.
207 219 Instead, these are turned into a :class:`~IPython.core.formatters.FormatterWarning`.
208 220 A FormatterWarning will also be issued if a formatter returns data of an invalid type
209 221 (e.g. an integer for 'image/png').
210 222
211 223
212 224 Other changes
213 225 -------------
214 226
215 227 * `%%capture` cell magic now captures the rich display output, not just
216 228 stdout/stderr
217 229
218 230 * In notebook, Showing tooltip on tab has been disables to avoid conflict with
219 231 completion, Shift-Tab could still be used to invoke tooltip when inside
220 232 function signature and/or on selection.
221 233
222 234 * ``object_info_request`` has been replaced by ``object_info`` for consistency in the javascript API.
223 235 ``object_info`` is a simpler interface to register callback that is incompatible with ``object_info_request``.
224 236
225 237 * Previous versions of IPython on Linux would use the XDG config directory,
226 238 creating :file:`~/.config/ipython` by default. We have decided to go
227 239 back to :file:`~/.ipython` for consistency among systems. IPython will
228 240 issue a warning if it finds the XDG location, and will move it to the new
229 241 location if there isn't already a directory there.
230 242
231 243 * Equations, images and tables are now centered in Markdown cells.
232 244 * Multiline equations are now centered in output areas; single line equations
233 245 remain left justified.
234 246
235 247 * IPython config objects can be loaded from and serialized to JSON.
236 248 JSON config file have the same base name as their ``.py`` counterpart,
237 249 and will be loaded with higher priority if found.
238 250
239 251 * bash completion updated with support for all ipython subcommands and flags, including nbconvert
240 252
241 253 * ``ipython history trim``: added ``--keep=<N>`` as an alias for the more verbose
242 254 ``--HistoryTrim.keep=<N>``
243 255 * New ``ipython history clear`` subcommand, which is the same as the newly supported
244 256 ``ipython history trim --keep=0``
245 257
246 258 * You can now run notebooks in an interactive session via ``%run notebook.ipynb``.
247 259
248 260 * Print preview is back in the notebook menus, along with options to
249 261 download the open notebook in various formats. This is powered by
250 262 nbconvert.
251 263
252 264 * :exc:`~IPython.nbconvert.utils.pandoc.PandocMissing` exceptions will be
253 265 raised if Pandoc is unavailable, and warnings will be printed if the version
254 266 found is too old. The recommended Pandoc version for use with nbconvert is
255 267 1.12.1.
256 268
257 269 * The InlineBackend.figure_format now supports JPEG output if PIL/Pillow is available.
258 270
259 271 * Input transformers (see :doc:`/config/inputtransforms`) may now raise
260 272 :exc:`SyntaxError` if they determine that input is invalid. The input
261 273 transformation machinery in IPython will handle displaying the exception to
262 274 the user and resetting state.
263 275
264 276 * Calling ``container.show()`` on javascript display is deprecated and will
265 277 trigger errors on future IPython notebook versions. ``container`` now show
266 278 itself as soon as non-empty
267 279
268 280 * Added ``InlineBackend.print_figure_kwargs`` to allow passing keyword arguments
269 281 to matplotlib's ``Canvas.print_figure``. This can be used to change the value of
270 282 ``bbox_inches``, which is 'tight' by default, or set the quality of JPEG figures.
271 283
272 284 * A new callback system has been introduced. For details, see :doc:`/config/callbacks`.
273 285
274 286 * jQuery and require.js are loaded from CDNs in the default HTML template,
275 287 so javascript is available in static HTML export (e.g. nbviewer).
276 288
277 289 Backwards incompatible changes
278 290 ------------------------------
279 291
280 292 * Python 2.6 and 3.2 are no longer supported: the minimum required
281 293 Python versions are now 2.7 and 3.3.
282 294 * The Transformer classes have been renamed to Preprocessor in nbconvert and
283 295 their ``call`` methods have been renamed to ``preprocess``.
284 296 * The ``call`` methods of nbconvert post-processsors have been renamed to
285 297 ``postprocess``.
286 298
287 299 * The module ``IPython.core.fakemodule`` has been removed.
288 300
289 301 * The alias system has been reimplemented to use magic functions. There should be little
290 302 visible difference while automagics are enabled, as they are by default, but parts of the
291 303 :class:`~IPython.core.alias.AliasManager` API have been removed.
292 304
293 305 * We fixed an issue with switching between matplotlib inline and GUI backends,
294 306 but the fix requires matplotlib 1.1 or newer. So from now on, we consider
295 307 matplotlib 1.1 to be the minimally supported version for IPython. Older
296 308 versions for the most part will work, but we make no guarantees about it.
297 309
298 310 * The :command:`pycolor` command has been removed. We recommend the much more capable
299 311 :command:`pygmentize` command from the `Pygments <http://pygments.org/>`_ project.
300 312 If you need to keep the exact output of :command:`pycolor`, you can still use
301 313 ``python -m IPython.utils.PyColorize foo.py``.
302 314
303 315 * :mod:`IPython.lib.irunner` and its command-line entry point have been removed.
304 316 It had fallen out of use long ago.
305 317
306 318 * The ``input_prefilter`` hook has been removed, as it was never
307 319 actually used by the code. The input transformer system offers much
308 320 more powerful APIs to work with input code. See
309 321 :doc:`/config/inputtransforms` for details.
310 322
311 323 * :class:`IPython.core.inputsplitter.IPythonInputSplitter` no longer has a method
312 324 ``source_raw_reset()``, but gains :meth:`~IPython.core.inputsplitter.IPythonInputSplitter.raw_reset`
313 325 instead. Use of ``source_raw_reset`` can be replaced with::
314 326
315 327 raw = isp.source_raw
316 328 transformed = isp.source_reset()
317 329
318 330 * The Azure notebook manager was removed as it was no longer compatible with the notebook storage scheme.
319 331
320 332 * Simplifying configurable URLs
321 333
322 334 - base_project_url is renamed to base_url (base_project_url is kept as a deprecated alias, for now)
323 335 - base_kernel_url configurable is removed (use base_url)
324 336 - websocket_url configurable is removed (use base_url)
General Comments 0
You need to be logged in to leave comments. Login now