4.1.0a1
Enhancements made
- Fix
filebrowser.open
and add ability to provide a factory #14983 (@fcollonval) - Use config compatible with notebook 7 #14978 (@fcollonval)
- Bump lumino packages #14945 (@fcollonval)
- Recommend major versions for Lab 3/Lab 4 compatible extensions #14908 (@JasonWeill)
- Save and restore sidebar subpanels sizes and expansion states #14901 (@DenisaCG)
- Improve upgrade extension script #14882 (@fcollonval)
- Add page option
copyAbsolutePath
enabling to copy absolute path #14842 (@pauky) - feat: sync theme with system settings #14808 (@skyetim)
- Adds rank to ICompletionProvider #14800 (@hbcarlos)
- Deprecates collaborative flag #14792 (@hbcarlos)
- output_area: Add expand/collapse icon in overlay prompt. #14640 (@brijsiyag)
- Activate the deferred plugins after shell restore #14610 (@brichet)
- add native viewing support for jsonl/ndjson #14460 (@timkpaine)
- Automatically toggle search in selection #14421 (@krassowski)
- Update to marked 7.0.2, add mermaidjs 10.3.1 #14102 (@bollwyvl)
Bugs fixed
- added title to Close tab icon #14973 (@j264415)
- Allow opening links in new tabs when HTML is trusted #14933 (@yuvipanda)
- Custom script to upgrade
staging/yarn.lock
#14926 (@fcollonval) - Fix incorrect indentation browser_check.py #14921 (@mctoohey)
- Make the DOM structure of linked output views more similar to outputs #14911 (@SylvainCorlay)
- In defer mode render enough cells to fill the viewport #14865 (@fcollonval)
- Fix CodeMirror tooltip positioning and tooltip background #14858 (@krassowski)
- fix: update blocked extensions uris #14846 (@emmanuel-ferdman)
- Fix CodeMirror theme selection background color #14841 (@AllanChain)
- Fix icon and theme/styles for grid in CSV/TSV viewer #14822 (@krassowski)
- Adds this context when calling ICompletionProvider.modelFactory #14812 (@hbcarlos)
- Adds missing parameters to ICompleterProvider API #14809 (@hbcarlos)
- Fix incorrect CSS value for statusbar popover shadow #14789 (@krassowski)
- Emit changed signal from output area when an output is updated #14785 (@bollwyvl)
- Removes context data from shared model #14771 (@hbcarlos)
- fix: out of order headings display in toc #14753 (@skyetim)
- Fix indentation problem after multi-line Python function definition #14748 (@FoSuCloud)
- Fix View Menu "Show line number" does not show its corresponding shortcut #14740 (@FoSuCloud)
- Fix kernel message deserialization #14721 (@davidbrochart)
- Expose
serverCapabilities
,provides
, andupdateLogging
#14712 (@krassowski) - Fix HTML lang being set to 'default' resulting in blind users with screenreader reading everything in German #14705 (@andrii-i)
- Ensure the kernel selector show the default kernel if notebook does not have a valid assigned kernel #14693 (@echarles)
- Add a title to the Markdown Preview widget #14681 (@jtpio)
- Fix semantic commands enabled status #14664 (@fcollonval)
- Improve typing to avoid bad usage of
context.contentsModel.content
#14660 (@fcollonval)
Maintenance and upkeep improvements
- Fix pepy.tech links #14982 (@fcollonval)
- simplify binder python baseline #14971 (@bollwyvl)
- Check backward dep #14953 (@fcollonval)
- Restore welcome test #14946 (@fcollonval)
- Make the browser check
default_url
configurable #14944 (@jtpio) - Fix broken link #14937 (@fcollonval)
- Remove docker ignore file #14936 (@fcollonval)
- Rename readthedoc config #14927 (@fcollonval)
- Bump matplotlib from 3.7.1 to 3.7.2 #14896 (@dependabot)
- Bump ruff from 0.0.276 to 0.0.282 #14895 (@dependabot)
- Bump ipywidgets from 8.0.6 to 8.1.0 #14894 (@dependabot)
- Bump black[jupyter] from 23.3.0 to 23.7.0 #14893 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 4.0.post0 to 4.0.post1 #14892 (@dependabot)
- Bump tj-actions/changed-files from 37.0.5 to 37.5.1 #14891 (@dependabot)
- Fix integration tests #14886 (@fcollonval)
- Bump word-wrap from 1.2.3 to 1.2.4 #14847 (@dependabot)
- Move opening help resources to a separate plugin #14837 (@jtpio)
- Bump version to 4.1.0a0 #14834 (@fcollonval)
- Bump stylelint from 14.16.1 to 15.10.1 #14802 (@dependabot)
- Add style validator #14795 (@krassowski)
- Separate LSP settings handling out to another plugin #14786 (@krassowski)
- fix changed username, pin pydantic<2 for CI #14780 (@bollwyvl)
- Bump tj-actions/changed-files from 36.0.11 to 37.0.5 #14779 (@dependabot)
- Bump ruff from 0.0.271 to 0.0.275 #14778 (@dependabot)
- Bump pandas from 2.0.2 to 2.0.3 #14777 (@dependabot)
- Bump scipy from 1.10.1 to 1.11.1 #14776 (@dependabot)
- Relax
Event.IManager
interface #14770 (@trungleduc) - Bump semver from 7.3.8 to 7.5.2, update to Lerna 7 #14750 (@dependabot)
- Clean up obsolete docker #14729 (@fcollonval)
- Port LSP connection manager fixes/enhancements #14714 (@krassowski)
- Drop
StatusMessage
which is dead code #14713 (@krassowski) - Update requirements: conda != Python, jupyter-server over notebook #14709 (@krassowski)
- Don't list log file as changes when checking license header #14700 (@fcollonval)
- Ensure not breaking backward compatibility #14699 (@fcollonval)
- Simplify Gitpod command to start JupyterLab #14690 (@jtpio)
- Update the
jupyter labextension list
compat message #14680 (@jtpio)
Documentation improvements
- Fix pepy.tech links #14982 (@fcollonval)
- Fix broken link #14937 (@fcollonval)
- Custom script to upgrade
staging/yarn.lock
#14926 (@fcollonval) - Recommend major versions for Lab 3/Lab 4 compatible extensions #14908 (@JasonWeill)
- Update yarn link documentation #14902 (@gabalafou)
- Align copier version with the extension template #14899 (@jtpio)
- Fix broken link to security model #14861 (@fcollonval)
- Create JupyterLab 3.4.4 accessibility statement #14856 (@isabela-pf)
- Add page option
copyAbsolutePath
enabling to copy absolute path #14842 (@pauky) - Move opening help resources to a separate plugin #14837 (@jtpio)
- Bump stylelint from 14.16.1 to 15.10.1 #14802 (@dependabot)
- fix changed username, pin pydantic<2 for CI #14780 (@bollwyvl)
- fix: typo in notifications settings documentation #14747 (@holzman)
- fix: typo in param annotation #14745 (@emmanuel-ferdman)
- fix: typo in common extension points page #14727 (@emmanuel-ferdman)
- Improve examples #14726 (@fcollonval)
- Fix docs for semantic commands registration #14718 (@jtpio)
- Update requirements: conda != Python, jupyter-server over notebook #14709 (@krassowski)
- Ensure documentation switcher data always points to the latest JSON. #14698 (@fcollonval)
- Set out expectations for
good first issue
label #14686 (@krassowski) - Update the
jupyter labextension list
compat message #14680 (@jtpio) - Document more features for JupyterLab on Binder #14677 (@fcollonval)
- Fix copier command in documentation #14671 (@fcollonval)
- Document UX implications of windowed notebooks on search #14667 (@ericsnekbytes)
- Update contributing.rst for Windows users #14666 (@coriegulik)
- Update to marked 7.0.2, add mermaidjs 10.3.1 #14102 (@bollwyvl)
Contributors to this release
(GitHub contributors page for this release)
@AllanChain | @andrii-i | @bollwyvl | @brichet | @brijsiyag | @coriegulik | @davidbrochart | @DenisaCG | @dependabot | @echarles | @emmanuel-ferdman | @ericsnekbytes | @fcollonval | @FoSuCloud | @g547315 | @gabalafou | @GabrielaVives | @github-actions | @hbcarlos | @holzman | @isabela-pf | @j264415 | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @mctoohey | @pauky | @pre-commit-ci | @skyetim | @SylvainCorlay | @timkpaine | @tonyfast | @trungleduc | @welcome | @yuvipanda