Releases: jupyterlab/jupyterlab
Release list
v4.7.0a2
4.7.0a2
Security fixes
- GHSA-3325-v43h-43rv - moderate
- GHSA-6966-vjj6-99xv - high
- GHSA-jwrc-gm9j-263p - moderate
- GHSA-3jqq-pw4j-pqcj - moderate
New features added
- Add Copy Link Address to the terminal context menu #19195 (@jtpio, @krassowski)
Enhancements made
- Add CI memory leak regression tests #19665 (@MUFFANUJ, @krassowski)
- Defer loading disabled federated extensions during startup #19627 (@MUFFANUJ, @jtpio, @krassowski)
- Add Copy Image context menu action #19516 (@MUFFANUJ, @krassowski)
- Add optional
ILatexTypesetter.withParseOptions()#19223 (@krassowski, @MUFFANUJ) - Add a search provider for Markdown Viewer #19222 (@Whning0513, @MUFFANUJ, @krassowski)
- Add Copy to the Markdown Viewer context menu #19221 (@Whning0513, @krassowski)
- Add Show Markdown Preview to the command palette #19217 (@jtpio, @krassowski)
- Add
mypyenforcement #19198 (@MUFFANUJ, @krassowski) - Display cell IDs in Notebook's Property Inspector in Common Tools section #19197 (@MUFFANUJ, @brichet, @dlqqq, @krassowski)
- Rename "Revert" button to "Reload from Disk" in file conflict dialog #19191 (@Sumitha007, @brichet, @jtpio, @krassowski)
- Allow opting out of single
$inline math delimiter at the renderer level #19177 (@krassowski, @dlqqq) - Add Python typing enforcement #19164 (@MUFFANUJ, @bollwyvl, @krassowski)
- Enable nullable-number strict boolean linting #19133 (@MUFFANUJ, @jtpio, @krassowski)
- Add typing to command helpers #19125 (@GagandeepSingh20, @Copilot, @krassowski)
- Allow providing a custom extension manager model #19070 (@jtpio, @DTiming24, @krassowski)
- Speed up large and streamed text outputs with incremental autolinking, preserve selection #17197 (@krassowski, @Copilot, @MUFFANUJ)
Bugs fixed
- Security patches #19792 (@krassowski, @MUFFANUJ)
- Fix race when starting the search - keep correct filter #19765 (@krassowski, @brichet)
- Fix respecting
commsOverSubshellsoption inconnectTo()#19734 (@krassowski, @jtpio) - Cache and throttle path resolution to avoid requests storm #19726 (@krassowski, @MUFFANUJ)
- Make inline history provider debounce (fix flaky tests), use ipykernel 7 for docs tests too #19716 (@krassowski, @MUFFANUJ)
- Sanitize bottom-panel pager MIME output #19677 (@MUFFANUJ, @krassowski)
- Fix resizing optimization for larger notebooks #19620 (@krassowski, @MUFFANUJ)
- Show context actions for all images, not only SVGs #19618 (@fly1d, @krassowski)
- Fix PyPI extension manager
package.jsoninspection fortar.gzarchives #19613 (@MUFFANUJ, @krassowski) - Save sidebar section expansion state from the hidden flag #19415 (@jtpio, @krassowski)
- Fix memory leaks affecting common everyday use scenarios #19370 (@krassowski, @jtpio)
- Fix memory leak when Property Inspector is open and other issues exposed by new linter rules #19318 (@krassowski, @jtpio)
- Fix drive handling for consoles #19259 (@jtpio, @krassowski)
- Preserve kernelspec metadata when spec is unavailable #19247 (@tomatotomata, @MUFFANUJ, @krassowski)
- Fix Shift-click cell selection after editor text selection #19243 (@MUFFANUJ, @krassowski)
- Fix variable inspection, document autocomplete and variable inspect/render #19234 (@krassowski, @jtpio)
- Update the item positions when an item is removed from reactive toolbar #19227 (@brichet, @krassowski)
- Translate builder service error messages #19174 (@MUFFANUJ, @brichet, @krassowski)
- Fix active cell prompt and source blink in notebook tools & prevent a memory leak #19168 (@MUFFANUJ, @krassowski)
- Show "starting" rather than "idle" status when changing kernel via
SessionContext.changeKernel()#19166 (@Zsailer, @krassowski) - Improve keyboard navigation in settings editor > keyboard shortcuts #19159 (@IsabelParedes, @krassowski, @tonyfast)
- Preserve drive name for root-level sessions #19157 (@jtpio, @krassowski)
Maintenance and upkeep improvements
- Update links to
jupyter-ydocAPI after docs pages moved #19790 (@krassowski, @brichet, @jtpio) - Use explicit Galata report window #19757 (@MUFFANUJ, @krassowski)
- CI: align Yarn cache configuration #19737 (@zihjiang, @MUFFANUJ, @krassowski)
- Disable subshell usage in comm example #19725 (@krassowski, @MUFFANUJ)
- Add code c...
v4.6.4
4.6.4
Security fixes
- GHSA-3325-v43h-43rv - moderate
- GHSA-6966-vjj6-99xv - high
- GHSA-jwrc-gm9j-263p - moderate
- GHSA-3jqq-pw4j-pqcj - moderate
Bugs fixed
- Backport of security patches on 4.6.x branch #19793 (@krassowski, @MUFFANUJ)
- Cache and throttle path resolution to avoid requests storm #19726 (@krassowski)
- Fix race when starting the search - keep correct filter #19765 (@krassowski)
- Fix PyPI extension manager
package.jsoninspection fortar.gzarchives #19613 (@MUFFANUJ) - Fix resizing optimization for larger notebooks #19620 (@krassowski)
- Preserve kernelspec metadata when spec is unavailable #19247 (@tomatotomata)
- Fix respecting
commsOverSubshellsoption inconnectTo()#19734 (@krassowski) - Show context actions for all images, not only SVGs #19618 (@fly1d)
- Save sidebar section expansion state from the hidden flag #19415 (@jtpio)
- Fix memory leak when Property Inspector is open and other issues exposed by new linter rules #19318 (@krassowski)
Maintenance and upkeep improvements
- Update links to
jupyter-ydocAPI after docs pages moved #19790 (@krassowski) - CI: align Yarn cache configuration #19737 (@zihjiang)
- Use Galata filebrowser helpers in tests #19645 (@Darshan808)
- Disable subshell usage in comm example #19725 (@krassowski)
- Remove pin to old ipykernel v7 pre-release in UI tests #19672 (@krassowski)
- Update Altair snapshot #19488 (@jtpio)
- Use
ui-test-report-commentaction frommaintainer-tools#19290 (@krassowski) - Backport PR #19307: Update
@jupyter/eslint-pluginto v1.1, adopt ne… #19315 (@krassowski) - Update the copyright year to 2026 #19308 (@JussiRoos)
Documentation improvements
- Fix the IPython display link in the json-extension README #19732 (@jtpio)
- Update announcement banner to point to jupyter-wide announcement banner #19189 (@jasongrout)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@Darshan808 (activity) | @fly1d (activity) | @jasongrout (activity) | @jtpio (activity) | @JussiRoos (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @tomatotomata (activity) | @zihjiang (activity)
v4.5.11
4.5.11
Security fixes
- GHSA-3325-v43h-43rv - moderate
- GHSA-6966-vjj6-99xv - high
- GHSA-jwrc-gm9j-263p - moderate
- GHSA-3jqq-pw4j-pqcj - moderate
Bugs fixed
- Backport of security patches on 4.5.x branch #19794 (@krassowski, @MUFFANUJ)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@krassowski (activity) | @MUFFANUJ (activity)
v4.6.3
4.6.3
Bugs fixed
- Fix Shift-click cell selection after editor text selection #19243 (@MUFFANUJ)
- Fix active cell prompt and source blink in notebook tools & prevent a memory leak #19168 (@MUFFANUJ)
- Update the item positions when an item is removed from reactive toolbar #19227 (@brichet)
- Fix variable inspection, document autocomplete and variable inspect/render #19234 (@krassowski)
- Show "starting" rather than "idle" status when changing kernel via
SessionContext.changeKernel()#19166 (@Zsailer)
Maintenance and upkeep improvements
- Update Altair snapshot #19204 (@krassowski)
- Switch pre-commit to
language: system#19193 (@krassowski)
Documentation improvements
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @Zsailer (activity)
v4.7.0a1
4.7.0a1
Security patches
Enhancements made
- Add support for renaming code consoles #19156 (@jtpio, @krassowski)
- Use home icon for home preferred directory #19137 (@MUFFANUJ, @krassowski)
- Update to xterm.js 6.0 #19134 (@jtpio, @krassowski)
- Add manual Galata flakiness report workflow #19130 (@MUFFANUJ, @krassowski)
- Use the widest row as the column count in the CSV viewer #19058 (@GagandeepSingh20, @MUFFANUJ, @krassowski)
- Use
@plutojl/lang-juliafor CodeMirror 6 Julia support #19049 (@fonsp, @krassowski) - Switch default hidden mode to content visibility #18879 (@krassowski, @Darshan808, @jtpio)
- Update shortcut to activate and focus file browser #18672 (@IsabelParedes, @krassowski)
- Improve notebook export menu guidance #18656 (@MUFFANUJ, @jtpio, @krassowski)
Bugs fixed
- Security patches #19184 (@krassowski, @MUFFANUJ)
- Stabilize Open in Terminal Galata test on Firefox #19152 (@MUFFANUJ, @krassowski)
- Fix notebook initialization stealing focus #19149 (@MUFFANUJ, @krassowski)
- Fix stale document load after rename during initialization #19144 (@MUFFANUJ, @krassowski)
- Clear stale Table of Contents error markers #19143 (@MUFFANUJ, @krassowski)
- Fix bottom activity bar restoring as collapsed #19136 (@MUFFANUJ, @krassowski)
- Fix spurious 3s kernel restart delay #19126 (@afshin, @krassowski)
- Handle invalid file browser drag target #19122 (@GagandeepSingh20, @krassowski)
- Update shortcuts settings UI on external preference saves #19121 (@MUFFANUJ, @krassowski)
- Fix resolving platform-specific shortcuts in keyboard shortcuts #19112 (@krassowski, @MUFFANUJ)
- Add CSP sandbox startup test, fix startup in environments without
window.localStorage#19030 (@MUFFANUJ, @krassowski) - Stabilize flaky Firefox notebook Galata tests #19008 (@MUFFANUJ, @krassowski)
Maintenance and upkeep improvements
- Stabilize notebook scroll anchoring Galata test #19151 (@MUFFANUJ, @krassowski)
- Update Jupyter Releaser GitHub Actions #19145 (@jtpio, @Darshan808, @krassowski)
- Harden type checks by removing
any(removeno-explicit-anysuppressions) #19135 (@MUFFANUJ, @krassowski) - Move
SettingConnectorto@jupyterlab/settingregistryand export it #19132 (@jtpio, @brichet, @krassowski)
Documentation improvements
- Document how to assign a keyboard shortcut to a command without a default #19154 (@JoeyAsh96, @krassowski)
- Fix a typo in release notes #19116 (@krassowski)
- Update migration guide - 4.6 was released #19108 (@krassowski)
- Add a standalone localization example #19066 (@NONAN23x, @krassowski)
Other merged PRs
- Bump brace-expansion from 1.1.11 to 1.1.16 in /jupyterlab/tests/mock_packages/test_no_hyphens #19179 (@krassowski)
- Bump axios from 1.16.0 to 1.18.1 #19178 (@krassowski)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@afshin (activity) | @brichet (activity) | @Darshan808 (activity) | @fonsp (activity) | @GagandeepSingh20 (activity) | @IsabelParedes (activity) | @JoeyAsh96 (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @NONAN23x (activity)
v4.6.2
4.6.2
Security patches
- GHSA-gx64-gj6p-pc4c: Image viewer allows XSS when opening malicious image in new browser tab
- GHSA-89vp-jrxv-24w8: PyPI extension blocklist package-name canonicalization bypass
- GHSA-h5v5-8746-g7mm: PluginManager lock-rule enforcement bypass
- GHSA-pppj-hq3g-57pj: Cross-site scripting (XSS) via crafted settings file (
overrides.json) - GHSA-whvh-wf3x-g77j: Allowlist/blocklist check in
PyPIExtensionManager.install()not enforced for direct callers (missingawait)
Bugs fixed
- Backport of security patches to
4.6.xbranch #19185 (@krassowski, @MUFFANUJ) - Fix resolving platform-specific shortcuts in keyboard shortcuts #19112 (@krassowski)
- Clear stale Table of Contents error markers #19143 (@MUFFANUJ)
- Fix stale document load after rename during initialization #19144 (@MUFFANUJ)
- Fix notebook initialization stealing focus #19149 (@MUFFANUJ)
- Fix spurious 3s kernel restart delay #19126 (@afshin)
- Stabilize Open in Terminal Galata test on Firefox #19152 (@MUFFANUJ)
- Fix bottom activity bar restoring as collapsed #19136 (@MUFFANUJ)
- Handle invalid file browser drag target #19122 (@GagandeepSingh20)
- Stabilize flaky Firefox notebook Galata tests #19008 (@MUFFANUJ)
Maintenance and upkeep improvements
Documentation improvements
- Fix a typo in release notes #19116 (@krassowski)
- Update migration guide - 4.6 was released #19108 (@krassowski)
Other merged PRs
- Bump brace-expansion from 1.1.11 to 1.1.16 in /jupyterlab/tests/mock_packages/test_no_hyphens #19179 (@dependabot[bot])
- Bump axios from 1.16.0 to 1.18.1 #19178 (@dependabot[bot])
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@afshin (activity) | @GagandeepSingh20 (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity)
v4.5.10
4.5.10
Security patches
Bugs fixed
- Backport of security patches to
4.5.xbranch #19186 (@krassowski, @MUFFANUJ)
Maintenance and upkeep improvements
- Reconfigure 4.5.x branch (4.6.x is new stable) #19060 (@krassowski)
- Split external link checks and only run if diff includes a URL #19029 (@MUFFANUJ)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@krassowski (activity) | @MUFFANUJ (activity)
v4.7.0a0
4.7.0a0
Enhancements made
- Add an optional widget ID to 'application:split-tab' command #19077 (@brichet, @jtpio, @krassowski)
- Expose generic LSP request API #19067 (@MUFFANUJ, @krassowski)
- Add runtime LSP provider registration #18985 (@MUFFANUJ, @krassowski)
- Add local zizmor pre-commit hook and pin CI/local versions #18974 (@MUFFANUJ, @Yann-P, @krassowski)
- Remove
no-explicit-anysuppressions #18869 (@MUFFANUJ, @krassowski) - Include videos for PR-modified tests in UI reports #18865 (@MUFFANUJ, @DTiming24, @krassowski)
- Improve placeholder in the rendered markdown cell #18282 (@MUFFANUJ, @Yann-P, @jasongrout, @krassowski)
- Add option to display pager output in a bottom panel #18179 (@MUFFANUJ, @brichet, @goelakash, @jtpio, @krassowski)
Bugs fixed
- Fix multiple dropdown settings not rendering in the Setting Editor #19092 (@krassowski, @Darshan808)
- Fix Font Awesome icon rendering on buttons #19091 (@krassowski, @MUFFANUJ)
- Fix Ctrl + Shift + Z shortcut for redo #19088 (@krassowski, @MUFFANUJ)
- Wait for launcher icons before screenshots #19076 (@MUFFANUJ, @krassowski)
- Use anchor positioning for search box placement #19055 (@krassowski, @MUFFANUJ, @jtpio)
- Fixes keyboard navigation of plugin list in Settings Editor #19028 (@IsabelParedes, @krassowski)
- Respect
maxNumberOutputswhen stdin is requested #19009 (@MUFFANUJ, @krassowski) - Fix
scrollToCellfor cells not yet rendered indefer/contentVisibilitymodes #18987 (@Darshan808, @Copilot, @krassowski) - Fix moving cells: preserve output and execution state #18874 (@krassowski, @Darshan808)
- Queue settings saves to avoid toggle race #18864 (@MUFFANUJ, @krassowski)
- Refactor selection logic for collapsed headings #18084 (@Meriem-BenIsmail, @Darshan808, @MUFFANUJ, @afshin, @brichet, @krassowski, @savchenko, @seankcn, @syedwasimwb)
Maintenance and upkeep improvements
- Remove
no-explicit-anysuppressions #19065 (@MUFFANUJ, @krassowski) - Add return type annotations for some command utility functions #19064 (@GagandeepSingh20, @krassowski)
- Enable non-nullable type assertion style lint rule #19063 (@MUFFANUJ, @krassowski)
- Split PR title spell check into
pull_requestworkflow #19059 (@MUFFANUJ, @krassowski) - Move
jest-environment-jsdomto dev dependencies section infilebrowserpackage #19054 (@martinRenou, @krassowski) - Check PR titles for spelling #19053 (@MUFFANUJ, @Copilot, @krassowski)
- Add bot support for updating example snapshots #19007 (@MUFFANUJ, @krassowski)
- Do not disable immutable installs #18940 (@krassowski, @jtpio)
Documentation improvements
- Update banner and installation docs after 4.6.0 release #19048 (@krassowski)
- Document Mermaid support in Markdown cells #18325 (@Krish-876, @krassowski)
Other merged PRs
- Bump dompurify from 3.4.10 to 3.4.11 #19056 (@krassowski)
- Bump ws from 8.18.1 to 8.21.0 in /jupyterlab/tests/mock_packages/test-hyphens-underscore #19042 (@krassowski)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@afshin (activity) | @brichet (activity) | @Copilot (activity) | @Darshan808 (activity) | @DTiming24 (activity) | @GagandeepSingh20 (activity) | @goelakash (activity) | @IsabelParedes (activity) | @jasongrout (activity) | @jtpio (activity) | @krassowski (activity) | @Krish-876 (activity) | @martinRenou (activity) | @Meriem-BenIsmail (activity) | @MUFFANUJ ([activity](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+invo...
v4.6.1
4.6.1
Enhancements made
- Include videos for PR-modified tests in UI reports #18865 (@MUFFANUJ)
- Add an optional widget ID to 'application:split-tab' command #19077 (@brichet)
Bugs fixed
- Fix moving cells: preserve output and execution state #18874 (@krassowski)
- Fix Ctrl + Shift + Z shortcut for redo #19088 (@krassowski)
- Fix Font Awesome icon rendering on buttons #19091 (@krassowski)
- Wait for launcher icons before screenshots #19076 (@MUFFANUJ)
- Fix multiple dropdown settings not rendering in the Setting Editor #19092 (@krassowski)
- Use anchor positioning for search box placement #19055 (@krassowski)
- Fix
scrollToCellfor cells not yet rendered indefer/contentVisibilitymodes #18987 (@Darshan808) - Queue settings saves to avoid toggle race #18864 (@MUFFANUJ)
Maintenance and upkeep improvements
- Do not disable immutable installs #18940 (@krassowski)
- Add bot support for updating example snapshots #19007 (@MUFFANUJ)
- Split PR title spell check into
pull_requestworkflow #19059 (@MUFFANUJ) - Reconfigure 4.6.x branch #19061 (@krassowski)
Documentation improvements
- Document Mermaid support in Markdown cells #18325 (@Krish-876)
Other merged PRs
- Bump dompurify from 3.4.10 to 3.4.11 #19056 (@dependabot[bot])
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @Darshan808 (activity) | @DTiming24 (activity) | @krassowski (activity) | @Krish-876 (activity) | @MUFFANUJ (activity)
v4.6.0
4.6.0
New features added
- Support horizontal activity bars #18832 (@jtpio, @krassowski)
- Expose cell index and cell count in the statusbar #18708 (@krassowski, @jtpio)
- Allow moving sections between panels #18703 (@Darshan808, @Carreau, @brichet, @jtpio, @krassowski)
- Make the breadcrumbs in filebrowser editable + completion #18571 (@Carreau, @krassowski)
- Add "Date Created" column to file browser #18533 (@ktaletsk, @RRosio, @cursoragent, @krassowski)
- Add command and buttons to select previous/next last modified cell #18210 (@Yahiewi, @brichet, @krassowski)
- feat(completer): Add syntax highlighting for ghost text #18073 (@MUFFANUJ, @Darshan808, @jtpio, @krassowski)
Deprecated features
- Replace deprecated
keyCodewithkey#18674 (@IsabelParedes, @krassowski) - Drives: Deprecate the notion of defaultContentProvider #18169 (@martinRenou, @brichet, @jasongrout, @jtpio, @krassowski)
Enhancements made
- Update lumino to
v2026.5.25#18942 (@krassowski, @jtpio) - Improve scroll overlay icon placement #18907 (@krassowski, @jtpio)
- Optimize resizing dock panels (with an opt-out) #18877 (@krassowski, @Darshan808)
- Use resolvePath API for traceback path resolution #18876 (@MUFFANUJ, @krassowski)
- Add loading animation for file browser refresh action #18855 (@Siddhazntx, @krassowski)
- Upgrade Stylelint to v16 #18848 (@MUFFANUJ, @krassowski)
- Add category-level ordering support for launcher sections via
categoryRank#18779 (@tsharma-dev, @MUFFANUJ, @krassowski) - File browser: replace Preferred icon to avoid confusion with Home #18773 (@tsharma-dev, @Carreau, @IsabelParedes, @krassowski)
- Ask if the user wants to sanitize HTML export and send param to jupyter server #18765 (@Yann-P, @krassowski)
- Add a setting to disable the dock panel padding #18760 (@jtpio, @krassowski)
- Remove Simple Mode switch from the status bar #18757 (@jtpio, @aarondr77, @krassowski)
- Add toggle command for output scrolling #18754 (@itsmejay80, @krassowski)
- Refactor shared document dirty state #18739 (@davidbrochart, @SylvainCorlay, @brichet, @jtpio, @krassowski)
- Restrict 1-6 shortcuts for converting cell to headings to Markdown cells #18734 (@krassowski, @jtpio)
- Add "toggle hidden file" to command palette #18732 (@Carreau, @krassowski)
- Add command and Command Palette entry for crumbs path edition #18729 (@Carreau, @Copilot, @krassowski)
- Integrate Plugin Playground into docs #18726 (@MUFFANUJ, @Carreau, @jtpio, @krassowski)
- Allow reset query parameter with values (e.g. ?reset=1) #18702 (@tubaman, @claude, @itsmejay80, @krassowski)
- Improve Keyboard Shortcuts in Settings Editor #18655 (@IsabelParedes, @krassowski)
- Fix accessibility of Keyboard Shortcuts dialog #18650 (@IsabelParedes, @jayaprajapatii, @krassowski)
- Update default font family to honor macOS system-wide ui-monospace #18647 (@flaviomartins, @krassowski)
- Add
deletabletoggle to common tools notebook widget #18645 (@cmarmo, @krassowski) - Improve focus indicators #18619 (@IsabelParedes, @krassowski)
- Expose
IDefaultFileBrowserRendererto customize the default file browser renderer #18600 (@jtpio, @krassowski) - Persist file browser sort state in state DB #18596 (@statxc, @krassowski)
- Add language pack installation support via Settings > Language menu #18595 (@bittoby, @krassowski)
- Improve screen reader behavior in launcher/notebook and add tests #18570 (@autodots-AHassan, @krassowski)
- Fall back to line comments when block comment syntax is unavailable #18563 (@altis0725, @claude, @krassowski)
- Render inline completion for all cursors #18555 (@MUFFANUJ, @krassowski)
- Clear file browser filter when changing directories #18548 (@RRosio, @Copilot, @krassowski)
- Galata: fix fonts and font rendering for consistency #18535 (@krassowski, @brichet, @jtpio)
- ENH: terminal shift enter #18523 (@ianhi, @jtpio, @krassowski)
- Expand the file browser breadcrumbs when there is space available adaptively [#18430]...