([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v3.2.5...6e484f89df73e09c29e8608e5eca88fa48cc4267))
Enhancements made
- Document search debounce time via setting [12121](https://github.com/jupyterlab/jupyterlab/pull/12121) ([fcollonval](https://github.com/fcollonval))
- Improve toggled button styles in debugger. [12120](https://github.com/jupyterlab/jupyterlab/pull/12120) ([fcollonval](https://github.com/fcollonval))
- Support dynamic toolbar definition [12078](https://github.com/jupyterlab/jupyterlab/pull/12078) ([fcollonval](https://github.com/fcollonval))
- Debounce kernel sources filter [12068](https://github.com/jupyterlab/jupyterlab/pull/12068) ([fcollonval](https://github.com/fcollonval))
- Settings UI gives an unreadable JSON dump [12064](https://github.com/jupyterlab/jupyterlab/pull/12064) ([fcollonval](https://github.com/fcollonval))
- Polish settings editor [12061](https://github.com/jupyterlab/jupyterlab/pull/12061) ([fcollonval](https://github.com/fcollonval))
- Show pause on exception button when not available and change caption … [12005](https://github.com/jupyterlab/jupyterlab/pull/12005) ([andrewfulton9](https://github.com/andrewfulton9))
- Fix contrast in dark theme of settings editor [12004](https://github.com/jupyterlab/jupyterlab/pull/12004) ([krassowski](https://github.com/krassowski))
- Fix for kernel reconnect [11952](https://github.com/jupyterlab/jupyterlab/pull/11952) ([3coins](https://github.com/3coins))
- Add settings UI [11977](https://github.com/jupyterlab/jupyterlab/pull/11977) ([fcollonval](https://github.com/fcollonval))
- Show the kernel sources as a debugger tab and allow the user to break in kernel sources [11954](https://github.com/jupyterlab/jupyterlab/pull/11954) ([echarles](https://github.com/echarles))
- Enable not showing editor for read-only Markdown cells [11950](https://github.com/jupyterlab/jupyterlab/pull/11950) ([fcollonval](https://github.com/fcollonval))
- Add side-by-side margin override in the notebookConfig [11880](https://github.com/jupyterlab/jupyterlab/pull/11880) ([echarles](https://github.com/echarles))
- Add additional `Accel Enter` keyboard shortcuts for the `notebook:run-cell` command [11942](https://github.com/jupyterlab/jupyterlab/pull/11942) ([jtpio](https://github.com/jtpio))
- Add execution progress indicator [11941](https://github.com/jupyterlab/jupyterlab/pull/11941) ([trungleduc](https://github.com/trungleduc))
- Allow to link factory to file type when adding it [11540](https://github.com/jupyterlab/jupyterlab/pull/11540) ([fcollonval](https://github.com/fcollonval))
- Pause on exception [11923](https://github.com/jupyterlab/jupyterlab/pull/11923) ([andrewfulton9](https://github.com/andrewfulton9))
- Increase color contrast in input boxes [11922](https://github.com/jupyterlab/jupyterlab/pull/11922) ([fcollonval](https://github.com/fcollonval))
- Add startMode setting to define the startup mode [11881](https://github.com/jupyterlab/jupyterlab/pull/11881) ([echarles](https://github.com/echarles))
- Update variable renderer panels [11874](https://github.com/jupyterlab/jupyterlab/pull/11874) ([fcollonval](https://github.com/fcollonval))
- Allow extensions and users to customize easily toolbar items. [11873](https://github.com/jupyterlab/jupyterlab/pull/11873) ([fcollonval](https://github.com/fcollonval))
- Add debugger variable renderer based on mime type [11871](https://github.com/jupyterlab/jupyterlab/pull/11871) ([fcollonval](https://github.com/fcollonval))
- Add a command to open a file from a URL [11870](https://github.com/jupyterlab/jupyterlab/pull/11870) ([fcollonval](https://github.com/fcollonval))
- List workspaces [11869](https://github.com/jupyterlab/jupyterlab/pull/11869) ([fcollonval](https://github.com/fcollonval))
- Add closeOnExit terminal option [11868](https://github.com/jupyterlab/jupyterlab/pull/11868) ([fcollonval](https://github.com/fcollonval))
- Mentions pip3 for macOS users in docs [11848](https://github.com/jupyterlab/jupyterlab/pull/11848) ([JasonWeill](https://github.com/JasonWeill))
- Toc running cell indicator [11804](https://github.com/jupyterlab/jupyterlab/pull/11804) ([andrewfulton9](https://github.com/andrewfulton9))
- Fix overlapped shadow for scrolling output cell [11785](https://github.com/jupyterlab/jupyterlab/pull/11785) ([thesinepainter](https://github.com/thesinepainter))
- Toggle side-by-side rendering for current notebook (11793) [11794](https://github.com/jupyterlab/jupyterlab/pull/11794) ([fcollonval](https://github.com/fcollonval))
Bugs fixed
- Build UMD module for jupyterlab/services [12141](https://github.com/jupyterlab/jupyterlab/pull/12141) ([fcollonval](https://github.com/fcollonval))
- Fix broken link in docs [12138](https://github.com/jupyterlab/jupyterlab/pull/12138) ([JasonWeill](https://github.com/JasonWeill))
- Fix: Select kernal text (when open a no kernal .ipynb file) is not translated correctly (12133) [12135](https://github.com/jupyterlab/jupyterlab/pull/12135) ([yangql176](https://github.com/yangql176))
- Opening keyboard shortcuts UI result in "destruction" of shortcut settings [12112](https://github.com/jupyterlab/jupyterlab/pull/12112) ([fcollonval](https://github.com/fcollonval))
- Fix error rendering in Advanced Settings Editor [12107](https://github.com/jupyterlab/jupyterlab/pull/12107) ([krassowski](https://github.com/krassowski))
- Fix json schema for kernel status settings [11451](https://github.com/jupyterlab/jupyterlab/pull/11451) ([fcollonval](https://github.com/fcollonval))
- Remove toolbar factory setting trick in the tests [12096](https://github.com/jupyterlab/jupyterlab/pull/12096) ([jtpio](https://github.com/jtpio))
- Log error on open document widget. [12080](https://github.com/jupyterlab/jupyterlab/pull/12080) ([trungleduc](https://github.com/trungleduc))
- update status to unkown when kernel is shutdown from running kernels tab [12083](https://github.com/jupyterlab/jupyterlab/pull/12083) ([akshaychitneni](https://github.com/akshaychitneni))
- Handle shutdown error [12048](https://github.com/jupyterlab/jupyterlab/pull/12048) ([Zsailer](https://github.com/Zsailer))
- use path-like comparison in initialize_templates() [12024](https://github.com/jupyterlab/jupyterlab/pull/12024) ([kellyyke](https://github.com/kellyyke))
- Fix misaligned icon and checkbox of setting editor [11976](https://github.com/jupyterlab/jupyterlab/pull/11976) ([trungleduc](https://github.com/trungleduc))
- overrides.json definition takes precedence [11610](https://github.com/jupyterlab/jupyterlab/pull/11610) ([fcollonval](https://github.com/fcollonval))
- Adjust z-index of execution progress tooltip [11973](https://github.com/jupyterlab/jupyterlab/pull/11973) ([Sync271](https://github.com/Sync271))
- Fix the debug modules model 11967 [11968](https://github.com/jupyterlab/jupyterlab/pull/11968) ([echarles](https://github.com/echarles))
- Fix autocomplete in console [11949](https://github.com/jupyterlab/jupyterlab/pull/11949) ([fcollonval](https://github.com/fcollonval))
- fix(docprovider): fix issue with empty notebook [11901](https://github.com/jupyterlab/jupyterlab/pull/11901) ([entropitor](https://github.com/entropitor))
- Ensure a single modal is opened in case of time conflict savings [11883](https://github.com/jupyterlab/jupyterlab/pull/11883) ([echarles](https://github.com/echarles))
- Restore line number state when stopping debugger [11768](https://github.com/jupyterlab/jupyterlab/pull/11768) ([fcollonval](https://github.com/fcollonval))
- Backport PR 11852 on branch 3.3.x (Add percent decoding to username) [11865](https://github.com/jupyterlab/jupyterlab/pull/11865) ([fcollonval](https://github.com/fcollonval))
- Fix Handling of WebSocket Startup Errors [11358](https://github.com/jupyterlab/jupyterlab/pull/11358) ([blink1073](https://github.com/blink1073))
- Specify an output hash function for Galata [11830](https://github.com/jupyterlab/jupyterlab/pull/11830) ([jasongrout](https://github.com/jasongrout))
- Preserve breakpoint gutter when cells are moved. [11766](https://github.com/jupyterlab/jupyterlab/pull/11766) ([fcollonval](https://github.com/fcollonval))
Maintenance and upkeep improvements
- Parse URL parameters in user model [12065](https://github.com/jupyterlab/jupyterlab/pull/12065) ([fcollonval](https://github.com/fcollonval))
- Update vscode-debugprotocol to vscode/debugprotocol [11953](https://github.com/jupyterlab/jupyterlab/pull/11953) ([fcollonval](https://github.com/fcollonval))
- Partly backport PR 11388 on branch 3.3.x (Add update galata snapshot step) [11927](https://github.com/jupyterlab/jupyterlab/pull/11927) ([fcollonval](https://github.com/fcollonval))
- Use `maintainer-tools` base setup action [11595](https://github.com/jupyterlab/jupyterlab/pull/11595) ([jtpio](https://github.com/jtpio))
- Drop testing Python 3.6, test on Python 3.10 [11867](https://github.com/jupyterlab/jupyterlab/pull/11867) ([fcollonval](https://github.com/fcollonval))
- Drop support for Python 3.6 [11740](https://github.com/jupyterlab/jupyterlab/pull/11740) ([jtpio](https://github.com/jtpio))
- Use the root yarn.lock in staging when making a release. [11433](https://github.com/jupyterlab/jupyterlab/pull/11433) ([jasongrout](https://github.com/jasongrout))
- Update reference snapshot for the completer UI test [11846](https://github.com/jupyterlab/jupyterlab/pull/11846) ([jtpio](https://github.com/jtpio))
- Bump version for the 3.3 prerelease [11810](https://github.com/jupyterlab/jupyterlab/pull/11810) ([jtpio](https://github.com/jtpio))
Documentation improvements
- Fix broken link in docs [12138](https://github.com/jupyterlab/jupyterlab/pull/12138) ([JasonWeill](https://github.com/JasonWeill))
- Fix anchors and myst configuration [12063](https://github.com/jupyterlab/jupyterlab/pull/12063) ([fcollonval](https://github.com/fcollonval))
- docs: fix shell command with unquoted '>' [12002](https://github.com/jupyterlab/jupyterlab/pull/12002) ([ErikBjare](https://github.com/ErikBjare))
- Update screenshots and text for user interface docs [11982](https://github.com/jupyterlab/jupyterlab/pull/11982) ([fcollonval](https://github.com/fcollonval))
- Update several extensions readme files to delete old content. [11947](https://github.com/jupyterlab/jupyterlab/pull/11947) ([jasongrout](https://github.com/jasongrout))
- Remove theme cookiecutter from the docs [11928](https://github.com/jupyterlab/jupyterlab/pull/11928) ([jtpio](https://github.com/jtpio))
- Allow extensions and users to customize easily toolbar items. [11873](https://github.com/jupyterlab/jupyterlab/pull/11873) ([fcollonval](https://github.com/fcollonval))
- Mentions pip3 for macOS users in docs [11848](https://github.com/jupyterlab/jupyterlab/pull/11848) ([JasonWeill](https://github.com/JasonWeill))
- Add `3.1.19` Changelog Entry [11842](https://github.com/jupyterlab/jupyterlab/pull/11842) ([jtpio](https://github.com/jtpio))
- Give conda instructions for the pixman pkg-config error. [11829](https://github.com/jupyterlab/jupyterlab/pull/11829) ([jasongrout](https://github.com/jasongrout))
API and Breaking Changes
- Toc running cell indicator [11804](https://github.com/jupyterlab/jupyterlab/pull/11804) ([andrewfulton9](https://github.com/andrewfulton9))
- Toggle side-by-side rendering for current notebook (11793) [11794](https://github.com/jupyterlab/jupyterlab/pull/11794) ([fcollonval](https://github.com/fcollonval))
Other merged PRs
Contributors to this release
([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2021-12-10&to=2022-03-02&type=c))
[agoose77](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aagoose77+updated%3A2021-12-10..2022-03-02&type=Issues) | [andrewfulton9](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aandrewfulton9+updated%3A2021-12-10..2022-03-02&type=Issues) | [baggiponte](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abaggiponte+updated%3A2021-12-10..2022-03-02&type=Issues) | [blink1073](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ablink1073+updated%3A2021-12-10..2022-03-02&type=Issues) | [bollwyvl](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abollwyvl+updated%3A2021-12-10..2022-03-02&type=Issues) | [Carreau](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ACarreau+updated%3A2021-12-10..2022-03-02&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adavidbrochart+updated%3A2021-12-10..2022-03-02&type=Issues) | [dmonad](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Admonad+updated%3A2021-12-10..2022-03-02&type=Issues) | [echarles](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aecharles+updated%3A2021-12-10..2022-03-02&type=Issues) | [ellisonbg](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aellisonbg+updated%3A2021-12-10..2022-03-02&type=Issues) | [ErikBjare](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AErikBjare+updated%3A2021-12-10..2022-03-02&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2021-12-10..2022-03-02&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2021-12-10..2022-03-02&type=Issues) | [hbcarlos](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ahbcarlos+updated%3A2021-12-10..2022-03-02&type=Issues) | [isabela-pf](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aisabela-pf+updated%3A2021-12-10..2022-03-02&type=Issues) | [jasongrout](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajasongrout+updated%3A2021-12-10..2022-03-02&type=Issues) | [JohanMabille](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJohanMabille+updated%3A2021-12-10..2022-03-02&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2021-12-10..2022-03-02&type=Issues) | [jupyterlab-dev-mode](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-dev-mode+updated%3A2021-12-10..2022-03-02&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2021-12-10..2022-03-02&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2021-12-10..2022-03-02&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2021-12-10..2022-03-02&type=Issues) | [marthacryan](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amarthacryan+updated%3A2021-12-10..2022-03-02&type=Issues) | [meeseeksdev](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ameeseeksdev+updated%3A2021-12-10..2022-03-02&type=Issues) | [meeseeksmachine](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ameeseeksmachine+updated%3A2021-12-10..2022-03-02&type=Issues) | [mlucool](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amlucool+updated%3A2021-12-10..2022-03-02&type=Issues) | [schmidi314](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aschmidi314+updated%3A2021-12-10..2022-03-02&type=Issues) | [SylvainCorlay](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ASylvainCorlay+updated%3A2021-12-10..2022-03-02&type=Issues) | [Sync271](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ASync271+updated%3A2021-12-10..2022-03-02&type=Issues) | [telamonian](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Atelamonian+updated%3A2021-12-10..2022-03-02&type=Issues) | [thesinepainter](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Athesinepainter+updated%3A2021-12-10..2022-03-02&type=Issues) | [trungleduc](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Atrungleduc+updated%3A2021-12-10..2022-03-02&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2021-12-10..2022-03-02&type=Issues) | [yuvipanda](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ayuvipanda+updated%3A2021-12-10..2022-03-02&type=Issues) | [Zsailer](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AZsailer+updated%3A2021-12-10..2022-03-02&type=Issues)