Releases: jupyterlab/jupyterlab
v4.0.0b1
4.0.0b1
Enhancements made
- Update extension upgrade script #14279 (@fcollonval)
- Add desktop file and icon for it #14277 (@frenzymadness)
- Load
::-webkit-scrollbar
styles on-demand #14275 (@krassowski) - Adds ids_only argument to the fetch settings request #14211 (@brichet)
- Improves page loading time by reducing server requests related to settings #14195 (@brichet)
- Show first line of cell when collapsed #14141 (@marthacryan)
- Display shortcuts #14053 (@HaudinFlorence)
- Add copy option for directories #13886 (@kenyaachon)
Bugs fixed
- Fix failure when setting debugger variables filter #14321 (@afshin)
- Upgrades @lumino/commands to 2.0.1, fixing emoji "enter" on macOS #14305 (@JasonWeill)
- Fix examples further to CodeMirror API change #14293 (@echarles)
- Fix cursor placement in stdin history search and navigation #14225 (@krassowski)
- Fix link colors #14084 (Previous PR #14129) #14159 (@damiend97)
Maintenance and upkeep improvements
- Upgrade @jupyter/ydoc #14334 (@fcollonval)
- Update to Playwright 1.32 #14323 (@jtpio)
- Bump ipython from 8.11.0 to 8.12.0 #14316 (@dependabot)
- Bump ipywidgets from 8.0.4 to 8.0.6 #14315 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post0 to 3.6.post1 #14314 (@dependabot)
- Bump black[jupyter] from 23.1.0 to 23.3.0 #14313 (@dependabot)
- Bump ruff from 0.0.255 to 0.0.260 #14312 (@dependabot)
- Bump actions/stale from 7 to 8 #14311 (@dependabot)
- Bump tj-actions/changed-files from 35.7.0 to 35.7.8 #14310 (@dependabot)
- Be tolerant on map changes in UI test #14302 (@fcollonval)
- Add context for translatable strings to avoid clash with 3.x #14297 (@fcollonval)
- Add missing lumino package as singleton #14287 (@fcollonval)
- Add
--skip-dev-build
, use withyarn
invocation to fix binder #14273 (@bollwyvl) - Enforce a minimal set of CSS selector complexity rules #14238 (@krassowski)
- Specify peerDependencies to remove yarn warning #14230 (@fcollonval)
Documentation improvements
- Fix typo #14303 (@davidbrochart)
- Update extension upgrade script #14279 (@fcollonval)
- Enforce a minimal set of CSS selector complexity rules #14238 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @bollwyvl | @brichet | @damiend97 | @davidbrochart | @dependabot | @echarles | @fcollonval | @frenzymadness | @github-actions | @HaudinFlorence | @JasonWeill | @jtpio | @jupyterlab-probot | @kenyaachon | @krassowski | @marthacryan | @pre-commit-ci | @welcome
v3.6.3
3.6.3
Maintenance and upkeep improvements
- Bump lumino 1.x #14286 (@fcollonval)
- Provide @jupyterlab/shared-models as singleton #14229 (@fcollonval)
Documentation improvements
- Provide @jupyterlab/shared-models as singleton #14229 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @bollwyvl | @brichet | @damiend97 | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @welcome
v4.0.0b0
4.0.0b0
Enhancements made
- Align Extension manager buttonbar right #14205 (@andrii-i)
- Split standard input line history per session (notebook) #13944 (@telamonian)
Bugs fixed
- Exclude .yarn cache from the dist #14242 (@martinRenou)
- Suppresses header check inside frontmatter #14203 (@JasonWeill)
Maintenance and upkeep improvements
- Fix failing
check_links
job #14243 (@krassowski)
Documentation improvements
- Remove archived repos from the post release checklist #14259 (@jtpio)
- Fix failing
check_links
job #14243 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @bollwyvl | @brichet | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @martinRenou | @telamonian
v3.6.2
3.6.2
Bugs fixed
- Fix save as without changing the file name #14212 (@hbcarlos)
- Fix save as in collaborative mode #14182 (@hbcarlos)
- Fix non-document wide undo stack #14063 (@fcollonval)
- Fix code/content/ui font-size change #14077 (@FoSuCloud)
- Restore @jupyterlab/shared-models as proxy to @jupyter/ydoc #14133 (@fcollonval)
- Doc session #14128 (@hbcarlos)
- Use local paths instead of driveName:path in the shared model #13866 (@hbcarlos)
- use singleton boolean type for codemirror
lineWiseCopyCut
setting #14055 (@bollwyvl)
Maintenance and upkeep improvements
- Fix integrity #14226 (@fcollonval)
- Increases timeout #14045 (@brichet)
- Use Python 3.11 for js-debugger tests #13941 (@fcollonval)
- Fix verdaccio start up with nodejs 18.14.0 #13959 (@fcollonval)
Documentation improvements
- Add note for jest configuration and JLab 3.6 #14207 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @blink1073 | @bollwyvl | @brichet | @bt- | @dlqqq | @domoritz | @echarles | @fcollonval | @fperez | @gabalafou | @GabrielaVives | @github-actions | @goanpeca | @HaudinFlorence | @hbcarlos | @ianhi | @jasongrout | @JasonWeill | @jtpio | @jupyterlab-dev-mode | @jupyterlab-probot | @krassowski | @meeseeksdev | @meeseeksmachine | @mlucool | @psychemedia | @telamonian | @tonyfast | @vidartf | @welcome
v4.0.0a37
4.0.0a37
Enhancements made
- Update to TypeScript 5 final #14215 (@jtpio)
- Load Python CM parser asynchronously #14198 (@fcollonval)
- Run kernel on cell execution when no kernel #12858 (@a3626a)
Bugs fixed
- Fix save as without changing the file name #14212 (@hbcarlos)
- Update jupyter-lsp and associated schema #14208 (@fcollonval)
- CodeMirror packages has singletons #14199 (@fcollonval)
- Fix save as in collaborative mode #14182 (@hbcarlos)
Maintenance and upkeep improvements
- Update ESLint dependencies #14216 (@jtpio)
- Update to TypeScript 5 final #14215 (@jtpio)
- Fix 'completer with doc panel' UI test #14214 (@brichet)
- Upgrade to lumino 2 final #14201 (@fcollonval)
- Bump tj-actions/changed-files from 35.6.1 to 35.7.0 #14191 (@dependabot)
- upgrade to MathJax 3 [with git history] #13877 (@dlqqq)
- Upgrade
jlpm
to yarn 3.4.1 #13875 (@brichet)
Documentation improvements
- Add note for jest configuration and JLab 3.6 #14207 (@fcollonval)
- upgrade to MathJax 3 [with git history] #13877 (@dlqqq)
- Upgrade
jlpm
to yarn 3.4.1 #13875 (@brichet) - Run kernel on cell execution when no kernel #12858 (@a3626a)
API and Breaking Changes
Contributors to this release
(GitHub contributors page for this release)
@a3626a | @blink1073 | @bollwyvl | @brichet | @bt- | @dependabot | @dlqqq | @echarles | @fcollonval | @fperez | @github-actions | @goanpeca | @hbcarlos | @ianhi | @jasongrout | @JasonWeill | @jtpio | @jupyterlab-dev-mode | @jupyterlab-probot | @krassowski | @meeseeksdev | @telamonian | @vidartf
v4.0.0a36
4.0.0a36
Enhancements made
- Add CellList as exported type #14185 (@peytondmurray)
- Rework search in selection in notebook #14090 (@krassowski)
- Option to disable the autolink feature #14068 (@cccs-nik)
- Using metadataform for default notebooktools #14026 (@brichet)
- Introduce disabled states for the cell move up/move down icons #13898 (@HaudinFlorence)
- Make changes to the tooltips of the toolbar actions. #13861 (@HaudinFlorence)
Bugs fixed
- Make codemirror state and view packages singleton #14183 (@fcollonval)
- Decodes URI before adding it to the tab title #14178 (@hbcarlos)
- Do not update running list when hidden #14172 (@krassowski)
- Keep extension manager panel sizes when pagination changes #14171 (@FoSuCloud)
- Fix create-package #14156 (@fcollonval)
- Fix getting current without activation for labels and captions #14152 (@fcollonval)
- bug: Add fallback value for undefined className prop in GroupItem component #14140 (@zrottman)
- Fixes contextual help attachment logic #14120 (@JasonWeill)
- Fix code/content/ui font-size change #14077 (@FoSuCloud)
- Property inspector styling fixes #14069 (@JasonWeill)
- Fix non-document wide undo stack #14063 (@fcollonval)
- Adds placeholder when TOC is empty #14024 (@JasonWeill)
- Hides cell toolbar when cell is collapsed #13964 (@JasonWeill)
Maintenance and upkeep improvements
- Update
webpack
dependencies #14189 (@jtpio) - Remove shebang from non-executable script node-version-check.js #14181 (@frenzymadness)
- Remove deprecated code #14160 (@fcollonval)
- Clean up events service types in preparation for release #14149 (@afshin)
- Update to Lumino 2 RC 1 #14146 (@jtpio)
- Switch to monthly dependabot update #14144 (@fcollonval)
- Bump ruff from 0.0.253 to 0.0.254 #14137 (@dependabot)
- Bump ipython from 8.10.0 to 8.11.0 #14136 (@dependabot)
- Bump matplotlib from 3.7.0 to 3.7.1 #14135 (@dependabot)
- Bump tj-actions/changed-files from 35.6.0 to 35.6.1 #14134 (@dependabot)
- Use upstream
Stream
instead of downstream stream #14123 (@afshin) - Bump vega from 5.22.1 to 5.23.0 #14119 (@dependabot)
- Update to TypeScript 5.0 RC #14114 (@jtpio)
Documentation improvements
- Update RELEASE.md to mention the draft GitHub release #14188 (@jtpio)
- Add the releaser workflows to the repo #14176 (@jtpio)
- Remove deprecated code #14160 (@fcollonval)
- Option to disable the autolink feature #14068 (@cccs-nik)
- Using metadataform for default notebooktools #14026 (@brichet)
API and Breaking Changes
- Remove deprecated code #14160 (@fcollonval)
- Using metadataform for default notebooktools #14026 (@brichet)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @bollwyvl | @brichet | @cccs-nik | @dependabot | @fcollonval | @FoSuCloud | @frenzymadness | @GabrielaVives | @github-actions | @HaudinFlorence | @hbcarlos | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @peytondmurray | @pre-commit-ci | @welcome | @zrottman
v4.0.0a35
4.0.0a35
New features added
- Add output prompt overlay for toggling scroll mode #14072 (@krassowski)
Enhancements made
- Improve position of output scroll toggle overlay #14087 (@krassowski)
- Lazily load nbconvert export formats, and optionally cache results #14081 (@bollwyvl)
- Substitute group references in search-and-replace #14080 (@krassowski)
- Display the version in the extension manager #14078 (@jtpio)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Add support for showing the file size in the File Browser #14044 (@jtpio)
- Include source in dists #14028 (@vidartf)
- More informative and specific titles for links and buttons #14017 (@JasonWeill)
- implements #13797: adds reverse/forward history search for stdin inputs #13937 (@telamonian)
- New multi line search #13810 (@c00kie123)
- Use tokens to extend CodeMirror editors #13639 (@fcollonval)
Bugs fixed
- Hide
<code>
block in the UI when there is an error installing any extension. #14095 (@doesnots) - Search boxes: switch to
defaultValue
, add a test for typing #14085 (@krassowski) - Fix extension manager button background color #14079 (@jtpio)
- Debugger: check
hasCommand
before callingnotifyCommandChanged
#14066 (@jtpio) - use singleton boolean type for codemirror
lineWiseCopyCut
setting #14055 (@bollwyvl) - Fix attachments #14052 (@hbcarlos)
- Minor trust improvements #14039 (@krassowski)
- Galata config helper should not set dev_mode #14012 (@fcollonval)
- Restore using
runmenu:restart-an-run-all
#14000 (@fcollonval) - Fix galata update job #13999 (@fcollonval)
- Hide the cell toolbar on mobile / screens less than 760px wide to prevent cell obstruction #13896 (@andrii-i)
- Create a unified editor search provider #13884 (@krassowski)
Maintenance and upkeep improvements
- Bump ruff from 0.0.249 to 0.0.252 #14100 (@dependabot)
- Bump tj-actions/changed-files from 35.5.5 to 35.6.0 #14099 (@dependabot)
- Bump to Lumino 2.0.0-rc.0 #14096 (@fcollonval)
- Enable
--extensions-in-dev-mode
on Gitpod #14076 (@jtpio) - Update to Playwright 1.31.0 #14067 (@jtpio)
- Install collaboration package on binder #14061 (@fcollonval)
- Bump scipy from 1.10.0 to 1.10.1 #14051 (@dependabot)
- Bump matplotlib from 3.6.3 to 3.7.0 #14050 (@dependabot)
- Bump tj-actions/changed-files from 35.5.2 to 35.5.5 #14048 (@dependabot)
- Increases timeout #14045 (@brichet)
- Fix JupyterLab command on Gitpod #14043 (@jtpio)
- Get dev binder up and running again #14038 (@bollwyvl)
- Lazy load
@lumino/datagrid
#14037 (@bollwyvl) - Update react-json-tree, replace react-highlighter with react-highlight-words #14034 (@bollwyvl)
- Bump ruff from 0.0.242 to 0.0.246 #13980 (@dependabot)
- Bump ipython from 8.9.0 to 8.10.0 #13978 (@dependabot)
- Fix verdaccio start up with nodejs 18.14.0 #13959 (@fcollonval)
- Upgrade to TypeScript 5.0 beta #13925 (@jasongrout)
Documentation improvements
- Fixes documentation build #14104 (@brichet)
- Bump to Lumino 2.0.0-rc.0 #14096 (@fcollonval)
- Update the Classic Notebook FAQ section in the documentation #14070 (@jtpio)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Fix attachments #14052 (@hbcarlos)
- Fix RTC check and documentation #14047 (@fcollonval)
- Get dev binder up and running again #14038 (@bollwyvl)
- Bump ruff from 0.0.242 to 0.0.246 #13980 (@dependabot)
- Use tokens to extend CodeMirror editors #13639 (@fcollonval)
API and Breaking Changes
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @bollwyvl | @brichet | @c00kie123 | @dependabot | @doesnots | @fcollonval | @github-actions | @hbcarlos | @jasongrout | @JasonWeill | [@jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+u...
v4.0.0a34
4.0.0a34
Enhancements made
- Update to ajv 8 and react-json-schema-form 5 #13924 (@bollwyvl)
- Notify command explicitly #13915 (@fcollonval)
- Improve Galata #13909 (@fcollonval)
- Move RTC packages to an extension #13907 (@hbcarlos)
- Caret operator in documentation #13856 (@JasonWeill)
- Improve kernels pane in running sidebar #13851 (@afshin)
- Add languages to the command palette #13815 (@jtpio)
- Expose
contentVisibility
widget hiding mode #13652 (@krassowski)
Bugs fixed
- Use node 18 for benchmark #13982 (@fcollonval)
- Dispose properly objects #13960 (@fcollonval)
- Fixes toolbar button for Restart Kernel and Run All #13939 (@JasonWeill)
- Fix LSP adapter errors on tab close #13918 (@afshin)
- Define colour and background for filebrowser edit field #13895 (@krassowski)
- Fix searching backwards in notebook #13883 (@krassowski)
- Waits for panel reveal before measuring first cell for cell toolbar #13876 (@JasonWeill)
- Reset execution indicator state when kernel restarts #13832 (@krassowski)
Maintenance and upkeep improvements
- Increase galata update timeouts #13985 (@krassowski)
- Use node 18 for benchmark #13982 (@fcollonval)
- Add back
@types/react
as a dependency of@jupyterlab/apputils
#13981 (@jtpio) - Bump jupyterlab-language-pack-zh-cn from 3.5.post4 to 3.6.post0 #13979 (@dependabot)
- Bump actions/cache from 2 to 3 #13977 (@dependabot)
- Bump tj-actions/changed-files from 35.5.0 to 35.5.2 #13976 (@dependabot)
- Relax memory-leak action #13974 (@fcollonval)
- Fix yarn.lock #13963 (@fcollonval)
- Remove rtc documentation #13952 (@hbcarlos)
- Report benchmark status even in case of failure #13950 (@fcollonval)
- Remove vdom packages #13949 (@fcollonval)
- Import directly from jupyter_server #13942 (@fcollonval)
- Use Python 3.11 for js-debugger tests #13941 (@fcollonval)
- Update plugin name to
@jupyterlab/filebrowser-extension:default-file-browser
#13936 (@jtpio) - Bump ipython from 8.0.0 to 8.9.0 #13935 (@dependabot)
- Bump black[jupyter] from 22.12.0 to 23.1.0 #13934 (@dependabot)
- Bump ruff from 0.0.238 to 0.0.241 #13933 (@dependabot)
- Bump tj-actions/changed-files from 35.4.4 to 35.5.0 #13932 (@dependabot)
- Fix UI tests #13931 (@fcollonval)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 #13922 (@dependabot)
- Rename
@jupyterlab/completer-extension:tracker
to@jupyterlab/completer-extension:manager
#13910 (@fcollonval) - Improve Galata #13909 (@fcollonval)
- Lint fixes #13905 (@JasonWeill)
- Switch to VEGALITE5_MIME_TYPE #13893 (@ChristopherDavisUCI)
- Bump altair from 4.2.0 to 4.2.2 #13892 (@dependabot)
- Add more linting #13882 (@blink1073)
- Bump lumino packages to
2.0.0-beta.0
#13828 (@krassowski) - Bump ipywidgets from 7.6.6 to 8.0.4 #13820 (@dependabot)
Documentation improvements
- Mention how to fix pixman, cairo missing library errors that occur while running tests in readthedocs #13956 (@andrii-i)
- Remove rtc documentation #13952 (@hbcarlos)
- Remove vdom packages #13949 (@fcollonval)
- Fixes toolbar button for Restart Kernel and Run All #13939 (@JasonWeill)
- Improve Galata #13909 (@fcollonval)
- Move RTC packages to an extension #13907 (@hbcarlos)
- Fix minor typo in urls.rst #13902 (@chbrandt)
- Add more linting #13882 (@blink1073)
- Update language-packs workflow #13874 (@fcollonval)
- Caret operator in documentation #13856 (@JasonWeill)
API and Breaking Changes
- Remove vdom packages #13949 (@fcollonval)
- Fix LSP adapter errors on tab close #13918 (@afshin)
- Switch to VEGALITE5_MIME_TYPE #13893 (@ChristopherDavisUCI)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @blink1073 | @bollwyvl | @chbrandt | @ChristopherDavisUCI | @dependabot | [@domoritz](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adomoritz+updated%3A2023-01-27..2023-02-14&type=Issues...
v3.6.1
3.6.1
Bugs fixed
- Revert target to ES2017 #13914 (@fcollonval)
Documentation improvements
- Revert target to ES2017 #13914 (@fcollonval)
- Fix minor typo in urls.rst #13902 (@chbrandt)
Contributors to this release
v3.6.0
3.6.0
New features added
- Add copy and paste commands to terminal context menu #13535 (@krassowski)
- Turn terminal links into anchors using xterm addon #13645 (@mgcth)
- Allows to pause the execution during debug #13494 (@brichet)
- Ask confirmation when closing a document #13489 (@fcollonval)
- Add events service #13465 (@fcollonval)
- Add notification queue and display using toast #12959 (@telamonian)
- Add announcements #13444 (@fcollonval)
- Add line history to Stdin cell outputs #13431 (@fcollonval)
- Add user configuration for additional schemes for the sanitizer plugin #13419 (@fcollonval)
- User service #12926 (@hbcarlos)
Enhancements made
- Expose contentVisibility widget hiding mode #13860 (@fcollonval)
default
locale will use OS default locale #13721 (@fcollonval)- Enable strict CSS containment for
MainAreaWidget
#13811 (@krassowski) - User defined default viewer take precedence for rendered factory #11541 (@fcollonval)
- Remove not needed
Completer.IRenderer.sanitizer
#13700 (@fcollonval) - Contain the tabs within the tabbar (do not use translation transform) #13671 (@krassowski)
- Sanitize notification message #13510 (@fcollonval)
- Use more the contextual collaborative model attribute #13564 (@fcollonval)
- Add lumino with support for plugin deactivation #13541 (@fcollonval)
- Sets whether the model is collaborative or not when registering its factory #13526 (@hbcarlos)
- RTC: Move user name to user panel #13517 (@martinRenou)
- jupyter_server_ydoc>=0.6.0,<0.7.0 #13499 (@fcollonval)
- Define file or activity icons color as static #13408 (@fcollonval)
- Added collaborative_document_save_de… #13404 (@fcollonval)
- Add a hover effect to plugin list entries #13384 (@krassowski)
- Bump Lumino 1.x #13378 (@fcollonval)
- Store original path as returned from contents API in the
Contents.IModel
#13216 (@krassowski) - Update document dirty logic for RTC #13364 (@davidbrochart)
- Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval)
- Use file ID #13246 (@davidbrochart)
- Relax doc provider API #13214 (@fcollonval)
- Avoids restoring widget in dock panel when first loading in 'single-document' mode #13314 (@brichet)
- Fix illegible white on yellow text of stacktrace in dark theme #13249 (@NikolayXHD)
- Use settings icons for 6 plugins #13298 (@krassowski)
- Do not run galata in
.ipynb_checkpoints
#13297 (@krassowski) - Allow empty notebook #13296 (@martinRenou)
- Optimize text mimerenderer: ansi vs autolink #13202 (@vidartf)
- Remove Yjs locking mechanism #13222 (@davidbrochart)
Bugs fixed
- Define colour and background for filebrowser edit field #13895 (@krassowski)
- Reset execution indicator state when kernel restarts #13832 (@krassowski)
- Restore blueprint focus overrides on 3.x branch #13879 (@krassowski)
- Restore partial border effect for menu #13878 (@krassowski)
- Pin
jupyter_ydoc
#13863 (@fcollonval) - Fix
preferred_dir
for examples #13788 (@fcollonval) - Bump canvas to version with nodejs 18 binaries #13783 (@fcollonval)
- Explain why cell model may be missing in cell toolbar #13763 (@krassowski)
- Fix handling of
settingEditorType
#13761 (@jtpio) - Fix execution indicator in RTC mode #13693 (@trungleduc)
- Force jupyter-server v1 to check against notebook v6 #13716 (@fcollonval)
- Write the browser open files for test #13634 (@fcollonval)
- Add the
scaleFactor
value from the embed options when creating the PNG representation for a Vega-based chart #13610 (@joaopalmeiro) - Does not prevent default behavior when shift-clicking #13616 (@jmk89)
- Do not load CSS of disabled federated extensions #11962 (@jtpio)
- use jupyter_config_dir instead of config_path[0] for workspaces, settings #13589 (@minrk)
- Bump @lumino/application #13590 (@fcollonval)
- Restores the appearance of the settingeditor's input focus #13554 (@brichet)
- Fix a wrong argument when calling 'renderMimeVariable' #13531 (@brichet)
- fix size of toc running indicator #13568 (@uenot)
- Fixes backward-incompatible changes for 3.6 #13560 (@hbcarlos)
- Make focus visible (mostly CSS) #13415 (@gabalafou)
- Set corrections to icons and switch colors #13500 (@HaudinFlorence)
- Default
IDocumentProviderFactory.IOptions
generic to ISharedDocument #13490 (@jtpio) - Use same key for saving user info in local store #13482 ([@hbcarlos](https://...