Releases: mwouts/jupytext
Releases · mwouts/jupytext
Version 1.14.4
Added
- Added Wolfram Language as a supported language (#1014) - thanks to Etienne Dechamps for this contribution
Version 1.14.3
Fixed
- When the default contents manager is async (i.e.
jupyter_server>=2.0.0), the Jupyter server extension for Jupytext derives a contents manager fromLargeFileManagerinstead, as async contents managers are not supported by Jupytext at the moment (#1020) - We have made adjustments on the CI as flake8 was moved to GitHub, and Python 3.6 is not available anymore on
ubuntu-latest
Version 1.14.2
Fixed
- The sample notebooks have been normalized with
nbformat.validator.normalize(#1002). - The warnings in the test suite that we cannot fix are filtered using a new
pytest.inifile - We updated the
yarn.lockfile for the jupyter lab extension to address security vulnerabilities (#984, #1005, #1011)
Changed
- The CI uses Python 3.9 rather than 3.7 when testing conda environments
Added
Version 1.14.1
Fixed
- The timestamp of a paired notebook is the timestamp of the most recent paired file. This fixes the warning "File Changed" after reloading the notebook in Jupyter (#978).
Version 1.14.0
Changed
- The Jupytext configuration file has a new option
cm_config_log_levelthat defaults toinfo_if_changed.
With that value, the contents manager will log a line regarding the configuration file used only when the
config file is not the same as the one previously used (#959) -
many thanks to R.C. Thomas for suggesting this and thoughtfully testing the patch. - Hidden configuration files like
.jupytext.tomlor.jupytext.pyare now ignored by Jupytext's contents manager
whenallow_hidden=False(that option was introduced injupyter_server==2.0.0a1) (#964). - We have changed
jupytext --set-formatsto make it more similar tojupytext --sync. Now--set-formatswill not
override existing paired files anymore (#969).
Added
- We have added a test
test_pre_commit_hook_sync_with_no_configthat documents how to use the pre-commit hook without
a configuration file (#967)
Version 1.13.8
Fixed
- Text-only notebooks are always trusted (as they don't include any output cells) (#941)
- We made sure that our tests also work in absence of a Python kernel (#906)
- The coverage of the
testsfolder has been restored at 100% - Bash commands like
!{cmd}are now correctly escaped in thepy:percentformat (#938)
Added
- Added Tcl as a supported language (#930) - thanks to shishitao for this contribution
- Added Maxima as a supported language (#927) - thanks to Alberto Lusiani for contributing a sample Maxima notebook.
Changed
- The Jupytext contents manager is derived from the
LargeFileManagerimported fromjupyter_serverrathen thannotebook(#933) - Allow for markdown-it-py v2 (#924)
- We have updated the hooks used in the test pre-commits, to fix an issue on the CI (#940, #942)
- We updated the
yarn.lockfile for the jupyter lab extension (#904, #925, #935, #939)
Version 1.13.7
Fixed
- The Jupytext CLI only suggest
--updatewhen the target is an .ipynb file (#905) - thanks to st-- for this contribution - We made sure that commands like
cat notebook.md | jupytext --executework (#908)
Added
Changed
- We have updated the pre-commit hooks and in particular we switched to the first stable version of
black==22.1.0. - We require
pandoc==2.16.2for testing. The representation for code cells changed from``` {.python}to``` pythonin that version of Pandoc (#906). We don't usepandoc>=2.17in tests at the moment because of the introduction of cell ids that cannot be filtered. - Jupytext will not add anymore a UTF-8 encoding on Python scripts when the notebook contains non-ascii characters (#907)
- We have added
pyupgradeto the pre-commit hooks used for developing Jupytext (#907)
Version 1.13.6
Version 1.13.5
Version 1.13.5
Fixed
- Jupytext will not open a text notebook that is not UTF-8 (#896)