- Support ${userHome} and ${env:VAR_NAME} in
jupytextSync.pythonExecutablesetting by @alxhslm.
- Do not modify user settings when auto detecting python executable.
- Show warning instead of error when auto detecting python executable fails.
- Change logo to comply with VS Code marketplace requirements.
- Fix by @nrontsis: Wait for subprocesses stdio outputs on exit.
- Dropped support for Jupytext
<v1.17.3to keep the code maintainable. - Paired paths respects Jupytext config files (e.g., paired formats in subdirectories).
- "Open as paired Notebook" renamed to "Open paired Notebook".
- "Open paired Notebook" will not automatically pair with a notebook. Please, first pair manually or use Jupytext config files.
- Other code cleanup leading to small user flow changes and enhancements.
- Remove unnecessary
autoOpenNotebooksetting.
- Change auto-open paired notebook ("Jupytext Paired Notebook") and auto-delete paired notebook to explicitly opt-in features.
- Small UX enhancement
UX maximums is here:
- Open paired Notebook automatically when opening a paired text file.
- Delete paired Notebook automatically when closing the Notebook Editor.
- Added command and notification button to "Locate Python and Jupytext".
- Sanitize Python imports: ignore modules in the current working directory.
- Drop the default suggested subdirectory for the notebook file (
ipynbformat).
- Enhance support for Jupytext
v1.17.3. Use of Jupytext<=v1.17.2is deprecated. - Enhanced support of Jupytext config files when using Jupytext
v1.17.3+.
- Disable the compact layout suggestion pop up. This feature will eventually moved into a separate extension. The command can still be invoked from the command palette.
- Rename
extraSetFormatsArgs/extraSyncArgstosetFormatsArgs/syncArgs - This change allows arbitrary user-defined arguments order
- Add settings to pass extra CLI arguments to Jupytext commands:
jupytextSync.extraSyncArgsforjupytext --sync(e.g.,--use-source-timestamp)jupytextSync.extraSetFormatsArgsforjupytext --set-formats
- Logs now print an abbreviated executed
jupytextcommand for easier troubleshooting
- Enhance logs with timestamps and sync ID
- Add support for
${workspaceFolder}inpythonExecutable
- Prevent concurrency for
jupytext --synccommands on the same file
- Change compact layout to "suggested" (instead of "recommended")
- Fix: don't sync files that have not been paired before
- Made the notebook toolbar visible for users that activate the compact mode
- Removed dummy files from the build
- Automatically discover suitable Python and Jupytext
- Open as paired notebook command
- Fix: jupytext config files should now be picked up correctly by jupytext
Initial release.
- Core Jupytext pairing and synchronization functionality.
- Automatic sync on open/save/close (configurable).
- Commands for pairing, raw cell manipulation.
- Optional compact notebook layout command.