Draft: Update dependency jupyterlab to v4
This MR contains the following updates:
Package | Update | Change |
---|---|---|
jupyterlab (changelog) | major |
3.6.6 -> 4.0.10
|
jupyterlab (changelog) | major |
==3.6.6 -> ==4.0.10
|
Release Notes
jupyterlab/jupyterlab (jupyterlab)
v4.0.10
4.0.10
Bugs fixed
- Backport MR #15386: Improve scrolling to heading #15565 (@krassowski)
- Workaround focus leaving input box on consecutive submissions #15479 (@krassowski)
- Fix search coming back in notebook and editor #15443 (@krassowski)
- Fix
jupyter labextension watch --help
#15542 (@akx) - Fix
FormComponent
showing error indicators in all fields when using acustomValidate
function #15464 (@mmichilot) - Fix Shift + L not working in stdin #15440 (@krassowski)
Maintenance and upkeep improvements
- Backport MR #15499: Adopt ruff format #15564 (@krassowski)
- Pin
actions/labeler
to v4 to fix failing CI action #15496 (@krassowski) - Fix URLs in debugger-extension #15462 (@fcollonval)
- More robust galata/UI tests #15355 (@krassowski)
Documentation improvements
- Backport MR #15499: Adopt ruff format #15564 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @brichet | @davidbrochart | @echarles | @fcollonval | @g547315 | @gabalafou | @GabrielaVives | @github-actions | @j264415 | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @parmentelat | @tonyfast | @welcome | @Wh1isper
v4.0.9
4.0.9
Bugs fixed
- Improve cell toolbar tracker #15314 (@fcollonval)
- Do not update filebrowser breadcrumbs when not needed #15387 (@krassowski)
- Don't show default value for objects in Settings Editor #15380 (@firai)
- Fix highlighting search in an out-of-viewport cell #15376 (@fcollonval)
- Fix overreactive scrolling to next cell after
Shift + Enter
#15288 (@krassowski) - Fix missing default property breaking codemirror
overrides.json
#15346 (@LJMP) - Fix update button in extension manager #15331 (@nbowditch-einblick)
- Fix scrolling when dragging files in the file browser #15318 (@krassowski)
- Fix scrolling past long outputs in presence of un-rendered headings #15356 (@krassowski)
- Update notebook window on resize if height changes #15357 (@krassowski)
- Remove unnecessary requirement from codemirror service plugin #15362 (@paulkim3151)
Maintenance and upkeep improvements
- Update
@lumino/dragdrop
package #15426 (@krassowski) - Exclude ipynb files in prettier pre-commit #15378 (@brichet)
- Update to
@jupyter/ydoc
1.1.1 #15177 (@jtpio) - Fix yarn.lock #15367 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@blink1073 | @brichet | @dharmaquark | @fcollonval | @gabalafou | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @skyetim | @tonyfast | @welcome
v4.0.8
4.0.8
Enhancements made
- Expand search box horizontally when text grows long #15266 (@sinistersnare)
Bugs fixed
- Add min width to constrain resizing in side-by-side view #14529 (@dharmaquark)
- Fix collapsed cells styling #15322 (@fcollonval)
- Fix autobrackets and other default CM extension #15297 (@fcollonval)
- Fix rulers position with gutter width #15296 (@fcollonval)
- Declare Webpack loaders with
require.resolve()
#15299 (@tibdex)
Maintenance and upkeep improvements
- Backport ruff/black/pre-commit updates to align versions #15345 (@krassowski)
- Turn off navigation with keys #15310 (@fcollonval)
- Update benchmark reporter snapshots #15279 (@krassowski)
- Update canvas to a version with prebuilds for nodeJS 20 #15270 (@fcollonval)
- Commit JS and Python packages in one commit on release #15042 (@jtpio)
Documentation improvements
- Expand search box horizontally when text grows long #15266 (@sinistersnare)
- Turn off navigation with keys #15310 (@fcollonval)
- Fixed home page link to sibling project. #15256 (@ericsnekbytes)
- Commit JS and Python packages in one commit on release #15042 (@jtpio)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @blink1073 | @fcollonval | @github-actions | @j264415 | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @tonyfast | @welcome
v4.0.7
4.0.7
Enhancements made
Bugs fixed
- Restore horizontal scrolling of outputs for Firefox #15171 (@fcollonval)
- Fix text wrapping in the search box #15080 (@eliaslma)
- Fix completer documentation panel hiding and animation #15238 (@krassowski)
- Fix clicking in the TOC does not scroll #15184 (@parmentelat)
- Hide completer when changing notebook tabs #14534 (@nishikantparmariam)
- Backport of MathJax double init/font URL fix and binder/log updates #15231 (@bollwyvl)
- Restore syntax highlighting for mimetypes with more than one identifier #15175 (@jans-code)
- Fix completer width inflation and jitter #15132 (@krassowski)
- Fix Show Keyboard Shortcuts command #15170 (@jtpio)
- Blur footer for any key that triggers a 'select above', not just ArrowUp #14796 (@smacke)
- Fix background-color in
<select>
elements in dark theme #15098 (@Rmarieta) - Fix selection in active line #15129 (@krassowski)
- Remove
unusedDocuments
, fix culling of foreign documents #15105 (@krassowski)
Maintenance and upkeep improvements
- Fix completer tests after transition to pointer events #15237 (@krassowski)
- Bump postcss from 8.4.25 to 8.4.31 #15218 (@dependabot[bot])
- Switch from hub to gh CLI #15213 (@fcollonval)
- Restore removed API #15204 (@fcollonval)
- Bump actions/checkout from 3 to 4 #15189 (@dependabot[bot])
- Bump iterative/setup-cml from 1 to 2 #15186 (@dependabot[bot])
- Add a valid email in update extension #15133 (@brichet)
- Added test to check close tab button has a title #15086 (@m158261)
Documentation improvements
- Fix typo in
Notification.dismiss
#15197 (@krassowski) - Restore dark/light toggle, remove duplicated search box #15141 (@krassowski)
- New docs page: developer/accessibility.html #14426 (@gabalafou)
Contributors to this release
(GitHub contributors page for this release)
@bollwyvl | @fcollonval | @github-actions | @HaudinFlorence | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @parmentelat | @welcome
v4.0.6
4.0.6
Enhancements made
- Add more LSP request types #15064 (@krassowski)
- Expose
processedItemsCache
as a protected inCompleterModel
#15025 (@krassowski) - Fix
filebrowser.open
and add ability to provide a factory #14983 (@fcollonval) - Use config compatible with notebook 7 #14978 (@fcollonval)
Bugs fixed
- Fix return type of
getMimeTypeByLanguage()
#15101 (@krassowski) - Fix documentation panel display logic of the completer #15106 (@trungleduc)
- Check applicable provider in ProviderReconciliator #15094 (@trungleduc)
- Completer: switch renderer & model on update, update on providers change #15065 (@krassowski)
- Fix
_updateConstraints
missingprotected
/private
classifier. #15066 (@krassowski) -
HoverBox
: adjustright
when moving node to fit within window #15052 (@krassowski) - fixes codemirror settings #15009 (@andrewfulton9)
- Pass completion context to
shouldShowContinuousHint()
#15015 (@krassowski) - Fix translation syntax to extract it by the parser #14979 (@fcollonval)
- added title to Close tab icon #14973 (@j264415)
Maintenance and upkeep improvements
- Install playwright browser in jupyterlab.browser_check #15117 (@brichet)
- Enable Playwright trace #15087 (@jtpio)
- Bump ruff from 0.0.282 to 0.0.286 #15056 (@dependabot[bot])
- React on galata update comment, fix binder URL in docs #15070 (@krassowski)
- Deprecate LSP adapter
getEditorIndexAt()
method #15028 (@krassowski) - Fix pepy.tech links #14982 (@fcollonval)
- simplify binder python baseline #14971 (@bollwyvl)
- Restore welcome test #14946 (@fcollonval)
- Bump black[jupyter] from 23.3.0 to 23.7.0 #14893 (@dependabot[bot])
Documentation improvements
- React on galata update comment, fix binder URL in docs #15070 (@krassowski)
- Remove
--UNSAFE
flag in the extension tutorial docs #15007 (@jtpio) - Fix more links #14989 (@fcollonval)
- Fix pepy.tech links #14982 (@fcollonval)
API and Breaking Changes
- Check applicable provider in ProviderReconciliator #15094 (@trungleduc)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @bollwyvl | @echarles | @fcollonval | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @tonyfast | @welcome
v4.0.5
4.0.5
@jupyterlab/galata
has been fixed as part of #14951. It requires to bump the version you are using for integration tests to 5.0.5. You can achieve this by executing jlpm up "@​jupyterlab/galata"
in your integration tests folder.
Enhancements made
- Bump lumino packages #14951 (@fcollonval)
Bugs fixed
- Fix View Menu "Show line number" does not show its corresponding shortcut #14740 (@FoSuCloud)
- Allow opening links in new tabs when HTML is trusted #14933 (@yuvipanda)
- Make the DOM structure of linked output views more similar to outputs #14911 (@SylvainCorlay)
- Custom script to upgrade
staging/yarn.lock
#14926 (@fcollonval) - Fix incorrect indentation browser_check.py #14921 (@mctoohey)
Maintenance and upkeep improvements
- Check backward dep #14953 (@fcollonval)
- Ensure not breaking backward compatibility #14699 (@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)
Documentation improvements
- Fix broken link #14937 (@fcollonval)
- Custom script to upgrade
staging/yarn.lock
#14926 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@fcollonval | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @welcome
v4.0.4
4.0.4
Enhancements made
- Recommend major versions for Lab 3/Lab 4 compatible extensions #14908 (@JasonWeill)
- Improve upgrade extension script #14882 (@fcollonval)
- Adds rank to ICompletionProvider #14800 (@hbcarlos)
- Deprecates collaborative flag #14792 (@hbcarlos)
Bugs fixed
- Fix semantic commands enabled status #14664 (@fcollonval)
- In defer mode render enough cells to fill the viewport #14865 (@fcollonval)
- Fix CodeMirror tooltip positioning and tooltip background #14858 (@krassowski)
- Removes context data from shared model #14771 (@hbcarlos)
- fix: out of order headings display in toc #14753 (@skyetim)
- 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 missing parameters to ICompleterProvider API #14809 (@hbcarlos)
- Adds this context when calling ICompletionProvider.modelFactory #14812 (@hbcarlos)
- Emit changed signal from output area when an output is updated #14785 (@bollwyvl)
- Improve typing to avoid bad usage of
context.contentsModel.content
#14660 (@fcollonval)
Maintenance and upkeep improvements
- Fix integration tests #14886 (@fcollonval)
- Bump stylelint from 14.16.1 to 15.10.1 #14802 (@dependabot[bot])
- Relax
Event.IManager
interface #14770 (@trungleduc) - Bump word-wrap from 1.2.3 to 1.2.4 #14847 (@dependabot[bot])
- Add style validator #14795 (@krassowski)
- Bump semver from 7.3.8 to 7.5.2 #14750 (@dependabot[bot])
Documentation improvements
- Recommend major versions for Lab 3/Lab 4 compatible extensions #14908 (@JasonWeill)
- Update yarn link documentation #14902 (@gabalafou)
- Create JupyterLab 3.4.4 accessibility statement #14856 (@isabela-pf)
- Align copier version with the extension template #14899 (@jtpio)
- Bump stylelint from 14.16.1 to 15.10.1 #14802 (@dependabot[bot])
- Fix broken link to security model #14861 (@fcollonval)
- Improve examples #14726 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@fcollonval | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @welcome
v4.0.3
4.0.3
Bugs fixed
- Fix incorrect CSS value for statusbar popover shadow #14789 (@krassowski)
- Fix indentation problem after multi-line Python function definition #14748 (@FoSuCloud)
- Fix HTML lang being set to 'default' resulting in blind users with screenreader reading everything in German #14705 (@andrii-i)
- Expose
serverCapabilities
,provides
, andupdateLogging
#14712 (@krassowski) - Fix kernel message deserialization #14721 (@davidbrochart)
- 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)
Maintenance and upkeep improvements
- Separate LSP settings handling out to another plugin #14786 (@krassowski)
- fix changed username, pin pydantic<2 for CI #14780 (@bollwyvl)
- 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)
- Update branch configuration #14694 (@fcollonval)
- Update the
jupyter labextension list
compat message #14680 (@jtpio)
Documentation improvements
- fix changed username, pin pydantic<2 for CI #14780 (@bollwyvl)
- fix: typo in param annotation #14745 (@emmanuel-ferdman)
- fix: typo in common extension points page #14727 (@emmanuel-ferdman)
- Fix docs for semantic commands registration #14718 (@jtpio)
- Ensure documentation switcher data always points to the latest JSON. #14698 (@fcollonval)
- Update requirements: conda != Python, jupyter-server over notebook #14709 (@krassowski)
- Set out expectations for
good first issue
label #14686 (@krassowski) - Update branch configuration #14694 (@fcollonval)
- 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)
- Update contributing.rst for Windows users #14666 (@coriegulik)
Other merged MRs
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @brijsiyag | @echarles | @fcollonval | @GabrielaVives | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @tonyfast | @welcome
v4.0.2
Bugs fixed
- Add support for copier 8.0.0 #14644 (@fcollonval)
- Update documentation snapshots #14636 (@fcollonval)
- Allow Lumino 1.x version for rendermime-interfaces #14618 (@fcollonval)
Maintenance and upkeep improvements
- Bump ruff from 0.0.270 to 0.0.271 #14655 (@dependabot)
- Bump altair from 5.0.0 to 5.0.1 #14654 (@dependabot)
- Bump ipython from 8.13.2 to 8.14.0 #14642 (@dependabot)
- Bump jupyterlab-geojson from 3.3.1 to 3.4.0 #14632 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post2 to 4.0.post0 #14631 (@dependabot)
- Bump ruff from 0.0.267 to 0.0.270 #14630 (@dependabot)
- Bump pandas from 2.0.1 to 2.0.2 #14629 (@dependabot)
- Bump tj-actions/changed-files from 35.9.2 to 36.0.11 #14628 (@dependabot)
- Fix integration test looking for jupyter heading #14621 (@fcollonval)
- Bump altair from 4.2.2 to 5.0.0 #14545 (@dependabot)
- Bump ipython from 8.13.1 to 8.13.2 #14543 (@dependabot)
Documentation improvements
- JupyterLab ecosystem docs improvements #14568 (@ericsnekbytes)
Contributors to this release
(GitHub contributors page for this release)
@dependabot | @ericsnekbytes | @fcollonval | @GabrielaVives | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @pre-commit-ci | @tonyfast
v4.0.1
Enhancements made
- Enable base numbering option #14586 (@tuncbkose)
- added dynamic functionality to the text spacing #14561 (@j264415)
- Implement dialog element for dialogs with accessibility #14560 (@t03857785)
- Allow
maxHeight
being equal tominHeight
for HoverBox's visibility #14533 (@nishikantparmariam) - FileBrowser: Added the
sortNotebooksFirst
option #14497 (@tpatel)
Bugs fixed
- Inherit font family from
.cm-editor
#14601 (@krassowski) - Fix: Toolbar doesn't update on paste. #14596 (@brijsiyag)
- Highlight booleans using the same style as keywords #14588 (@krassowski)
- Avoid clearing the host node while rendering Markdown #14579 (@c3Vu)
- Fix react error log in shortcuts dialog #14566 (@c3Vu)
- Updates docs to reflect that v4 is released #14556 (@JasonWeill)
- Fix drive handling for sessions and terminals #14519 (@fcollonval)
Maintenance and upkeep improvements
- Skip checking for updates in UI tests #14609 (@fcollonval)
- Fix flaky search tests #14605 (@krassowski)
- Make
IStatusBar
optional for the notification plugin #14593 (@jtpio) - Remove
@jupyterlab/celltags
from theresolutions
#14551 (@jtpio) - Bump ruff from 0.0.263 to 0.0.267 #14544 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post1 to 3.6.post2 #14542 (@dependabot)
- Update references to
main
#14492 (@jtpio)
Documentation improvements
- Enable base numbering option #14586 (@tuncbkose)
- Update interface_customization.rst #14572 (@JeanLescutMuller)
- Updates docs to reflect that v4 is released #14556 (@JasonWeill)
- Fix typo in CHANGELOG.md #14546 (@jtpio)
- Update references to
main
#14492 (@jtpio)
Contributors to this release
(GitHub contributors page for this release)
@brijsiyag | @c3Vu | @dependabot | @fcollonval | @github-actions | @j264415 | @JasonWeill | @JeanLescutMuller | @jtpio | @jupyterlab-probot | @krassowski | @nishikantparmariam | @t03857785 | @tpatel | @tuncbkose | @welcome
v4.0.0
JupyterLab 4 is released!
Check out the new features, improvements and bug fixes: https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-0
For extension authors, there is a migration guide available to help you migrate your extensions to JupyterLab 4: https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-3-x-to-4-x
For reference, below are the changed since v4.0.0rc1
:
Bugs fixed
- Log console can be linked to any document widget #14517 (@fcollonval)
- Fix yarn argument #14515 (@fcollonval)
- Fix some usages of the translation object #14514 (@fcollonval)
- Add math expression parser for markdown #14509 (@fcollonval)
- Fix kernel completion provider assumptions #14505 (@krassowski)
- Fix completer bug with cycling through options #14475 (@afshin)
Maintenance and upkeep improvements
- Bump typedoc #14537 (@krassowski)
- Fix some usages of the translation object #14514 (@fcollonval)
- Remove all registry handling in lock files #14504 (@fcollonval)
Documentation improvements
- Remove all registry handling in lock files #14504 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @fcollonval | @github-actions | @HaudinFlorence | @jupyterlab-probot | @krassowski | @welcome
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.