Releases: jupyterlab/jupyterlab
v3.6.5
3.6.5
Bugs fixed
- Ensure the kernel selector show the default kernel if notebook does not have a valid assigned kernel #14693 (@echarles)
- Avoid clearing the host node while rendering Markdown #14579 (@c3Vu)
Maintenance and upkeep improvements
- Update requirements: conda != Python, jupyter-server over notebook #14709 (@krassowski)
- Fix integration test looking for jupyter heading #14621 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @brijsiyag | @echarles | @fcollonval | @GabrielaVives | @github-actions | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @tonyfast | @welcome
v4.0.2
4.0.2
Bugs fixed
- Add support for copier 8.0.0 #14644 (@fcollonval)
- Update documentation snapshots #14636 (@fcollonval)
- Allow Lumino 1.x version for rendermime-interfaces #14618 (@fcollonval)
Maintenance and upkeep improvements
- Bump ruff from 0.0.270 to 0.0.271 #14655 (@dependabot)
- Bump altair from 5.0.0 to 5.0.1 #14654 (@dependabot)
- Bump ipython from 8.13.2 to 8.14.0 #14642 (@dependabot)
- Bump jupyterlab-geojson from 3.3.1 to 3.4.0 #14632 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post2 to 4.0.post0 #14631 (@dependabot)
- Bump ruff from 0.0.267 to 0.0.270 #14630 (@dependabot)
- Bump pandas from 2.0.1 to 2.0.2 #14629 (@dependabot)
- Bump tj-actions/changed-files from 35.9.2 to 36.0.11 #14628 (@dependabot)
- Fix integration test looking for jupyter heading #14621 (@fcollonval)
- Bump altair from 4.2.2 to 5.0.0 #14545 (@dependabot)
- Bump ipython from 8.13.1 to 8.13.2 #14543 (@dependabot)
Documentation improvements
- JupyterLab ecosystem docs improvements #14568 (@ericsnekbytes)
Contributors to this release
(GitHub contributors page for this release)
@dependabot | @ericsnekbytes | @fcollonval | @GabrielaVives | @github-actions | @jtpio | @jupyterlab-probot | @krassowski | @pre-commit-ci | @tonyfast
v3.6.4
3.6.4
Enhancements made
- Set
Contents.ContentType
to string #12875 (@trungleduc) - Allow
maxHeight
being equal tominHeight
for HoverBox's visibility #14533 (@nishikantparmariam) - Right-align notification buttons, reduce outer padding, add space between buttons and message #14412 (@andrii-i)
- Pass traceback to ServerConnection.ResponseError #14328 (@a3626a)
Bugs fixed
- Use @jupyterlab/shared-models #14583 (@fcollonval)
- Updates announcements to better conform to RFC atom standard. #14480 (@fcollonval)
- Update jupyter ydoc #14374 (@hbcarlos)
- Decodes URI before adding it to the tab title #14178 (@hbcarlos)
- Fix cursor placement in stdin history search and navigation #14225 (@krassowski)
Maintenance and upkeep improvements
- Skip checking for updates in UI tests #14609 (@fcollonval)
- Fix CI: remove/update broken docs links #14414 (@krassowski)
- Fix documentation build on CI #14423 (@jtpio)
Documentation improvements
- Fix broken links in galata/README.md #14451 (@gabalafou)
- Fix documentation build on CI #14423 (@jtpio)
- Updates announcements to better conform to RFC atom standard. #14480 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@andrii-i | @brichet | @ellisonbg | @fcollonval | @gabalafou | @GabrielaVives | @github-actions | @HaudinFlorence | @hbcarlos | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @lumberbot-app | @meeseeksmachine | @mlucool | @tonyfast | @welcome
v4.0.1
4.0.1
Enhancements made
- Enable base numbering option #14586 (@tuncbkose)
- added dynamic functionality to the text spacing #14561 (@j264415)
- Implement dialog element for dialogs with accessibility #14560 (@t03857785)
- Allow
maxHeight
being equal tominHeight
for HoverBox's visibility #14533 (@nishikantparmariam) - FileBrowser: Added the
sortNotebooksFirst
option #14497 (@tpatel)
Bugs fixed
- Inherit font family from
.cm-editor
#14601 (@krassowski) - Fix: Toolbar doesn't update on paste. #14596 (@brijsiyag)
- Highlight booleans using the same style as keywords #14588 (@krassowski)
- Avoid clearing the host node while rendering Markdown #14579 (@c3Vu)
- Fix react error log in shortcuts dialog #14566 (@c3Vu)
- Updates docs to reflect that v4 is released #14556 (@JasonWeill)
- Fix drive handling for sessions and terminals #14519 (@fcollonval)
Maintenance and upkeep improvements
- Skip checking for updates in UI tests #14609 (@fcollonval)
- Fix flaky search tests #14605 (@krassowski)
- Make
IStatusBar
optional for the notification plugin #14593 (@jtpio) - Remove
@jupyterlab/celltags
from theresolutions
#14551 (@jtpio) - Bump ruff from 0.0.263 to 0.0.267 #14544 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post1 to 3.6.post2 #14542 (@dependabot)
- Update references to
main
#14492 (@jtpio)
Documentation improvements
- Enable base numbering option #14586 (@tuncbkose)
- Update interface_customization.rst #14572 (@JeanLescutMuller)
- Updates docs to reflect that v4 is released #14556 (@JasonWeill)
- Fix typo in CHANGELOG.md #14546 (@jtpio)
- Update references to
main
#14492 (@jtpio)
Contributors to this release
(GitHub contributors page for this release)
@brijsiyag | @c3Vu | @dependabot | @fcollonval | @github-actions | @j264415 | @JasonWeill | @JeanLescutMuller | @jtpio | @jupyterlab-probot | @krassowski | @nishikantparmariam | @t03857785 | @tpatel | @tuncbkose | @welcome
v4.0.0
4.0.0
JupyterLab 4 is released! π
Check out the new features, improvements and bug fixes: https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-0
For extension authors, there is a migration guide available to help you migrate your extensions to JupyterLab 4: https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-3-x-to-4-x
For reference, below are the changes since v4.0.0rc1
:
Bugs fixed
- Log console can be linked to any document widget #14517 (@fcollonval)
- Fix yarn argument #14515 (@fcollonval)
- Fix some usages of the translation object #14514 (@fcollonval)
- Add math expression parser for markdown #14509 (@fcollonval)
- Fix kernel completion provider assumptions #14505 (@krassowski)
- Fix completer bug with cycling through options #14475 (@afshin)
Maintenance and upkeep improvements
- Bump typedoc #14537 (@krassowski)
- Fix some usages of the translation object #14514 (@fcollonval)
- Remove all registry handling in lock files #14504 (@fcollonval)
Documentation improvements
- Remove all registry handling in lock files #14504 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrii-i | @fcollonval | @github-actions | @HaudinFlorence | @jupyterlab-probot | @krassowski | @welcome
v4.0.0rc1
4.0.0rc1
Bugs fixed
- Fix yarn deduplication and check #14498 (@fcollonval)
- Don't listen for cell resizing when notebooks is hiding #14491 (@fcollonval)
- Switch default notebook windowing mode to 'defer' #14490 (@fcollonval)
- Initialize PluginList ._query to '' instead of undefined if query parameter is not passed #14486 (@andrii-i)
- Fix initial load of contextual help #14484 (@afshin)
- Improve extension upgrade script #14482 (@fcollonval)
- Updates announcements to better conform to RFC atom standard. #14480 (@andrewfulton9)
- Fix side-by-side cell input/output rendering in Firefox #14479 (@afshin)
- Fix TableOfContentsFactory typing #14477 (@fcollonval)
- Force rerendering if changes happen during an update. #14459 (@fcollonval)
- Fix custom CSS in Virtual notebook rendering #14444 (@fcollonval)
- Align search icon in filter box #14427 (@bikash30851)
- Fix
Notebook._ensureFocus
#14425 (@fcollonval) - Right-align notification buttons, reduce outer padding, add space between buttons and message #14412 (@andrii-i)
- Improve focus behaviour in search #14387 (@krassowski)
Maintenance and upkeep improvements
- Remove a noisy console warn in the metadata form #14483 (@afshin)
- Bump pandas from 1.5.3 to 2.0.1 #14472 (@dependabot)
- Bump ipython from 8.12.0 to 8.13.1 #14470 (@dependabot)
- Bump tj-actions/changed-files from 35.7.8 to 35.9.2 #14469 (@dependabot)
- Update Darian's affiliation #14468 (@afshin)
- Wait for
.lm-hidden
class to disappear before taking snapshot #14456 (@krassowski)
Documentation improvements
- Improve documentation #14502 (@fcollonval)
- Fix yarn deduplication and check #14498 (@fcollonval)
- Updates announcements to better conform to RFC atom standard. #14480 (@andrewfulton9)
- Update Darian's affiliation #14468 (@afshin)
- Fix documentation formatting #14465 (@JaSpa)
- Update contributing.rst #14462 (@gabalafou)
- Fix broken links in galata/README.md #14451 (@gabalafou)
- Document how to use of the command linker Markdown feature #14450 (@bikash30851)
- Fix custom CSS in Virtual notebook rendering #14444 (@fcollonval)
Contributors to this release
(GitHub contributors page for this release)
@afshin | @andrewfulton9 | @andrii-i | @bikash30851 | @dependabot | @fcollonval | @gabalafou | @github-actions | @JaSpa | @jtpio | @jupyterlab-probot | @krassowski | @meeseeksdev | @pre-commit-ci | @welcome
v4.0.0rc0
4.0.0rc0
New features added
- Add output prompt overlay for toggling scroll mode #14072 (@krassowski)
- Debugger: copy value of variable to clipboard #13670 (@brichet)
- Add copy and paste commands to terminal context menu #13535 (@krassowski)
- Scroll to cell by ID based on hash fragment #13285 (@krassowski)
- Persistent side-by-side ratio setting #12633 (@echarles)
Enhancements made
- Improve header space use, restore description, remove unused styles #14441 (@krassowski)
- Upgrade ydoc #14395 (@hbcarlos)
- Pass traceback to ServerConnection.ResponseError #14328 (@a3626a)
- Update extension upgrade script #14279 (@fcollonval)
- Add desktop file and icon for it #14277 (@frenzymadness)
- Load
::-webkit-scrollbar
styles on-demand #14275 (@krassowski) - Update to TypeScript 5 final #14215 (@jtpio)
- Adds ids_only argument to the fetch settings request #14211 (@brichet)
- Align Extension manager buttonbar right #14205 (@andrii-i)
- Load Python CM parser asynchronously #14198 (@fcollonval)
- Improves page loading time by reducing server requests related to settings #14195 (@brichet)
- Add CellList as exported type #14185 (@peytondmurray)
- Show first line of cell when collapsed #14141 (@marthacryan)
- Add bottom area to add cells #14109 (@HaudinFlorence)
- Rework search in selection in notebook #14090 (@krassowski)
- 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)
- Option to disable the autolink feature #14068 (@cccs-nik)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Display shortcuts #14053 (@HaudinFlorence)
- Add support for showing the file size in the File Browser #14044 (@jtpio)
- Include source in dists #14028 (@vidartf)
- Using metadataform for default notebooktools #14026 (@brichet)
- More informative and specific titles for links and buttons #14017 (@JasonWeill)
- Split standard input line history per session (notebook) #13944 (@telamonian)
- implements #13797: adds reverse/forward history search for stdin inputs #13937 (@telamonian)
- 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)
- Introduce disabled states for the cell move up/move down icons #13898 (@HaudinFlorence)
- Add copy option for directories #13886 (@kenyaachon)
- Make changes to the tooltips of the toolbar actions. #13861 (@HaudinFlorence)
- Caret operator in documentation #13856 (@JasonWeill)
- Improve kernels pane in running sidebar #13851 (@afshin)
- Improves translator API #13834 (@hbcarlos)
- Rework sidebar styles to allow adoption of css
contain:strict
#13831 (@krassowski) - Improve form renderer registry #13823 (@fcollonval)
- Add languages to the command palette #13815 (@jtpio)
- New multi line search #13810 (@c00kie123)
- Updates jupyter_ydoc, removes the docprovider and uses drives as providers #13786 (@hbcarlos)
- Reduces the context of the form used in metadataform #13781 (@brichet)
- Add support for replace preserving case #13778 (@krassowski)
- Add whole-word matching option in search bar #13777 (@krassowski)
- Merge Component registries #13769 (@brichet)
default
locale will use OS default locale #13721 (@fcollonval)- Remove not needed
Completer.IRenderer.sanitizer
#13700 (@fcollonval) - Address some additional translation holes #13696 (@fcollonval)
- Upgrades Xterm to v. 5 #13685 (@JasonWeill)
- Accessibility: role and aria-label #13682 (@brichet)
- Contain the tabs within the tabbar (do not use translation transform) #13671 (@krassowski)
- Improve completer rendering performance #13663 (@krassowski)
- Expose
contentVisibility
widget hiding mode #13652 (@krassowski) - Turn terminal links into anchors using xterm addon #13645 (@mgcth)
- Use tokens to extend CodeMirror editors #13639 (@fcollonval)
- Add an input dialog for multiple selection #13621 (@brichet)
- Filtering breakpoints on exception in debugger #13601 (@brichet)
- Drop typestyle [#13584](https://github.com/jupyterlab/jupyterlab/...
v4.0.0b2
4.0.0b2
Enhancements made
- Upgrade ydoc #14395 (@hbcarlos)
- Pass traceback to ServerConnection.ResponseError #14328 (@a3626a)
- Add bottom area to add cells #14109 (@HaudinFlorence)
- Make file browser respond to focussed elements #13577 (@gabalafou)
- Copy variable in kernel from debugger panel #13476 (@brichet)
Bugs fixed
- Fix typo in CoffeeScript label #14418 (@krassowski)
- Change default indent unit to 4 #14411 (@fcollonval)
- Only apply margin on
<select>
instead of using universal CSS selector #14408 (@fcollonval) - Restore rectangular selection (CodeMirror 6 migration follow-up) #14384 (@krassowski)
- Make cell toolbar background transparent #14382 (@krassowski)
- Add signal when an item factory is added to the toolbar #14376 (@brichet)
- Fix cursor when hovering a kernel in the Running tab #14369 (@yumyumqing)
- Fix search highlight in selection anchor of cell selection #14356 (@krassowski)
- Ensure that initial text is updated on subsequent searches #14353 (@krassowski)
- Align notebook trust behaviour with trust in classic Notebook #14345 (@krassowski)
- Adds buffer, uses zoom cursors for cell output collapser (supersedes #14266) #14344 (@andrii-i)
- Resolve jest binary path in test:debug #14336 (@fcollonval)
- Fix color contrast of gutter line numbers in code mirror #14269 (@andrii-i)
- Styling fixes for rjsm Settings Editor: remove accordions, rework "Restore to defaults" button, add placeholder #14074 (@andrii-i)
Maintenance and upkeep improvements
- Fix documentation build on CI #14423 (@jtpio)
- Fix CI: remove/update broken docs links #14414 (@krassowski)
- Upgrade all
@codemirror
and@lezer
packages to latest #14413 (@krassowski) - Fix run-cells snapshot #14388 (@krassowski)
- Do not override snapshots between update runs #14381 (@krassowski)
- Upgrade dependencies #14339 (@fcollonval)
Documentation improvements
- Fix documentation build on CI #14423 (@jtpio)
- Harmonizes form renderer ids #14415 (@brichet)
- Fix CI: remove/update broken docs links #14414 (@krassowski)
- Improve JavaScript API documentation #14367 (@fcollonval)
- Improve jlpm migration guide #14362 (@fcollonval)
- Document plugins and tokens #14360 (@fcollonval)
- Document Backwards Compatibility, SemVer and Breaking Changes #14355 (@ericsnekbytes)
- Align notebook trust behaviour with trust in classic Notebook #14345 (@krassowski)
API and Breaking Changes
Contributors to this release
(GitHub contributors page for this release)
@a3626a | @andrii-i | @brichet | @ellisonbg | @ericsnekbytes | @fcollonval | @gabalafou | @GabrielaVives | @github-actions | @HaudinFlorence | @hbcarlos | @JasonWeill | @jtpio | @jupyterlab-probot | @krassowski | @mlucool | @tonyfast | @welcome | @yumyumqing
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