3.0.0
Enhancements made
- Updates warning message on double file open #375 (@JasonWeill)
- Update jupyter_ydoc and pycrdt_websocket dependencies #367 (@brichet)
- Add missing aria label to the file browser #355 (@trungleduc)
- Handle generic document types in timeline #349 (@davidbrochart)
- Implementing Collaborative Timeline Slider with Undo/Redo Functionality #338 (@Meriem-BenIsmail)
- Move fixtures to
jupyter_server_ydoc.pytest_plugin
#327 (@krassowski) - Start ystore in a task #303 (@davidbrochart)
- Log (instead of raise) exceptions when running as a server extension #295 (@Zsailer)
- handle exception when websocket server start room failed #289 (@jzhang20133)
- Add the list of opened shared documents to the user awareness #287 (@brichet)
- Split up the backend, frontend, and the docprovider #280 (@krassowski)
- Support server-side execution #279 (@davidbrochart)
- Add a public API for getting a read-only view of the shared model #275 (@krassowski)
Bugs fixed
- Add check for user value in CollaboratorsPanel #383 (@martinRenou)
- Fix model format #368 (@davidbrochart)
- Remove the unused
ISettingRegistry
token from the file browser plugin #356 (@trungleduc) - Initialize and update the ydoc path property #342 (@brichet)
- Fix spurious "File Changed" dialog in JupyterLab 4.1+/Notebook 7.1+ #337 (@krassowski)
- Bump dependencies to fix CI #335 (@krassowski)
- Allow jupyter-ydoc v3.0.0-a3 or higher #334 (@krassowski)
- Fix use of traitlets to configure YStore class #322 (@krassowski)
- Fix for code execution on the Jupyter Server #307 (@fcollonval)
- Fix writing settings in page_config #304 (@fcollonval)
- Rename the docprovider destination name to avoid conficts #285 (@brichet)
- Fix releaser #268 (@davidbrochart)
Maintenance and upkeep improvements
- Bump jupyter-ydoc v3.0.0 #388 (@davidbrochart)
- Fix ignore github links #385 (@davidbrochart)
- Update test workflow #384 (@davidbrochart)
- Ignore github.com in check-links #360 (@davidbrochart)
- Fix ignoring AnyIO warnings in tests #359 (@davidbrochart)
- Fix mypy #358 (@brichet)
- Extract out ICollaborativeDrive to
@jupyter/collaborative-drive
#353 (@davidbrochart) - Remove unused chat feature #346 (@davidbrochart)
- Fix bump file #343 (@brichet)
- Remove @jupyter/collaboration dependency from @jupyter/docprovider #331 (@brichet)
- Add notebook test for
get_document
, fix fixture whenstore=True
#329 (@krassowski) - Bump pycrdt-websocket v0.14.0 #320 (@davidbrochart)
- Update JupyterLab 4.2.0 and fix test start store #305 (@davidbrochart)
- Update pycrdt-websocket v0.13.0 #293 (@davidbrochart)
- Only include
docprovider
packages in its sdist #282 (@krassowski) - Workaround shutdown issue with
aiosqlite
for now #278 (@krassowski) - Fix UI tests #277 (@krassowski)
Documentation improvements
- Fix errors in contributing.rst for setup #373 (@JasonWeill)
- Fix readthedocs URL #344 (@davidbrochart)
Contributors to this release
(GitHub contributors page for this release)
@brichet | @davidbrochart | @echarles | @ellisonbg | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jzhang20133 | @krassowski | @martinRenou | @Meriem-BenIsmail | @shrutiagarwal13 | @trungleduc | @Zsailer