4.6.0a5
New features added
- Make the breadcrumbs in filebrowser editable + completion #18571 (@Carreau, @krassowski)
- Add "Date Created" column to file browser #18533 (@ktaletsk, @RRosio, @cursoragent, @krassowski)
Deprecated features
- Replace deprecated
keyCodewithkey#18674 (@IsabelParedes, @krassowski)
Enhancements made
- Add category-level ordering support for launcher sections via
categoryRank#18779 (@tsharma-dev, @MUFFANUJ, @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)
- 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) - Persist file browser sort state in state DB #18596 (@statxc, @krassowski)
- Add language pack installation support via Settings > Language menu #18595 (@bittoby, @krassowski)
- Render inline completion for all cursors #18555 (@MUFFANUJ, @krassowski)
- ENH: terminal shift enter #18523 (@ianhi, @jtpio, @krassowski)
- Add root option to limit FileDialog navigation to a subdirectory #18372 (@DeborahOlaboye, @krassowski)
- Make Kernel Info timeout editable #18137 (@linlol, @Darshan808, @jtpio, @krassowski)
Bugs fixed
- Fix Kernel Sources tab reuse and line highlighting behavior #18809 (@MUFFANUJ, @krassowski)
- Fix notebook hang when dropping cells #18808 (@MUFFANUJ, @Meriem-BenIsmail, @krassowski)
- Fix keyboard navigation for file browser bread crumbs #18767 (@IsabelParedes, @krassowski)
- Fix native context menu blocked even when context menu is suppressed #18753 (@utsav-develops, @krassowski)
- Fix Contextual Help keyboard shortcut reliability and menu Help functionality #18747 (@itsmejay80, @Copilot, @claude, @krassowski)
- Fix focusing input element when opening a dialog from Command Palette #18735 (@Carreau, @krassowski)
- Fix inconsistent width measurement for breadcrumbs #18728 (@Carreau, @krassowski)
- Fix keyboard navigation (tab trap) for terminal #18706 (@IsabelParedes, @krassowski)
- Contents Manager: Allow force renaming #18681 (@martinRenou, @krassowski)
- Fix ability to render cells as read-only via notebook factory override #18680 (@krassowski, @brichet)
- Video and Audio Content Providers: Fix JupyterLite support #18652 (@martinRenou, @jtpio, @krassowski)
- Fix heading undo issue #18646 (@tsharma-dev, @MUFFANUJ, @krassowski)
- Deactivate the delete cell command icon on non deletable cells #18640 (@cmarmo, @krassowski, @nthiery)
- Fix keyboard navigation for console #18638 (@IsabelParedes, @krassowski)
- Fix XSRF cookie selection to use last matching value for duplicate paths #18518 (@reteps, @claude, @krassowski)
- Fix WebSocket
_onWSClosehandler: do not ignore close codes #18243 (@Akshitguptaa, @jianyexi, @krassowski)
Maintenance and upkeep improvements
- Fix linting issue #18819 (@krassowski, @jtpio)
- Update to
jupyter-builder>=0.0.8#18792 (@jtpio, @Darshan808, @krassowski) - Remove unused CodeMirror v5 CSS rule #18785 (@Carreau, @krassowski)
- Remove unused Extension Manager CSS rules, add regression test #18784 (@Carreau, @krassowski)
- Bump
@jupyter/eslint-pluginand fix lint #18781 (@Darshan808, @krassowski) - Tell dependabot to ignore updates to
stagingdirectory as that is updated on release #18776 (@krassowski, @Copilot, @MUFFANUJ) - Remove unused CSS rule forgotten after CodeMirror migration #18763 (@Carreau, @krassowski)
- Remove dead
.jp-VariableRenderer-TrustButtonCSS rule #18762 (@Carreau, @krassowski) - Remove used
.jp-Cell-PlaceholderCSS rules #18761 (@Carreau, @krassowski) - Remove unused progress bar CSS rule in execution indicator #18759 (@Carreau, @krassowski)
- Workaround issue with merging shards on rerun of visual regression tests #18742 (@krassowski, @jtpio)
- Use
@jupyter/builderinstead of@jupyterlab/builder#18723 (@Darshan808, @jtpio, @krassowski) - Pin playwright in merge reports step of visual regression testing #18711 (@krassowski, @jtpio)
- Update to Playwright 1.59 #18710 (@jtpio, @krassowski)
- Debugger: Drop duplicate snapshots from debugger tests. #18690 (@HaudinFlorence, @krassowski)
- Fix debugger documentation snapshots and update docs #18688 (@krassowski, @HaudinFlorence, @bittoby)
- Add tests for single-click navigation in filebrowser #18632 (@RRosio, @krassowski)
- Show
git statuson CI when integrity check fails #18630 (@krassowski, @jasongrout) - Merge documentation job into the sharded galata job #18629 (@krassowski, @jasongrout)
- Upload standalone playwright report for instant preview #18628 (@krassowski, @jasongrout)
- Update to Rspack 1.7.8 #18622 (@jtpio, @krassowski)
- Update CI install to use
uv pipoverpip#18621 (@krassowski, @jtpio) - Include
@jupyter/eslint-plugin#18615 (@Darshan808, @krassowski) - Enforce that certain CSS rules use variables #18614 (@lin9long, @krassowski)
- Remove explicit timeouts in terminal playwright tests #18610 (@amanparganiha, @krassowski)
Documentation improvements
- Fix name of option for extension manager implementation in docs #18788 (@krassowski, @jtpio)
- Remove 4.5.0 announcement from docs #18740 (@krassowski, @Carreau)
- Fix notebook factory plugin description #18675 (@krassowski, @brichet)
- Fix a typo in documentation [skip ci] #18625 (@davidbrochart, @krassowski)
- Allow to zoom in/out individual widgets with ctrl + mouse wheel #18263 (@Meriem-BenIsmail, @RRosio, @krassowski)
Other merged PRs
- Bump postcss from 8.5.6 to 8.5.12 #18805 (@krassowski)
- Bump postcss from 8.4.38 to 8.5.12 in /jupyterlab/tests/mock_packages/test-hyphens-underscore #18793 (@krassowski)
- Bump follow-redirects from 1.15.11 to 1.16.0 #18783 (@krassowski)
- Bump dompurify from 3.3.3 to 3.4.0 #18775 (@krassowski)
- Bump lodash-es from 4.17.23 to 4.18.1 in /jupyterlab/tests/mock_packages/test_no_hyphens #18720 (@brichet)
- Bump lodash-es from 4.17.23 to 4.18.1 #18719 (@brichet, @krassowski)
- Bump lodash-es from 4.17.23 to 4.18.1 in /jupyterlab/tests/mock_packages/test-hyphens-underscore #18718 (@brichet)
- Bump lodash from 4.17.21 to 4.18.1 in /jupyterlab/tests/mock_packages/test-hyphens-underscore #18717 (@brichet)
- Bump lodash from 4.17.21 to 4.18.1 in /jupyterlab/tests/mock_packages/test_no_hyphens #18716 (@brichet)
- Bump path-to-regexp from 0.1.12 to 0.1.13 #18697 (@krassowski)
- Bump picomatch from 2.3.1 to 2.3.2 #18678 (@krassowski)
- Bump flatted from 3.4.1 to 3.4.2 #18669 (@krassowski)
- Bump socket.io-parser from 4.2.4 to 4.2.6 #18651 (@krassowski)
- Bump flatted from 3.3.3 to 3.4.1 #18641 (@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)
@aarondr77 (activity) | @Akshitguptaa (activity) | @amanparganiha (activity) | @bittoby (activity) | @brichet (activity) | @Carreau (activity) | @claude (activity) | @cmarmo (activity) | @Copilot (activity) | @cursoragent (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @DeborahOlaboye (activity) | @fcollonval (activity) | @flaviomartins (activity) | @HaudinFlorence (activity) | @ianhi (activity) | @IsabelParedes (activity) | @itsmejay80 (activity) | @jasongrout (activity) | @JasonWeill (activity) | @jayaprajapatii (activity) | @jianyexi (activity) | @jtpio (activity) | @krassowski (activity) | @ktaletsk (activity) | @lin9long (activity) | @linlol (activity) | @martinRenou (activity) | @Meriem-BenIsmail (activity) | @MUFFANUJ (activity) | @nthiery (activity) | @reteps (activity) | @RRosio (activity) | @schmidi314 (activity) | @statxc (activity) | @tsharma-dev (activity) | @tubaman (activity) | @utsav-develops (activity)