Releases: jupyterlab/jupyterlab
v4.2.0rc0
4.2.0rc0
Enhancements made
- Update wording from directory to folder in user interface #16234 (@Rob-P-Smith)
Bugs fixed
- Consider higher levels when toggling plugin #16251 (@divyansshhh)
- Fix toggling extension at system level #16241 (@krassowski)
- Harmonize the use of ellipses in command and menu items #16237 (@Rob-P-Smith)
- Update notification box styling, content #16236 (@JasonWeill)
- Use the application name instead of hard-coded "JupyterLab" in dialogs/commands #16230 (@sawickid)
- Fix dirty dots not preserved when moving multiple cells #16225 (@Alanhou1222)
- Add missing translation wrapper in debugger filter box #16224 (@itsmevichu)
- Dynamic label for toggle sidebar element in keyboard shortcuts #16218 (@itsmevichu)
- Migrate shortcuts search to use
FilterBox
#16216 (@krassowski) - Fix logic for changing keybindings in shortcut editor #16214 (@krassowski)
- Clear output area when empty #16208 (@NexVeridian)
- Last modified header for wide layouts #16207 (@JasonWeill)
- Fix extension toggling at different level #16102 (@divyansshhh)
- Update highlight when replace string matches search expression #15881 (@JasonWeill)
Maintenance and upkeep improvements
- Install Firefox from brew on Mac on CI #16245 (@krassowski)
Documentation improvements
- Update wording from directory to folder in user interface #16234 (@Rob-P-Smith)
- Last modified header for wide layouts #16207 (@JasonWeill)
Contributors to this release
(GitHub contributors page for this release)
@Alanhou1222 | @divyansshhh | @github-actions | @itsmevichu | @JasonWeill | @jtpio | @jupyterlab-probot | @kolibril13 | @krassowski | @NexVeridian | @Rob-P-Smith | @sawickid | @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.2.0b3
4.2.0b3
Bugs fixed
- Update resolution for jupyter-ui-toolkit #16204 (@fcollonval)
- Ensure that input in recently open files modal is focused #16199 (@krassowski)
- Fix updating search value on input #16198 (@fcollonval)
- Fix error in kernels sidebar when switching kernels, remove unused prop #16188 (@krassowski)
Maintenance and upkeep improvements
- Bump follow-redirects from 1.15.4 to 1.15.6 #16172 (@dependabot)
Contributors to this release
(GitHub contributors page for this release)
@dependabot | @fcollonval | @jupyterlab-probot | @krassowski
v4.2.0b2
4.2.0b2
Enhancements made
- Use toolkit search input for all search inputs: filebrowser, extension manager, debugger kernel source #16046 (@Mehak261124)
- Much smaller "Last Modified" column, date #15948 (@JasonWeill)
Bugs fixed
- Remove unused
IDefaultFileBrowser
dependency fromlauncher-extension
#16173 (@milinm) - Fix accepting completion with
Enter
#16156 (@krassowski) - Fix recents menu not getting updated after loading history #16149 (@krassowski)
- Adjust text alignment in the menu bar #16142 (@JasonWeill)
- Improve the keybinding input guard using proposed lumino features #15927 (@krassowski)
- Move the cell toolbar widget from the cell to the cell input #15422 (@brichet)
Maintenance and upkeep improvements
- Fix documentation snapshots test #16159 (@krassowski)
- Bump the actions group with 2 updates #16081 (@dependabot)
Documentation improvements
- Clarify the LSP documentation #16160 (@krassowski)
- Add information about configuration Windows 11 for building an extension #16154 (@AnastasiaSliusar)
- Removed broken gif links in README.md files #16151 (@Tanmay-Deshmukh)
- Improve API documentation #16140 (@fcollonval)
- User-facing changelog for JupyterLab 4.2 #16103 (@krassowski)
- Move the cell toolbar widget from the cell to the cell input #15422 (@brichet)
Contributors to this release
(GitHub contributors page for this release)
@AnastasiaSliusar | @andrii-i | @bollwyvl | @brichet | @dependabot | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @Mehak261124 | @milinm | @Tanmay-Deshmukh | @welcome
v4.2.0b1
4.2.0b1
New features added
Enhancements made
- Upgrade lumino to v2024.3.25, improve CodeMirror shortcuts handling #16078 (@krassowski)
- Upgrade xterm.js from 5.1.0 to 5.5.0 #15962 (@krassowski)
Bugs fixed
- Do not notify the
notebook:create-output-view
command #16138 (@jtpio) - Disable placeholder for password input #16128 (@Alanhou1222)
- Fix for existing shortcuts getting triggered while edit shortcut #16126 (@Susilkessav)
- Fix outputarea collapse expand #16124 (@FoSuCloud)
- Store the real position of the item in reactive toolbar #16111 (@brichet)
- Use
smart
scroll in debugger to minimize distraction #16084 (@krassowski) - Fix scrolling to output area inputs on caret movement #16068 (@krassowski)
- Fix extension installation on Windows #16064 (@fcollonval)
Maintenance and upkeep improvements
- Bump semver from 5.7.1 to 7.6.0 #16121 (@dependabot)
- Revert traitlets pin #16118 (@krassowski)
- Use
dependency_type: minimum
for Minimum Versions check #16105 (@krassowski) - Tests for sorting shortcut columns #16098 (@itsmevichu)
- Bump
altair
andjupyterlab-language-pack-zh-cn
for tests, relaxcopier
pin #16094 (@dependabot) - Add tests for keyboard navigation to sidebar sections #15438 (@e218736)
Documentation improvements
- Mention JupyterLab Desktop in the installation section #16100 (@krassowski)
- Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication #15623 (@m158261)
Contributors to this release
(GitHub contributors page for this release)
@Alanhou1222 | @brichet | @davidbrochart | @dependabot | @e218736 | @echarles | @fcollonval | @FoSuCloud | @gabalafou | @github-actions | @itsmevichu | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @m158261 | @pre-commit-ci | @Susilkessav | @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.2.0b0
4.2.0b0
Enhancements made
- Refactor shortcuts UI to fix most of the known issues #16043 (@krassowski)
- Enable
full
notebook windowing mode by default #15964 (@krassowski) - Add token
ICellExecutor
providing an entry to customize cell execution #15830 (@fcollonval) - Add
IShell.currentChanged
and notify commands based on it #15449 (@fcollonval) - Propagate command changed signal in semantic commands. #14683 (@fcollonval)
Bugs fixed
- Fix shutdownAll button #16093 (@fcollonval)
- Use locale-based sorting in the table of shortcuts #16077 (@UntitledError-09)
- Removes dotted outline from active code cell #16070 (@JasonWeill)
- Measure cells out of viewport in windowing mode #15401 (@fcollonval)
Maintenance and upkeep improvements
- Fix migration script, use extras for its dependencies #16088 (@krassowski)
- Tackle flaky readonly notification and workspaces context menu snapshots #16072 (@krassowski)
- Make visual regression tests faster #16069 (@krassowski)
- Do not require
IWorkspaceCommands
in apputils extension #16058 (@krassowski) - Test on Python 3.12 on CI #16009 (@jtpio)
Documentation improvements
- Fix migration script, use extras for its dependencies #16088 (@krassowski)
- Fix missing backtick in plugin manager docs #16083 (@krassowski)
- Make visual regression tests faster #16069 (@krassowski)
- Do not require
IWorkspaceCommands
in apputils extension #16058 (@krassowski) - Refactor shortcuts UI to fix most of the known issues #16043 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @UntitledError-09 | @welcome
v4.2.0a2
4.2.0a2
New features added
- Implement Workspaces GUI #15946 (@krassowski)
- Reopen recently opened/closed files and modal navigation #15483 (@krassowski)
Enhancements made
- Allow setting
ServerConnection.appendToken
viaPageConfig
#16022 (@minrk) - Update CodeMirror and lezer packages #15987 (@krassowski)
- Re-organise the kernel tree in sidebar #15845 (@krassowski)
- Set fallback for material css properties #15371 (@fcollonval)
Bugs fixed
- Preventing changing cell type when input is pending to avoid kernel deadlock #16032 (@krassowski)
- Fix inconsistent header state by specifying header node #16026 (@erkin98)
- Fix windowed notebook and ToC getting broken on reloading from disk #16013 (@krassowski)
- Fix scrolling on editor interactions when active cell is out of view in windowed mode #16006 (@krassowski)
- Fix manager isDisposed is not set #15997 (@fcollonval)
- Long items should not wrap #15844 (@mdietz94)
Maintenance and upkeep improvements
- Update mock package dependencies #16041 (@jtpio)
- Adjust search test assertion to allow both Node 18 and 20+ #16024 (@krassowski)
- Bump ydoc in dev-mode #16018 (@trungleduc)
- Fix
ServerApp.token
deprecation warnings #16011 (@jtpio) - Remove
whatwg-fetch
polyfill #16000 (@jtpio) - Update to Node 20 #15996 (@jtpio)
- Add devcontainer #15909 (@fcollonval)
- Print out incompatibility errors for "outdated" extensions on
--verbose
#15905 (@krassowski) - Bump the actions group with 5 updates #15893 (@dependabot)
Documentation improvements
- Remove
whatwg-fetch
polyfill #16000 (@jtpio) - Update to Node 20 #15996 (@jtpio)
- Update CodeMirror and lezer packages #15987 (@krassowski)
- Implement Workspaces GUI #15946 (@krassowski)
- Add devcontainer #15909 (@fcollonval)
- Reopen recently opened/closed files and modal navigation #15483 (@krassowski)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @dependabot | @erkin98 | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @mdietz94 | @Mehak261124 | @minrk | @RRosio | @trungleduc | @welcome
v4.2.0a1
4.2.0a1
Enhancements made
Bugs fixed
- Short-circuit
selectItemByName()
if already selected #15970 (@krassowski) - Fix Theme color is not applied to Toolbar Button #15957 (@FoSuCloud)
- Avoid concurrency when computing the items in notebook toolbar #15954 (@brichet)
- Revert "Prevent command shortcuts from preventing user input" #15938 (@krassowski)
- Fixes filter for Chinese, other non-ASCII filenames #15935 (@JasonWeill)
- Fix Theme color is not applied to SwitchKernel ToolbarButton #15924 (@FoSuCloud)
- Add an explicit default for inline completer providers #15899 (@krassowski)
- Fix spurious dedent when opening inspector tooltip #15898 (@krassowski)
- Fix browser-test.js #15892 (@fcollonval)
- Disable next/previous match buttons when no text is in Find box #15857 (@JasonWeill)
- Uses the browser window's selection as the default search query #15834 (@JasonWeill)
- Fix creating files in custom drives, fix
ContentsManagerMock
#15291 (@jtpio)
Maintenance and upkeep improvements
- Update to
@jupyter/ydoc
v2.0.1 #15982 (@jtpio) - Handle drives for checkpoints in
ContentsManagerMock
#15974 (@jtpio) - Update Release Scripts #15973 (@blink1073)
- Remove
node-fetch
dependency #15969 (@jtpio) - Ignore links to GitHub user and organisation profiles #15959 (@krassowski)
- Bump the actions group with 2 updates #15891 (@dependabot)
- Some galata improvements #15375 (@fcollonval)
Documentation improvements
- Update links to the Jupyter Frontends team compass #15998 (@jtpio)
- Remove
node-fetch
dependency #15969 (@jtpio) - Add end of maintenance date to README #15920 (@JasonWeill)
- Some galata improvements #15375 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @blink1073 | @brichet | @dependabot | @diyoyo | @fcollonval | @FoSuCloud | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @linlol | @welcome