Skip to content

Releases: mwouts/jupytext

Version 1.5.0

07 Jun 16:50
Compare
Choose a tag to compare

1.5.0 (2020-06-07)

Added

  • Jupytext can use a local or global configuration file (#508)
  • Jupytext can pair notebooks in trees. Use e.g. notebooks///ipynb,scripts///py:percent if you want to replicate the tree of notebooks under notebooks in a folder named scripts (#424)
  • The extension for Jupyter Notebook has a New Text Notebook menu that creates text-only notebooks (#443)
  • Groovy and Java are now supported, thanks to Przemek Wesołek (#500)
  • The Coconut language is also supported, thanks to Thurston Sexton (#532)
  • Resource files with .resource extension from the Robot Framework are supported, thanks to Hiski Valli (#535)
  • Jupytext is tested in pip and conda environments, on Linux, Mac OS and Windows, using Github actions (#487)
  • Jupytext uses pre-commit checks and automatic reformatting with pre-commit, black and flake8 (#483)
  • Documentation improvements:
    • Mention that the YAML header can be created with either --set-kernel, --set-formats, or both (#485)
    • Mention that one should use double quotes, not single quotes, around jupytext --check commands like "pytest {}" on Windows (#475)
    • Improved error message when a file is in a version that can't be read by Jupytext (#531)

Fixed

  • Skip the jupytext --execute tests when the warning Timeout waiting for IOPub output occurs, which is the case intermittently on Windows (#489)
  • Fixed wrong paired paths when syncing with the --pre-commit flag (#506)

Version 1.5.0rc3

28 May 12:03
Compare
Choose a tag to compare
Version 1.5.0rc3 Pre-release
Pre-release

Added

  • Jupytext can use a local or global configuration file (#508)
  • Jupytext can pair notebooks in trees. Use e.g. notebooks///ipynb,scripts///py:percent if you want to replicate the arborescence of notebooks under notebooks in a folder named scripts (#424)
  • The extension for Jupyter Notebook adds a New Text Notebook menu that creates text-only notebooks (#443)
  • Jupytext is tested in pip and conda environments, on Linux, Mac OS and Windows, using Github actions (#487)
  • Pre-commit checks and automatic reformatting of Jupytext's code with pre-commit, black and flake8 (#483)
  • Groovy and Java are now supported, thanks to Przemek Wesołek's contribution (#500)
  • Mention that the YAML header can be created with either --set-kernel, --set-formats, or both (#485)
  • Mention that one should use double quotes, not single quotes, around jupytext --check commands like "pytest {}" on Windows (#475)

Fixed

  • Skip the jupytext --execute tests when the warning Timeout waiting for IOPub output occurs, which is the case intermittently on Windows (#489)
  • Fixed wrong paired paths when syncing with the --pre-commit flag (#506)

Version 1.5.0rc2

28 May 07:26
Compare
Choose a tag to compare
Version 1.5.0rc2 Pre-release
Pre-release

Added

  • Jupytext can use a local or global configuration file (#508)
  • Jupytext can pair notebooks in trees. Use e.g. notebooks///ipynb,scripts///py:percent if you want to replicate the arborescence of notebooks under notebooks in a folder named scripts (#424)
  • The extension for Jupyter Notebook adds a New Text Notebook menu that creates text-only notebooks (#443)
  • Jupytext is tested in pip and conda environments, on Linux, Mac OS and Windows, using Github actions (#487)
  • Pre-commit checks and automatic reformatting of Jupytext's code with pre-commit, black and flake8 (#483)
  • Groovy and Java are now supported, thanks to Przemek Wesołek's contribution (#500)
  • Mention that the YAML header can be created with either --set-kernel, --set-formats, or both (#485)
  • Mention that one should use double quotes, not single quotes, around jupytext --check commands like "pytest {}" on Windows (#475)

Fixed

  • Skip the jupytext --execute tests when the warning Timeout waiting for IOPub output occurs, which is the case intermittently on Windows (#489)
  • Fixed wrong paired paths when syncing with the --pre-commit flag (#506)

Version 1.5.0rc1

22 May 17:11
Compare
Choose a tag to compare
Version 1.5.0rc1 Pre-release
Pre-release

Added

  • Jupytext can use a local or global configuration file (#508)
  • Jupytext can pair notebooks in trees. Use e.g. notebooks///ipynb,scripts///py:percent if you want to replicate the arborescence of notebooks under notebooks in a folder named scripts (#424)
  • Jupytext is tested in pip and conda environments, on Linux, Mac OS and Windows, using Github actions (#487)
  • Pre-commit checks and automatic reformatting of Jupytext's code with pre-commit, black and flake8 (#483)
  • Groovy and Java are now supported, thanks to Przemek Wesołek's contribution (#500)
  • Mention that the YAML header can be created with either --set-kernel, --set-formats, or both (#485)
  • Mention that one should use double quotes, not single quotes, around jupytext --check commands like "pytest {}" on Windows (#475)

Fixed

  • Skip the jupytext --execute tests when the warning Timeout waiting for IOPub output occurs, which is the case intermittently on Windows (#489)
  • Fixed wrong paired paths when syncing with the --pre-commit flag (#506)

Version 1.4.2

05 Apr 17:29
Compare
Choose a tag to compare

Added

  • Added an example with custom notebook metadata (#469)
  • Added an example with custom cell tags (#478)

Changed

  • The outputs from the .ipynb file are matched with the input cells from the text file with less strict rules. In this version, a search and replace on the text file will not remove the outputs any more (#464).
  • Update parsing of myst notebooks to new (markdown-it based) parser (please upgrade to myst-parser to version ~0.8) (#473)
  • Use os.path.samefile when searching for the kernel that corresponds to the current environment (--set-kernel -)

Fixed

  • Fixed the CLI example for not commenting out magic commands: --opt comment_magics=false. In addition, most of the jupytext commands in using-cli.md are now tested! (#465)
  • jupytext.read and jupytext.write now give more meaningful errors when the format information is incorrect (#462)
  • Multiline comments starting or ending with quadruple quotes should not cause issues anymore (#460)
  • Fixed active cells in the py:percent format (#477)

Version 1.4.1

18 Mar 23:26
Compare
Choose a tag to compare

1.4.1 (2020-03-19)

Added

  • Script of script (SoS) notebooks are now supported. Thanks to Thomas Pernet-coudrier for contributing the sample notebook (#453).
  • New MyST Markdown format (md:myst), developed by the ExecutableBookProject team. Read more about the MyST Markdown format in the documentation. And many thanks to Chris Sewell for contributing the actual implementation! (#447 #456 #458)

Fixed

  • When using jupytext --pipe cmd, the output of cmd should not appear in the terminal (#432)

Version 1.4.0

09 Mar 15:32
Compare
Choose a tag to compare

Changed

  • The new jupyterlab extension (in version 1.2.0) is compatible with JupyterLab 2.0. Many thanks to Jean Helie! (#449)
  • It is not compatible with JupyterLab 1.x anymore. If you wish, you can install manually the previous version of the extension with jupyter labextension install [email protected].

Fixed

  • Display the output/errors of command executed with jupytext --pipe or jupytext --check (#432)

Version 1.3.5

08 Mar 08:14
Compare
Choose a tag to compare

Fixed

  • Removed leading slash in notebook paths (#444)
  • Fixed jupytext --set-formats when using formats with prefix and/or suffix (#450)

Version 1.3.4

18 Feb 20:47
Compare
Choose a tag to compare

Added

  • C# and F# Jupyter notebooks are now supported (#427, #429)

Fixed

  • jupytext --to script *.ipynb now computes the script extension for each notebook (#428)
  • Fix shebang handling for languages with non-# comments, by Jonas Bushart (#434)
  • Indented bash commands are now commented out (#437)
  • The main formats are documented in jupytext --help (#426, #433)

Version 1.3.3

27 Jan 20:01
Compare
Choose a tag to compare

1.3.3 (2020-01-27)

Added

  • Jupytext has a logo! Many thanks to Kyle Kelley for contributing the logo (#423), and to Chris Holdgraf for suggesting this (#260).
  • Nested metadata filtering is now supported! You can use this to rid of jupytext_version if you wish (#416).

Fixed

  • Code cells in the Markdown format can contain triple backticks inside multiline strings (#419).
  • Changes in the YAML header when running jupytext --test on text files are ignored (#414).