Releases: mwouts/jupytext
Releases · mwouts/jupytext
Version 1.8.1
Changed
- The dependency on
markdown-it-py
is conditional onpython>=3.6
(#697)
Version 1.8.0
Version 1.7.1
1.7.1 (2020-11-16)
Fixed
- Text notebooks have the same format and mimetype as ipynb notebooks. This fixes the File Load Error - content.indexOf is not a function error on text notebooks (#659)
Version 1.7.0
Changed
- Jupytext's contents manager uses the parent CM's
get
andsave
methods to read and save text files, and explicitly callsjupytext.reads
andjupytext.writes
to do the conversion. We don't usemock
nor internal parent methods any more. Thanks to Max Klein for helping making this work! (#634, #635) - Thanks to the above, Jupytext can work on top of contents manager that don't derive from
FileContentsManager
, and in particular it works withjupyterfs
(#618) - The documentation was reorganized.
README.md
was simplified and now includes many links to the documentation. - The documentation now uses
myst_parser
rather thanrecommonmark
. And we useconda
on RTD (#650, #652) - The
readf
andwritef
functions were dropped (they had been deprecated in favor ofread
andwrite
in June 2019, v1.2.0) - The description & dependencies of the JupyterLab extension were updated (#654)
- The
--set-kernel -
command, on a Python notebook, gives an explicit error when no kernel is not found that matches the current Python executable. - All the GitHub workflow files were concatenated into a unique file, and we have added an
pypi-publish
step to automatically publish the package on PyPi when new releases are created. - The
CHANGELOG.md
file was moved underdocs
to better expose the history of changes.
Added
- Configuration errors are reported in the console and/or in Jupyter (#613)
- Jupytext's Contents Manager internal errors are logged on the console, and trigger an HTTP Error 500 (#638)
- The GitHub actions run on both push events and pull requests, and duplicate jobs are skipped (#605)
- Jupytext has a
tox.ini
file, thanks to Chris Sewell (#605) - Jupytext is tested against Python 3.9
- The
execution
cell metadata is now filtered by default (#656)
Fixed
- Optional dependency on
sphinx-gallery
frozen to version~=0.7.0
(#614) - Codecov/patch reports should be OK now (#639)
- Jupytext tests work on non-English locales (#636)
- Cell metadata that are already present in text notebook can be filtered out using a config file (#656)
- Optional cell attributes like attachments are preserved (#671)
Version 1.7.0rc1 (bis)
Changed
- Jupytext's contents manager uses the parent CM's
get
andsave
methods to read and save text files, and explicitly callsjupytext.reads
andjupytext.writes
to do the conversion. We don't usemock
nor internal parent methods any more. Thanks to Max Klein for helping making this work! (#634, #635) - Thanks to the above, Jupytext can work on top of contents manager that don't derive from
FileContentsManager
, and in particular it works withjupyterfs
(#618) - The documentation was reorganized.
README.md
was simplified and now includes many links to the documentation. - The documentation now uses
myst_parser
rather thanrecommonmark
. And we useconda
on RTD (#650, #652) - The
readf
andwritef
functions were dropped (they had been deprecated in favor ofread
andwrite
in June 2019, v1.2.0) - The description & dependencies of the JupyterLab extension were updated (#654)
- The
--set-kernel -
command, on a Python notebook, gives an explicit error when no kernel is not found that matches the current Python executable. - All the GitHub workflow files were concatenated into a unique file, and we have added an
pypi-publish
step to automatically publish the package on PyPi when new releases are created. - The
CHANGELOG.md
file was moved underdocs
to better expose the history of changes.
Added
- Configuration errors are reported in the console and/or in Jupyter (#613)
- Jupytext's Contents Manager internal errors are logged on the console, and trigger an HTTP Error 500 (#638)
- The GitHub actions run on both push events and pull requests, and duplicate jobs are skipped (#605)
- Jupytext has a
tox.ini
file, thanks to Chris Sewell (#605) - Jupytext is tested against Python 3.9
- The
execution
cell metadata is now filtered by default (#656)
Fixed
- Optional dependency on
sphinx-gallery
frozen to version~=0.7.0
(#614) - Codecov/patch reports should be OK now (#639)
- Jupytext tests work on non-English locales (#636)
- Cell metadata that are already present in text notebook can be filtered out using a config file (#656)
- Optional cell attributes like attachments are preserved (#671)
Version 1.7.0rc1
Changed
- Jupytext's contents manager uses the parent CM's
get
andsave
methods to read and save text files, and explicitly callsjupytext.reads
andjupytext.writes
to do the conversion. We don't usemock
nor internal parent methods any more. Thanks to Max Klein for helping making this work! (#634, #635) - Thanks to the above, Jupytext can work on top of contents manager that don't derive from
FileContentsManager
, and in particular it works withjupyterfs
(#618) - The documentation was reorganized.
README.md
was simplified and now includes many links to the documentation. - The documentation now uses
myst_parser
rather thanrecommonmark
. And we useconda
on RTD (#650, #652) - The
readf
andwritef
functions were dropped (they had been deprecated in favor ofread
andwrite
in June 2019, v1.2.0) - The description & dependencies of the JupyterLab extension were updated (#654)
- The
--set-kernel -
command, on a Python notebook, gives an explicit error when no kernel is not found that matches the current Python executable. - All the GitHub workflow files were concatenated into a unique file, and we have added an
pypi-publish
step to automatically publish the package on PyPi when new releases are created. - The
CHANGELOG.md
file was moved underdocs
to better expose the history of changes.
Added
- Configuration errors are reported in the console and/or in Jupyter (#613)
- Jupytext's Contents Manager internal errors are logged on the console, and trigger an HTTP Error 500 (#638)
- The GitHub actions run on both push events and pull requests, and duplicate jobs are skipped (#605)
- Jupytext has a
tox.ini
file, thanks to Chris Sewell (#605) - Jupytext is tested against Python 3.9
- The
execution
cell metadata is now filtered by default (#656)
Fixed
- Optional dependency on
sphinx-gallery
frozen to version~=0.7.0
(#614) - Codecov/patch reports should be OK now (#639)
- Jupytext tests work on non-English locales (#636)
- Cell metadata that are already present in text notebook can be filtered out using a config file (#656)
- Optional cell attributes like attachments are preserved (#671)
Version 1.7.0 rc0
Changed
- Jupytext's contents manager uses the parent CM's
get
andsave
methods to read and save text files, and explicitly callsjupytext.reads
andjupytext.writes
to do the conversion. We don't usemock
nor internal parent methods any more. Thanks to Max Klein for helping making this work! (#634, #635) - Thanks to the above, Jupytext can work on top of contents manager that don't derive from
FileContentsManager
, and in particular withjupyterfs
(#618) - The documentation was reorganized.
README.md
was simplified and now includes many links to the documentation.
Added
- Configuration errors are reported in the console and/or in Jupyter (#613)
- Jupytext's Contents Manager internal errors are logged on the console, and trigger an HTTP Error 500 (#638)
- The GitHub actions run on both push events and pull requests, and duplicate jobs are skipped (#605)
- Jupytext has a
tox.ini
file, thanks to Chris Sewell (#605)
Fixed
Version 1.6.0
1.6.0 (2020-09-01)
Added
- New option
hide_notebook_metadata
to encapsulate the notebook metadata in an HTML comment (#527) - New option
root_level_metadata_as_raw_cell
. Set it toFalse
if you don't want to see root level metadata
of R Markdown notebooks as a raw cell in Jupyter (#415) - New option
doxygen_equation_markers
to translate Markdown equations into Doxygen equations (#517) - New option
custom_cell_magics
to comment out cells starting with user-specific cell magics (#513) - Documented how to use
isort
on notebooks (#553) jupytext notebook.ipynb --to filename.py
will warn that--to
is used in place of--output
.jupytext --set-formats filename.py
will suggest to use--sync
instead of--set-formats
(#544)- Warn if 'Include Metadata' is off when saving text files in Jupyter (#561)
- Test that notebooks paired through a configuration file are left unmodified (#598)
- Test that metadata filters in the configuration files are taken into account when using
jupytext --to
(#543) - New argument
--run-path
to execute the notebooks at the desired location (#595) - Activated GitHub code scanning alerts
Changed
- Jupytext now depends on
markdown-it-py
(Python 3.6 and above) and always features the MyST-Markdown format,
thanks to Chris Sewell (#591) - The
md:myst
andmd:pandoc
are always included in the Jupytext formats, and an informative runtime
error will occur if the required dependencies, resp.markdown-it-py
andpandoc
, are not installed. (#556) - The
# %%
cell marker has the same indentation as the first line in the cell (#562) - Jupytext is now installed from source on MyBinder to avoid cache issues (#567)
- The tests that execute a notebook are now skipped on Windows to avoid timeout issues (#489)
Fixed
- Only scripts can have an encoding comment, not Markdown or R Markdown files (#576)
- Spaces in
--pipe
commands are supported (#562) - Bash commands starting with special characters are now correctly detected, thanks to Aaron Gokaslan (#587)
- MyST Markdown files are recognized as such even if MyST-Markdown is not available (#556)
- Build JupyterLab with
dev-build=False
andminimize=False
on mybinder to avoid build errors - Configured coverage targets in
codecov.yml
Version 1.6.0rc0
Added
- Activated GitHub code scanning alerts
- New option
hide_notebook_metadata
to encapsulate the notebook metadata in an HTML comment (#527) - New option
root_level_metadata_as_raw_cell
. Set it toFalse
if you don't want to see root level metadata
of R Markdown notebooks as a raw cell in Jupyter (#415) - New option
doxygen_equation_markers
to translate Markdown equations into Doxygen equations (#517) - New option
custom_cell_magics
to comment out cells starting with user-specific cell magics (#513) - Tested
isort
on notebooks (#553) jupytext notebook.ipynb --to filename.py
will warn that--to
is used in place of--output
.jupytext --set-formats filename.py
will suggest to use--sync
instead of--set-formats
(#544)- Warn if 'Include Metadata' is off when saving text files in Jupyter (#561)
- Test that notebooks paired through a configuration file are left unmodified (#598)
- Test that metadata filters in the configuration files are taken into account when using
jupytext --to
(#543) - New argument
--run-path
to execute the notebooks at the desired location (#595)
Changed
- Install Jupytext from source on MyBinder to avoid cache issues (#567)
- Skip the tests that execute a notebook on Windows to avoid timeout issues (#489)
- The
# %%
cell marker has the same indentation as the first line in the cell (#562) - The
md:myst
andmd:pandoc
are always included in the Jupytext formats, and an informative runtime
error will occur if the required dependencies, resp.markdown-it-py
andpandoc
, are not installed. (#556) - Jupytext now depends on
markdown-it-py
and always features the MyST-Markdown format (Python 3.6 and above, #591)
Fixed
- Configured coverage targets in
codecov.yml
- Only scripts can have an encoding comment, not Markdown or R Markdown files (#576)
- Spaces in
--pipe
commands are supported (#562) - Bash commands starting with special characters are now correctly detected, thanks to Aaron Gokaslan (#587)
- MyST Markdown files are recognized as such even if
myst
is missing (#556) - Build JupyterLab with
dev-build=False
andminimize=False
on mybinder to avoid build errors