chore(deps): update dependency jupyterlab to v4
This MR contains the following updates:
Package | Update | Change |
---|---|---|
jupyterlab (changelog) | major |
==3.6.8 -> ==4.2.5
|
⚠ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
jupyterlab/jupyterlab (jupyterlab)
v4.2.5
4.2.5
Bugs fixed
- Use locale name instead of display/native name to toggle language #16710 (@maitreya2954)
- Prevent replacing code with find and replace in read-only cells #16682 (@itsmevichu)
- Do not block shift-click mouse up handler on active cell #16647 (@EdsterG)
Maintenance and upkeep improvements
- Bump braces from 3.0.2 to 3.0.3 #16486 (@dependabot[bot])
Documentation improvements
Contributors to this release
(GitHub contributors page for this release)
@davidbrochart | @fcollonval | @github-actions | @HaudinFlorence | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksmachine | @Mehak261124 | @Rob-P-Smith | @tonyfast | @welcome | @williamstein
v4.2.4
4.2.4
Bugs fixed
- Fix the identifier to download licenses in JSON format #16584 (@joaopalmeiro)
- Update JupyterLab wordmark color #16567 (@joaopalmeiro)
- Add customisation options to prevent inline completer resizing aggressively #16507 (@krassowski)
- Fix license table CSS selector to apply the selected row styles #16547 (@joaopalmeiro)
Maintenance and upkeep improvements
- Bump ws from 8.12.0 to 8.17.1 #16495 (@dependabot[bot])
Documentation improvements
- Fix galata docs on overriding
tmpPath
#16587 (@krassowski) - Align extension migration docs with the latest extension template #16450 (@jtpio)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @brichet | @ellisonbg | @fcollonval | @g547315 | @gabalafou | @github-actions | @j264415 | @JasonWeill | @joaopalmeiro | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksmachine | @welcome
v4.2.3
4.2.3
Bugs fixed
- Fix inline completer
configure
calls not being propagated correctly #16508 (@krassowski) - Fix the lines placeholder taking up too much space #16493 (@krassowski)
- Use correct hub restart URL #16471 (@mahendrapaipuri)
- Fix check link CI failure in README (time zone converter site) #16482 (@afshin)
Documentation improvements
- Fix the description for the main inline completer plugin #16526 (@krassowski)
- Update JupyterLab 3.x maintenance announcement #16506 (@krassowski)
- Fix check link CI failure in README (time zone converter site) #16482 (@afshin)
- Fix typo in documentation - spurious single quote prefix #16476 (@achhina)
- Add a notice for Windows users to activate symbolic links in contributing section #16465 (@Darshan808)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @fcollonval | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @Mehak261124 | @welcome
v4.2.2
4.2.2
Bugs fixed
- Fix width and margins of the notebook footer. #16383 (@HaudinFlorence)
- Fix async function display #16443 (@sanskriti2005)
- Fix code comments in tilde (~) fences incorrectly shown as headings in TOC #16437 (@itsmevichu)
- Fix typos in
jupyter-collaboration
-missing error message #16436 (@krishanbhasin-px) - Reactive toolbar computation, again... #16409 (@brichet)
- Fix comments in nested markdown code blocks incorrectly being identified as TOC headings #16420 (@itsmevichu)
- Add the toolbar again when updating the title of PanelWithToolbar #16390 (@brichet)
- Align token usage for events #16397 (@fcollonval)
- Fix runtime console error in debugger extension #16368 (@afshin)
Maintenance and upkeep improvements
- Ignore empty stdout data when logging in verdaccio #16459 (@fcollonval)
- Fix some flaky ui tests #16430 (@brichet)
- Do not install cairo/pango on Mac in CI #16434 (@krassowski)
- Fix usage check job on CI (add
setuptools
dependency) #16423 (@jtpio) - Run Python tests on MacOS with Python 12, replace
canvas
withjest-canvas-mock
#16314 (@krassowski) - Fix failing link check (point to JAWS on Wikipedia) #16365 (@krassowski)
- Do not check links to Jupyter blog on Medium #16351 (@krassowski)
Documentation improvements
- Ensure
api
directory is present to build documentation #16467 (@Darshan808) - Add typings to the inline completer example #16421 (@jtpio)
- Run Python tests on MacOS with Python 12, replace
canvas
withjest-canvas-mock
#16314 (@krassowski) - Align tutorial with extension template #16414 (@jtpio)
- Update CHANGELOG.md #16394 (@fcollonval)
- Fix failing link check (point to JAWS on Wikipedia) #16365 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@davidbrochart | @echarles | @fcollonval | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @srdas | @welcome
v4.2.1
4.2.1
Bugs fixed
- Fix
Shift + Tab
contextual help inspector tooltip regression #16343 (@krassowski) - Fix workspace context menu incorrectly showing up in other sidebar sections #16346 (@krassowski)
- Fix execution in console in terminal interaction mode #16348 (@krassowski)
- Reactive toolbar: avoid simultaneous calls to _onResize() #16335 (@brichet)
- Resetting a shortcut does not restore and enable the default if it was modified #16304 (@itsmevichu)
- Allow to invoke inline completer anywhere (not only at the end of line) #16298 (@ajbozarth)
- Search and replace with substring in markdown and raw cells #16293 (@JasonWeill)
- Wait for the cell toolbar items to be rendered the first time before looking for overlap #16291 (@brichet)
- Add lowercase proxy vars and make priority consistent with other tools #16287 (@jgoodson)
Maintenance and upkeep improvements
- Update 4.2.x branch config and links #16324 (@krassowski)
Documentation improvements
- Update 4.2.x branch config and links #16324 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@github-actions | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksmachine | @Rob-P-Smith | @welcome
v4.2.0
Bugs fixed
- Check the command is registered before calling
notifyCommandChanged()
#16273 (@jtpio) - Set aria-label to title if no label for #16262 (@fcollonval)
- Fix changing font size in text editor #16261 (@FoSuCloud)
- Fix replace when replacement text matches source text multiple times #16258 (@JasonWeill)
- Add reopen closed command to tab context menu #16250 (@krassowski)
Maintenance and upkeep improvements
- Bump ejs from 3.1.8 to 3.1.10 #16275 (@dependabot)
- Bump the actions group with 2 updates #16271 (@dependabot)
- Make labeller remove outdated labels #16257 (@krassowski)
- Update to Playwright 1.43.1 #15621 (@jtpio)
Documentation improvements
- Add documentation on using jupyverse #16190 (@davidbrochart)
Contributors to this release
(GitHub contributors page for this release)
@davidbrochart | @dependabot | @fcollonval | @FoSuCloud | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @welcome
v4.1.8
4.1.8
Bugs fixed
- Consider higher levels when toggling plugin #16251 (@divyansshhh)
Maintenance and upkeep improvements
- Install Firefox from brew on Mac on CI #16245 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@github-actions | @jupyterlab-probot | @krassowski | @meeseeksmachine | @welcome
v4.1.7
4.1.7
Bugs fixed
- Fix toggling extension at system level #16241 (@krassowski)
- Fix extension toggling at different level #16102 (@divyansshhh)
- Partial backport of windowing fix from #16013 #16202 (@krassowski)
Maintenance and upkeep improvements
- Fix documentation snapshots test #16159 (@krassowski)
Documentation improvements
- Clarify the LSP documentation #16160 (@krassowski)
- Removed broken gif links in README.md files #16151 (@Tanmay-Deshmukh)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @bollwyvl | @davidbrochart | @echarles | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @kolibril13 | @krassowski | @lumberbot-app | @meeseeksmachine | @welcome
v4.1.6
4.1.6
Bugs fixed
- Fix outputarea collapse expand #16124 (@FoSuCloud)
- Disable placeholder for password input #16128 (@Alanhou1222)
- Fix for existing shortcuts getting triggered while edit shortcut #16126 (@Susilkessav)
- Use
smart
scroll in debugger to minimize distraction #16084 (@krassowski) - Store the real position of the item in reactive toolbar #16111 (@brichet)
- Fix extension installation on Windows #16064 (@fcollonval)
- Removes dotted outline from active code cell #16070 (@JasonWeill)
- Long items should not wrap #15844 (@mdietz94)
- Fix manager isDisposed is not set #15997 (@fcollonval)
Maintenance and upkeep improvements
- Bump semver from 5.7.1 to 7.6.0 #16121 (@dependabot[bot])
- Revert traitlets pin #16118 (@krassowski)
- Use
dependency_type: minimum
for Minimum Versions check #16105 (@krassowski) - Fix migration script, use extras for its dependencies #16088 (@krassowski)
- Add devcontainer #15909 (@fcollonval)
- Update Release Scripts #15973 (@blink1073)
- Adjust search test assertion to allow both Node 18 and 20+ #16024 (@krassowski)
Documentation improvements
- Fix migration script, use extras for its dependencies #16088 (@krassowski)
- Fix missing backtick in plugin manager docs #16083 (@krassowski)
- Add devcontainer #15909 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @brichet | @fcollonval | @gabalafou | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @Mehak261124 | @RRosio | @trungleduc | @welcome
v4.1.5
4.1.5
Bugs fixed
- Fix Theme color is not applied to Toolbar Button #15957 (@FoSuCloud)
- Uses the browser window's selection as the default search query #15834 (@JasonWeill)
- Show outline on the full item in file browser, only when needed #15860 (@krassowski)
- Short-circuit
selectItemByName()
if already selected #15970 (@krassowski) - Fix browser-test.js #15892 (@fcollonval)
- Avoid concurrency when computing the items in notebook toolbar #15954 (@brichet)
- Fixes filter for Chinese, other non-ASCII filenames #15935 (@JasonWeill)
Maintenance and upkeep improvements
- Ignore links to GitHub user and organisation profiles #15959 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @brichet | @jtpio | @jupyterlab-probot | @krassowski | @linlol | @meeseeksmachine | @welcome
v4.1.4
4.1.4
Bugs fixed
- Fix creating files in custom drives, fix
ContentsManagerMock
#15291 (@jtpio) - Fix Theme color is not applied to SwitchKernel ToolbarButton #15924 (@FoSuCloud)
- Revert "Prevent command shortcuts from preventing user input" #15938 (@krassowski)
- Fix spurious dedent when opening inspector tooltip #15898 (@krassowski)
- Add an explicit default for inline completer providers #15899 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@ericsnekbytes | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksmachine
v4.1.3
4.1.3
Bugs fixed
- Fix Pressing enter in console with console run keystroke set to enter creates a newline and runs #15869 (@FoSuCloud)
- Fix saving of item positions in reactive toolbar #15843 (@brichet)
- Prevent command shortcuts from preventing user input #15790 (@krassowski)
- Fix missing signals in file editor adapter #15873 (@krassowski)
- Fix codemirror highlight for Python builtin #15805 (@AllanChain)
- When attaching only typeset after rendering is completed #15810 (@krassowski)
Maintenance and upkeep improvements
- Update docstrings to mention Jupyter Server API #15880 (@jtpio)
- Bump es5-ext from 0.10.62 to 0.10.63 #15878 (@dependabot[bot])
- Fix clean script #15854 (@krassowski)
- Update branch configuration for
4.1.x
#15848 (@krassowski)
Documentation improvements
- Fix broken link #15851 (@fcollonval)
- Update branch configuration for
4.1.x
#15848 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@AllanChain | @brichet | @ericsnekbytes | @fcollonval | @FoSuCloud | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @linlol | @lumberbot-app | @meeseeksmachine | @welcome
v4.1.2
Bugs fixed
- Fix highlight sequencing when replacing text in code cells #15803 (@JasonWeill)
- Windows platforms, erratic pasting of text into Markdown field #15794 (@kiliansinger)
- Restore notebook scrolling on dragging a cell to the viewport edge #15782 (@krassowski)
- Fix typing in editable elements inside of open shadow DOM #15774 (@krassowski)
Maintenance and upkeep improvements
- [docker] Allow non-unique GID #15699 (@trungleduc)
Documentation improvements
- Remove SO links, add more recent issue to FAQ #15811 (@krassowski)
- Fix outdated link to mybinder.org on index page of documentation #15800 (@nluetts)
- Fix typing in editable elements inside of open shadow DOM #15774 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@FoSuCloud | @github-actions | @JasonWeill | @jupyterlab-probot | @kiliansinger | @krassowski | @lumberbot-app | @nluetts | @trungleduc | @welcome
v4.1.1
Bugs fixed
- Correct Alt + number keyboard shortcuts command map #15791 (@g547315)
- Catch errors attempting to access
document.cookie
#15788 (@minrk) - Fix undo/redo in console, fix undo/redo enabled state in file editor #15783 (@krassowski)
- Fix console cells not becoming read-only after execution #15779 (@krassowski)
- Fix migration of command selectors for shortcuts #15762 (@krassowski)
- Disable (shift + ) alt + number shortcuts on Mac #15761 (@krassowski)
- Catch
OSError
in addition toPermissionError
whensys_prefix
is read-only #15756 (@dhml) - Fix completer auto-invoking on non-source changes #15753 (@krassowski)
- Fix outputs preservation on splitting cells #15751 (@krassowski)
Maintenance and upkeep improvements
- Update
jupyter-collaboration
for the Binder environment #15767 (@jtpio) - Fix failing "Notebook Toolbar › Paste cell" test #15720 (@krassowski)
Documentation improvements
- Add Edge, remove IE 11 from browser support docs #15784 (@JasonWeill)
- Update changelog to reflect jupyter-ai release status #15775 (@krassowski)
- Add a link to postmortem for 3.6.7 release #15743 (@krassowski)
- Update maintainers affiliation #15724 (@fcollonval)
- Update lifecycle info for JupyterLab major versions #15626 (@JasonWeill)
Contributors to this release
(GitHub contributors page for this release)
@davidbrochart | @dhml | @fcollonval | @g547315 | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @minrk | @pre-commit-ci | @welcome
v4.1.0
New features added
- Add virtual scrollbar component to windowed lists. #15533 (@afshin)
- Experimental inline completer #15160 (@krassowski)
- Notebook execution history #15062 (@andrewfulton9)
- Load custom CSS functionality and documentation #14743 (@RRosio)
- Add plugin manager and extension locks #14536 (@krassowski)
- Open files from errors #13390 (@divyansshhh)
Enhancements made
- Show toast notification for running code cell while kernel initializing #15421 (@misterfads)
- Read only status notification on ctrl+s #15317 (@andrewfulton9)
- Store information about execution failure timing #15285 (@krassowski)
- Add
defaultPath
option to set the default directory for file dialog #15282 (@mmichilot) - Expand search box horizontally when text grows long #15266 (@sinistersnare)
- Added alt descriptions to a few icon and images #15265 (@j264415)
- Custom kernel message serializer #15254 (@DonJayamanne)
- Improve docker script #15241 (@trungleduc)
- Clarify labels for user inputs and link dangling labels #15222 (@m158261)
- Add support for HTTP proxy in extension discovery #15219 (@dolevf)
- Ensure consistent link underline and color on hover #15181 (@m158261)
- Add the standard SQL mimetype #15180 (@brichet)
- Page_config attribute to handle keydown event at bubbling phase #15142 (@brichet)
- Add more LSP request types #15064 (@krassowski)
- Expose
processedItemsCache
as a protected inCompleterModel
#15025 (@krassowski) - [Accessibility] Using arrow keys to navigate in toolbars items #15021 (@brichet)
- Remove the loop to discover transform function if not registered #14990 (@brichet)
- 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 a setting to show full path in breadcrumbs #14866 (@dharmaquark)
- Make status bar accessible at 400% zoom by hiding items with priority of zero (default) #14854 (@j264415)
- 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)
- Add global keyboard shortcuts for all sidebar widgets #14799 (@g547315)
- Deprecates collaborative flag #14792 (@hbcarlos)
- Add error indicator in Table of Contents #14784 (@skyetim)
- output_area: Add expand/collapse icon in overlay prompt. #14640 (@brijsiyag)
- Activate the deferred plugins after shell restore #14610 (@brichet)
- Add readonly indicator #14600 (@andrewfulton9)
- Fix skiplink and add placeholder for additional skiplinks #14597 (@t03857785)
- Add shortcut tooltips to search buttons #14478 (@bikash30851)
- 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
- Fix scrollbars partially blocking code completion #15736 (@phil-zxx)
- Fix running kernels listing for kernels without icons #15735 (@paolocarinci)
- Fix cell toolbar getting stuck when using collapse cell #15732 (@FoSuCloud)
- Fix kernels sidepanel scrollbar #15718 (@FoSuCloud)
- Fix
overrides.json
not working for shortcuts #15716 (@krassowski) - Add scroll margin to headings for better alignment #15703 (@krassowski)
- Fix scrolling on execution and switching notebook mode #15702 (@krassowski)
- Fix shortcut UI failing on filtering when empty command is given #15695 (@krassowski)
- Fix search highlights removal on clearing input box #15690 (@krassowski)
- Remove the add cell button from the tabbable item #15679 (@brichet)
- Migrate to
user
level or to none (as fallback) #15678 (@krassowski) - Ensure void elements have closing slash in mermaid svg #15661 (@bollwyvl)
- Fix jupyterlab downgrade issue on extension installation #15650 (@Sarthug99)
- Fix outputarea package from not detecting updates #15642 (@MFA-X-AI)
- Fix kernel shortcuts, add migration, fix defaults population #15639 (@krassowski)
- Fix new line getting inserted when running cells with
Ctrl
+Enter
#15638 (@krassowski) - Fix markdown getting un-rendered when focusing on a different cell #15634 (@krassowski)
- Fixes focus indicator on input checkbox for Firefox #15612 (@alden-ilao)
- Upgrade jupyter-ui-toolkit #15600 (@fcollonval)
- Fix ctrl+s notification incorrectly showing up in RTC mode #15597 (@andrewfulton9)
- Fix spurious "File Changed" dialogs using
hash
fromjupyter-server
v2.11.1+ #15577 (@Wh1isper) - Accept/invoke inline completions with
Tab
#15571 (@krassowski) - Show the notification center if the status bar is disabled #15568 (@jtpio)
- Fixes the order of items in notebook toolbar #15553 (@brichet)
- Add a title to the Plugin Manager widget #15552 (@jtpio)
- Link to paths starting at Unix-style root in the tracebacks #15548 (@krassowski)
- Fix
jupyter labextension watch --help
#15542 (@akx) - Implement
level
trait for plugin/extension managers #15512 (@krassowski) - Fix display of float variables with value of infinity in the debugger tree #15487 (@ashna1jain)
- Workaround focus leaving input box on consecutive submissions #15479 (@krassowski)
- Fix
FormComponent
showing error indicators in all fields when using acustomValidate
function #15464 (@mmichilot) - Fix file dialog contents loading with
defaultPath
, and model disposal #15463 (@mmichilot) - Fix search CM set up #15459 (@fcollonval)
- Fix search coming back in notebook and editor #15443 (@krassowski)
- Fix Shift + L not working in stdin #15440 (@krassowski)
- Scroll to the active cell when typing (in edit mode) #15413 (@brichet)
- Don't play with the focus when handling focus event #15408 (@fcollonval)
- Updated light theme visited link colour to make text visible #15406 (@m158261)
- Optimized and more robust PyPIExtensionManager #15404 (@fcollonval)
- Do not update filebrowser breadcrumbs when not needed #15387 (@krassowski)
- Improve scrolling to heading #15386 (@fcollonval)
- Don't show default value for objects in Settings Editor #15380 (@firai)
- Fix highlighting search in an out-of-viewport cell #15376 (@fcollonval)
- Remove unnecessary requirement from codemirror service plugin #15362 (@paulkim3151)
- Update notebook window on resize if height changes #15357 (@krassowski)
- Fix scrolling past long outputs in presence of un-rendered headings #15356 (@krassowski)
- Fix missing default property breaking codemirror
overrides.json
#15346 (@LJMP) - Fix update button in extension manager #15331 (@nbowditch-einblick)
- Fix collapsed cells styling #15322 (@fcollonval)
- Fix scrolling when dragging files in the file browser #15318 (@krassowski)
- Improve cell toolbar tracker #15314 (@fcollonval)
- Declare Webpack loaders with
require.resolve()
#15299 (@tibdex) - Fix autobrackets and other default CM extension #15297 (@fcollonval)
- Fix rulers position with gutter width #15296 (@fcollonval)
- Fix overreactive scrolling to next cell after
Shift + Enter
#15288 (@krassowski) - Keep active cell rendered in the
full
windowed mode #15286 (@krassowski) - Fix connection loop issue with standalone foreign document in LSP #15262 (@trungleduc)
- Update virtual documents conditionally #15250 (@trungleduc)
- Fix completer documentation panel hiding and animation #15238 (@krassowski)
- Fix MathJax font override, avoid double initialization #15230 (@bollwyvl)
- Fix expanionStates error #15225 (@DenisaCG)
- Fix clicking in the TOC does not scroll #15184 (@parmentelat)
- Fix translation for Mermaid JS context menu label #15178 (@Deepali1211)
- Restore syntax highlighting for mimetypes with more than one identifier #15175 (@jans-code)
- Restore horizontal scrolling of outputs for Firefox #15171 (@fcollonval)
- Fix Show Keyboard Shortcuts command #15170 (@jtpio)
- Copy absolute path with first slash in the file browser #15168 (@pauky)
- Fix completer width inflation and jitter #15132 (@krassowski)
- Fix selection in active line #15129 (@krassowski)
- Fix documentation panel display logic of the completer #15106 (@trungleduc)
- Remove
unusedDocuments
, fix culling of foreign documents #15105 (@krassowski) - Fix return type of
getMimeTypeByLanguage()
#15101 (@krassowski) - Fix background-color in
<select>
elements in dark theme #15098 (@Rmarieta) - Check applicable provider in ProviderReconciliator #15094 (@trungleduc)
- Fix text wrapping in the search box #15080 (@eliaslma)
- Fix
_updateConstraints
missingprotected
/private
classifier. #15066 (@krassowski) - Completer: switch renderer & model on update, update on providers change #15065 (@krassowski)
-
HoverBox
: adjustright
when moving node to fit within window #15052 (@krassowski) - Do not shrink completer's documentation panel #15024 (@krassowski)
- Pass completion context to
shouldShowContinuousHint()
#15015 (@krassowski) - fixes codemirror settings #15009 (@andrewfulton9)
- Define cells to run as independent of selection #14996 (@krassowski)
- Fix translation syntax to extract it by the parser #14979 (@fcollonval)
- 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)
- Improve LSP API #14920 (@hbcarlos)
- 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)
- Enable keyboard navigation in the statusbar #14853 (@j264415)
- 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)
- Blur footer for any key that triggers a 'select above', not just ArrowUp #14796 (@smacke)
- 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) - Hide completer when changing notebook tabs #14534 (@nishikantparmariam)
- Add min width to constrain resizing in side-by-side view #14529 (@dharmaquark)
- Fix tab trap notebook cells #14115 (@gabalafou)
Maintenance and upkeep improvements
- Bump the actions group with 3 updates #15728 (@dependabot)
- Bump the actions group with 3 updates #15727 (@dependabot)
- Replace
ifaxity/wait-on-action
wrapper with directwait-on
use #15721 (@krassowski) - Run Mermaid tests on CI #15717 (@krassowski)
- Bump hatchling #15694 (@fcollonval)
- Switch from
pytest-tornasync
topytest-jupyter
#15662 (@KiranmaiKalla) - Update to mermaid 10.7.0 #15647 (@bollwyvl)
- Use jlpm for docs snapshots too #15646 (@krassowski)
- Use
jlpm
as npm client for snapshot updates #15641 (@krassowski) - Fix syntax error in benchmark workflow #15630 (@krassowski)
- Bump follow-redirects from 1.15.2 to 1.15.4 #15622 (@dependabot)
- Bump the actions group with 1 update #15620 (@dependabot)
- Bump the actions group with 2 updates #15619 (@dependabot)
- Fix dependabot config #15618 (@fcollonval)
- Restore previous Galata
page.filebrowser.refresh()
timeout logic #15607 (@jtpio) - Revert "Bump actions/labeler from 4 to 5" #15593 (@jtpio)
- Group dependabot updates #15592 (@jtpio)
- Bump pandas from 2.1.3 to 2.1.4 #15588 (@dependabot)
- Bump altair from 5.1.2 to 5.2.0 #15585 (@dependabot)
- Bump actions/stale from 8 to 9 #15583 (@dependabot)
- Bump actions/labeler from 4 to 5 #15582 (@dependabot)
- Bump tj-actions/changed-files from 40.2.0 to 41.0.1 #15581 (@dependabot)
- Bump github/codeql-action from 2 to 3 #15580 (@dependabot)
- Update to
actions/upload-artifact@v4
andaction/download-artifact@v4
#15536 (@jtpio) - Restore some CSS rules for backward compatibility #15530 (@brichet)
- Ignore
ipython
in dependabot updates #15528 (@jtpio) - Revert "Bump yarn to 3.6.4" #15526 (@jtpio)
- Fix visual tests, allow to disable termianal cursor blinking #15524 (@krassowski)
- Manually trigger benchmark tests instead of running them on
pull_request_review
#15523 (@jtpio) - Clean up eslint scripts in the translation packages #15504 (@jtpio)
- Bump ESLint dependencies #15502 (@jtpio)
- Adopt ruff format #15499 (@jtpio)
- Pin
actions/labeler
to v4 to fix failing CI action #15496 (@krassowski) - Bump jupyterlab-language-pack-zh-cn from 4.0.post3 to 4.0.post6 #15477 (@dependabot)
- Bump matplotlib from 3.7.2 to 3.8.2 #15475 (@dependabot)
- Bump scipy from 1.11.3 to 1.11.4 #15474 (@dependabot)
- Bump pandas from 2.1.2 to 2.1.3 #15473 (@dependabot)
- Bump dessant/lock-threads from 4 to 5 #15472 (@dependabot)
- Bump tj-actions/changed-files from 40.0.2 to 40.2.0 #15471 (@dependabot)
- Bump actions/github-script from 6 to 7 #15470 (@dependabot)
- Bump rjsf to 5.13.4 #15469 (@mmichilot)
- Fix URLs in debugger-extension #15462 (@fcollonval)
- Upgrade releaser workflows for silent support, use npm provenance and PyPI trusted publishers #15446 (@fcollonval)
- Maintenance bump lumino #15405 (@fcollonval)
- Bump axios from 1.3.4 to 1.6.1 #15385 (@dependabot)
- Update @jupyter/ydoc in dev_mode #15383 (@fcollonval)
- Exclude ipynb files in prettier pre-commit #15378 (@brichet)
- More robust galata/UI tests #15355 (@krassowski)
- Bump tj-actions/changed-files from 39.2.0 to 40.0.2 #15342 (@dependabot)
- Bump ipywidgets from 8.1.0 to 8.1.1 #15340 (@dependabot)
- Bump altair from 5.1.1 to 5.1.2 #15339 (@dependabot)
- Bump scipy from 1.11.1 to 1.11.3 #15338 (@dependabot)
- Bump pandas from 2.1.1 to 2.1.2 #15337 (@dependabot)
- Bump black[jupyter] from 23.7.0 to 23.10.1 #15336 (@dependabot)
- Turn off navigation with keys #15310 (@fcollonval)
- Bump mermaid 10.6.0, marked 9.1.2, rjsf 5.13.2 #15302 (@bollwyvl)
- Improve error message when deprecated
--collaborative
is used withoutjupyter-collaboration
#15300 (@mdengler) - Bump yarn to 3.6.4 #15295 (@fcollonval)
- Update benchmark reporter snapshots #15279 (@krassowski)
- Bump @babel/traverse from 7.21.2 to 7.23.2 #15272 (@dependabot)
- Update canvas to a version with prebuilds for nodeJS 20 #15270 (@fcollonval)
- Bump
@jupyterlab/rendermime-interfaces
to3.9.0-alpha.1
#15240 (@jtpio) - Fix completer tests after transition to pointer events #15237 (@krassowski)
- Bump postcss from 8.4.25 to 8.4.31 #15218 (@dependabot)
- Update to marked 9.0.3, mermaidjs 10.5.0, update binder config #15214 (@bollwyvl)
- Switch from hub to gh CLI #15213 (@fcollonval)
- Reword LSP tracker plugin description #15209 (@fcollonval)
- Restore removed API #15204 (@fcollonval)
- Bump ipython from 8.15.0 to 8.16.1 #15200 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 4.0.post2 to 4.0.post3 #15194 (@dependabot)
- Bump pandas from 2.1.0 to 2.1.1 #15193 (@dependabot)
- Bump altair from 5.0.1 to 5.1.1 #15192 (@dependabot)
- Bump ruff from 0.0.287 to 0.0.291 #15190 (@dependabot)
- Bump actions/checkout from 3 to 4 #15189 (@dependabot)
- Bump toshimaru/auto-author-assign from 1.6.2 to 2.0.1 #15188 (@dependabot)
- Bump tj-actions/changed-files from 38.2.0 to 39.2.0 #15187 (@dependabot)
- Bump iterative/setup-cml from 1 to 2 #15186 (@dependabot)
- Remove hard coded text-plain in multiple places #15182 (@fcollonval)
- Update to
@jupyter/ydoc
1.1.1 #15177 (@jtpio) - Bump systeminformation from 5.17.12 to 5.21.7 #15147 (@dependabot)
- Add a test for dynamic text spacing for launcher cards #15146 (@j264415)
- Added tests to check for aria labels and roles for accessibility #15137 (@m158261)
- Add a valid email in update extension #15133 (@brichet)
- Install playwright browser in jupyterlab.browser_check #15117 (@brichet)
- Create dev environment with docker #15111 (@trungleduc)
- Enable Playwright trace #15087 (@jtpio)
- Added test to check close tab button has a title #15086 (@m158261)
- Pin skywalking-eyes to patched version detecting license headers after
|
#15072 (@krassowski) - React on galata update comment, fix binder URL in docs #15070 (@krassowski)
- License header job fix: ignore text files, update format #15068 (@krassowski)
- Disable language server auto-detection to speed up tests on CI #15061 (@krassowski)
- Bump pandas from 2.0.3 to 2.1.0 #15060 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 4.0.post1 to 4.0.post2 #15059 (@dependabot)
- Update sphinx requirement from <7.2.0,>=1.8 to >=1.8,<7.3.0 #15058 (@dependabot)
- Bump ipython from 8.14.0 to 8.15.0 #15057 (@dependabot)
- Bump ruff from 0.0.282 to 0.0.286 #15056 (@dependabot)
- Bump tj-actions/changed-files from 37.5.1 to 38.2.0 #15055 (@dependabot)
- Bump apache/skywalking-eyes from 0.4.0 to 0.5.0 #15054 (@dependabot)
- Commit JS and Python packages in one commit on release #15042 (@jtpio)
- Fix docs build on Gitpod #15041 (@jtpio)
- Deprecate LSP adapter
getEditorIndexAt()
method #15028 (@krassowski) - Add
| null
to the mermaid plugin activate parameter #15003 (@jtpio) - 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) - Update to TypeScript 5.1 #14638 (@jtpio)
- Fix
OSTYPE
check inci_install.sh
#11801 (@jtpio)
Documentation improvements
- Copy edits in LSP support #15730 (@JasonWeill)
- Remove Python 3.0, Notebook 5 mentions from contributor docs #15710 (@JasonWeill)
- Mention jupyter-ai pre-release in inline completer changelog section #15669 (@krassowski)
- User-facing changelog for 4.1 #15648 (@krassowski)
- Fix link to yarn docs in extension migration guide #15640 (@krassowski)
- Fix kernel shortcuts, add migration, fix defaults population #15639 (@krassowski)
- Note changes to statusbar items behaviour in extension migration guide #15556 (@j264415)
- Add virtual scrollbar component to windowed lists. #15533 (@afshin)
- Restore some CSS rules for backward compatibility #15530 (@brichet)
- Implement
level
trait for plugin/extension managers #15512 (@krassowski) - Update "jlpm config set registry" command in documentation #15506 (@DcWire)
- Update migration guide about the Toolbar selector #15501 (@brichet)
- Adopt ruff format #15499 (@jtpio)
- Add npm provenance issue to the list of release postmortems #15493 (@jtpio)
- Fix completer cycling documentation formatting #15393 (@krassowski)
- Turn off navigation with keys #15310 (@fcollonval)
- Bump yarn to 3.6.4 #15295 (@fcollonval)
- Expand search box horizontally when text grows long #15266 (@sinistersnare)
- Fixed home page link to sibling project. #15256 (@ericsnekbytes)
- Improve docker script #15241 (@trungleduc)
- Fix typo in
Notification.dismiss
#15197 (@krassowski) - Experimental inline completer #15160 (@krassowski)
- Restore dark/light toggle, remove duplicated search box #15141 (@krassowski)
- Create dev environment with docker #15111 (@trungleduc)
- React on galata update comment, fix binder URL in docs #15070 (@krassowski)
- Notebook execution history #15062 (@andrewfulton9)
- Commit JS and Python packages in one commit on release #15042 (@jtpio)
- Fix Binder link in
README.md
#15039 (@jtpio) - [Accessibility] Using arrow keys to navigate in toolbars items #15021 (@brichet)
- Remove
--UNSAFE
flag in the extension tutorial docs #15007 (@jtpio) - Fix more links #14989 (@fcollonval)
- Fix pepy.tech links #14982 (@fcollonval)
- Fix broken link #14937 (@fcollonval)
- Custom script to upgrade
staging/yarn.lock
#14926 (@fcollonval) - Improve LSP API #14920 (@hbcarlos)
- 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)
- Load custom CSS functionality and documentation #14743 (@RRosio)
- 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)
- Add plugin manager and extension locks #14536 (@krassowski)
- New docs page: developer/accessibility.html #14426 (@gabalafou)
- Update to marked 7.0.2, add mermaidjs 10.3.1 #14102 (@bollwyvl)
API and Breaking Changes
- Check applicable provider in ProviderReconciliator #15094 (@trungleduc)
Deprecated features
Contributors to this release
(GitHub contributors page for this release)
@afshin | @akx | @alden-ilao | @AllanChain | @andrewfulton9 | @andrii-i | @ashna1jain | @bikash30851 | @blink1073 | @bollwyvl | @brichet | @brijsiyag | @coriegulik | @davidbrochart | @DcWire | @Deepali1211 | @DenisaCG | @dependabot | @dharmaquark | @divyansshhh | @dolevf | @DonJayamanne | @echarles | @eliaslma | @emmanuel-ferdman | @ericsnekbytes | @fcollonval | @firai | @FoSuCloud | @g547315 | @gabalafou | @GabrielaVives | @github-actions | @HaudinFlorence | @hbcarlos | @holzman | @isabela-pf | @j264415 | @jans-code | @JasonWeill | @jtpio | @jupyterlab-bot | @jupyterlab-probot | @KiranmaiKalla | @krassowski | @LJMP | @lumberbot-app | @m158261 | @mctoohey | @mdengler | @MFA-X-AI | @misterfads | @mlucool | @mmichilot | @nbowditch-einblick | @nishikantparmariam | @paolocarinci | @parmentelat | @pauky | @paulkim3151 | @phil-zxx | @pre-commit-ci | @Rmarieta | @RRosio | @Sarthug99 | @sinistersnare | @skyetim | @smacke | @SylvainCorlay | @t03857785 | @tibdex | @timkpaine | @tonyfast | @trungleduc | @welcome | @Wh1isper | @yuvipanda
v4.0.13
4.0.13
Bugs fixed
- Fix workspaces loading #15842 (@krassowski)
- Windows platforms, erratic pasting of text into Markdown field #15794 (@kiliansinger)
- Fix highlight sequencing when replacing text in code cells #15803 (@JasonWeill)
- Fix console cells not becoming read-only after execution #15779 (@krassowski)
- Fix completer auto-invoking on non-source changes #15753 (@krassowski)
- Fix outputs preservation on splitting cells #15751 (@krassowski)
- Fix scrollbars partially blocking code completion #15736 (@phil-zxx)
- Fix cell toolbar getting stuck when using collapse cell #15732 (@FoSuCloud)
- Fix running kernels listing for kernels without icons #15735 (@paolocarinci)
- Fix
overrides.json
not working for shortcuts #15716 (@krassowski)
Maintenance and upkeep improvements
- Reconfigure the 4.0.x branch (4.1.x is new stable) #15849 (@krassowski)
- Bump ip from 2.0.0 to 2.0.1 #15831 (@dependabot[bot])
- Bump the actions group with 3 updates #15727 (@dependabot[bot])
- Replace
ifaxity/wait-on-action
wrapper with directwait-on
use #15721 (@krassowski)
Documentation improvements
- Reconfigure the 4.0.x branch (4.1.x is new stable) #15849 (@krassowski)
- Remove SO links, add more recent issue to FAQ #15811 (@krassowski)
- Copy edits in LSP support #15730 (@JasonWeill)
Contributors to this release
(GitHub contributors page for this release)
@AllanChain | @bollwyvl | @davidbrochart | @ericsnekbytes | @fcollonval | @FoSuCloud | @g547315 | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @kiliansinger | @krassowski | @lumberbot-app | @meeseeksmachine | @welcome
v4.0.12
4.0.12
Bugs fixed
- Fix jupyterlab downgrade issue on extension installation #15650 (@Sarthug99)
- Fix search highlights removal on clearing input box #15690 (@krassowski)
- Add scroll margin to headings for better alignment #15703 (@krassowski)
- Fix shortcut UI failing on filtering when empty command is given #15695 (@krassowski)
- Fix connection loop issue with standalone foreign document in LSP #15262 (@trungleduc)
- Fix outputarea package from not detecting updates #15642 (@MFA-X-AI)
Maintenance and upkeep improvements
- Backport MR #15524: Fix visual tests #15578 (@krassowski)
Documentation improvements
- Remove Python 3.0, Notebook 5 mentions from contributor docs #15710 (@JasonWeill)
Contributors to this release
(GitHub contributors page for this release)
@FoSuCloud | @github-actions | @j264415 | @JasonWeill | @jupyterlab-bot | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @welcome
v4.0.11
4.0.11
Security fixes
- Potential authentication and CSRF tokens leak in JupyterLab (GHSA-44cc-43rp-5947)
- SXSS in Markdown Preview (GHSA-4m77-cmpx-vjc4)
Bugs fixed
- Fixes focus indicator on input checkbox for Firefox #15612 (@alden-ilao)
Documentation improvements
- Fix link to yarn docs in extension migration guide #15640 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @fcollonval | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksmachine | @misterfads | @welcome
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.