([Full Changelog](https://github.com/jupyterlab/jupyterlab/compare/v4.3.0a0...133a9e4f3090f736dd12ffb92e84834424f24a9f))
New features added
- Notebook minimap in the virtual scrollbar [16432](https://github.com/jupyterlab/jupyterlab/pull/16432) ([krassowski](https://github.com/krassowski))
Enhancements made
- Define `ICodeCellModel.executionState`, deprecate `setPrompt()` [16431](https://github.com/jupyterlab/jupyterlab/pull/16431) ([krassowski](https://github.com/krassowski))
- Implement viewport tracking and reactive rendering in scrollbar [16392](https://github.com/jupyterlab/jupyterlab/pull/16392) ([krassowski](https://github.com/krassowski))
- Use lazy loading for HTML/PDF files, and help tabs [16387](https://github.com/jupyterlab/jupyterlab/pull/16387) ([hnben](https://github.com/hnben))
- Add option to dismiss "Server Connection Error" dialog for the duration of the session [16269](https://github.com/jupyterlab/jupyterlab/pull/16269) ([RRosio](https://github.com/RRosio))
Bugs fixed
- Fix inline completer `configure` calls not being propagated correctly [16508](https://github.com/jupyterlab/jupyterlab/pull/16508) ([krassowski](https://github.com/krassowski))
- Fix the lines placeholder taking up too much space [16493](https://github.com/jupyterlab/jupyterlab/pull/16493) ([krassowski](https://github.com/krassowski))
- Fix check link CI failure in README (time zone converter site) [16482](https://github.com/jupyterlab/jupyterlab/pull/16482) ([afshin](https://github.com/afshin))
- Use correct hub restart URL [16471](https://github.com/jupyterlab/jupyterlab/pull/16471) ([mahendrapaipuri](https://github.com/mahendrapaipuri))
- Fix async function display [16443](https://github.com/jupyterlab/jupyterlab/pull/16443) ([sanskriti2005](https://github.com/sanskriti2005))
- Fix code comments in tilde (~) fences incorrectly shown as headings in TOC [16437](https://github.com/jupyterlab/jupyterlab/pull/16437) ([itsmevichu](https://github.com/itsmevichu))
- Fix typos in `jupyter-collaboration`-missing error message [16436](https://github.com/jupyterlab/jupyterlab/pull/16436) ([krishanbhasin-px](https://github.com/krishanbhasin-px))
- Fix comments in nested markdown code blocks incorrectly being identified as TOC headings [16420](https://github.com/jupyterlab/jupyterlab/pull/16420) ([itsmevichu](https://github.com/itsmevichu))
- Reactive toolbar computation, again... [16409](https://github.com/jupyterlab/jupyterlab/pull/16409) ([brichet](https://github.com/brichet))
- Align token usage for events [16397](https://github.com/jupyterlab/jupyterlab/pull/16397) ([fcollonval](https://github.com/fcollonval))
- Add the toolbar again when updating the title of PanelWithToolbar [16390](https://github.com/jupyterlab/jupyterlab/pull/16390) ([brichet](https://github.com/brichet))
- Fix width and margins of the notebook footer. [16383](https://github.com/jupyterlab/jupyterlab/pull/16383) ([HaudinFlorence](https://github.com/HaudinFlorence))
- Fix runtime console error in debugger extension [16368](https://github.com/jupyterlab/jupyterlab/pull/16368) ([afshin](https://github.com/afshin))
Maintenance and upkeep improvements
- Update to Playwright 1.45.0 [16530](https://github.com/jupyterlab/jupyterlab/pull/16530) ([jtpio](https://github.com/jtpio))
- Bump ws from 8.12.0 to 8.17.1 [16495](https://github.com/jupyterlab/jupyterlab/pull/16495) ([dependabot](https://github.com/dependabot))
- Bump braces from 3.0.2 to 3.0.3 [16486](https://github.com/jupyterlab/jupyterlab/pull/16486) ([dependabot](https://github.com/dependabot))
- Ignore empty stdout data when logging in verdaccio [16459](https://github.com/jupyterlab/jupyterlab/pull/16459) ([fcollonval](https://github.com/fcollonval))
- Do not install cairo/pango on Mac in CI [16434](https://github.com/jupyterlab/jupyterlab/pull/16434) ([krassowski](https://github.com/krassowski))
- Fix some flaky ui tests [16430](https://github.com/jupyterlab/jupyterlab/pull/16430) ([brichet](https://github.com/brichet))
- Fix usage check job on CI (add `setuptools` dependency) [16423](https://github.com/jupyterlab/jupyterlab/pull/16423) ([jtpio](https://github.com/jtpio))
- Bump the pip group with 5 updates [16412](https://github.com/jupyterlab/jupyterlab/pull/16412) ([dependabot](https://github.com/dependabot))
- Bump tj-actions/changed-files from 44.3.0 to 44.5.2 in the actions group [16411](https://github.com/jupyterlab/jupyterlab/pull/16411) ([dependabot](https://github.com/dependabot))
- Fix failing link check (point to JAWS on Wikipedia) [16365](https://github.com/jupyterlab/jupyterlab/pull/16365) ([krassowski](https://github.com/krassowski))
Documentation improvements
- Fix the description for the main inline completer plugin [16526](https://github.com/jupyterlab/jupyterlab/pull/16526) ([krassowski](https://github.com/krassowski))
- Update JupyterLab 3.x maintenance announcement [16506](https://github.com/jupyterlab/jupyterlab/pull/16506) ([krassowski](https://github.com/krassowski))
- Fix check link CI failure in README (time zone converter site) [16482](https://github.com/jupyterlab/jupyterlab/pull/16482) ([afshin](https://github.com/afshin))
- Fix typo in documentation - spurious single quote prefix [16476](https://github.com/jupyterlab/jupyterlab/pull/16476) ([achhina](https://github.com/achhina))
- Ensure `api` directory is present to build documentation [16467](https://github.com/jupyterlab/jupyterlab/pull/16467) ([Darshan808](https://github.com/Darshan808))
- Add a notice for Windows users to activate symbolic links in contributing section [16465](https://github.com/jupyterlab/jupyterlab/pull/16465) ([Darshan808](https://github.com/Darshan808))
- Align extension migration docs with the latest extension template [16450](https://github.com/jupyterlab/jupyterlab/pull/16450) ([jtpio](https://github.com/jtpio))
- Add typings to the inline completer example [16421](https://github.com/jupyterlab/jupyterlab/pull/16421) ([jtpio](https://github.com/jtpio))
- Align tutorial with extension template [16414](https://github.com/jupyterlab/jupyterlab/pull/16414) ([jtpio](https://github.com/jtpio))
- Fix failing link check (point to JAWS on Wikipedia) [16365](https://github.com/jupyterlab/jupyterlab/pull/16365) ([krassowski](https://github.com/krassowski))
Contributors to this release
([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-05-23&to=2024-06-28&type=c))
[achhina](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aachhina+updated%3A2024-05-23..2024-06-28&type=Issues) | [afshin](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aafshin+updated%3A2024-05-23..2024-06-28&type=Issues) | [brichet](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2024-05-23..2024-06-28&type=Issues) | [Darshan808](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ADarshan808+updated%3A2024-05-23..2024-06-28&type=Issues) | [davidbrochart](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adavidbrochart+updated%3A2024-05-23..2024-06-28&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-05-23..2024-06-28&type=Issues) | [echarles](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aecharles+updated%3A2024-05-23..2024-06-28&type=Issues) | [ellisonbg](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aellisonbg+updated%3A2024-05-23..2024-06-28&type=Issues) | [fcollonval](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-05-23..2024-06-28&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-05-23..2024-06-28&type=Issues) | [HaudinFlorence](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AHaudinFlorence+updated%3A2024-05-23..2024-06-28&type=Issues) | [hnben](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ahnben+updated%3A2024-05-23..2024-06-28&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aitsmevichu+updated%3A2024-05-23..2024-06-28&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-05-23..2024-06-28&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-05-23..2024-06-28&type=Issues) | [jupyterlab-probot](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-05-23..2024-06-28&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-05-23..2024-06-28&type=Issues) | [krishanbhasin-px](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrishanbhasin-px+updated%3A2024-05-23..2024-06-28&type=Issues) | [lumberbot-app](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Alumberbot-app+updated%3A2024-05-23..2024-06-28&type=Issues) | [mahendrapaipuri](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amahendrapaipuri+updated%3A2024-05-23..2024-06-28&type=Issues) | [Mehak261124](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AMehak261124+updated%3A2024-05-23..2024-06-28&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apre-commit-ci+updated%3A2024-05-23..2024-06-28&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARRosio+updated%3A2024-05-23..2024-06-28&type=Issues) | [sanskriti2005](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Asanskriti2005+updated%3A2024-05-23..2024-06-28&type=Issues) | [srdas](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Asrdas+updated%3A2024-05-23..2024-06-28&type=Issues) | [welcome](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Awelcome+updated%3A2024-05-23..2024-06-28&type=Issues)