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