Releases: jupyterlab/jupyterlab
v4.1.0b0
4.1.0b0
New features added
Enhancements made
- Custom kernel message serializer #15254 (@DonJayamanne)
- Clarify labels for user inputs and link dangling labels #15222 (@m158261)
- Make status bar accessible at 400% zoom by hiding items with priority of zero (default) #14854 (@j264415)
- Add global keyboard shortcuts for all tab bar widgets #14799 (@g547315)
- Fix skiplink and add placeholder for additional skiplinks #14597 (@t03857785)
Bugs fixed
- 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)
- Don't play with the focus when handling focus event #15408 (@fcollonval)
- Improve scrolling to heading #15386 (@fcollonval)
Maintenance and upkeep improvements
- 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)
- Fix
OSTYPE
check inci_install.sh
#11801 (@jtpio)
Documentation improvements
- 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)
Deprecated features
Contributors to this release
(GitHub contributors page for this release)
@afshin | @akx | @ashna1jain | @brichet | @DcWire | @dependabot | @DonJayamanne | @fcollonval | @g547315 | @gabalafou | @GabrielaVives | @github-actions | @j264415 | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @m158261 | [@mmichilot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ammichilot+updated%3A2023-11-30..2023-12-...
v4.1.0a4
4.1.0a4
Enhancements made
- Read only status notification on ctrl+s #15317 (@andrewfulton9)
- Added alt descriptions to a few icon and images #15265 (@j264415)
- [Accessibility] Using arrow keys to navigate in toolbars items #15021 (@brichet)
- Load custom CSS functionality and documentation #14743 (@RRosio)
Bugs fixed
- Fix Shift + L not working in stdin #15440 (@krassowski)
- Scroll to the active cell when typing (in edit mode) #15413 (@brichet)
- 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 cell toolbar tracker #15314 (@fcollonval)
- Fix tab trap notebook cells #14115 (@gabalafou)
Maintenance and upkeep improvements
- Upgrade releaser workflows for silent support, use npm provenance and PyPI trusted publishers #15446 (@fcollonval)
- Maintenance bump lumino #15405 (@fcollonval)
- More robust galata/UI tests #15355 (@krassowski)
- Improve error message when deprecated
--collaborative
is used withoutjupyter-collaboration
#15300 (@mdengler) - Bump yarn to 3.6.4 #15295 (@fcollonval)
Documentation improvements
- Fix completer cycling documentation formatting #15393 (@krassowski)
- Bump yarn to 3.6.4 #15295 (@fcollonval)
- [Accessibility] Using arrow keys to navigate in toolbars items #15021 (@brichet)
- Load custom CSS functionality and documentation #14743 (@RRosio)
Contributors to this release
(GitHub contributors page for this release)
@andrewfulton9 | @blink1073 | @brichet | @fcollonval | @gabalafou | @github-actions | @j264415 | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @m158261 | @mdengler | @parmentelat | @RRosio | @tonyfast | @welcome
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.1.0a3
4.1.0a3
New features added
- Experimental inline completer #15160 (@krassowski)
- Notebook execution history #15062 (@andrewfulton9)
- Open files from errors #13390 (@divyansshhh)
Enhancements made
- 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)
- Improve docker script #15241 (@trungleduc)
- Add support for HTTP proxy in extension discovery #15219 (@dolevf)
- Ensure consistent link underline and color on hover #15181 (@m158261)
- Add a setting to show full path in breadcrumbs #14866 (@dharmaquark)
- Add error indicator in Table of Contents #14784 (@skyetim)
Bugs fixed
- 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)
- 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)
- Restore horizontal scrolling of outputs for Firefox #15171 (@fcollonval)
- Copy absolute path with first slash in the file browser #15168 (@pauky)
- Fix text wrapping in the search box #15080 (@eliaslma)
- Define cells to run as independent of selection #14996 (@krassowski)
- Hide completer when changing notebook tabs #14534 (@nishikantparmariam)
- Add min width to constrain resizing in side-by-side view #14529 (@dharmaquark)
Maintenance and upkeep improvements
- 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)
- 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)
- 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)
- Remove hard coded text-plain in multiple places #15182 (@fcollonval)
- Add a test for dynamic text spacing for launcher cards #15146 (@j264415)
- Update to TypeScript 5.1 #14638 (@jtpio)
Documentation improvements
- Turn off navigation with keys #15310 (@fcollonval)
- Expand search box horizontally when text grows long #15266 (@sinistersnare)
- Fixed home page link to sibling project. [#15256](https://github.com/jupyterlab/jupyterlab/pu...
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.1.0a2
4.1.0a2
New features added
- Add plugin manager and extension locks #14536 (@krassowski)
Enhancements made
- Add the standard SQL mimetype #15180 (@brichet)
- Page_config attribute to handle keydown event at bubbling phase #15142 (@brichet)
- Remove
unusedDocuments
, fix culling of foreign documents #15105 (@krassowski) - Add more LSP request types #15064 (@krassowski)
- Expose
processedItemsCache
as a protected inCompleterModel
#15025 (@krassowski) - Remove the loop to discover transform function if not registered #14990 (@brichet)
- Add readonly indicator #14600 (@andrewfulton9)
- Add shortcut tooltips to search buttons #14478 (@bikash30851)
Bugs fixed
- Fix translation for Mermaid JS context menu label #15178 (@Deepali1211)
- Restore syntax highlighting for mimetypes with more than one identifier #15175 (@jans-code)
- Fix Show Keyboard Shortcuts command #15170 (@jtpio)
- 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)
- 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
_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)
- Fix translation syntax to extract it by the parser #14979 (@fcollonval)
- Improve LSP API #14920 (@hbcarlos)
- blur footer for any key that triggers a 'select above', not just ArrowUp #14796 (@smacke)
Maintenance and upkeep improvements
- 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)
- Update to
@jupyter/ydoc
1.1.1 #15177 (@jtpio) - Bump systeminformation from 5.17.12 to 5.21.7 #15147 (@dependabot)
- 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)
Documentation improvements
- Fix typo in
Notification.dismiss
#15197 (@krassowski) - Restore dark/light toggle, remove duplicated search box #15141 (@krassowski)
- Create dev environment with do...
v3.6.6
3.6.6
Maintenance and upkeep improvements
- Remove pre-commit job #15154 (@fcollonval)
- Install playwright browser in jupyterlab.browser_check #15117 (@brichet)
- Fix pepy.tech links #14982 (@fcollonval)
- Fix broken link #14937 (@fcollonval)
- Rename readthedoc config #14927 (@fcollonval)
- Update the
jupyter labextension list
compat message #14680 (@jtpio)
Documentation improvements
- Install playwright browser in jupyterlab.browser_check #15117 (@brichet)
- Fix pepy.tech links #14982 (@fcollonval)
- Create JupyterLab 3.4.4 accessibility statement #14856 (@isabela-pf)
- Update docs to
jupyter_server_config.py
#13208 (@jtpio) - Update the
jupyter labextension list
compat message #14680 (@jtpio)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @bollwyvl | @brichet | @echarles | @fcollonval | @g547315 | @github-actions | @isabela-pf | @j264415 | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @tonyfast | @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.1.0a1
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](https://github.com/depend...