ソースを参照

Merge pull request #9493 from blink1073/update-changelog

More updates for 3.0 changelog
Jason Grout 4 年 前
コミット
55c7d42d21
1 ファイル変更104 行追加5 行削除
  1. 104 5
      docs/source/getting_started/changelog.rst

+ 104 - 5
docs/source/getting_started/changelog.rst

@@ -10,6 +10,7 @@ See the `JupyterLab
 3.0 <https://github.com/jupyterlab/jupyterlab/milestone/3.0?closed=1>`__
 milestone on GitHub for the full list of pull requests and issues closed.
 
+
 User-facing changes
 ^^^^^^^^^^^^^^^^^^^
 
@@ -49,17 +50,41 @@ The file browser now has a filter input which filters the list of files using th
 For Developers
 ^^^^^^^^^^^^^^
 
-Federated Extensions
-""""""""""""""""""""
+Prebuilt Extensions
+"""""""""""""""""""
 
-Users will typically consume federated extensions, which are Python packages with static assets built using ``JupyterLab``.
-See the updated APOD tutorial for the workflow of creating a federated extension from scratch.
+Users will typically consume prebuilt extensions, which are Python packages with static assets built using ``JupyterLab``.
+See the updated APOD tutorial for the workflow of creating a prebuilt extension from scratch.
 For existing extensions, there is a new ``python -m jupyterlab.upgrade_extension`` script that
 can be used to upgrade extensions.  The script will update the relevant dependencies and add the 
 boilerplate to create the Python package.  For extensions that already contained Python packages (typically server extensions),
 the files are not overwritten, and some manual copying of content is required.  See the `example <https://github.com/jupyterlab/extension-examples/pull/119>`__, 
 which used this script heavily.  There are two highlighted commits that demonstrate upgrading a server extension.
-
+Prebuilt extensions are also known as federated extensions in the changes below, since they use the federated module capability in Webpack 5.
+
+* Better handling of extensions that provide both prebuilt and source extensions. (`#9489 <https://github.com/jupyterlab/jupyterlab/pull/9489>`__, `#9277 <https://github.com/jupyterlab/jupyterlab/issues/9277>`__)
+* Document new page config conventions (`#9454 <https://github.com/jupyterlab/jupyterlab/pull/9454>`__, `#9240 <https://github.com/jupyterlab/jupyterlab/issues/9240>`__)
+* Use stylemodule in prebuilt extensions (`#9460 <https://github.com/jupyterlab/jupyterlab/pull/9460>`__, `#9459 <https://github.com/jupyterlab/jupyterlab/issues/9459>`__)
+* Update style-loader and mini-css-extract-plugin (`#9451 <https://github.com/jupyterlab/jupyterlab/pull/9451>`__)
+* Use a more explicit stylemodule key for js css imports (`#9427 <https://github.com/jupyterlab/jupyterlab/pull/9427>`__, `#9423 <https://github.com/jupyterlab/jupyterlab/issues/9423>`__)
+* Ignore source packages when building or loading jupyterlab if there is a prebuilt package (`#9424 <https://github.com/jupyterlab/jupyterlab/pull/9424>`__, `#9277 <https://github.com/jupyterlab/jupyterlab/issues/9277>`__)
+* Include federated extensions in extension manager from the api (`#9390 <https://github.com/jupyterlab/jupyterlab/pull/9390>`__, `#9367 <https://github.com/jupyterlab/jupyterlab/issues/9367>`__)
+* Handle hyphens and switch to importlib in the develop script (`#9471 <https://github.com/jupyterlab/jupyterlab/pull/9471>`__)
+* Chunk the jupyterlab and lumino modules together when building the core application (`#9359 <https://github.com/jupyterlab/jupyterlab/pull/9359>`__)
+* Link to the documentation in the extension manager federated dialog (`#9327 <https://github.com/jupyterlab/jupyterlab/pull/9327>`__)
+* Federated extension script: change package name logic (`#9326 <https://github.com/jupyterlab/jupyterlab/pull/9326>`__, `#9320 <https://github.com/jupyterlab/jupyterlab/issues/9320>`__)
+* Do not error if requiredversion is not provided. (`#9321 <https://github.com/jupyterlab/jupyterlab/pull/9321>`__)
+* Reinstate extension manager (`#9317 <https://github.com/jupyterlab/jupyterlab/pull/9317>`__)
+* Built-in extensions using federated dependencies (`#9310 <https://github.com/jupyterlab/jupyterlab/pull/9310>`__)
+* Update upgrade script to use labextension for outputdir (`#9306 <https://github.com/jupyterlab/jupyterlab/pull/9306>`__)
+* Require 'package' instead of 'package/' so webpack activates sharing (`#9300 <https://github.com/jupyterlab/jupyterlab/pull/9300>`__)
+* Enable using federated extensions in dev mode when a flag is set. (`#9286 <https://github.com/jupyterlab/jupyterlab/pull/9286>`__, `#9235 <https://github.com/jupyterlab/jupyterlab/issues/9235>`__)
+* Update webpack to 5.3.1 (`#9245 <https://github.com/jupyterlab/jupyterlab/pull/9245>`__)
+* Adds package installation info to labextension list and uninstall output (`#9244 <https://github.com/jupyterlab/jupyterlab/pull/9244>`__)
+* Restructure federated extensions to allow for package manager metadata (`#9239 <https://github.com/jupyterlab/jupyterlab/pull/9239>`__)
+* List the dynamic extensions in the extension manager (`#9236 <https://github.com/jupyterlab/jupyterlab/pull/9236>`__, `#8804 <https://github.com/jupyterlab/jupyterlab/issues/8804>`__)
+* Refuse to uninstall federated extensions. (`#9232 <https://github.com/jupyterlab/jupyterlab/pull/9232>`__, `#9230 <https://github.com/jupyterlab/jupyterlab/issues/9230>`__)
+* Allow custom webpack config for federated extensions (`#9224 <https://github.com/jupyterlab/jupyterlab/pull/9224>`__, `#9175 <https://github.com/jupyterlab/jupyterlab/issues/9175>`__)
 * Use the new webpack 5 ‘auto’ publicpath (`#9062 <https://github.com/jupyterlab/jupyterlab/pull/9062>`__, `#9043 <https://github.com/jupyterlab/jupyterlab/issues/9043>`__)
 * Bump webpack to 5.0rc1 (`#9091 <https://github.com/jupyterlab/jupyterlab/pull/9091>`__)
 * Update the upgrade script to not replace dev deps to caret (`#9090 <https://github.com/jupyterlab/jupyterlab/pull/9090>`__, `# <https://github.com/jupyterlab/jupyterlab/commit/aee97d8a9577635622e7e2c75714c7d4f7929623/issues/>`__)
