All notable changes to this project will be documented in this file.
- 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)
- 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)
- 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)
- Fix errors in contributing.rst for setup #373 (@JasonWeill)
- Fix readthedocs URL #344 (@davidbrochart)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @echarles | @ellisonbg | @fcollonval | @github-actions | @JasonWeill | @jtpio | @jzhang20133 | @krassowski | @martinRenou | @Meriem-BenIsmail | @shrutiagarwal13 | @trungleduc | @Zsailer
- Add check for user value in CollaboratorsPanel #383 (@martinRenou)
- Fix ignore github links #385 (@davidbrochart)
- Fix errors in contributing.rst for setup #373 (@JasonWeill)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @JasonWeill | @jtpio | @martinRenou
- Updates warning message on double file open #375 (@JasonWeill)
- Update jupyter_ydoc and pycrdt_websocket dependencies #367 (@brichet)
- Fix model format #368 (@davidbrochart)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @JasonWeill | @jtpio
- 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)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jtpio | @krassowski
- 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)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jtpio | @krassowski
- Remove the unused
ISettingRegistry
token from the file browser plugin #356 (@trungleduc)
(GitHub contributors page for this release)
- Add missing aria label to the file browser #355 (@trungleduc)
(GitHub contributors page for this release)
- Handle generic document types in timeline #349 (@davidbrochart)
- Implementing Collaborative Timeline Slider with Undo/Redo Functionality #338 (@Meriem-BenIsmail)
- Remove unused chat feature #346 (@davidbrochart)
- Fix readthedocs URL #344 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @krassowski | @Meriem-BenIsmail
- Fix spurious "File Changed" dialog in JupyterLab 4.1+/Notebook 7.1+ #337 (@krassowski)
- Bump dependencies to fix CI #335 (@krassowski)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @krassowski
- Allow jupyter-ydoc v3.0.0-a3 or higher #334 (@krassowski)
(GitHub contributors page for this release)
- Move fixtures to
jupyter_server_ydoc.pytest_plugin
#327 (@krassowski)
- Remove @jupyter/collaboration dependency from @jupyter/docprovider #331 (@brichet)
- Add notebook test for
get_document
, fix fixture whenstore=True
#329 (@krassowski)
(GitHub contributors page for this release)
@brichet | @github-actions | @krassowski
- Fix use of traitlets to configure YStore class #322 (@krassowski)
- Fix for code execution on the Jupyter Server #307 (@fcollonval)
- Bump pycrdt-websocket v0.14.0 #320 (@davidbrochart)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @fcollonval | @github-actions | @krassowski
- Start ystore in a task #303 (@davidbrochart)
- Fix writing settings in page_config #304 (@fcollonval)
- Update JupyterLab 4.2.0 and fix test start store #305 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @fcollonval | @github-actions | @Zsailer
- Log (instead of raise) exceptions when running as a server extension #295 (@Zsailer)
- handle exception when websocket server start room failed #289 (@jzhang20133)
- Update pycrdt-websocket v0.13.0 #293 (@davidbrochart)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @github-actions | @jzhang20133 | @Zsailer
- 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)
- Only include
docprovider
packages in its sdist #282 (@krassowski) - Workaround shutdown issue with
aiosqlite
for now #278 (@krassowski) - Fix UI tests #277 (@krassowski)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @ellisonbg | @github-actions | @jtpio | @krassowski | @Zsailer
- Make user's cursor "tooltip-on-hover" faster and wider #259 (@jzhang20133)
- Fix releaser #268 (@davidbrochart)
- Fix slow room opening #264 (@davidbrochart)
- Use WebSocket _room_id attribute directly #266 (@davidbrochart)
- Make user's cursor "tooltip-on-hover" faster and wider #259 (@jzhang20133)
- Fix releaser #268 (@davidbrochart)
- Fix slow room opening #264 (@davidbrochart)
- Use WebSocket _room_id attribute directly #266 (@davidbrochart)
(GitHub contributors page for this release)
- Make user's cursor "tooltip-on-hover" faster and wider #259 (@jzhang20133)
- Fix slow room opening #264 (@davidbrochart)
- Use WebSocket _room_id attribute directly #266 (@davidbrochart)
- Update Release Scripts #267 (@blink1073)
(GitHub contributors page for this release)
@blink1073 | @davidbrochart | @github-actions | @welcome
No merged PRs
No merged PRs
- Make user's cursor "tooltip-on-hover" faster and wider #259 (@jzhang20133)
- Fix slow room opening #264 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @jzhang20133 | @Zsailer
- Fix concurrent room initialization #255 (@davidbrochart)
- Bump jupyter_events to 0.10.0 #258 (@Zsailer)
- Fix concurrent room initialization #255 (@davidbrochart)
- Add test for document dirty attribute #251 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @welcome | @Zsailer
- adding awareness event when open and close websockets #246 (@jzhang20133)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @jzhang20133 | @welcome
- Fix cancellation of file save operation #241 (@davidbrochart)
- Call get with options of type IFetchOptions #238 (@davidbrochart)
- Call get with options of type IFetchOptions #238 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @ellisonbg | @github-actions | @Zsailer
- Handle last_modified only in FileLoader #232 (@davidbrochart)
- Handle last_modified only in FileLoader #232 (@davidbrochart)
- Fix file saving #231 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @github-actions
- Revert PR #170 #228 (@davidbrochart)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @github-actions
- Adds a flag to disable RTC #177 (@hbcarlos)
- Improves chat #173 (@hbcarlos)
- Adds restore and ovewrite messages #170 (@hbcarlos)
- Improves error handling when the file does not exist #175 (@hbcarlos)
- Use fileId instead of path in the store #174 (@hbcarlos)
- Adds restore and ovewrite messages #170 (@hbcarlos)
- Fix CI #221 (@davidbrochart)
- Use pycrdt-websocket instead of ypy-websocket #220 (@davidbrochart)
- Switch from hub to gh CLI #199 (@hbcarlos)
- Pin jupyter_events #186 (@hbcarlos)
- Tests #182 (@hbcarlos)
- Adds tests for rooms #181 (@hbcarlos)
- Fix package name of integration tests #176 (@brichet)
- Remove print #172 (@martinRenou)
- Add UI-tests #157 (@brichet)
- Update README.md #212 (@1reverseengineer)
- docs: 📝 update configuration doc #195 (@yambottle)
(GitHub contributors page for this release)
@1reverseengineer | @brichet | @davidbrochart | @fcollonval | @github-actions | @hbcarlos | @krassowski | @martinRenou | @SylvainCorlay | @welcome | @yambottle
- Support ypy-websocket v0.12 #168 (@davidbrochart)
- Chat subprotocol #167 (@hbcarlos)
- Support ypy-websocket v0.12 #168 (@davidbrochart)
- Fix npm tag for publication of final version #158 (@fcollonval)
- Remove link share mention #169 (@fcollonval)
- Fix install instructions to use correct name #166 (@fperez)
- Fix package name in README #159 (@fcollonval)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @fperez | @github-actions | @hbcarlos
- Remove spurious
'
#156 (@krassowski)
(GitHub contributors page for this release)
- Add share link feature #150 (@fcollonval)
- Improve code architecture #146 (@fcollonval)
- Add logger for file editor #145 (@fcollonval)
- Emit events for collaborative sessions #139 (@hbcarlos)
- Support file types #154 (@hbcarlos)
- 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)
- 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)
- Update lab #141 (@hbcarlos)
- Fix typo and punctuation #140 (@krassowski)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @github-actions | @hbcarlos | @krassowski | @welcome
- Follow up #133 #136 (@hbcarlos)
- Creates a new FileLoader class to separate the logic of watching files #121 (@hbcarlos)
- Upgrade jupyter ydoc #135 (@fcollonval)
- Upgrade jupyter ydoc #135 (@fcollonval)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @fcollonval | @github-actions | @hbcarlos
(GitHub contributors page for this release)
@github-actions | @hbcarlos | @trungleduc
- Justify content in side panel #131 (@martinRenou)
- Fix missing scrollbar when there are many collaborators #130 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @martinRenou | @welcome
- Removes deprecated endpoints #126 (@hbcarlos)
- Display remote user cursors #122 (@fcollonval)
- Removes drive name from file path #127 (@hbcarlos)
- Fix yarn on releaser #125 (@fcollonval)
- Bump dependencies #123 (@fcollonval)
(GitHub contributors page for this release)
@codecov-commenter | @fcollonval | @github-actions | @hbcarlos
- Save if the document has no provider #120 (@fcollonval)
- Fix pre-commit EOF error #119 (@fcollonval)
- Remove a console.debug for plugin activate #118 (@jtpio)
(GitHub contributors page for this release)
@codecov-commenter | @fcollonval | @github-actions | @jtpio
(GitHub contributors page for this release)
@codecov-commenter | @hbcarlos
- Update ydoc #114 (@hbcarlos)
- Creates document session #108 (@hbcarlos)
- Keep reference to asyncio tasks #106 (@davidbrochart)
(GitHub contributors page for this release)
@davidbrochart | @github-actions | @hbcarlos
- Include style from dependencies #103 (@fcollonval)
- Remove
PageConfig
#97 (@fcollonval) - Add missing argument for format string (#92) #93 (@cghanke)
- Bump dependencies #98 (@fcollonval)
- Publish 1.0.0alpha0 #96 (@fcollonval)
- Add releaser workflows #95 (@fcollonval)
- Rename to
jupyter_collaboration
and@jupyter/collaboration
#91 (@fcollonval) - Renames python package and lab extension #88 (@hbcarlos)
- Drop pytest_tornasync #87 (@fcollonval)
- Fix releaser job #82 (@fcollonval)
- Add binder #99 (@fcollonval)
- Link to the
jupyter_ydoc
repo in README.md #90 (@jtpio) - Improve readme #86 (@fcollonval)
- Improve the documentation #85 (@fcollonval)
- Moves documentation from JupyterLab #84 (@hbcarlos)
- Adds documentation #80 (@hbcarlos)
- Update links #79 (@hbcarlos)
(GitHub contributors page for this release)
@cghanke | @codecov | @codecov-commenter | @fcollonval | @hbcarlos | @jtpio | @pre-commit-ci | @welcome
- Add releaser workflows #95 (@fcollonval)
- Rename to
jupyter_collaboration
and@jupyter/collaboration
#91 (@fcollonval) - Renames python package and lab extension #88 (@hbcarlos)
- Drop pytest_tornasync #87 (@fcollonval)
- Fix releaser job #82 (@fcollonval)
- Link to the
jupyter_ydoc
repo in README.md #90 (@jtpio) - Improve readme #86 (@fcollonval)
- Improve the documentation #85 (@fcollonval)
- Moves documentation from JupyterLab #84 (@hbcarlos)
- Adds documentation #80 (@hbcarlos)
- Update links #79 (@hbcarlos)
(GitHub contributors page for this release)
@cghanke | @codecov | @codecov-commenter | @fcollonval | @hbcarlos | @jtpio | @pre-commit-ci | @welcome
The version prior to 1.0.0 were containing only the Jupyter Server backend code and were released under the name
jupyter-server-ydoc
.
- Update ydoc #75 (@hbcarlos)
- Add target to document change callback #72 (@davidbrochart)
- Ignore ImportWarning in PyPy tests #71 (@davidbrochart)
(GitHub contributors page for this release)
@codecov | @davidbrochart | @hbcarlos | @pre-commit-ci
- Allow to set SQLiteYStore's database path and document time-to-live #66 (@davidbrochart)
- Allow to set SQLiteYStore's database path and document time-to-live #66 (@davidbrochart)
(GitHub contributors page for this release)
@codecov | @davidbrochart | @pre-commit-ci
- Remove metadata #64 (@davidbrochart)
(GitHub contributors page for this release)
- Pass logger to YStore #63 (@davidbrochart)
- Revert #61 #62 (@davidbrochart)
(GitHub contributors page for this release)
@codecov | @davidbrochart | @pre-commit-ci
- Add base_url to routes #61 (@davidbrochart)
(GitHub contributors page for this release)
@codecov | @davidbrochart | @hbcarlos
- Pass logger to YRoom, require ypy-websocket >=0.5.0 #58 (@davidbrochart)
(GitHub contributors page for this release)
- Add monitor #55 (@davidbrochart)
- Move configuration from JupyterLab #54 (@davidbrochart)
- Require jupyter_server_fileid #51 (@davidbrochart)
(GitHub contributors page for this release)
@codecov | @davidbrochart | @pre-commit-ci
(GitHub contributors page for this release)
@codecov-commenter | @hbcarlos | @pre-commit-ci
- Use Jupyter file ID service if installed #41 (@davidbrochart)
(GitHub contributors page for this release)
- Don't unobserve and observe again #39 (@davidbrochart)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @pre-commit-ci | @welcome
- Switch to hatch version #33 (@davidbrochart)
- Update to YDoc 0.2 #32 (@hbcarlos)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @hbcarlos | @pre-commit-ci | @welcome
- Implement filtering in on_message #25 (@davidbrochart)
- [pre-commit.ci] pre-commit autoupdate #24 (@pre-commit-ci)
(GitHub contributors page for this release)
@codecov-commenter | @davidbrochart | @pre-commit-ci
- Add TransientRoom #22 (@davidbrochart)
(GitHub contributors page for this release)
- Support Jupyter server base URL #20 (@davidbrochart)
(GitHub contributors page for this release)
- Bump dependencies #18 (@davidbrochart)
(GitHub contributors page for this release)
- Bump jupyter_ydoc=0.1.14 #16 (@davidbrochart)
- [pre-commit.ci] pre-commit autoupdate #15 (@pre-commit-ci)
(GitHub contributors page for this release)
@davidbrochart | @pre-commit-ci
- Fix typing for python <=3.8 #13 (@davidbrochart)
(GitHub contributors page for this release)
- Save Y updates using YStore #2 (@davidbrochart)
- [pre-commit.ci] pre-commit autoupdate #11 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #10 (@pre-commit-ci)
(GitHub contributors page for this release)
@davidbrochart | @pre-commit-ci | @welcome
- Fix changelog #8 (@davidbrochart)
(GitHub contributors page for this release)
- Fix jupyter_server import #5 (@davidbrochart)
(GitHub contributors page for this release)
- Remove docs link for now #3 (@davidbrochart)