Releases: mwouts/jupytext
Releases · mwouts/jupytext
Version 1.16.4
Version 1.16.3
Fixed
- We use
inspect
to determine whether the current contents manager derives fromAsyncContentsManager
(which is not
supported by Jupytext at the moment). This fixes a compatibility issue withjupyter-fs==1.0.0
(#1239). Thanks to Mahendra Paipuri for this PR! - We have fixed a typo when
build_jupytext_contents_manager_class
can't be imported (#1162) - A Python 3.13 deprecation warning was fixed #1241 - thanks to Jerry James
- We have fixed a typo when
build_jupytext_contents_manager_class
can't be imported (#1162) - Some dependencies of the JupyterLab extensions were updated (#1243, #1245)
Added
- Lua notebooks are now supported (#1252) - thanks to erentar for this contribution
- Go notebooks are supported too (#1244)! Many thanks to Jan Pfeifer, author of GoNB, and to HaveF for their help on this topic.
- Empty prefixes are now allowed in Jupytext format when specified as a dictionary (#1144)
Changed
- We've had to deactivate the tests on the Quarto format in the CI as the Quarto round trip might now add a Markdown cell to the notebook (#1255)
Version 1.16.2
Added
- Added support for Xonsh notebooks (#1213) - thanks to Jeffrey Odongo for this contribution
Changed
- By default, the JupyterLab extension for Jupytext is not included in the build (set
HATCH_BUILD_HOOKS_ENABLE=true
to include it). This simplifies the installation of Jupytext in pre-commit hooks (#1210) - Temporary text notebooks for the
--pipe
or--check
commands are now created in the notebook directory (#1206) - Jupytext uses the standard library
tomllib
in Python 3.11, ortomli
in Python 3.10 or older, to match JupyterLab's dependencies (#1195) - The dependencies of the JupyterLab extension were updated (#1216, #1218, #1231)
jupytext --sync
will not update the timestamp of text notebooks if their content is unchanged (#1215)
Fixed
- Jupytext is now tested with
pandoc>=3.0
. Please note that switching topandoc>=3.0
will add cell ids to yourpandoc:md
notebooks (#1006)
Version 1.16.1
Changed
- The CI has been updated. Thanks to Christian Le for taking care of this! (#1190, #1204)
Fixed
Version 1.16.0
Added
- The Jupytext Menu is back! And text notebooks can be created directly from the launcher. This is an outstanding contribution by Mahendra Paipuri (#1154, #1163). This requires JupyterLab 4.x or Jupyter Notebook 7.x.
Changed
- Jupytext is now configured with
pyproject.toml
and built withhatch
. The layout has been reorganised to followsrc-layout
(#1140). This is another outstanding contribution by Mahendra Paipuri. - The tests are now part of the
sdist
. They have been reorganized into unit/functional/integration/external (#1167, #1173). - The legacy extension for Jupyter Notebook <=6 (the Jupytext Menu) has been removed.
Fixed
Version 1.16.0.rc0
Added
- The Jupytext Menu is back! And text notebooks can be created directly from the launcher. This is an outstanding contribution by Mahendra Paipuri (#1154, #1163). This requires JupyterLab 4.x or Jupyter Notebook 7.x.
Changed
- Jupytext is now configured with
pyproject.toml
and built withhatch
. The layout has been reorganised to followsrc-layout
(#1140). This is another outstanding contribution by Mahendra Paipuri. - The tests are now part of the
sdist
. They have been reorganized into unit/functional/integration/external (#1167, #1173). - The legacy extension for Jupyter Notebook <=6 (the Jupytext Menu) has been removed.
Fixed
Version 1.15.2
Added
- The Jupyter Lab extension is now compatible with the JupyterLab RISE extension. Many thanks to Frédéric Collonval for his PR (#1126)!
Version 1.15.1
Added
- We have added a new command line interface
jupytext-config
that you can use to set Jupytext as the default viewer for text notebooks in Jupyter Lab and Jupyter Notebook 7. Thanks to Thierry Parmentelat for this contribution! (#1094)
Version 1.15.0
Changed
- This version comes with a version of the JupyterLab extension that is compatible with JupyterLab 4.x. Many thanks to Thierry Parmentelat for his PRs! (#1092, #1109)
- Pandoc 3.0 is now supported, thanks to Raniere Silva for his PR (#1099)
- We have reorganized the documentation and the README.md (#1031, #1073)
- Invalid
pyproject.toml
files will be ignored by Jupytext in Jupyter (#1103) - We have updated the pre-commit tools
Version 1.15.0 dev2
Changed
- This version comes with a version of the JupyterLab extension that is compatible with JupyterLab 4.x. Many thanks to Thierry Parmentelat for his PRs! (#1092, #1107)
- We have reorganized the documentation and the README.md (#1031, #1073)