@@ -116,6 +141,9 @@ Jupyter Server
 JupyterLab 3.0 uses Jupyter Server instead of the classic Notebook server.  Existing server extensions will be shimmed, but it 
 is advised to update extensions to use `jupyter_server <https://github.com/jupyter/jupyter_server>`__.
 
+* Update server(s), nbclassic, pytest fixtures (`#9478 <https://github.com/jupyterlab/jupyterlab/pull/9478>`__, `#9473 <https://github.com/jupyterlab/jupyterlab/issues/9473>`__)
+* Add jupyter_core as a dependency (`#9251 <https://github.com/jupyterlab/jupyterlab/pull/9251>`__)
+* Put exposeappinbrowser and quitbutton values back in page config (`#9262 <https://github.com/jupyterlab/jupyterlab/pull/9262>`__)
 * Update favicon handling (`#9145 <https://github.com/jupyterlab/jupyterlab/pull/9145>`__, `#9138 <https://github.com/jupyterlab/jupyterlab/issues/9138>`__)
 * Enable JupyterLab to run as an old notebook server extension (`#8956 <https://github.com/jupyterlab/jupyterlab/pull/8956>`__, `#8943 <https://github.com/jupyterlab/jupyterlab/issues/8943>`__)
 * Fixed ``static_url_prefix``, added classic notebook flags and aliases, and bumped ``jupyterlab_server`` dependency (`#8910 <https://github.com/jupyterlab/jupyterlab/pull/8910>`__)
@@ -128,6 +156,7 @@ Internationalization
 """"""""""""""""""""
 The JupyterLab UI now supports translation.
 
+* Cleanup tsconfig for the translation extension (`#9357 <https://github.com/jupyterlab/jupyterlab/pull/9357>`__)
 * Add options to add prefix to strings (`#8946 <https://github.com/jupyterlab/jupyterlab/pull/8946>`__)
 * Add a standalone translation manager to be used outside of plugins (`#8945 <https://github.com/jupyterlab/jupyterlab/pull/8945>`__)
 * Add missing string fixes (`#8888 <https://github.com/jupyterlab/jupyterlab/pull/8888>`__)
