Skip to content

Releases: mwouts/jupytext

Version 1.14.0

03 Jul 08:46
99eb3c4
Compare
Choose a tag to compare

Changed

  • The Jupytext configuration file has a new option cm_config_log_level that defaults to info_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.toml or .jupytext.py are now ignored by Jupytext's contents manager
    when allow_hidden=False (that option was introduced in jupyter_server==2.0.0a1) (#964).
  • We have changed jupytext --set-formats to make it more similar to jupytext --sync. Now --set-formats will not
    override existing paired files anymore (#969).

Added

  • We have added a test test_pre_commit_hook_sync_with_no_config that documents how to use the pre-commit hook without
    a configuration file (#967)

Version 1.13.8

04 Apr 20:59
Compare
Choose a tag to compare

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 tests folder has been restored at 100%
  • Bash commands like !{cmd} are now correctly escaped in the py:percent format (#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 LargeFileManager imported from jupyter_server rathen than notebook (#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.lock file for the jupyter lab extension (#904, #925, #935, #939)

Version 1.13.7

09 Feb 21:32
Compare
Choose a tag to compare

Fixed

  • The Jupytext CLI only suggest --update when the target is an .ipynb file (#905) - thanks to st-- for this contribution
  • We made sure that commands like cat notebook.md | jupytext --execute work (#908)

Added

  • Added Haskell as supported language (#909) - thanks to codeweber for this contribution

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.2 for testing. The representation for code cells changed from ``` {.python} to ``` python in that version of Pandoc (#906). We don't use pandoc>=2.17 in 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 pyupgrade to the pre-commit hooks used for developing Jupytext (#907)

Version 1.13.6

11 Jan 08:24
f8e8352
Compare
Choose a tag to compare

Fixed

  • The text_representation metadata of text notebooks is filtered from .ipynb files both in jupytext.write and in the contents manager for Jupyter (#900)

Changed

  • Jupytext will not issue a warning when a format suffix starting with '.', '-' or '_' is passed to the --to option (#901)

Version 1.13.5

28 Dec 09:43
57d83aa
Compare
Choose a tag to compare

Fixed

  • Jupytext will not open a text notebook that is not UTF-8 (#896)
  • Fixed typo in git tag (#899)

Version 1.13.5

27 Dec 22:48
703a729
Compare
Choose a tag to compare

Fixed

  • Jupytext will not open a text notebook that is not UTF-8 (#896)

Version 1.13.4

12 Dec 15:34
f843c54
Compare
Choose a tag to compare

Changed

  • The test suite filters the warnings that don't belong to Jupytext (#823)

Fixed

  • The parsing of notebooks that don't have a YAML header (like docs/formats.md) was improved.
  • The test suite works with pytest-randomly (#838)

Version 1.13.3

04 Dec 13:50
f2f03b9
Compare
Choose a tag to compare

Changed

  • The "Jupytext Notebook" factory that lets the user configure the Notebook viewer as the default for text notebooks accepts more filetypes: "myst", "r-markdown" and "quarto" (#803)
  • Empty MyST Markdown files are valid notebooks (#883)
  • Jupytext also works with markdown-it-py v2.0 (#885)

Version 1.13.2

30 Nov 00:32
6fee30c
Compare
Choose a tag to compare

Changed

  • The extension for Jupyter Lab benefited from a series of improvements contributed by Frédéric Collonval:
    • A new "Jupytext Notebook" factory offers the option to open text notebooks directly with the notebook view (#803). To use it, follow the instructions in the documentation.
    • The ICommandPalette is optional, for compatibility with RISE within JupyterLab RISE#605
    • Added support for translation
  • Branch master was renamed to main (links update)

Version 1.13.1 (2nd attempt)

08 Nov 21:15
a9991d8
Compare
Choose a tag to compare

The version 1.13.1 did not get published to pip because of #866 - This is an attempt to publish that version.