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