Changelog#
All notable changes to this project will be documented in this file.
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
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)
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
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
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
ISettingRegistry
token 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
docprovider
packages in its sdist #282 (@krassowski)Workaround shutdown issue with
aiosqlite
for 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_collaboration
and@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_collaboration
and@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)