v4.0.0a31
Pre-release
Pre-release
4.0.0a31
New features added
- Scroll to cell by ID based on hash fragment #13285 (@krassowski)
Enhancements made
- Fix propagating the sanitizer to the completer renderer #13418 (@fcollonval)
- Move configuration to jupyter-server-ydoc #13413 (@davidbrochart)
- Added collaborative_document_save_delay trait #13392 (@davidbrochart)
- Extract @jupyterlab/shared-models to @jupyter-notebook/ydoc #13389 (@fcollonval)
- Add a hover effect to plugin list entries #13384 (@krassowski)
- Add user configuration for additional schemes for the sanitizer plugin #13341 (@kostyafarber)
- Close search view on Escape #13340 (@krassowski)
- Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval)
- Reduce CI test flake due to kernel switching to busy #13287 (@krassowski)
- Do not run galata in
.ipynb_checkpoints
#13286 (@krassowski) - Use settings icons for 6 plugins #13284 (@krassowski)
- Define file or activity icons color as static #13279 (@HaudinFlorence)
- Fix illegible white on yellow text of stacktrace in dark theme #13249 (@NikolayXHD)
- Drop modelDB from code editor #13247 (@fcollonval)
- Use file ID #13246 (@davidbrochart)
- Store original path as returned from contents API in the
Contents.IModel
#13216 (@krassowski) - Optimize text mimerenderer: ansi vs autolink #13202 (@vidartf)
- Improve shared-models API #13168 (@fcollonval)
- Avoids restoring widget in dock panel when first loading in 'single-document' mode #13037 (@brichet)
- Add notification queue and display using toast #12959 (@telamonian)
- User service #12926 (@hbcarlos)
Bugs fixed
- Fix
FileEditor.ready
#13426 (@krassowski) - Remove metadata entries #13371 (@hbcarlos)
- Fix dirty propagation from shared model #13368 (@fcollonval)
- Correct
dirty
handling in notebook model #13358 (@fcollonval) - Handle missing user service #13353 (@fcollonval)
- Avoids use of
@deprecated
to refer to a parameter #13309 (@jweill-aws) - Updates JSONEditor's source only when there is an active cell or an active notebook panel #13308 (@hbcarlos)
- Fix border-radius does not follow css variable #13289 (@vthinkxie)
- Fix notebook trust in RTC #13273 (@davidbrochart)
- Set
isUntitled
to false on document path changes #13268 (@fcollonval) - Don't dispose the notebook metadata editor on active cell change #13259 (@fcollonval)
- Remove some unused CSS styles and fix icon alignment in plugin list #13255 (@krassowski)
- Do not show side panel scrollbar when not needed #13253 (@krassowski)
- Added scroll to Running Panel #13241 (@kulsoomzahra)
- Removes triggering an event when replacing pasted text #13230 (@hbcarlos)
- Allow empty notebook #13141 (@hbcarlos)
- Do not load CSS of disabled federated extensions #11962 (@jtpio)
Maintenance and upkeep improvements
- Require jupyter_server_ydoc >=0.4.0 #13434 (@davidbrochart)
- Use more consistent naming for user service #13428 (@fcollonval)
- Remove shared-model from labeler #13422 (@fcollonval)
- tomllib is in stdlib in Python 3.11+ #13399 (@frenzymadness)
- Bump loader-utils from 1.4.0 to 1.4.1 #13396 (@dependabot)
- Bump tj-actions/changed-files from 34.0.2 to 34.3.0 #13391 (@dependabot)
- Add jupyter-server-fileid #13370 (@fcollonval)
- Integrity check does not clean style import when emptied #13367 (@fcollonval)
- Bump tj-actions/changed-files from 33.0.0 to 34.0.2 #13355 (@dependabot)
- Export return type of a public method #13354 (@fcollonval)
- Check a core path is actually a package #13346 (@fcollonval)
- Fix Binder for jupyter-server v2 #13344 (@fcollonval)
- Fix the examples with jupyter-server v2 #13336 (@fcollonval)
- Add mdformat plugins #13335 (@blink1073)
- Removes empty requires list #13334 (@hbcarlos)
- Switch to releaser v2 #13322 (@blink1073)
- Deprecate managing source extensions with
jupyter labextension
#13321 (@jtpio) - Reduce ILayoutRestorer API surface area #13300 (@afshin)
- Fix kernel snapshot in test documentation #13295 (@brichet)
- Bump tj-actions/changed-files from 32.1.2 to 33.0.0 #13294 (@dependabot)
- Remove
generate_changelog.py
script #13262 (@jtpio) - Bump tj-actions/changed-files from 32.0.0 to 32.1.2 #13260 (@dependabot)
- Check for unused file browser style rules in Galata #13256 (@krassowski)
- Update to lerna 6 #13251 (@jtpio)
- Fix documentation snapshot #13244 (@fcollonval)
- Enable RTC by default when starting JL in the Gitpod setup #13239 (@firai)
- Bump memory-leak action #13231 (@fcollonval)
- Fix memory leaks #13229 (@fcollonval)
Documentation improvements
- Update the tutorial to reflect the changes in the latest cookiecutter… #13417 (@frivas-at-navteca)
- Move configuration to jupyter-server-ydoc #13413 (@davidbrochart)
- Suggest adding video preview in PR template #13410 (@andrii-i)
- Fix Binder for jupyter-server v2 #13344 (@fcollonval)
- Add mdformat plugins #13335 (@blink1073)
- Remove duplicate changelog marker #13325 (@jtpio)
- Switch to releaser v2 #13322 (@blink1073)
- Backport 3.5.0 changelog on master #13318 (@fcollonval)
- Scroll to cell by ID based on hash fragment #13285 (@krassowski)
- Correct starting docs: working directory path sample code #13261 (@hugetim)
- Update README.md #13257 (@liliyao2022)
- Improve documentation #13232 (@fcollonval)
- Add notification queue and display using toast #12959 (@telamonian)
- Do not load CSS of disabled federated extensions #11962 (@jtpio)
API and Breaking Changes
- Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval)
- Drop modelDB from code editor #13247 (@fcollonval)
- Improve shared-models API #13168 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @blink1073 | @brichet | @davidbrochart | @dependabot | @ellisonbg | @fcollonval | @firai | @frenzymadness | @frivas-at-navteca | @HaudinFlorence | @hbcarlos | @hugetim | @jasongrout | @jtpio | @jupyterlab-probot | @jweill-aws | @kostyafarber | @krassowski | @kulsoomzahra | @liliyao2022 | @meeseeksdev | @NikolayXHD | @pre-commit-ci | @SylvainCorlay | @telamonian | @vidartf | @vthinkxie | @welcome