4.1.0
(Full Changelog)
New features added
Enhancements made
Bugs fixed
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 direct wait-on
use #15721 (@krassowski) - Run Mermaid tests on CI #15717 (@krassowski)
- Bump hatchling #15694 (@fcollonval)
- Switch from
pytest-tornasync
to pytest-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
and action/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 without jupyter-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
to 3.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 in ci_install.sh
#11801 (@jtpio)
Documentation improvements
API and Breaking Changes
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