Michał Krassowski

Results 392 issues of Michał Krassowski

### Problem PR https://github.com/jupyterlab/jupyterlab/pull/15483 added a command and main menu entry to reopen recently closed tab. There is no such an entry in the context menu of the tabs themselves,...

enhancement

## Description https://github.com/jupyterlab/jupyterlab/pull/15948 added `narrow` and `short` and a new renderer method `updateItemModified`. There are no tests to cover the display of the "Last Modified" column in narrow modes nor...

maintenance
pkg:filebrowser
tag:Testing

## Description Sometimes when switching kernels I see an uncaught error: ```ts connection.ts:271 Uncaught (in promise) TypeError: Cannot convert undefined or null to object at Function.values () at LSPConnection.dispose (connection.ts:271:12)...

bug
good first issue
pkg:lsp

## Description Resizing the running sidebar needlessly re-renders the open tabs section. This is because the `OpenTabsSignaler` is connected to `layoutModified` signal indiscriminately, and reiszing is in fact a layout...

bug
tag:Performance

### Problem The launcher and the kernel selection dialog can be hard to use when multiple kernels are installed. This was previously reported in https://github.com/jupyterlab/jupyterlab/issues/3795 for launcher (20 :+1: as...

enhancement
pkg:launcher

### Problem Currently the launcher cards, both in core JupyterLab and in extensions, mix up a number of concepts: - creating a new document (notebook/file) - opening a widget panel...

enhancement
pkg:launcher

JupyterLab ships a number of icons but finding about them is not immediately obvious for author extensions. I propose that we have an auto-generated list of icons displayed in the...

enhancement
documentation

# References https://github.com/jupyterlab/jupyterlab/issues/16038 ## Code changes Forbids any, except in variadics. The intent is to: - keep `any` in core APIs to avoid disruption (just add `eslint-disable` comments as needed)...

pkg:terminal
pkg:notebook
pkg:codeeditor
maintenance
pkg:console
pkg:filebrowser
pkg:completer
pkg:docregistry
tag:Examples
pkg:inspector
pkg:launcher
pkg:application
pkg:running
pkg:fileeditor
pkg:help
pkg:csvviewer
pkg:imageviewer
pkg:rendermime
pkg:tooltip
pkg:services
pkg:apputils
pkg:cells
pkg:codemirror
pkg:coreutils
pkg:docmanager
pkg:outputarea
pkg:shortcuts
pkg:settingeditor
pkg:vega
pkg:pdf
pkg:mainmenu
pkg:extensionmanager
pkg:observables
tag:Testing
pkg:statusbar
pkg:ui-components
pkg:hub
pkg:logconsole
pkg:settingregistry
pkg:statedb
pkg:toc
pkg:debugger
pkg:translation
pkg:lsp
pkg:mathjax
pkg:pluginmanager
pkg:mermaid
pkg:metadataform
pkg:workspaces

Some packages had errors due to bad typing (notably shortcuts UI). We currently have the `no-explicit-any` rule disabled: https://github.com/jupyterlab/jupyterlab/blob/b318b57d3e5e15ade52c493d264c7818ffcd9381/.eslintrc.js#L63 What do folks think about turning it on? Similarly, casting from...

maintenance

## References A number of errors in the codebase such as https://github.com/jupyterlab/jupyterlab/issues/15103#issuecomment-2063421265 could be prevented by enabling `noUncheckedIndexedAccess`. Trying to evaluate the benefit/cost ratio in this PR. Related to https://github.com/jupyterlab/jupyterlab/issues/16038...

maintenance
pkg:coreutils