@gnestor gnestor released this Nov 5, 2018 · 98 commits to master since this release

Assets 2

New features:

  • Update to CodeMirror to 5.37, which includes f-string sytax for
    Python 3.6 (#3816)
  • Update jquery-ui to 1.12 (#3836)
  • Check Host header to more securely protect localhost deployments
    from DNS rebinding. This is a pre-emptive measure, not fixing a
    known vulnerability (#3766). Use .NotebookApp.allow_remote_access
    and .NotebookApp.local_hostnames to configure access.
  • Allow access-control-allow-headers to be overridden (#3886)
  • Allow configuring max_body_size and max_buffer_size (#3829)
  • Allow configuring get_secure_cookie keyword-args (#3778)
  • Respect nbconvert entrypoints as sources for exporters (#3879)
  • Include translation sources in source distributions (#3925, #3931)
  • Various improvements to documentation (#3799, #3800, #3806,
    #3883, #3908)

Fixing problems:

  • Fix breadcrumb link when running with a base url (#3905)
  • Fix possible type error when closing activity stream (#3907)
  • Disable metadata editing for non-editable cells (#3744)
  • Fix some styling and alignment of prompts caused by regressions in
    5.6.0.
  • Enter causing page reload in shortcuts editor (#3871)
  • Fix uploading to the same file twice (#3712)

See the 5.7 milestone on GitHub for a complete list of pull
requests
involved in this release.

@gnestor gnestor released this Nov 5, 2018 · 180 commits to master since this release

Assets 2

New features:

  • Execute cells by clicking icon in input prompt (#3535, #3687)
  • New "Save as" menu option (#3289)
  • When serving on a loopback interface, protect against DNS rebinding
    by checking the Host header from the browser (#3714). This check
    can be disabled if necessary by setting
    NotebookApp.allow_remote_access. (Disabled by default while we
    work out some Mac issues in #3754).
  • Add kernel_info_timeout traitlet to enable restarting slow kernels
    (#3665)
  • Add custom_display_host config option to override displayed URL
    (#3668)
  • Add /metrics endpoint for Prometheus Metrics (#3490)
  • Update to MathJax 2.7.4 (#3751)
  • Update to jQuery 3.3 (#3655)
  • Update marked to 0.4 (#3686)

Fixing problems:

  • Don't duplicate token in displayed URL (#3656)
  • Clarify displayed URL when listening on all interfaces (#3703)
  • Don't trash non-empty directories on Windows (#3673)
  • Include LICENSE file in wheels (#3671)
  • Don't show "0 active kernels" when starting the notebook (#3696)

Testing:

  • Add find replace test (#3630)
  • Selenium test for deleting all cells (#3601)
  • Make creating a new notebook more robust (#3726)

See the 5.6 milestone on GitHub for a complete list of pull
requests
involved in this release.

Jun 21, 2018
release 5.6.0rc1

@gnestor gnestor released this May 9, 2018 · 270 commits to master since this release

Assets 2
  • Prefer ip address over hostname when available (#3593).
  • Add changelog for notebook 5.5 (#3590).
  • Fix for reload button no longer works issue (#3589).
  • "require" pyzmq>=17 (#3586).
  • Documentation updates and organisation (#3584).
  • Add section in docs about privacy (#3571).
  • Chore: upgrade moment.js to recent version (#3562).
  • Allow defining keyboard shortcuts for missing actions (#3561).
  • Add a output_updated.outputarea event (#3560).
  • [wip] [3335] convert js tests to selenium (#3554).
  • Basic version reporting for extensions (#3541).
  • Adding file size to views (#3539).
  • Typos (#3528).
  • Jquery attribute selector value must be surrounded by quotes (#3527).
  • Add tips (#3525).
  • Update docs with confd implementation details (#3520).
  • Displays warning message if cookies not enabled (#3511).
  • Convert dualmode_insertcell.js (#3508).
  • Fixes to improve web accessibility (#3507).
  • Prevent default on pageup/pagedown when completer is active (#3500).
  • Prevent default event handling on new terminal (#3497).
  • Solved waiting asterisk (#3494).
  • Only check links when build is trigger by travis cron job (#3493).
  • Configmanager should not write out default values found in the .d directory (#3485).
  • Disable cache when downloading file (#3484).
  • Add notebookapp.terminals_enabled config option (#3478).
  • Convert native for loop to array foreach() (#3477).
  • Convert undelete cell tests to selenium (#3475).
  • Convert jstests to selenium: deletecell.js (#3465).
  • Undo patches in teardown before attempting to delete files (#3459).
  • Selenium utils + markdown rendering tests (#3458).
  • Fix html tag (#3439).
  • Trying to fix appveyor build errors (#3430).
  • Update jquery to version 2.2 (#3428).
  • Fix leak of iopub object in activity monitoring (#3424).
  • Update selenium tests (#3412).
  • Fix going back to root directory with history in notebook list (#3411).
  • Javascript lint in notebooklist.js (#3409).
  • Add settings['activity_sources'] (#3401).
  • Add missing digestmod arg to hmac (#3399).
  • Get tests running with tornado 5 (#3398).
  • Adding description for 'trusted' widgets (#3386).
  • Log oserrors failing to create less-critical files during startup (#3384).
  • Don't clear login cookie on requests without cookie (#3380).
  • Use powershell on windows (#3379).
  • Add explanation on how to change the type of a cell to markdown. (#3377).
  • Fix:when upload large file,we cant stop (#3373).
  • Use latest codemirror (#3372).
  • Api spec improvements, api handler improvements (#3368).
  • Fix error in i18n/readme.md (#3367).
  • Do not execute special notebooks with nbsphinx (#3360).
  • Display hostname when running remotely (#3356).
  • Set notebook to dirty state after change to kernel metadata (#3350).
  • Add more information for where jupyter_notebook_config.py is located (#3346).
  • Use csp header to treat served files as belonging to a separate origin (#3341).
  • Fixed color contrast issue in tree.less (#3336).
  • Don't install gettext into builtins (#3330).
  • Fix a missing import of _ (#3326).
  • Add any extra installed nbconvert exporters to the "download as" menu (#3323).
  • Testing with selenium & sauce labs (#3321).
  • Add missing import _ (#3316).
  • #1097 add close and halt to shortcut menu (#3314).
  • Write notebook.json file atomically (#3305).
  • Don't trash files on different device to home dir on linux (#3304).
  • Some javascript syntax fixes (#3294).
  • Remove broken link to github user (#3293).
  • Minor fixes (#3288).
  • Add slides exportation/download to the menu (#3287).
  • Fix clicking with modifiers, page title updates (#3282).
  • Make buffer time between last modified on disk and last modified on last save configurable (#3273).
  • Fix output prompt when execution_count missing. (#3236).
  • Unpin ipykernel version on travis (#3223).
  • Upgrade xterm.js to 3.1.0 (#3189).
  • Add shutdown button option (#3004).
  • Editor - prompt warning when overwriting a file that is modified on disk (#2783).

See the 5.5 milestone on GitHub for a complete list of issues and pull requests involved in this release.

May 1, 2018
release 5.5.0rc1
Mar 18, 2018
release 5.4.1

@gnestor gnestor released this May 9, 2018 · 620 commits to master since this release

Assets 2
  • Accessibility updates for tree.html (#3271).
  • Update changelog for 5.4 (#3269).
  • Change the path to create notebooks in when navigating directories (#3264).
  • Remove duplicate setting of this.notebook (#3256).
  • Make js-generated uuids lowercase (#3243).
  • [wip] updated image alt text in notebook.html (#3228).
  • No symlink (#3227).
  • Patch out bootstrap rule forcing black and white printing (#3212).
  • Limit length of gui autocomplete to 1000 (#3195).

See the 5.4 milestone on GitHub for a complete list of issues and pull requests involved in this release.

Jan 16, 2018
update JS version number as well