@@ -138,6 +167,12 @@ The JupyterLab UI now supports translation.
 
 Visual Debugger
 """""""""""""""
+* Debugger-sidebar (`#9452 <https://github.com/jupyterlab/jupyterlab/pull/9452>`__)
+* Handle multiple scopes in the debugger variables viewer (`#9346 <https://github.com/jupyterlab/jupyterlab/pull/9346>`__)
+* Remove the ptvsd dependency from the debugger user docs (`#9344 <https://github.com/jupyterlab/jupyterlab/pull/9344>`__)
+* Throws an error if the kernel cannot start the debugger (`#9426 <https://github.com/jupyterlab/jupyterlab/pull/9426>`__)
+* Replace switch in debugger (`#9432 <https://github.com/jupyterlab/jupyterlab/pull/9432>`__, `#9354 <https://github.com/jupyterlab/jupyterlab/issues/9354>`__)
+* Sets terminatedebuggee to false (`#9362 <https://github.com/jupyterlab/jupyterlab/pull/9362>`__)
 * Add missing return signatures in debugger sidebar (`#9088 <https://github.com/jupyterlab/jupyterlab/pull/9088>`__)
 * Fix invisible breakpoint in debugger (`#8908 <https://github.com/jupyterlab/jupyterlab/pull/8908>`__)
 * Port ``jupyterlab/debugger`` PR #527 to JupyterLab (`#8878 <https://github.com/jupyterlab/jupyterlab/pull/8878>`__)
@@ -145,6 +180,7 @@ Visual Debugger
 
 Table of Contents
 """""""""""""""""
+* Update toc ui (`#9275 <https://github.com/jupyterlab/jupyterlab/pull/9275>`__)
 * Add tests for the toc (`#8757 <https://github.com/jupyterlab/jupyterlab/pull/8757>`__, `#8558 <https://github.com/jupyterlab/jupyterlab/issues/8558>`__)
 * Change toc to use labicon (`#8692 <https://github.com/jupyterlab/jupyterlab/pull/8692>`__, `#8557 <https://github.com/jupyterlab/jupyterlab/issues/8557>`__)
 * Switch from using settings registry to a signal for notebook collapsing behavior in toc (`#8601 <https://github.com/jupyterlab/jupyterlab/pull/8601>`__)
