v4.0.0rc0
Pre-release4.0.0rc0
New features added
- Add output prompt overlay for toggling scroll mode #14072 (@krassowski)
- Debugger: copy value of variable to clipboard #13670 (@brichet)
- Add copy and paste commands to terminal context menu #13535 (@krassowski)
- Scroll to cell by ID based on hash fragment #13285 (@krassowski)
- Persistent side-by-side ratio setting #12633 (@echarles)
Enhancements made
- Improve header space use, restore description, remove unused styles #14441 (@krassowski)
- Upgrade ydoc #14395 (@hbcarlos)
- Pass traceback to ServerConnection.ResponseError #14328 (@a3626a)
- Update extension upgrade script #14279 (@fcollonval)
- Add desktop file and icon for it #14277 (@frenzymadness)
- Load
::-webkit-scrollbar
styles on-demand #14275 (@krassowski) - Update to TypeScript 5 final #14215 (@jtpio)
- Adds ids_only argument to the fetch settings request #14211 (@brichet)
- Align Extension manager buttonbar right #14205 (@andrii-i)
- Load Python CM parser asynchronously #14198 (@fcollonval)
- Improves page loading time by reducing server requests related to settings #14195 (@brichet)
- Add CellList as exported type #14185 (@peytondmurray)
- Show first line of cell when collapsed #14141 (@marthacryan)
- Add bottom area to add cells #14109 (@HaudinFlorence)
- Rework search in selection in notebook #14090 (@krassowski)
- Improve position of output scroll toggle overlay #14087 (@krassowski)
- Lazily load nbconvert export formats, and optionally cache results #14081 (@bollwyvl)
- Substitute group references in search-and-replace #14080 (@krassowski)
- Display the version in the extension manager #14078 (@jtpio)
- Option to disable the autolink feature #14068 (@cccs-nik)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Display shortcuts #14053 (@HaudinFlorence)
- Add support for showing the file size in the File Browser #14044 (@jtpio)
- Include source in dists #14028 (@vidartf)
- Using metadataform for default notebooktools #14026 (@brichet)
- More informative and specific titles for links and buttons #14017 (@JasonWeill)
- Split standard input line history per session (notebook) #13944 (@telamonian)
- implements #13797: adds reverse/forward history search for stdin inputs #13937 (@telamonian)
- Update to ajv 8 and react-json-schema-form 5 #13924 (@bollwyvl)
- Notify command explicitly #13915 (@fcollonval)
- Improve Galata #13909 (@fcollonval)
- Move RTC packages to an extension #13907 (@hbcarlos)
- Introduce disabled states for the cell move up/move down icons #13898 (@HaudinFlorence)
- Add copy option for directories #13886 (@kenyaachon)
- Make changes to the tooltips of the toolbar actions. #13861 (@HaudinFlorence)
- Caret operator in documentation #13856 (@JasonWeill)
- Improve kernels pane in running sidebar #13851 (@afshin)
- Improves translator API #13834 (@hbcarlos)
- Rework sidebar styles to allow adoption of css
contain:strict
#13831 (@krassowski) - Improve form renderer registry #13823 (@fcollonval)
- Add languages to the command palette #13815 (@jtpio)
- New multi line search #13810 (@c00kie123)
- Updates jupyter_ydoc, removes the docprovider and uses drives as providers #13786 (@hbcarlos)
- Reduces the context of the form used in metadataform #13781 (@brichet)
- Add support for replace preserving case #13778 (@krassowski)
- Add whole-word matching option in search bar #13777 (@krassowski)
- Merge Component registries #13769 (@brichet)
default
locale will use OS default locale #13721 (@fcollonval)- Remove not needed
Completer.IRenderer.sanitizer
#13700 (@fcollonval) - Address some additional translation holes #13696 (@fcollonval)
- Upgrades Xterm to v. 5 #13685 (@JasonWeill)
- Accessibility: role and aria-label #13682 (@brichet)
- Contain the tabs within the tabbar (do not use translation transform) #13671 (@krassowski)
- Improve completer rendering performance #13663 (@krassowski)
- Expose
contentVisibility
widget hiding mode #13652 (@krassowski) - Turn terminal links into anchors using xterm addon #13645 (@mgcth)
- Use tokens to extend CodeMirror editors #13639 (@fcollonval)
- Add an input dialog for multiple selection #13621 (@brichet)
- Filtering breakpoints on exception in debugger #13601 (@brichet)
- Drop typestyle #13584 (@fcollonval)
- Make file browser respond to focussed elements #13577 (@gabalafou)
- Use more the contextual collaborative model attribute #13564 (@fcollonval)
- Add copy and paste commands to terminal context menu #13535 (@krassowski)
- Set font families that were not specified. #13533 (@HaudinFlorence)
- Sets whether the model is collaborative or not when registering its factory #13526 (@hbcarlos)
- RTC: Move user name to user panel #13517 (@martinRenou)
- Sanitize notification message #13510 (@fcollonval)
- jupyter_server_ydoc>=0.6.0,<0.7.0 #13492 (@davidbrochart)
- Follow-on to events service #13485 (@afshin)
- Copy variable in kernel from debugger panel #13476 (@brichet)
- Move the toggle file browser logic to the widget #13466 (@brichet)
- Check if
contentHeader
is not disposed before accessing widgets #13453 (@krassowski) - Allows to pause the execution during debug #13433 (@brichet)
- Fix propagating the sanitizer to the completer renderer #13418 (@fcollonval)
- Move configuration to jupyter-server-ydoc #13413 (@davidbrochart)
- Added collaborative_document_save_delay trait #13392 (@davidbrochart)
- Extract @jupyterlab/shared-models to @jupyter-notebook/ydoc #13389 (@fcollonval)
- Add a hover effect to plugin list entries #13384 (@krassowski)
- Add announcements #13365 (@fcollonval)
- Add user configuration for additional schemes for the sanitizer plugin #13341 (@kostyafarber)
- Close search view on Escape #13340 (@krassowski)
- Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval)
- Set font sizes with css variables #13305 (@HaudinFlorence)
- Reduce CI test flake due to kernel switching to busy #13287 (@krassowski)
- Do not run galata in
.ipynb_checkpoints
#13286 (@krassowski) - Use settings icons for 6 plugins #13284 (@krassowski)
- Define file or activity icons color as static #13279 (@HaudinFlorence)
- Link the background colors and the ui font colors in the relevant css. #13276 (@HaudinFlorence)
- Ask confirmation when closing a document #13267 (@alec-kr)
- Fix illegible white on yellow text of stacktrace in dark theme #13249 (@NikolayXHD)
- Drop modelDB from code editor #13247 (@fcollonval)
- Use file ID #13246 (@davidbrochart)
- Store original path as returned from contents API in the
Contents.IModel
#13216 (@krassowski) - Relax doc provider API #13214 (@fcollonval)
- Optimize text mimerenderer: ansi vs autolink #13202 (@vidartf)
- Improve shared-models API #13168 (@fcollonval)
- Adjust CSS styles degrading performance in Chromium browsers #13159 (@krassowski)
- Add a setter to TagWidget's parent #13111 (@brichet)
- Collapse debugger panel when disabling debugger #13088 (@yanmulin)
- Running panel - switch to SidePanel #13074 (@fcollonval)
- Raise ceiling on jupyter_server dependency to < 3 #13068 (@Zsailer)
- Fix blurry icons in Launcher at 400% Zoom #13057 (@steff456)
- Create a form to read and write the metadata of Notebook's cells #13056 (@brichet)
- Avoids restoring widget in dock panel when first loading in 'single-document' mode #13037 (@brichet)
- Add a title to the debugger sidebar widget #12987 (@jtpio)
- Support subprotocols in kernel restart #12981 (@davidbrochart)
- Increase translation coverage #12971 (@fcollonval)
- Add notification queue and display using toast #12959 (@telamonian)
- Prompt for renaming at first manual save #12953 (@fcollonval)
- User service #12926 (@hbcarlos)
- LSP follow-up #12899 (@trungleduc)
- Set
Contents.ContentType
to string #12875 (@trungleduc) - Add more ways to copy the currently opened file #12870 (@peytondmurray)
- Add trustbydefault param to htmlviewer-extension #12868 (@oscar6echo)
- New extension manager #12866 (@fcollonval)
- Moved theme Map and added API to use it from other dependencies #12861 (@JohanMabille)
- Run kernel on cell execution when no kernel #12858 (@a3626a)
- Removes info about meeting notes on Binder #12847 (@JasonWeill)
- Add an option to enable "fast checks" of the jupyter lab build. #12844 (@thetorpedodog)
- feat: Add .webp filetype in docRegistry. #12839 (@yangql176)
- Adds version maintenance policy #12829 (@JasonWeill)
- Debugger: Make kernel source list react based #12751 (@vidartf)
- Optimize debugger editor
eachLine
loops #12746 (@vidartf) - Add resize handle for scrolled cell outputs #12740 (@peytondmurray)
- Bump xtermjs to latest #12715 (@yuvipanda)
- Split the Document Manager extension into multiple plugins #12701 (@jtpio)
- Edit Gitpod configuration to be able to work on the documentation #12697 (@jtpio)
- Remove modeldb #12695 (@dmonad)
- Add events service #12667 (@afshin)
- remove reference to blueprint.js in css #12663 (@fcollonval)
- Make password inputs not give away how many characters were typed #12659 (@jasongrout)
- Persistent side-by-side ratio setting #12633 (@echarles)
- add "close all tabs" context action #12620 (@rursprung)
Bugs fixed
- initialize _replaceText to '' #14433 (@andrii-i)
- Fix typo in CoffeeScript label #14418 (@krassowski)
- Change default indent unit to 4 #14411 (@fcollonval)
- Console history cell has unexpected cursor #14410 (@fcollonval)
- Only apply margin on
<select>
instead of using universal CSS selector #14408 (@fcollonval) - Improve scrolling for insert cell and run and advance #14407 (@fcollonval)
- Remove Brainf... parser #14406 (@fcollonval)
- Restore rectangular selection (CodeMirror 6 migration follow-up) #14384 (@krassowski)
- Make cell toolbar background transparent #14382 (@krassowski)
- Add signal when an item factory is added to the toolbar #14376 (@brichet)
- Fix cursor when hovering a kernel in the Running tab #14369 (@yumyumqing)
- Fix search highlight in selection anchor of cell selection #14356 (@krassowski)
- Ensure that initial text is updated on subsequent searches #14353 (@krassowski)
- Fix "additional properties" settings editor validation error #14346 (@marthacryan)
- Align notebook trust behaviour with trust in classic Notebook #14345 (@krassowski)
- Adds buffer, uses zoom cursors for cell output collapser (supersedes #14266) #14344 (@andrii-i)
- Resolve jest binary path in test:debug #14336 (@fcollonval)
- Fix failure when setting debugger variables filter #14321 (@afshin)
- Upgrades @lumino/commands to 2.0.1, fixing emoji "enter" on macOS #14305 (@JasonWeill)
- Fix examples further to CodeMirror API change #14293 (@echarles)
- Fix color contrast of gutter line numbers in code mirror #14269 (@andrii-i)
- Exclude .yarn cache from the dist #14242 (@martinRenou)
- Fix cursor placement in stdin history search and navigation #14225 (@krassowski)
- Fix save as without changing the file name #14212 (@hbcarlos)
- Update jupyter-lsp and associated schema #14208 (@fcollonval)
- Suppresses header check inside frontmatter #14203 (@JasonWeill)
- CodeMirror packages has singletons #14199 (@fcollonval)
- Make codemirror state and view packages singleton #14183 (@fcollonval)
- Fix save as in collaborative mode #14182 (@hbcarlos)
- Decodes URI before adding it to the tab title #14178 (@hbcarlos)
- Do not update running list when hidden #14172 (@krassowski)
- Keep extension manager panel sizes when pagination changes #14171 (@FoSuCloud)
- Fix link colors #14084 (Previous PR #14129) #14159 (@damiend97)
- Fix create-package #14156 (@fcollonval)
- Fix getting current without activation for labels and captions #14152 (@fcollonval)
- bug: Add fallback value for undefined className prop in GroupItem component #14140 (@zrottman)
- Fixes contextual help attachment logic #14120 (@JasonWeill)
- Hide
<code>
block in the UI when there is an error installing any extension. #14095 (@doesnots) - Search boxes: switch to
defaultValue
, add a test for typing #14085 (@krassowski) - Fix extension manager button background color #14079 (@jtpio)
- Fix code/content/ui font-size change #14077 (@FoSuCloud)
- Styling fixes for rjsm Settings Editor: remove accordions, rework "Restore to defaults" button, add placeholder #14074 (@andrii-i)
- Property inspector styling fixes #14069 (@JasonWeill)
- Debugger: check
hasCommand
before callingnotifyCommandChanged
#14066 (@jtpio) - Fix non-document wide undo stack #14063 (@fcollonval)
- use singleton boolean type for codemirror
lineWiseCopyCut
setting #14055 (@bollwyvl) - Fix attachments #14052 (@hbcarlos)
- Minor trust improvements #14039 (@krassowski)
- Adds placeholder when TOC is empty #14024 (@JasonWeill)
- Galata config helper should not set dev_mode #14012 (@fcollonval)
- Restore using
runmenu:restart-an-run-all
#14000 (@fcollonval) - Fix galata update job #13999 (@fcollonval)
- Use node 18 for benchmark #13982 (@fcollonval)
- Hides cell toolbar when cell is collapsed #13964 (@JasonWeill)
- Dispose properly objects #13960 (@fcollonval)
- Fixes toolbar button for Restart Kernel and Run All #13939 (@JasonWeill)
- Fix LSP adapter errors on tab close #13918 (@afshin)
- Hide the cell toolbar on mobile / screens less than 760px wide to prevent cell obstruction #13896 (@andrii-i)
- Define colour and background for filebrowser edit field #13895 (@krassowski)
- Create a unified editor search provider #13884 (@krassowski)
- Fix searching backwards in notebook #13883 (@krassowski)
- Waits for panel reveal before measuring first cell for cell toolbar #13876 (@JasonWeill)
- Fixes notebook's metadata in collaborative mode #13868 (@hbcarlos)
- Use local paths instead of driveName:path in the shared model #13866 (@hbcarlos)
- Updates jupyter_server_ydoc #13854 (@hbcarlos)
- Fix undefined css variables #13852 (@HaudinFlorence)
- Suppresses cell toolbar on collapsed input cells #13847 (@JasonWeill)
- Removes nested A tag from extensionmanager code #13845 (@JasonWeill)
- Reset execution indicator state when kernel restarts #13832 (@krassowski)
- Fix starting search with selected text (if any) #13802 (@krassowski)
- Updates to the kernel panel of the "running" sidebar #13792 (@afshin)
- Fix
preferred_dir
for examples #13788 (@fcollonval) - Bump canvas to version with nodejs 18 binaries #13783 (@fcollonval)
- Explain why cell model may be missing in cell toolbar #13763 (@krassowski)
- Fix handling of
settingEditorType
#13761 (@jtpio) - Updates jupyter_ydoc #13735 (@hbcarlos)
- Wrap kernel message binary buffers in DataView #13730 (@davidbrochart)
- Upgrades Python to 3.10, Node to 18 #13722 (@JasonWeill)
- Fix CodeQL warning #13712 (@fcollonval)
- Faster rendering of the debugger tree #13707 (@krassowski)
- Fix execution indicator in RTC mode #13693 (@trungleduc)
- Update plugin ID of hub extension #13688 (@mctoohey)
- Fix contrast on the plugin list, add screenshots to catch regressions #13661 (@krassowski)
- Fix
replaceSelection
, add unit test #13657 (@krassowski) - Fix
RunningTerminal
access before initialization #13655 (@krassowski) - Write the browser open files for test #13634 (@fcollonval)
- Fix select wrapping in inputDialog #13622 (@brichet)
- Does not prevent default behavior when shift-clicking #13616 (@jmk89)
- Fix issue #13569:
source_hidden
not effective. #13611 (@yczhangsjtu) - Add the
scaleFactor
value from the embed options when creating the PNG representation for a Vega-based chart #13610 (@joaopalmeiro) - use jupyter_config_dir instead of config_path[0] for workspaces, settings #13589 (@minrk)
- Revert change to active menu bar item #13576 (@fcollonval)
- Restores the appearance of the settingeditor's input focus #13554 (@brichet)
- Fix a wrong argument when calling 'renderMimeVariable' #13531 (@brichet)
- Set corrections to icons and switch colors #13500 (@HaudinFlorence)
- Default
IDocumentProviderFactory.IOptions
generic to ISharedDocument #13490 (@jtpio) - Use same key for saving user info in local store #13482 (@hbcarlos)
- Fix syntax highlighting for JSON viewer in Jupyter Notebook #13470 (@kostyafarber)
- Set fallback values for icons colors. #13468 (@HaudinFlorence)
- enable document model specific collaboration #13458 (@dlqqq)
- Fix token based completions, restore deduplication, follow up on completer refactor #13454 (@krassowski)
- Fix
FileEditor.ready
#13426 (@krassowski) - Make focus visible (mostly CSS) #13415 (@gabalafou)
- Remove metadata entries #13371 (@hbcarlos)
- Fix dirty propagation from shared model #13368 (@fcollonval)
- Correct
dirty
handling in notebook model #13358 (@fcollonval) - Handle missing user service #13353 (@fcollonval)
- Avoids use of @deprecated to refer to a parameter #13309 (@JasonWeill)
- Updates JSONEditor's source only when there is an active cell or an active notebook panel #13308 (@hbcarlos)
- Fix border-radius does not follow css variable #13289 (@vthinkxie)
- Fix notebook trust in RTC #13273 (@davidbrochart)
- Set
isUntitled
to false on document path changes #13268 (@fcollonval) - Don't dispose the notebook metadata editor on active cell change #13259 (@fcollonval)
- Remove some unused CSS styles and fix icon alignment in plugin list #13255 (@krassowski)
- Do not show side panel scrollbar when not needed #13253 (@krassowski)
- Added scroll to Running Panel #13241 (@kulsoomzahra)
- Removes triggering an event when replacing pasted text #13230 (@hbcarlos)
- Fix cell deletion error message #13201 (@trungleduc)
- Use keystroke format consistent with menus #13200 (@fcollonval)
- Add a title to the RTC panel #13196 (@jtpio)
- Fix removing out of view cells #13194 (@fcollonval)
- Fix JSON viewer syntax highlighting #13183 (@jtpio)
- Always show tooltip in hover box even if edges are out of view #13161 (@krassowski)
- Allow empty notebook #13141 (@hbcarlos)
- Stop observing size disposed widget #13137 (@fcollonval)
- Resolve core_path before calling nodejs #13126 (@fcollonval)
- Pin jupyter_ydoc to 0.2 #13124 (@hbcarlos)
- Avoid menus overflowing in small screens #13109 (@steff456)
- Fallback to local yarn version if jlpm does not exist #13104 (@fcollonval)
- Switch back to
display
to hide tabs #13103 (@fcollonval) - Preserve kernel icon aspect ratio #13090 (@fcollonval)
- Added mimeType for .webp image files #13066 (@alec-kr)
- Fix cell toolbar layout #13059 (@kulsoomzahra)
- Keep completer visible when anchor is horizontally scrolled out of view #13046 (@krassowski)
- Reorder of webpackConfig merge #13040 (@matthewturk)
- Update Python icon to be PSF Trademark compliant #13035 (@ajbozarth)
- Support stateStorage for API calls #13015 (@fcollonval)
- Conditional call to waitIsReady in reload #13011 (@fcollonval)
- update xterm.js dependency #12974 (@athornton)
- Add scrolling to
debugger
variable renderer #12968 (@firai) - Fix resizing and selection of debugger variable explorer grid #12943 (@firai)
- Only show "Shut Down Kernel" if kernel is running #12919 (@krassowski)
- Bump jupyter_server_ydoc>=0.1.9 #12876 (@davidbrochart)
- Fix progress bar not working after uploading multiple files finished #12871 (@hsuanxyz)
- Fix kernel in the statusbar does not match the actual #12865 (@hsuanxyz)
- Store Y updates #12852 (@davidbrochart)
- Fixes renaming files from title while using a custom drive #12849 (@hbcarlos)
- Fix CI failures #12843 (@fcollonval)
- Adjust css to not leave trace of deleted widgets #12838 (@thomasaarholt)
- Remove drive prefix from the file path when creating the new path #12824 (@hbcarlos)
- Use path to extract
tmpPath
#12823 (@fcollonval) - Robuster UI tests #12821 (@fcollonval)
- Fix workspace URL while cloning a workspace #12794 (@aditya211935)
- update tab name after file rename #12791 (@RobbyPratl)
- Update base.css #12783 (@siddartha-10)
- Updates ydoc #12779 (@hbcarlos)
- Debugger: Fix CSS for variables inspecting #12749 (@martinRenou)
- Fix staging/yarn.lock registry #12742 (@vidartf)
- Set focus when active cell changes only from mouse click #12735 (@fcollonval)
- Translate "Default: " and "Remove" in custom fields #12732 (@krassowski)
- Fix cell toolbar overlap in side-by-side render mode #12710 (@peytondmurray)
- Split the Document Manager extension into multiple plugins #12701 (@jtpio)
- Fix arrow position on unrendered markdown cell #12650 (@fcollonval)
- Fix kernel protocol serialization #12619 (@davidbrochart)
- Break loop activeCell -> activeHeading #12612 (@fcollonval)
Maintenance and upkeep improvements
- Bump lumino to 2.1.1 #14447 (@fcollonval)
- Update jupyter-lsp schema #14430 (@krassowski)
- Fix documentation build on CI #14423 (@jtpio)
- Fix CI: remove/update broken docs links #14414 (@krassowski)
- Upgrade all
@codemirror
and@lezer
packages to latest #14413 (@krassowski) - Fix run-cells snapshot #14388 (@krassowski)
- Do not override snapshots between update runs #14381 (@krassowski)
- Upgrade dependencies #14339 (@fcollonval)
- Upgrade @jupyter/ydoc #14334 (@fcollonval)
- Update to Playwright 1.32 #14323 (@jtpio)
- Bump ipython from 8.11.0 to 8.12.0 #14316 (@dependabot)
- Bump ipywidgets from 8.0.4 to 8.0.6 #14315 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.6.post0 to 3.6.post1 #14314 (@dependabot)
- Bump black[jupyter] from 23.1.0 to 23.3.0 #14313 (@dependabot)
- Bump ruff from 0.0.255 to 0.0.260 #14312 (@dependabot)
- Bump actions/stale from 7 to 8 #14311 (@dependabot)
- Bump tj-actions/changed-files from 35.7.0 to 35.7.8 #14310 (@dependabot)
- Be tolerant on map changes in UI test #14302 (@fcollonval)
- Add context for translatable strings to avoid clash with 3.x #14297 (@fcollonval)
- Add missing lumino package as singleton #14287 (@fcollonval)
- Add
--skip-dev-build
, use withyarn
invocation to fix binder #14273 (@bollwyvl) - Fix failing
check_links
job #14243 (@krassowski) - Enforce a minimal set of CSS selector complexity rules #14238 (@krassowski)
- Specify peerDependencies to remove yarn warning #14230 (@fcollonval)
- Update ESLint dependencies #14216 (@jtpio)
- Update to TypeScript 5 final #14215 (@jtpio)
- Fix 'completer with doc panel' UI test #14214 (@brichet)
- Upgrade to lumino 2 final #14201 (@fcollonval)
- Bump tj-actions/changed-files from 35.6.1 to 35.7.0 #14191 (@dependabot)
- Update
webpack
dependencies #14189 (@jtpio) - Remove shebang from non-executable script node-version-check.js #14181 (@frenzymadness)
- Remove deprecated code #14160 (@fcollonval)
- Clean up events service types in preparation for release #14149 (@afshin)
- Update to Lumino 2 RC 1 #14146 (@jtpio)
- Switch to monthly dependabot update #14144 (@fcollonval)
- Bump ruff from 0.0.253 to 0.0.254 #14137 (@dependabot)
- Bump ipython from 8.10.0 to 8.11.0 #14136 (@dependabot)
- Bump matplotlib from 3.7.0 to 3.7.1 #14135 (@dependabot)
- Bump tj-actions/changed-files from 35.6.0 to 35.6.1 #14134 (@dependabot)
- Use upstream
Stream
instead of downstream stream #14123 (@afshin) - Bump vega from 5.22.1 to 5.23.0 #14119 (@dependabot)
- Update to TypeScript 5.0 RC #14114 (@jtpio)
- Bump ruff from 0.0.249 to 0.0.252 #14100 (@dependabot)
- Bump tj-actions/changed-files from 35.5.5 to 35.6.0 #14099 (@dependabot)
- Bump to Lumino 2.0.0-rc.0 #14096 (@fcollonval)
- Enable
--extensions-in-dev-mode
on Gitpod #14076 (@jtpio) - Update to Playwright 1.31.0 #14067 (@jtpio)
- Install collaboration package on binder #14061 (@fcollonval)
- Bump scipy from 1.10.0 to 1.10.1 #14051 (@dependabot)
- Bump matplotlib from 3.6.3 to 3.7.0 #14050 (@dependabot)
- Bump tj-actions/changed-files from 35.5.2 to 35.5.5 #14048 (@dependabot)
- Increases timeout #14045 (@brichet)
- Fix JupyterLab command on Gitpod #14043 (@jtpio)
- Get dev binder up and running again #14038 (@bollwyvl)
- Lazy load
@lumino/datagrid
#14037 (@bollwyvl) - Update react-json-tree, replace react-highlighter with react-highlight-words #14034 (@bollwyvl)
- Increase galata update timeouts #13985 (@krassowski)
- Use node 18 for benchmark #13982 (@fcollonval)
- Add back
@types/react
as a dependency of@jupyterlab/apputils
#13981 (@jtpio) - Bump ruff from 0.0.242 to 0.0.246 #13980 (@dependabot)
- Bump jupyterlab-language-pack-zh-cn from 3.5.post4 to 3.6.post0 #13979 (@dependabot)
- Bump ipython from 8.9.0 to 8.10.0 #13978 (@dependabot)
- Bump actions/cache from 2 to 3 #13977 (@dependabot)
- Bump tj-actions/changed-files from 35.5.0 to 35.5.2 #13976 (@dependabot)
- Relax memory-leak action #13974 (@fcollonval)
- Fix yarn.lock #13963 (@fcollonval)
- Fix verdaccio start up with nodejs 18.14.0 #13959 (@fcollonval)
- Remove rtc documentation #13952 (@hbcarlos)
- Report benchmark status even in case of failure #13950 (@fcollonval)
- Remove vdom packages #13949 (@fcollonval)
- Import directly from jupyter_server #13942 (@fcollonval)
- Use Python 3.11 for js-debugger tests #13941 (@fcollonval)
- Update plugin name to
@jupyterlab/filebrowser-extension:default-file-browser
#13936 (@jtpio) - Bump ipython from 8.0.0 to 8.9.0 #13935 (@dependabot)
- Bump black[jupyter] from 22.12.0 to 23.1.0 #13934 (@dependabot)
- Bump ruff from 0.0.238 to 0.0.241 #13933 (@dependabot)
- Bump tj-actions/changed-files from 35.4.4 to 35.5.0 #13932 (@dependabot)
- Fix UI tests #13931 (@fcollonval)
- Upgrade to TypeScript 5.0 beta #13925 (@jasongrout)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 #13922 (@dependabot)
- Rename
@jupyterlab/completer-extension:tracker
to@jupyterlab/completer-extension:manager
#13910 (@fcollonval) - Improve Galata #13909 (@fcollonval)
- Lint fixes #13905 (@JasonWeill)
- Switch to VEGALITE5_MIME_TYPE #13893 (@ChristopherDavisUCI)
- Bump altair from 4.2.0 to 4.2.2 #13892 (@dependabot)
- Add more linting #13882 (@blink1073)
- upgrade to MathJax 3 [with git history] #13877 (@dlqqq)
- Upgrade
jlpm
to yarn 3.4.1 #13875 (@brichet) - Update to Playwright 1.30 #13871 (@jtpio)
- Update
jupyter_server_ydoc
as 0.6.2 is yanked #13864 (@fcollonval) - Bump jupyterlab-language-pack-zh-cn from 3.2.post7 to 3.5.post4 #13843 (@dependabot)
- Bump ruff from 0.0.226 to 0.0.230 #13842 (@dependabot)
- Bump tj-actions/changed-files from 35.4.3 to 35.4.4 #13840 (@dependabot)
- Bump lumino packages to
2.0.0-beta.0
#13828 (@krassowski) - Bump matplotlib from 3.5.1 to 3.6.3 #13821 (@dependabot)
- Bump ipywidgets from 7.6.6 to 8.0.4 #13820 (@dependabot)
- Bump ruff from 0.0.177 to 0.0.226 #13819 (@dependabot)
- Bump scipy from 1.7.3 to 1.10.0 #13818 (@dependabot)
- Bump pandas from 1.3.5 to 1.5.3 #13817 (@dependabot)
- Bump tj-actions/changed-files from 35.4.1 to 35.4.3 #13816 (@dependabot)
- Remove debug print in test #13814 (@fcollonval)
- Clean examples #13812 (@fcollonval)
- Dependabot alert on json5 #13808 (@fcollonval)
- Dependabot alert on jsonwebtoken #13807 (@fcollonval)
- Fix
preferred_dir
for examples #13788 (@fcollonval) - Bump tj-actions/changed-files from 35.4.0 to 35.4.1 #13785 (@dependabot)
- Bump canvas to version with nodejs 18 binaries #13783 (@fcollonval)
- Added config to link ts source maps #13765 (@3coins)
- Drop support for Python 3.7 #13745 (@jtpio)
- Drop the dependency on
@jupyterlab/buildutils
in@jupyterlab/builder
#13741 (@jtpio) - Bump toshimaru/auto-author-assign from 1.6.1 to 1.6.2 #13738 (@dependabot)
- Bump tj-actions/changed-files from 35.2.1 to 35.4.0 #13737 (@dependabot)
- Upgrades Python to 3.10, Node to 18 #13722 (@JasonWeill)
- Require
jupyter_server>=2.0.1,<3
#13718 (@jtpio) - Fix environment activation on Gitpod #13715 (@jtpio)
- Update copyright date to 2023 in the about dialog #13708 (@jtpio)
- Updates documentation snapshots #13706 (@brichet)
- Use
DocumentWidgetOpenerMock
#13703 (@fcollonval) - Bump tj-actions/changed-files from 35.1.0 to 35.2.1 #13692 (@dependabot)
- Remove empty button in the notebook toolbar #13691 (@trungleduc)
- Bump json5 from 2.2.1 to 2.2.2 #13681 (@dependabot)
- Bump actions/stale from 6 to 7 #13666 (@dependabot)
- Bump tj-actions/changed-files from 35.0.1 to 35.1.0 #13665 (@dependabot)
- Remove empty license field in pyproject.toml #13654 (@jtpio)
- Revert "Write the browser open files for test" #13640 (@fcollonval)
- Remove
skipLibCheck
in thevega5-extension
package #13630 (@jtpio) - Update to lerna 6.2.0 #13628 (@jtpio)
- Remove log file otherwise it is committed #13627 (@fcollonval)
- Use git command instead of GitHub action #13625 (@fcollonval)
- Bump tj-actions/changed-files from 34.5.3 to 35.0.1 #13620 (@dependabot)
- Remove old completer API #13615 (@krassowski)
- Update to Playwright 1.29 #13612 (@jtpio)
- Bump react 18 #13607 (@brichet)
- Remove old editor user caret widget (dead code) and selection style #13586 (@fcollonval)
- Drop typestyle #13584 (@fcollonval)
- Bump tj-actions/changed-files from 34.5.0 to 34.5.3 #13574 (@dependabot)
- Adopt ruff and clean up pre-commit #13562 (@blink1073)
- Bump dessant/lock-threads from 3 to 4 #13540 (@dependabot)
- Bump tj-actions/changed-files from 34.3.0 to 34.5.0 #13539 (@dependabot)
- Bump decode-uri-component from 0.2.0 to 0.2.2 #13536 (@dependabot)
- Update
terser-webpack-plugin
#13532 (@jtpio) - Fix accessing owner/repo in CI #13523 (@fcollonval)
- Comment on the PR once the snapshots have been updated. #13516 (@fcollonval)
- Fix for pytest-jupyter 0.5.2+ #13515 (@fcollonval)
- Bump sanitize-html to 2.7.3 #13509 (@fcollonval)
- Fix Python test dependencies #13508 (@fcollonval)
- Depend on
@jupyter/ydoc
instead of@jupyter-notebook/ydoc
#13506 (@jtpio) - Require jupyter-server-ydoc >=0.5.1 #13478 (@davidbrochart)
- Test against Python 3.11 #13474 (@fcollonval)
- Drop the
moment
dependency #13469 (@jtpio) - Force right sidebar size #13447 (@fcollonval)
- Use default URL in test mock-up #13443 (@fcollonval)
- Require jupyter_server_ydoc >=0.4.0 #13434 (@davidbrochart)
- Clean up and update dependencies #13430 (@fcollonval)
- Use more consistent naming for user service #13428 (@fcollonval)
- Remove shared-model from labeler #13422 (@fcollonval)
- tomllib is in stdlib in Python 3.11+ #13399 (@frenzymadness)
- Bump loader-utils from 1.4.0 to 1.4.1 #13396 (@dependabot)
- Bump tj-actions/changed-files from 34.0.2 to 34.3.0 #13391 (@dependabot)
- Add jupyter-server-fileid to Binder #13370 (@fcollonval)
- Integrity check does not clean style import when emptied #13367 (@fcollonval)
- Bump tj-actions/changed-files from 33.0.0 to 34.0.2 #13355 (@dependabot)
- Export return type of a public method #13354 (@fcollonval)
- Check a core path is actually a package #13346 (@fcollonval)
- Fix Binder for jupyter-server v2 #13344 (@fcollonval)
- Fix the examples with jupyter-server v2 #13336 (@fcollonval)
- Add mdformat plugins #13335 (@blink1073)
- Removes empty requires list #13334 (@hbcarlos)
- Switch to releaser v2 #13322 (@blink1073)
- Deprecate managing source extensions with
jupyter labextension
#13321 (@jtpio) - Reduce ILayoutRestorer API surface area #13300 (@afshin)
- Fix kernel snapshot in test documentation #13295 (@brichet)
- Bump tj-actions/changed-files from 32.1.2 to 33.0.0 #13294 (@dependabot)
- Remove
generate_changelog.py
script #13262 (@jtpio) - Bump tj-actions/changed-files from 32.0.0 to 32.1.2 #13260 (@dependabot)
- Check for unused file browser style rules in Galata #13256 (@krassowski)
- Update to lerna 6 #13251 (@jtpio)
- Fix documentation snapshot #13244 (@fcollonval)
- Enable RTC by default when starting JL in the Gitpod setup #13239 (@firai)
- Bump memory-leak action #13231 (@fcollonval)
- Fix memory leaks #13229 (@fcollonval)
- Update
pytest
andpytest-check-links
dependencies #13219 (@jtpio) - Remove unused modelDBFactory #13213 (@fcollonval)
- Bump tj-actions/changed-files from 31.0.3 to 32.0.0 #13212 (@dependabot)
- Fix typo in the "Test Minimum Version" CI step #13210 (@jtpio)
- Update to Playwright 1.27 #13205 (@jtpio)
- Try the GitHub Playwright reporter on CI #13198 (@jtpio)
- Update RJSF to latest stable version #13191 (@brichet)
- Bump tj-actions/changed-files from 31.0.1 to 31.0.3 #13171 (@dependabot)
- Remove
width: 100%
ofjp-WindowedPanel-inner
#13157 (@jtpio) - Remove
width: 100%
ofjp-WindowedPanel-window
#13154 (@jtpio) - Bump lerna #13147 (@fcollonval)
- Update to Playwright 1.26 #13140 (@jtpio)
- Bump tj-actions/changed-files from 29.0.7 to 31.0.1 #13130 (@dependabot)
- Bump actions/stale from 5 to 6 #13129 (@dependabot)
- Remove xeus-python installation for debugger test #13113 (@fcollonval)
- Bump tj-actions/changed-files from 29.0.4 to 29.0.7 #13106 (@dependabot)
- Revert "Pin hatch-jupyter-builder for now" #13084 (@fcollonval)
- Pin hatch-jupyter-builder for now #13083 (@fcollonval)
- Bump tj-actions/changed-files from 29.0.2 to 29.0.4 #13079 (@dependabot)
- Remove dead code #13077 (@fcollonval)
- Remove noisy log message #13073 (@fcollonval)
- Bump to Lumino 2ᵅ⁶ #13062 (@afshin)
- Switch to
pull_request_target
to have write permission on forks #13060 (@fcollonval) - Change compilation target from ES2017 to ES2018 #13053 (@afshin)
- Fix GitHub script variable name #13050 (@fcollonval)
- REST API is under a namespace in github-script #13043 (@fcollonval)
- "Fix License Headers" CI check is failing #13041 (@fcollonval)
- Update the Gitpod setup to use
micromamba
to bootstrap the dev environment #13030 (@jtpio) - Drop node-fetch for galata helpers #13029 (@fcollonval)
- Bump tj-actions/changed-files from 28 to 29.0.2 #13025 (@dependabot)
- Fix lumino API documentation links #13021 (@fcollonval)
- Use
python-version
in the macos workflow #13014 (@jtpio) - Remove unneeded cm5 types in examples #13010 (@fcollonval)
- Update to Lumino 2 #12992 (@afshin)
- Bump tj-actions/changed-files from 24 to 28 #12986 (@dependabot)
- Fix copy the reference data for final report #12984 (@fcollonval)
- Drop the pin on
jupyterlab_widgets
in the docs dependencies #12979 (@jtpio) - Add
(developer)
label to the developer facing commands #12970 (@jtpio) - Pin
jupyterlab_widgets==1.1.1
indocs-screenshots
#12967 (@jtpio) - Update documentation welcome image #12957 (@fcollonval)
- Fix dependabot alerts for ejs and got #12956 (@fcollonval)
- Bump lerna to 5.x #12950 (@fcollonval)
- Bump yarn.js to 1.22.19 #12949 (@fcollonval)
- Bump toshimaru/auto-author-assign from 1.6.0 to 1.6.1 #12922 (@dependabot)
- Remove @lumino/coreutils dependency from @jupyterlab/buildutils #12910 (@afshin)
- Log launcher error to console #12909 (@trungleduc)
- Add
dev_mode/style.js
to the licenser ignore list #12902 (@jtpio) - Add license header fix to git-blame-ignore #12900 (@fcollonval)
- Bump toshimaru/auto-author-assign from 1.5.1 to 1.6.0 #12890 (@dependabot)
- Update
yjs-codemirror.next
#12880 (@jtpio) - Add license header fix job #12872 (@fcollonval)
- Bump toshimaru/auto-author-assign from 1.5.0 to 1.5.1 #12854 (@dependabot)
- Bump tj-actions/changed-files from 23 to 24 #12853 (@dependabot)
- Run
yarn-deduplicate
onbuild:core
#12850 (@jtpio) - Update snapshots for challenger commit #12820 (@fcollonval)
- Bump terser from 4.8.0 to 4.8.1 #12818 (@dependabot)
- Update
verdaccio
, start registry on0.0.0.0
instead oflocalhost
#12799 (@jtpio) - Run memory-leak tests on PR #12789 (@fcollonval)
- Use Vega SVG renderer to drop canvas dependency #12785 (@fcollonval)
- Bump moment from 2.29.2 to 2.29.4 #12781 (@dependabot)
- Bump @lumino/widgets to 1.33.0 #12777 (@fcollonval)
- Removes lighthouse and markdown-loader-jest #12776 (@fcollonval)
- [memory-leaks] Fixes following cell addition analysis #12774 (@fcollonval)
- Bump parse-url from 6.0.0 to 6.0.2 #12773 (@dependabot)
- Move YDocWebSocketHandler to jupyter-server #12772 (@davidbrochart)
- Fix memory leaks #12750 (@fcollonval)
- Bump version of
marked
and@types/marked
#12747 (@krassowski) - Bump shell-quote from 1.7.2 to 1.7.3 #12744 (@dependabot)
- Remove unstubExtensionsSearch #12738 (@fcollonval)
- Bump actions/cache from 1 to 3 #12722 (@dependabot)
- Bump actions/stale from 4 to 5 #12721 (@dependabot)
- Bump actions/download-artifact from 2 to 3 #12720 (@dependabot)
- stub extension search in UI test #12714 (@dlqqq)
- Update dev dependencies #12698 (@jtpio)
- Bump actions/github-script from 3.1 to 6 #12693 (@dependabot)
- Bump tj-actions/changed-files from 18.6 to 23 #12692 (@dependabot)
- Bump actions/setup-python from 3 to 4 #12691 (@dependabot)
- Bump pre-commit/action from 2.0.3 to 3.0.0 #12690 (@dependabot)
- Bump actions/upload-artifact from 2 to 3 #12689 (@dependabot)
- Update to TypeScript 4.7 #12683 (@jtpio)
- Drop pre-commit from build dependencies #12680 (@fcollonval)
- default to system node version in precommit #12679 (@dlqqq)
- Remove scripts linked to test #12654 (@fcollonval)
- Update codeql action from v1 to v2 #12645 (@fcollonval)
- Update snapshot for the extension manager #12643 (@jtpio)
- Bump actions/setup-python from 2 to 3 #12642 (@dependabot)
- Bump actions/checkout from 2 to 3 #12641 (@dependabot)
- Bump toshimaru/auto-author-assign from 1.3.4 to 1.5.0 #12640 (@dependabot)
- Bump dessant/lock-threads from 2 to 3 #12639 (@dependabot)
- Bump actions/setup-node from 2 to 3 #12638 (@dependabot)
- Bump pre-commit/action from 2.0.0 to 2.0.3 #12637 (@dependabot)
- Add bot to update github actions and remove codeql temporary fix #12634 (@fcollonval)
- Remove unneeded build:all and test config #12618 (@fcollonval)
Documentation improvements
- Add user facing changelog #14437 (@jtpio)
- Add new release postmortem #14432 (@jtpio)
- Fix documentation build on CI #14423 (@jtpio)
- Harmonizes form renderer ids #14415 (@brichet)
- Fix CI: remove/update broken docs links #14414 (@krassowski)
- Switch to new extension template #14391 (@fcollonval)
- Improve JavaScript API documentation #14367 (@fcollonval)
- Improve jlpm migration guide #14362 (@fcollonval)
- Document plugins and tokens #14360 (@fcollonval)
- Document Backwards Compatibility, SemVer and Breaking Changes #14355 (@ericsnekbytes)
- Align notebook trust behaviour with trust in classic Notebook #14345 (@krassowski)
- Fix typo #14303 (@davidbrochart)
- Update extension upgrade script #14279 (@fcollonval)
- Remove archived repos from the post release checklist #14259 (@jtpio)
- Fix failing
check_links
job #14243 (@krassowski) - Enforce a minimal set of CSS selector complexity rules #14238 (@krassowski)
- Add note for jest configuration and JLab 3.6 #14207 (@fcollonval)
- Update RELEASE.md to mention the draft GitHub release #14188 (@jtpio)
- Add the releaser workflows to the repo #14176 (@jtpio)
- Remove deprecated code #14160 (@fcollonval)
- Fixes documentation build #14104 (@brichet)
- Bump to Lumino 2.0.0-rc.0 #14096 (@fcollonval)
- Update the Classic Notebook FAQ section in the documentation #14070 (@jtpio)
- Option to disable the autolink feature #14068 (@cccs-nik)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Fix attachments #14052 (@hbcarlos)
- Fix RTC check and documentation #14047 (@fcollonval)
- Get dev binder up and running again #14038 (@bollwyvl)
- Using metadataform for default notebooktools #14026 (@brichet)
- Bump ruff from 0.0.242 to 0.0.246 #13980 (@dependabot)
- Mention how to fix pixman, cairo missing library errors that occur while running tests in readthedocs #13956 (@andrii-i)
- Remove rtc documentation #13952 (@hbcarlos)
- Remove vdom packages #13949 (@fcollonval)
- Fixes toolbar button for Restart Kernel and Run All #13939 (@JasonWeill)
- Improve Galata #13909 (@fcollonval)
- Move RTC packages to an extension #13907 (@hbcarlos)
- Fix minor typo in urls.rst #13902 (@chbrandt)
- Add more linting #13882 (@blink1073)
- upgrade to MathJax 3 [with git history] #13877 (@dlqqq)
- Upgrade
jlpm
to yarn 3.4.1 #13875 (@brichet) - Update language-packs workflow #13874 (@fcollonval)
- Caret operator in documentation #13856 (@JasonWeill)
- Bump ruff from 0.0.226 to 0.0.230 #13842 (@dependabot)
- Improves translator API #13834 (@hbcarlos)
- link nbclassic docs, note Lab 4 drop notebook dependency #13830 (@RRosio)
- Improve form renderer registry #13823 (@fcollonval)
- Bump ruff from 0.0.177 to 0.0.226 #13819 (@dependabot)
- Bug fixes/revisions for the Lab extension tutorial #13813 (@fcollonval)
- Updates jupyter_ydoc, removes the docprovider and uses drives as providers #13786 (@hbcarlos)
- Merge Component registries #13769 (@brichet)
- Remove deprecated
window.jupyterlab
#13767 (@jtpio) - Minor improvements to update the tutorial #13766 (@fcollonval)
- Fix typo in release instructions #13754 (@jasongrout)
- Upgrades Python to 3.10, Node to 18 #13722 (@JasonWeill)
- Update notebook.rst #13717 (@gabalafou)
- Fix links in
CHANGELOG.md
#13698 (@jtpio) - update demo binder link to latest master #13697 (@akhmerov)
- Update API documentation links #13695 (@hsuanxyz)
- Update plugin ID of hub extension #13688 (@mctoohey)
- Upgrades Xterm to v. 5 #13685 (@JasonWeill)
- Improve completer rendering performance #13663 (@krassowski)
- Use tokens to extend CodeMirror editors #13639 (@fcollonval)
- Add the
scaleFactor
value from the embed options when creating the PNG representation for a Vega-based chart #13610 (@joaopalmeiro) - Bump react 18 #13607 (@brichet)
- Copy edit for privacy policy docs #13594 (@JasonWeill)
- Remove old editor user caret widget (dead code) and selection style #13586 (@fcollonval)
- Drop typestyle #13584 (@fcollonval)
- Documentation RTC and user service #13578 (@hbcarlos)
- Adopt ruff and clean up pre-commit #13562 (@blink1073)
- Sanitize notification message #13510 (@fcollonval)
- Follow-on to events service #13485 (@afshin)
- Drop the
moment
dependency #13469 (@jtpio) - Remove broken URL #13445 (@fcollonval)
- Use default URL in test mock-up #13443 (@fcollonval)
- Allows to pause the execution during debug #13433 (@brichet)
- Update the tutorial to reflect the changes in the latest cookiecutter… #13417 (@frivas-at-navteca)
- Move configuration to jupyter-server-ydoc #13413 (@davidbrochart)
- Suggest adding video preview in PR template #13410 (@andrii-i)
- Add announcements #13365 (@fcollonval)
- Fix Binder for jupyter-server v2 #13344 (@fcollonval)
- Add mdformat plugins #13335 (@blink1073)
- Remove duplicate changelog marker #13325 (@jtpio)
- Switch to releaser v2 #13322 (@blink1073)
- Backport 3.5.0 changelog on master #13318 (@fcollonval)
- Scroll to cell by ID based on hash fragment #13285 (@krassowski)
- Correct starting docs: working directory path sample code #13261 (@hugetim)
- Update README.md #13257 (@liliyao2022)
- Improve documentation #13232 (@fcollonval)
- Update example documentation:
lab -> app
#13223 (@davidbrochart) - Relax doc provider API #13214 (@fcollonval)
- Remove unused modelDBFactory #13213 (@fcollonval)
- Update docs to
jupyter_server_config.py
#13208 (@jtpio) - Fix removing out of view cells #13194 (@fcollonval)
- Fix broken links in RELEASE.md file #13193 (@brichet)
- Drop node-fetch for galata helpers #13029 (@fcollonval)
- Fix lumino API documentation links #13021 (@fcollonval)
- Support stateStorage for API calls #13015 (@fcollonval)
- Fix customize expected reference #13009 (@fcollonval)
- Update to Lumino 2 #12992 (@afshin)
- Force using nbconvert v7 or higher for documentation #12990 (@fcollonval)
- Update to TypeScript 4.7 in the migration guide #12985 (@jtpio)
- Add notification queue and display using toast #12959 (@telamonian)
- Prompt for renaming at first manual save #12953 (@fcollonval)
- LSP follow-up #12899 (@trungleduc)
- Split commands in two blocks in the contributing guide #12898 (@jtpio)
- Document building JupyterLab on osx-arm64 platforms #12882 (@SylvainCorlay)
- Add alt text to documentation #12879 (@isabela-pf)
- Remove reference to unmaintained nb_conda_kernels #12878 (@SylvainCorlay)
- Add license header fix job #12872 (@fcollonval)
- New extension manager #12866 (@fcollonval)
- Run kernel on cell execution when no kernel #12858 (@a3626a)
- Don't suggest deprecated command #12855 (@ryanlovett)
- Store Y updates #12852 (@davidbrochart)
- Fixes renaming files from title while using a custom drive #12849 (@hbcarlos)
- Removes info about meeting notes on Binder #12847 (@JasonWeill)
- Adds version maintenance policy #12829 (@JasonWeill)
- #12717 Add a new section: automation of local dev environments #12806 (@markgreene74)
- Use Vega SVG renderer to drop canvas dependency #12785 (@fcollonval)
- Removes lighthouse and markdown-loader-jest #12776 (@fcollonval)
- Explicitly set language to
en
inconf.py
#12707 (@jtpio) - Split the Document Manager extension into multiple plugins #12701 (@jtpio)
- Add more explanation for internationalization (translation python package) #12635 (@a3626a)
- Fix failing check links #12627 (@jtpio)
- Update README wording #12610 (@fcollonval)
API and Breaking Changes
- Harmonizes form renderer ids #14415 (@brichet)
- Remove deprecated code #14160 (@fcollonval)
- Move the file name searcher to the file browser toolbar #14064 (@jtpio)
- Using metadataform for default notebooktools #14026 (@brichet)
- Remove vdom packages #13949 (@fcollonval)
- Fix LSP adapter errors on tab close #13918 (@afshin)
- Switch to VEGALITE5_MIME_TYPE #13893 (@ChristopherDavisUCI)
- upgrade to MathJax 3 [with git history] #13877 (@dlqqq)
- Improve form renderer registry #13823 (@fcollonval)
- Reduces the context of the form used in metadataform #13781 (@brichet)
- Merge Component registries #13769 (@brichet)
- Remove deprecated
window.jupyterlab
#13767 (@jtpio) - Upgrades Python to 3.10, Node to 18 #13722 (@JasonWeill)
- Remove not needed
Completer.IRenderer.sanitizer
#13700 (@fcollonval) - Remove old completer API #13615 (@krassowski)
- Remove old editor user caret widget (dead code) and selection style #13586 (@fcollonval)
- Drop the
moment
dependency #13469 (@jtpio) - Move the toggle file browser logic to the widget #13466 (@brichet)
- enable document model specific collaboration #13458 (@dlqqq)
- Extract @jupyterlab/shared-models to @jupyter-notebook/ydoc #13389 (@fcollonval)
- Store document info in the state not in a separate context map out of the document interface. #13317 (@fcollonval)
- Drop modelDB from code editor #13247 (@fcollonval)
- Use file ID #13246 (@davidbrochart)
- Relax doc provider API #13214 (@fcollonval)
- Remove unused modelDBFactory #13213 (@fcollonval)
- Improve shared-models API #13168 (@fcollonval)
- Drop node-fetch for galata helpers #13029 (@fcollonval)
- New extension manager #12866 (@fcollonval)
- Fixes renaming files from title while using a custom drive #12849 (@hbcarlos)
- Split the Document Manager extension into multiple plugins #12701 (@jtpio)
- Add events service #12667 (@afshin)
Contributors to this release
(GitHub contributors page for this release)
@3coins | @a3626a | @aditya211935 | @afshin | @agoose77 | @ajbozarth | @akhmerov | @alec-kr | @Alexboiboi | @andrii-i | @athornton | @blink1073 | @bollwyvl | @brichet | @c00kie123 | @cccs-nik | @chbrandt | @ChristopherDavisUCI | @damiend97 | @davidbrochart | @dependabot | @dlqqq | @dmonad | @doesnots | @domoritz | @echarles | @ellisonbg | @ericsnekbytes | @fcollonval | @firai | @FoSuCloud | @fperez | @frenzymadness | @frivas-at-navteca | @gabalafou | @GabrielaVives | @github-actions | @HaudinFlorence | @hbcarlos | @hsuanxyz | @hugetim | @isabela-pf | @jasongrout | @JasonWeill | @jmk89 | @joaopalmeiro | @JohanMabille | @jtpio | @jupyterlab-probot | @kenyaachon | @kostyafarber | @krassowski | @kulsoomzahra | @liliyao2022 | @malemburg | @markgreene74 | @marthacryan | @martinRenou | @matthewturk | @mctoohey | @meeseeksdev | @meeseeksmachine | @mgcth | @minrk | @mlucool | @NikolayXHD | @oscar6echo | @peytondmurray | @pre-commit-ci | @psychemedia | @RobbyPratl | @RRosio | @rursprung | @siddartha-10 | @steff456 | @SylvainCorlay | @telamonian | @thetorpedodog | @thomasaarholt | @tonyfast | @trallard | @trungleduc | @vidartf | @vthinkxie | @welcome | @yangql176 | @yanmulin | @yczhangsjtu | @yumyumqing | @yuvipanda | @zrottman | @Zsailer