Changelog#
All notable changes to this project will be documented in this file.
5.0.0alpha0#
Enhancements made#
Reduce noisy monitor logs #588 (@Darshan808, @davidbrochart, @krassowski)
Configurable
session_store_path#586 (@jtpio, @Darshan808, @davidbrochart)
Bugs fixed#
Do not crash on out of band change when room is disconnected and ystore deleted (or no-op) #584 (@krassowski, @davidbrochart)
Maintenance and upkeep improvements#
Use jupyter-ydoc v4 #587 (@davidbrochart, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@Darshan808 (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @trungleduc (activity)
4.4.0#
New features added#
Make document provider pluggable #558 (@davidbrochart, @Copilot, @SylvainCorlay, @krassowski, @martinRenou)
Enhancements made#
Side Panel: respect
avatar_url#582 (@martinRenou, @brichet, @krassowski)Add
create: boolargument toget_document()API #569 (@abbbe, @Darshan808, @krassowski, @mediamead)Export editor facet to allow settings cursors from third party extensions #562 (@brichet, @davidbrochart, @krassowski)
Bugs fixed#
Depend on
IDocumentManagerinstead of fetching settings directly #574 (@jtpio, @krassowski)Fix content duplication when document room goes away #571 (@krassowski, @Copilot, @SylvainCorlay, @davidbrochart)
Fix the share button in the top area #570 (@jtpio, @brichet, @davidbrochart)
Maintenance and upkeep improvements#
Align JupyterLab version in one more place #581 (@krassowski, @jtpio)
Test using stable versions #580 (@krassowski, @brichet)
Update to the newer
check-jsonschemapre-commit hook #579 (@jtpio, @krassowski)Update to TypeScript 5.9 #576 (@jtpio, @krassowski)
Rename check release upload artifact #575 (@jtpio, @krassowski)
Require Python 3.10, update classifiers #572 (@jtpio, @krassowski)
Disable
postinstallscripts #565 (@krassowski, @davidbrochart)Update httpx-ws >=0.9.0 #561 (@davidbrochart, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@abbbe (activity) | @brichet (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @martinRenou (activity) | @mediamead (activity) | @SylvainCorlay (activity)
4.4.0rc0#
New features added#
Make document provider pluggable #558 (@davidbrochart, @Copilot, @SylvainCorlay, @krassowski, @martinRenou)
Enhancements made#
Side Panel: respect
avatar_url#582 (@martinRenou, @brichet, @krassowski)Add
create: boolargument toget_document()API #569 (@abbbe, @Darshan808, @krassowski, @mediamead)Export editor facet to allow settings cursors from third party extensions #562 (@brichet, @davidbrochart, @krassowski)
Bugs fixed#
Depend on
IDocumentManagerinstead of fetching settings directly #574 (@jtpio, @krassowski)Fix content duplication when document room goes away #571 (@krassowski, @Copilot, @SylvainCorlay, @davidbrochart)
Fix the share button in the top area #570 (@jtpio, @brichet, @davidbrochart)
Maintenance and upkeep improvements#
Align JupyterLab version in one more place #581 (@krassowski, @jtpio)
Test using stable versions #580 (@krassowski, @brichet)
Update to the newer
check-jsonschemapre-commit hook #579 (@jtpio, @krassowski)Update to TypeScript 5.9 #576 (@jtpio, @krassowski)
Rename check release upload artifact #575 (@jtpio, @krassowski)
Require Python 3.10, update classifiers #572 (@jtpio, @krassowski)
Disable
postinstallscripts #565 (@krassowski, @davidbrochart)Update httpx-ws >=0.9.0 #561 (@davidbrochart, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@abbbe (activity) | @brichet (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @martinRenou (activity) | @mediamead (activity) | @SylvainCorlay (activity)
4.4.0beta0#
Enhancements made#
Side Panel: respect
avatar_url#582 (@martinRenou, @brichet, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @krassowski (activity) | @martinRenou (activity)
4.4.0alpha0#
New features added#
Make document provider pluggable #558 (@davidbrochart, @Copilot, @SylvainCorlay, @krassowski, @martinRenou)
Enhancements made#
Add
create: boolargument toget_document()API #569 (@abbbe, @Darshan808, @krassowski, @mediamead)Export editor facet to allow settings cursors from third party extensions #562 (@brichet, @davidbrochart, @krassowski)
Bugs fixed#
Depend on
IDocumentManagerinstead of fetching settings directly #574 (@jtpio, @krassowski)Fix content duplication when document room goes away #571 (@krassowski, @Copilot, @SylvainCorlay, @davidbrochart)
Fix the share button in the top area #570 (@jtpio, @brichet, @davidbrochart)
Maintenance and upkeep improvements#
Align JupyterLab version in one more place #581 (@krassowski, @jtpio)
Test using stable versions #580 (@krassowski, @brichet)
Update to the newer
check-jsonschemapre-commit hook #579 (@jtpio, @krassowski)Update to TypeScript 5.9 #576 (@jtpio, @krassowski)
Rename check release upload artifact #575 (@jtpio, @krassowski)
Require Python 3.10, update classifiers #572 (@jtpio, @krassowski)
Disable
postinstallscripts #565 (@krassowski, @davidbrochart)Update httpx-ws >=0.9.0 #561 (@davidbrochart, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@abbbe (activity) | @brichet (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @martinRenou (activity) | @mediamead (activity) | @SylvainCorlay (activity)
4.3.0#
Enhancements made#
Improve UX for reconnecting after server restart #548 (@Darshan808, @davidbrochart, @krassowski)
Use jupyter-ydoc’s
aget/aset#544 (@davidbrochart, @krassowski)
Bugs fixed#
Skip redundant
aseton out-of-band changes #556 (@jordanhboxer, @Hnasar, @claude, @davidbrochart, @krassowski)Fix error handling on corrupted files #550 (@krassowski, @Copilot, @davidbrochart)
Maintenance and upkeep improvements#
Enable Ruff
E, F, Irules and lint codebase #553 (@Darshan808, @krassowski)Update snapshots after JupyterLab 4.5.6 release #551 (@krassowski, @Darshan808)
Disambiguate log messages #543 (@Carreau, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@Carreau (activity) | @claude (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @Hnasar (activity) | @jordanhboxer (activity) | @krassowski (activity)
4.3.0rc0#
No merged PRs
4.3.0beta0#
No merged PRs
4.3.0alpha0#
Enhancements made#
Improve UX for reconnecting after server restart #548 (@Darshan808, @davidbrochart, @krassowski)
Use jupyter-ydoc’s
aget/aset#544 (@davidbrochart, @krassowski)
Bugs fixed#
Skip redundant
aseton out-of-band changes #556 (@jordanhboxer, @Hnasar, @claude, @davidbrochart, @krassowski)Fix error handling on corrupted files #550 (@krassowski, @Copilot, @davidbrochart)
Maintenance and upkeep improvements#
Enable Ruff
E, F, Irules and lint codebase #553 (@Darshan808, @krassowski)Update snapshots after JupyterLab 4.5.6 release #551 (@krassowski, @Darshan808)
Disambiguate log messages #543 (@Carreau, @krassowski)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@Carreau (activity) | @claude (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @Hnasar (activity) | @jordanhboxer (activity) | @krassowski (activity)
4.2.1#
Bugs fixed#
Save immediately when triggering manual save #540 (@Carreau, @krassowski)
Use
serverSettingsfor API requests #539 (@krassowski, @jtpio)
Maintenance and upkeep improvements#
Add testing on Python 3.14 #541 (@Carreau, @krassowski)
Update snapshots bot checkout and permission check #536 (@martinRenou, @davidbrochart, @krassowski)
Update shared link icon snapshot to fix UI tests #534 (@krassowski, @davidbrochart)
Improve file watcher cancellation message and increase test coverage #533 (@krassowski, @davidbrochart)
Fix tests hanging on CI due to pytest configured to turn warnings into errors #531 (@krassowski, @davidbrochart)
Add a test for file watcher cleanup after delay #529 (@krassowski, @davidbrochart)
Contributors to this release#
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@Carreau (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @martinRenou (activity)
4.2.0#
No merged PRs
4.2.0rc0#
No merged PRs
4.2.0beta0#
No merged PRs
4.2.0alpha0#
Enhancements made#
Stop file watcher on persistent errors #520 (@krassowski)
Bugs fixed#
RtcContentProvider: depend onDefaultDriverather than on theRestContentProviderfor routingget()andsave()#525 (@martinRenou)Enable
TempFileYStoreto work with Jupyter Lab #519 (@Darshan808)Fix bug with saving of files with DOS line endings by normalizing them before loading to ydoc #449 (@BaukJ)
Maintenance and upkeep improvements#
Bump JupyterLab packages to 4.5.0 #524 (@martinRenou)
Update snapshots #521 (@krassowski)
Documentation improvements#
Update contributing docs (black → ruff; conda → pip) #528 (@krassowski)
Convert documentation to Markdown #523 (@Darshan808)
Add documentation on Sharing Notebook and User Settings #522 (@Darshan808)
Contributors to this release#
(GitHub contributors page for this release)
@BaukJ | @Darshan808 | @github-actions | @krassowski | @martinRenou
4.1.2#
Bugs fixed#
Fix saving after renames #511 (@krassowski)
Define
ICollaborativeContentProvideras inheriting fromIContentProvider#499 (@krassowski)
Maintenance and upkeep improvements#
Update snapshots #513 (@krassowski)
Add npmjs.com to ignored links in test workflow #512 (@krassowski)
Documentation improvements#
Document the breaking change in 4.0 in the changelog #497 (@krassowski)
Contributors to this release#
4.1.1#
Maintenance and upkeep improvements#
Bump
pycrdt-websockettov0.16.0#493 (@davidbrochart)
Contributors to this release#
4.1.0#
Enhancements made#
Bugs fixed#
Fix confirmation on manual saving #490 (@krassowski)
Fix translation loading in share link dialog #488 (@krassowski)
Documentation improvements#
Add URLs to
pyproject.tomlfiles #491 (@krassowski)Add Current Implementation section to docs #484 (@Darshan808)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @Darshan808 | @davidbrochart | @github-actions | @Hyrla | @krassowski | @manics | @ykazakov
4.1.0rc0#
Enhancements made#
Contributors to this release#
4.1.0beta0#
No merged PRs
4.1.0alpha0#
Enhancements made#
Respect autosave setting in RTC backend #479 (@Darshan808)
Documentation improvements#
Add Current Implementation section to docs #484 (@Darshan808)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @Darshan808 | @davidbrochart | @github-actions | @krassowski
4.0.2#
Bugs fixed#
Force analysis of
pycrdt_websocketimports, fix types #476 (@krassowski)Fix cleanup logic and suppress repetitive error logs #475 (@Darshan808)
Reset dirty state only when the file is saved #472 (@Darshan808)
Maintenance and upkeep improvements#
Remove suspected unused code #478 (@krassowski)
Documentation improvements#
Fix “Edit on GitHub” link in documentation #471 (@Darshan808)
Contributors to this release#
4.0.1#
Bugs fixed#
Fix empty collaborators list when file without icon is opened #465 (@krassowski)
Fix jupyterlab dependency dropped by the version bump script #463 (@krassowski)
Maintenance and upkeep improvements#
Contributors to this release#
4.0.0#
[!IMPORTANT] This version requires migration from
ICollaborativeDrivetoICollaborativeContentProvidertoken for access to shared factory and forks:- import { ICollaborativeDrive } from '@jupyter/collaborative-drive'; + import { ICollaborativeContentProvider } from '@jupyter/collaborative-drive';
Enhancements made#
Gracefully handling non-existing fork room #420 (@trungleduc)
Use content providers to remove RTC prefix #418 (@krassowski)
Bugs fixed#
Skip saving non-writable files #457 (@Darshan808)
Fix collaborators panel breaking on opening files without known extension #427 (@krassowski)
Fix Timeline Slider Visibility in Status Bar for Certain Documents #423 (@Meriem-BenIsmail)
Fix duplicate collaborator entries in collaboration panel #422 (@nzinfo)
Maintenance and upkeep improvements#
Bump to jupyterlab v4.4.0 #458 (@davidbrochart)
Bump min required
jupyter_eventsversion to 0.11 #453 (@krassowski)Pin jupyterlab at
>=4.4.0a2,<5.0.0inprojects/jupyter-collaborationpackage #429 (@andrii-i)Update event schema version type #421 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@andrii-i | @brichet | @Darshan808 | @davidbrochart | @github-actions | @Hyrla | @jtpio | @krassowski | @lumberbot-app | @martinRenou | @Meriem-BenIsmail | @nzinfo | @trungleduc | @ykazakov
4.0.0rc0#
Maintenance and upkeep improvements#
Bump to jupyterlab v4.4.0 #458 (@davidbrochart)
Bump min required
jupyter_eventsversion to 0.11 #453 (@krassowski)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @Hyrla | @krassowski | @ykazakov
4.0.0beta0#
Bugs fixed#
Fix Timeline Slider Visibility in Status Bar for Certain Documents #423 (@Meriem-BenIsmail)
Fix duplicate collaborator entries in collaboration panel #422 (@nzinfo)
Maintenance and upkeep improvements#
Contributors to this release#
4.0.0alpha0#
Enhancements made#
Gracefully handling non-existing fork room #420 (@trungleduc)
Use content providers to remove RTC prefix #418 (@krassowski)
Bugs fixed#
Fix collaborators panel breaking on opening files without known extension #427 (@krassowski)
Maintenance and upkeep improvements#
Update event schema version type #421 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jtpio | @krassowski | @martinRenou | @trungleduc
3.1.0#
No merged PRs
3.1.0rc0#
Bugs fixed#
Fix rename #413 (@davidbrochart)
Contributors to this release#
3.1.0beta0#
Maintenance and upkeep improvements#
Update with jupyter-ydoc v3.0.2 #412 (@davidbrochart)
Contributors to this release#
3.1.0alpha0#
Enhancements made#
Add fork API #410 (@trungleduc)
Contributors to this release#
3.0.1#
Bugs fixed#
Fix timeline feature error when base url is set #402 (@Meriem-BenIsmail)
Fix open path error with timeline feature #401 (@Meriem-BenIsmail)
Maintenance and upkeep improvements#
Replace flake8, pyupgrade, isort and black with ruff #407 (@davidbrochart)
Fix tests #404 (@davidbrochart)
Update CI #396 (@trungleduc)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @jtpio | @Meriem-BenIsmail | @trungleduc
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
ISettingRegistrytoken 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)
Extract out ICollaborativeDrive to
@jupyter/collaborative-drive#353 (@davidbrochart)Remove unused chat feature #346 (@davidbrochart)
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
docproviderpackages in its sdist #282 (@krassowski)Workaround shutdown issue with
aiosqlitefor 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
3.0.0rc1#
Bugs fixed#
Add check for user value in CollaboratorsPanel #383 (@martinRenou)
Maintenance and upkeep improvements#
Fix ignore github links #385 (@davidbrochart)
Documentation improvements#
Fix errors in contributing.rst for setup #373 (@JasonWeill)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @JasonWeill | @jtpio | @martinRenou
3.0.0rc0#
Enhancements made#
Updates warning message on double file open #375 (@JasonWeill)
Update jupyter_ydoc and pycrdt_websocket dependencies #367 (@brichet)
Bugs fixed#
Fix model format #368 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @JasonWeill | @jtpio
3.0.0beta8#
Bugs fixed#
Maintenance and upkeep improvements#
Ignore github.com in check-links #360 (@davidbrochart)
Fix ignoring AnyIO warnings in tests #359 (@davidbrochart)
Extract out ICollaborativeDrive to
@jupyter/collaborative-drive#353 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jtpio | @krassowski
3.0.0beta7#
Bugs fixed#
Maintenance and upkeep improvements#
Ignore github.com in check-links #360 (@davidbrochart)
Fix ignoring AnyIO warnings in tests #359 (@davidbrochart)
Extract out ICollaborativeDrive to
@jupyter/collaborative-drive#353 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jtpio | @krassowski
3.0.0beta6#
Bugs fixed#
Remove the unused
ISettingRegistrytoken from the file browser plugin #356 (@trungleduc)
Contributors to this release#
3.0.0beta5#
Enhancements made#
Add missing aria label to the file browser #355 (@trungleduc)
Contributors to this release#
3.0.0beta4#
Enhancements made#
Handle generic document types in timeline #349 (@davidbrochart)
Implementing Collaborative Timeline Slider with Undo/Redo Functionality #338 (@Meriem-BenIsmail)
Maintenance and upkeep improvements#
Remove unused chat feature #346 (@davidbrochart)
Documentation improvements#
Fix readthedocs URL #344 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @krassowski | @Meriem-BenIsmail
3.0.0beta3#
Bugs fixed#
Fix spurious “File Changed” dialog in JupyterLab 4.1+/Notebook 7.1+ #337 (@krassowski)
Bump dependencies to fix CI #335 (@krassowski)
Contributors to this release#
3.0.0beta2#
Bugs fixed#
Allow jupyter-ydoc v3.0.0-a3 or higher #334 (@krassowski)
Contributors to this release#
3.0.0beta1#
Enhancements made#
Move fixtures to
jupyter_server_ydoc.pytest_plugin#327 (@krassowski)
Maintenance and upkeep improvements#
Remove @jupyter/collaboration dependency from @jupyter/docprovider #331 (@brichet)
Add notebook test for
get_document, fix fixture whenstore=True#329 (@krassowski)
Contributors to this release#
3.0.0beta0#
Enhancements made#
Bugs fixed#
Fix use of traitlets to configure YStore class #322 (@krassowski)
Fix for code execution on the Jupyter Server #307 (@fcollonval)
Maintenance and upkeep improvements#
Bump pycrdt-websocket v0.14.0 #320 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @fcollonval | @github-actions | @krassowski
3.0.0alpha2#
Enhancements made#
Start ystore in a task #303 (@davidbrochart)
Bugs fixed#
Fix writing settings in page_config #304 (@fcollonval)
Maintenance and upkeep improvements#
Update JupyterLab 4.2.0 and fix test start store #305 (@davidbrochart)
Contributors to this release#
3.0.0alpha1#
Enhancements made#
Log (instead of raise) exceptions when running as a server extension #295 (@Zsailer)
handle exception when websocket server start room failed #289 (@jzhang20133)
Bugs fixed#
Maintenance and upkeep improvements#
Update pycrdt-websocket v0.13.0 #293 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jzhang20133 | @Zsailer
3.0.0alpha0#
Enhancements made#
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)
Maintenance and upkeep improvements#
Only include
docproviderpackages in its sdist #282 (@krassowski)Workaround shutdown issue with
aiosqlitefor now #278 (@krassowski)Fix UI tests #277 (@krassowski)
Contributors to this release#
(GitHub contributors page for this release)
@brichet | @davidbrochart | @ellisonbg | @github-actions | @jtpio | @krassowski | @Zsailer
2.0.11#
Enhancements made#
Make user’s cursor “tooltip-on-hover” faster and wider #259 (@jzhang20133)
Bugs fixed#
Fix releaser #268 (@davidbrochart)
Fix slow room opening #264 (@davidbrochart)
Use WebSocket _room_id attribute directly #266 (@davidbrochart)
2.0.10#
Enhancements made#
Make user’s cursor “tooltip-on-hover” faster and wider #259 (@jzhang20133)
Bugs fixed#
Fix releaser #268 (@davidbrochart)
Fix slow room opening #264 (@davidbrochart)
Use WebSocket _room_id attribute directly #266 (@davidbrochart)
Contributors to this release#
2.0.9#
Enhancements made#
Make user’s cursor “tooltip-on-hover” faster and wider #259 (@jzhang20133)
Bugs fixed#
Fix slow room opening #264 (@davidbrochart)
Use WebSocket _room_id attribute directly #266 (@davidbrochart)
Maintenance and upkeep improvements#
Update Release Scripts #267 (@blink1073)
Contributors to this release#
2.0.8#
No merged PRs
2.0.7#
No merged PRs
2.0.6#
Enhancements made#
Make user’s cursor “tooltip-on-hover” faster and wider #259 (@jzhang20133)
Bugs fixed#
Fix slow room opening #264 (@davidbrochart)
Contributors to this release#
2.0.5#
Bugs fixed#
Fix concurrent room initialization #255 (@davidbrochart)
Maintenance and upkeep improvements#
Fix concurrent room initialization #255 (@davidbrochart)
Add test for document dirty attribute #251 (@davidbrochart)
Contributors to this release#
2.0.4#
Enhancements made#
adding awareness event when open and close websockets #246 (@jzhang20133)
Contributors to this release#
2.0.3#
Bugs fixed#
Fix cancellation of file save operation #241 (@davidbrochart)
Call get with options of type IFetchOptions #238 (@davidbrochart)
Maintenance and upkeep improvements#
Call get with options of type IFetchOptions #238 (@davidbrochart)
Contributors to this release#
2.0.2#
Enhancements made#
Handle last_modified only in FileLoader #232 (@davidbrochart)
Bugs fixed#
Handle last_modified only in FileLoader #232 (@davidbrochart)
Fix file saving #231 (@davidbrochart)
Contributors to this release#
2.0.1#
Bugs fixed#
Revert PR #170 #228 (@davidbrochart)
Contributors to this release#
2.0.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Fix CI #221 (@davidbrochart)
Use pycrdt-websocket instead of ypy-websocket #220 (@davidbrochart)
Remove print #172 (@martinRenou)
Documentation improvements#
Update README.md #212 (@1reverseengineer)
docs: 📝 update configuration doc #195 (@yambottle)
Contributors to this release#
(GitHub contributors page for this release)
@1reverseengineer | @brichet | @davidbrochart | @fcollonval | @github-actions | @hbcarlos | @krassowski | @martinRenou | @SylvainCorlay | @welcome | @yambottle
1.0.1#
Enhancements made#
Support ypy-websocket v0.12 #168 (@davidbrochart)
Maintenance and upkeep improvements#
Support ypy-websocket v0.12 #168 (@davidbrochart)
Fix npm tag for publication of final version #158 (@fcollonval)
Documentation improvements#
Remove link share mention #169 (@fcollonval)
Fix package name in README #159 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @fperez | @github-actions | @hbcarlos
1.0.0#
Maintenance and upkeep improvements#
Remove spurious
'#156 (@krassowski)
Contributors to this release#
1.0.0alpha9#
Enhancements made#
Add share link feature #150 (@fcollonval)
Improve code architecture #146 (@fcollonval)
Add logger for file editor #145 (@fcollonval)
Bugs fixed#
Fix injecting user menu bar in top bar. #149 (@fcollonval)
Wait for the document to be synced #148 (@fcollonval)
Fix asyncio.Task type for python<=3.8 #143 (@davidbrochart)
Maintenance and upkeep improvements#
Fix binder env #152 (@fcollonval)
Add license to files automatically #147 (@fcollonval)
Add JavaScript and lab extension test in CI #144 (@fcollonval)
Fix asyncio.Task type for python<=3.8 #143 (@davidbrochart)
Fix typo and punctuation #140 (@krassowski)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @github-actions | @hbcarlos | @krassowski | @welcome
1.0.0alpha8#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Upgrade jupyter ydoc #135 (@fcollonval)
Documentation improvements#
Upgrade jupyter ydoc #135 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @github-actions | @hbcarlos
1.0.0alpha7#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
1.0.0alpha6#
Bugs fixed#
Justify content in side panel #131 (@martinRenou)
Fix missing scrollbar when there are many collaborators #130 (@martinRenou)
Contributors to this release#
1.0.0alpha5#
Enhancements made#
Display remote user cursors #122 (@fcollonval)
Bugs fixed#
Fix yarn on releaser #125 (@fcollonval)
Maintenance and upkeep improvements#
Bump dependencies #123 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @fcollonval | @github-actions | @hbcarlos
1.0.0alpha4#
Enhancements made#
Save if the document has no provider #120 (@fcollonval)
Maintenance and upkeep improvements#
Fix pre-commit EOF error #119 (@fcollonval)
Contributors to this release#
1.0.0alpha3#
Bugs fixed#
Contributors to this release#
1.0.0alpha2#
Bugs fixed#
Contributors to this release#
1.0.0alpha1#
Enhancements made#
Bugs fixed#
Include style from dependencies #103 (@fcollonval)
Remove
PageConfig#97 (@fcollonval)
Maintenance and upkeep improvements#
Bump dependencies #98 (@fcollonval)
Publish 1.0.0alpha0 #96 (@fcollonval)
Add releaser workflows #95 (@fcollonval)
Rename to
jupyter_collaborationand@jupyter/collaboration#91 (@fcollonval)Drop pytest_tornasync #87 (@fcollonval)
Fix releaser job #82 (@fcollonval)
Documentation improvements#
Add binder #99 (@fcollonval)
Improve readme #86 (@fcollonval)
Improve the documentation #85 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@cghanke | @codecov | @codecov-commenter | @fcollonval | @hbcarlos | @jtpio | @pre-commit-ci | @welcome
1.0.0alpha0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Add releaser workflows #95 (@fcollonval)
Rename to
jupyter_collaborationand@jupyter/collaboration#91 (@fcollonval)Drop pytest_tornasync #87 (@fcollonval)
Fix releaser job #82 (@fcollonval)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@cghanke | @codecov | @codecov-commenter | @fcollonval | @hbcarlos | @jtpio | @pre-commit-ci | @welcome
0.x#
The version prior to 1.0.0 were containing only the Jupyter Server backend code and were released under the name
jupyter-server-ydoc.
0.7.0#
Maintenance and upkeep improvements#
Add target to document change callback #72 (@davidbrochart)
Ignore ImportWarning in PyPy tests #71 (@davidbrochart)
Contributors to this release#
0.6.1#
Enhancements made#
Allow to set SQLiteYStore’s database path and document time-to-live #66 (@davidbrochart)
Bugs fixed#
Allow to set SQLiteYStore’s database path and document time-to-live #66 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
0.6.0#
Enhancements made#
Remove metadata #64 (@davidbrochart)
Contributors to this release#
0.5.1#
Enhancements made#
Pass logger to YStore #63 (@davidbrochart)
Bugs fixed#
Revert #61 #62 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
0.5.0#
Bugs fixed#
Add base_url to routes #61 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
0.4.0#
Enhancements made#
Pass logger to YRoom, require ypy-websocket >=0.5.0 #58 (@davidbrochart)
Contributors to this release#
0.3.0#
Enhancements made#
Add monitor #55 (@davidbrochart)
Move configuration from JupyterLab #54 (@davidbrochart)
Bugs fixed#
Require jupyter_server_fileid #51 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
0.2.0#
Enhancements made#
Maintenance and upkeep improvements#
Contributors to this release#
0.1.14#
Enhancements made#
Use Jupyter file ID service if installed #41 (@davidbrochart)
Contributors to this release#
0.1.13#
Enhancements made#
Don’t unobserve and observe again #39 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @pre-commit-ci | @welcome
0.1.12#
Enhancements made#
Maintenance and upkeep improvements#
Switch to hatch version #33 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @hbcarlos | @pre-commit-ci | @welcome
0.1.11#
Enhancements made#
Implement filtering in on_message #25 (@davidbrochart)
Maintenance and upkeep improvements#
[pre-commit.ci] pre-commit autoupdate #24 (@pre-commit-ci)
Contributors to this release#
0.1.10#
Enhancements made#
Add TransientRoom #22 (@davidbrochart)
Contributors to this release#
0.1.9#
Bugs fixed#
Support Jupyter server base URL #20 (@davidbrochart)
Contributors to this release#
0.1.8#
Enhancements made#
Bump dependencies #18 (@davidbrochart)
Contributors to this release#
0.1.7#
Enhancements made#
Bump jupyter_ydoc=0.1.14 #16 (@davidbrochart)
Maintenance and upkeep improvements#
[pre-commit.ci] pre-commit autoupdate #15 (@pre-commit-ci)
Contributors to this release#
0.1.6#
Bugs fixed#
Fix typing for python <=3.8 #13 (@davidbrochart)
Contributors to this release#
0.1.5#
Enhancements made#
Save Y updates using YStore #2 (@davidbrochart)
Maintenance and upkeep improvements#
[pre-commit.ci] pre-commit autoupdate #11 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #10 (@pre-commit-ci)
Contributors to this release#
0.1.4#
Merged PRs#
Fix changelog #8 (@davidbrochart)
Contributors to this release#
0.1.3#
0.1.2#
Bugs fixed#
Fix jupyter_server import #5 (@davidbrochart)
Contributors to this release#
0.1.1#
Bugs fixed#
Remove docs link for now #3 (@davidbrochart)