@@ -153,6 +189,69 @@ Table of Contents
 
 Other
 """""
+* Resolve 'restarting' state on reconnect (`#9484 <https://github.com/jupyterlab/jupyterlab/pull/9484>`__, `#9008 <https://github.com/jupyterlab/jupyterlab/issues/9008>`__)
+* Upgrade typedoc (`#9483 <https://github.com/jupyterlab/jupyterlab/pull/9483>`__)
+* Update to typescript 4.1.3 (`#9476 <https://github.com/jupyterlab/jupyterlab/pull/9476>`__)
+* Disable shut down all button if there is no running kernel or terminal (`#9468 <https://github.com/jupyterlab/jupyterlab/pull/9468>`__, `#48 <https://github.com/jtpio/jupyterlab-classic/issues/48>`__)
+* Make some dependencies optional for the code console plugin (`#9467 <https://github.com/jupyterlab/jupyterlab/pull/9467>`__)
+* Require tornado>=6.1.0 (`#9453 <https://github.com/jupyterlab/jupyterlab/pull/9453>`__)
+* Pin to tornado>=6.1 on binder (`#9449 <https://github.com/jupyterlab/jupyterlab/pull/9449>`__)
+* Fix some of the ui-components dependency warnings (`#9448 <https://github.com/jupyterlab/jupyterlab/pull/9448>`__)
+* Fix browser test (`#9447 <https://github.com/jupyterlab/jupyterlab/pull/9447>`__)
+* Support for lowercase search queries in the file browser (`#9446 <https://github.com/jupyterlab/jupyterlab/pull/9446>`__)
+* Set the tabs menu title by default (`#9445 <https://github.com/jupyterlab/jupyterlab/pull/9445>`__)
+* Add tests for interop between source and prebuilt extensions (`#9443 <https://github.com/jupyterlab/jupyterlab/pull/9443>`__, `#9333 <https://github.com/jupyterlab/jupyterlab/issues/9333>`__)
+* Make itreepathupdater optional in file browser plugin (`#9442 <https://github.com/jupyterlab/jupyterlab/pull/9442>`__)
+* Make ilabshell optional in the filebrowser factory plugin (`#9439 <https://github.com/jupyterlab/jupyterlab/pull/9439>`__)
+* Reduce yarn timeout (`#9419 <https://github.com/jupyterlab/jupyterlab/pull/9419>`__)
+* Remove unused requires for the tree-resolver plugin (`#9412 <https://github.com/jupyterlab/jupyterlab/pull/9412>`__)
+* Update @types/react to ^17.0.0 (`#9409 <https://github.com/jupyterlab/jupyterlab/pull/9409>`__)
+* Make css dependency graph of js modules (`#9407 <https://github.com/jupyterlab/jupyterlab/pull/9407>`__)
+* Cleanup unused python imports in examples/ (`#9404 <https://github.com/jupyterlab/jupyterlab/pull/9404>`__)
+* Clear the model and the signals upon continue response (`#9402 <https://github.com/jupyterlab/jupyterlab/pull/9402>`__)
+* Fix scroll positions when clearing outputs (`#9400 <https://github.com/jupyterlab/jupyterlab/pull/9400>`__, `#9331 <https://github.com/jupyterlab/jupyterlab/issues/9331>`__)
+* Remove initial extra _onmimetypechanged call (`#9394 <https://github.com/jupyterlab/jupyterlab/pull/9394>`__)
+* Bump the eslint dev dependencies (`#9391 <https://github.com/jupyterlab/jupyterlab/pull/9391>`__)
+* Reconnect to kernel on manual restart (`#9388 <https://github.com/jupyterlab/jupyterlab/pull/9388>`__)
+* Remove the memory usage status bar item (`#9386 <https://github.com/jupyterlab/jupyterlab/pull/9386>`__, `#9363 <https://github.com/jupyterlab/jupyterlab/issues/9363>`__)
+* Change user references from single-document mode to simple interface (mode) (`#9380 <https://github.com/jupyterlab/jupyterlab/pull/9380>`__, `#9378 <https://github.com/jupyterlab/jupyterlab/issues/9378>`__)
+* Reconnect to kernel on restart action (`#9371 <https://github.com/jupyterlab/jupyterlab/pull/9371>`__)
+* Add a polyfill for path in the base webpack config  (`#9368 <https://github.com/jupyterlab/jupyterlab/pull/9368>`__, `#9345 <https://github.com/jupyterlab/jupyterlab/issues/9345>`__)
+* Add reconnect to kernel main menu item, and notebook implementation. (`#9356 <https://github.com/jupyterlab/jupyterlab/pull/9356>`__, `#9353 <https://github.com/jupyterlab/jupyterlab/issues/9353>`__)
+* Update blueprint dependencies (`#9350 <https://github.com/jupyterlab/jupyterlab/pull/9350>`__)
+* Target sys-prefix by default but allow you to specify user (`#9347 <https://github.com/jupyterlab/jupyterlab/pull/9347>`__)
+* Eliminate eager sharing (`#9348 <https://github.com/jupyterlab/jupyterlab/pull/9348>`__, `#9343 <https://github.com/jupyterlab/jupyterlab/issues/9343>`__)
+* Revert opening in new tab in single-document mode (`#9334 <https://github.com/jupyterlab/jupyterlab/pull/9334>`__, `#9323 <https://github.com/jupyterlab/jupyterlab/issues/9323>`__)
+* Eager share only core packages and their dependencies (`#9332 <https://github.com/jupyterlab/jupyterlab/pull/9332>`__, `#9329 <https://github.com/jupyterlab/jupyterlab/issues/9329>`__)
+* Changed the expression to "server unavailable or unreachable"  instead of "server not running" (`#9325 <https://github.com/jupyterlab/jupyterlab/pull/9325>`__)
+* Increase the pause between publishing and using npm packages to 5 minutes (`#9319 <https://github.com/jupyterlab/jupyterlab/pull/9319>`__)
+* Lint extension manager (`#9318 <https://github.com/jupyterlab/jupyterlab/pull/9318>`__)
+* Refactor build conventions (`#9312 <https://github.com/jupyterlab/jupyterlab/pull/9312>`__, `#9304 <https://github.com/jupyterlab/jupyterlab/issues/9304>`__)
+* Make ilabshell optional for the launcher extension (`#9305 <https://github.com/jupyterlab/jupyterlab/pull/9305>`__)
+* Update binder to use conda, which allows us to install our own nodejs. (`#9298 <https://github.com/jupyterlab/jupyterlab/pull/9298>`__)
+* Move the single document switch to the status bar (`#9296 <https://github.com/jupyterlab/jupyterlab/pull/9296>`__)
+* Added utf-8 encoding parameter to create process (`#9294 <https://github.com/jupyterlab/jupyterlab/pull/9294>`__, `#8600 <https://github.com/[/issues/8600>`__)
+* Fix linting errors in github prs (`#9293 <https://github.com/jupyterlab/jupyterlab/pull/9293>`__)
+* Enable mimedocument to use an optional specific renderer (`#9291 <https://github.com/jupyterlab/jupyterlab/pull/9291>`__)
+* Pause after publishing packages to allow npm time to update their listing (`#9288 <https://github.com/jupyterlab/jupyterlab/pull/9288>`__)
+* Sidebar width (`#9287 <https://github.com/jupyterlab/jupyterlab/pull/9287>`__, `#8938 <https://github.com/jupyterlab/jupyterlab/issues/8938>`__)
+* Mybinder.org link for people who want to test their own branches in the developer guidelines (`#9284 <https://github.com/jupyterlab/jupyterlab/pull/9284>`__, `#9255 <https://github.com/jupyterlab/jupyterlab/issues/9255>`__)
+* Remove ensure-max-old-space script (`#9282 <https://github.com/jupyterlab/jupyterlab/pull/9282>`__)
+* Fix usage tests refusing to uninstall federated extensions (`#9281 <https://github.com/jupyterlab/jupyterlab/pull/9281>`__, `#9280 <https://github.com/jupyterlab/jupyterlab/issues/9280>`__)
+* Add a new menu shell area (`#9274 <https://github.com/jupyterlab/jupyterlab/pull/9274>`__)
+* Fix #9255 (`#9273 <https://github.com/jupyterlab/jupyterlab/pull/9273>`__, `#9255 <https://github.com/jupyterlab/jupyterlab/issues/9255>`__)
+* Fix theme path in jupyterlab builder (`#9272 <https://github.com/jupyterlab/jupyterlab/pull/9272>`__)
+* Move document mode switch to separate plugin (`#9270 <https://github.com/jupyterlab/jupyterlab/pull/9270>`__)
+* Fix styling of single-document mode switch in menu bar (`#9267 <https://github.com/jupyterlab/jupyterlab/pull/9267>`__)
+* Make pdf viewer extension recognize pdf files (`#9266 <https://github.com/jupyterlab/jupyterlab/pull/9266>`__)
+* Fix relative path handling in markdown images (`#9264 <https://github.com/jupyterlab/jupyterlab/pull/9264>`__, `#9253 <https://github.com/jupyterlab/jupyterlab/issues/9253>`__, `#9243 <https://github.com/jupyterlab/jupyterlab/issues/9243>`__)
+* Add jupyterhub to page config (`#9256 <https://github.com/jupyterlab/jupyterlab/pull/9256>`__, `#9248 <https://github.com/jupyterlab/jupyterlab/issues/9248>`__)
+* Update to webpack-cli 4.1.0 (`#9254 <https://github.com/jupyterlab/jupyterlab/pull/9254>`__)
+* Upgrade to react 17 (`#9227 <https://github.com/jupyterlab/jupyterlab/pull/9227>`__)
+* Extension documentation (`#9221 <https://github.com/jupyterlab/jupyterlab/pull/9221>`__)
+* Lint fixes (`#9218 <https://github.com/jupyterlab/jupyterlab/pull/9218>`__)
+* Update change log (`#9217 <https://github.com/jupyterlab/jupyterlab/pull/9217>`__)
+* Update committer list (`#9215 <https://github.com/jupyterlab/jupyterlab/pull/9215>`__)
 * Upgrade to TypeScript 4 (`#8883 <https://github.com/jupyterlab/jupyterlab/pull/8883>`__)
 * File browser filter (`#8615 <https://github.com/jupyterlab/jupyterlab/pull/8615>`__)
 * Update yarn.lock. (`#9095 <https://github.com/jupyterlab/jupyterlab/pull/9095>`__)