2022-02-10 11:46:23 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-nbconvert: updated to 6.4.2
6.4.2
Bug fixes
|
2022-02-05 12:29:16 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-nbconvert: updated to 6.4.1
6.4.0
-----
* Allow passing extra args to code highlighter
* Prevent page breaks in outputs when printing
* Add collapsers to template
* Optionally speed up validation
6.3.0
-----
* Update state filter
* Add slide numbering
* Fix HTML templates mentioned in help docs
6.2.0
-----
* Add the ability to fully customize ``widget_renderer_url``
* Enable users to customize MathJax URLs
* Add CLI configuration for disable-chromium-sandbox
* Enables webpdf to be rendered with templates
* Adds dejavu
6.1.0
-----
This release is mostly a long list of bug fixes and capability
additions. Thanks to the many contributors for helping Improve
nbconvert!
Significant Changes
~~~~~~~~~~~~~~~~~~~
* Dropped Python 3.6 and added Python 3.9
* Convert execute preprocessor wrapper to resemble papermill
Comprehensive notes
~~~~~~~~~~~~~~~~~~~
* Feature: support static widgets in Reveal.js slides
* Feature: add speaker notes to Reveal.js template
* Add correct output mimetype to WebPDF exporter
* Set mimetype for webpdf correctly
* Fix docstring issue and a broken link
* Add CLI example for removing cell tag syntax
* Include output of stdin stream in lab template
* Don't use a shell to call inkscape
* JupyterLab export as HTML with widgets fails to load widgets
* Move note inside Reveal.js HTML slideshow
* fix issue 1507: broken command line option --CSSHTMLHeaderPreprocessor.style=
* Fix order of template paths
* Changed documentation of external_exporters
* Fix template precedence when using a custom template
* add pip to docs envt
* Fix CI By Adding PIP to conda envt for docs build
* Explicitly install pip in docs environment.yml
* small update to docs hide cell
* Allow child templates to override mathjax
* Allow get_export_names to skip configuration check
* Update docs: Tex Live package on Ubuntu
* Test jupyter_client
* Update jupyterlab css
* Webpdf: Use a temporary file instead of an URL
* Applied patch for marking network changes
* Change webpdf display name
* Allow disabling pyppeteer sandbox
* Make pagination configurable in webpdf
* Fix Reveal.js version in documentation
* Fix dangling reference to get_template_paths()
* Solved svg2pdf conversion error if Inkscape is installed into the default path \
on a windows machine
* fix typo
* Update version dependency of traitlets
* Update execute.py
* Fix code output indentation when running nbconvert --no-input
* fix issue (i'd call it a BUG)
* add docstring
* Update nbconvert_library.ipynb
* Supports isolated iframe when converting to HTML
6.0.7
-----
Primarly a release addressing template extensions issues reported since 6.0 launched.
Comprehensive notes
~~~~~~~~~~~~~~~~~~~
- Comment typo fix
- Documented updated to default conversion changes from 6.0
- Allow custom template files outside of the template system to set their base \
template name
- Restored basic template from 5.x
- Added proper support for backwards compatibility templates
6.0.6
-----
A range of bug fixes for webpdf exports
Comprehensive notes
~~~~~~~~~~~~~~~~~~~
- Removed CSS preprocessor from default proprocessor list (fixes classic rendering)
- Fixed error when pickling TemplateExporter
- Support for fractional height html / webpdf exports
- Added short wait time for fonts and rendering in webpdf
- Updated template documentation
- Minor fixes to the webpdf exporter
- Fixup use with a running event loop within webpdf
- Prevent overflow in input areas in lab template
6.0.5
-----
- Revert networkidle2 change which caused custom cdn-fetched widgets in webpdf
6.0.4
-----
Comprehensive notes
~~~~~~~~~~~~~~~~~~~
Fixing Problems
- The webpdf exporters does not add pagebreaks anymore before reaching the \
maximum height allowed by Adobe
- Fixes some timeout issues with the webpdf exporter
6.0.3
-----
Execute preprocessor no longer add illegal execution counts to markdown cells
6.0.2
-----
A patch for a few minor issues raised out of the 6.0 release.
Comprehensive notes
~~~~~~~~~~~~~~~~~~~
Fixing Problems
- Added windows work-around fix in CLI for async applications
- Fixed pathed template files to behave correctly for local relative paths \
without a dot
- ExecuteProcessor now properly has a ``preprocess_cell`` function to overwrite
Testing, Docs, and Builds
- Updated README and docs with guidance on how to get help with nbconvert
- Fixed documentation that was referencing ``template_path`` instead of \
``template_paths``
6.0.1
-----
A quick patch to fix an issue with get_exporter
6.0
---
Significant Changes
~~~~~~~~~~~~~~~~~~~
Nbconvert 6.0 is a major release of nbconvert which includes many significant \
changes.
- Python 2 support was dropped. Currently Python 3.6-3.8 is supported and tested \
by nbconvert. However, nbconvert 6.0 provides limited support for Python 3.6. \
nbconvert 6.1 will drop support for Python 3.6. Limited support means we will \
test and run CI on Python 3.6.12 or higher. Issues that are found only affecting \
Python 3.6 are not guaranteed to be fixed. We recommend all users of nbconvert \
use Python 3.7 and higher.
- Unlike previous versions, nbconvert 6.0 relies on the `nbclient \
<https://github.com/jupyter/nbclient/>`__ package for the execute \
preprocessor, which allows for asynchronous kernel requests.
- ``template_path`` has become ``template_paths``. If referring to a 5.x style \
``.tpl`` template use the full path with the ``template_file`` argument to the \
file. On the command line the pattern is \
``--template-file=<path/to/file.tpl>``.
- Nbconvert 6.0 includes a new "webpdf" exporter, which renders \
notebooks in pdf format through a headless web browser, so that complex outputs \
such as HTML tables, or even widgets are rendered in the same way as with the \
HTML exporter and a web browser.
- The default template applied when exporting to HTML now produces the same DOM \
structure as JupyterLab, and is styled using JupyterLab's CSS. The pygments \
theme in use mimics JupyterLab's codemirror mode with the same CSS variables, so \
that custom JupyterLab themes could be applied. The classic notebook styling can \
still be enabled with
.. code-block:: bash
jupyter nbconvert --to html --template classic
- Nbconvert 6.0 includes a new system for creating custom templates, which can \
now be installed as packages. A custom "foobar" template is installed \
in Jupyter's data directory under ``nbconvert/templates`` and has the form of a \
directory containing all resources. Templates specify their base template as \
well as other configuration parameters in a ``conf.json`` at the root of the \
template directory.
- The "slideshow" template now makes use of RevealJS version 4. It can \
now be used with the HTML exporter with
.. code-block:: bash
jupyter nbconvert --to html --template reveal
The ``--to slides`` exporter is still supported for convenience.
- Inkscape 1.0 is now supported, which had some breaking changes that prevented \
5.x versions of nbconvert from converting documents on some systems that \
updated.
Remaining changes
~~~~~~~~~~~~~~~~~
We merged 105 pull requests! Rather than enumerate all of them we'll link to the \
github page which contains the many smaller impact improvements.
|
2022-01-10 09:05:24 by Thomas Klausner | Files touched by this commit (2) |
Log message:
py-nbconvert: convert to egg.mk
|
2021-12-30 14:05:42 by Adam Ciarcinski | Files touched by this commit (125) |
Log message:
Forget about Python 3.6
|
2021-10-26 13:31:15 by Nia Alarie | Files touched by this commit (1030) |
Log message:
www: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Not committed (merge conflicts):
www/nghttp2/distinfo
Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
|
2021-10-07 17:09:00 by Nia Alarie | Files touched by this commit (1033) |
Log message:
www: Remove SHA1 hashes for distfiles
|
2020-08-10 01:37:32 by Joerg Sonnenberger | Files touched by this commit (3) |
Log message:
Apply python restrict of py-ipykernel cursively
|
2019-11-08 14:13:45 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-nbconvert: updated to 5.6.1
5.6.1:
Significant Changes
RegExRemove applies to all cells
RegExRemove preprocessor now removes cells regardless of cell outputs. Before \
this only cells that had outputs were filtered.
Comprehensive notes
New Features
- Add support for alt tags for jpeg and png images
- Allow HTML header anchor text to be HTML
- Change RegExRemove to remove code cells with output
- Added cell tag data attributes to HTML exporter
Fixing Problems
- Update svg2pdf.py to search the PATH for inkscape
- Fix latex dependencies installation command for Ubuntu systems
Testing, Docs, and Builds
- Added Circle CI builds for documentation
- Fix typo in argument name in docstring (TagRemovePreprocessor)
- Changelog typo fix
- Updated API page for TagRemovePreprocessor and TemplateExporter
- Added remove_input_tag traitlet to the docstring
|
2019-08-26 08:46:38 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-nbconvert: mark as incompatible with Python 2.7
|
2019-08-21 14:59:54 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-nbconvert: updated to 5.6.0
5.6.0:
Significant Changes
Jupter Client Pin
The jupyter_client dependency is now pinned to >5.3.1. This is done to \
support the Parallel NBConvert below, and future versions may require interface \
changes from that version.
Parallel NBConvert
NBConvert --execute can now be run in parallel via threads, multiprocessing, or \
async patterns! This means you can now parallelize nbconvert via a bash loop, or \
a python concurrency pattern and it should be able to execute those notebooks in \
parallel.
Kernels have varying support for safe concurrent execution. The ipython kernel \
(ipykernel version 1.5.2 and higher) should be safe to run concurrently using \
Python 3. However, the Python 2 ipykernel does not always provide safe \
concurrent execution and sometimes fails with a socket bind exception. Unlike \
ipykernel which is maintained by the project, other community-maintained kernels \
may have varying support for concurrent execution, and these kernels were not \
tested heavily.
Issues for nbconvert can be viewed here:
.. note: We'll keep an eye for issues related to this new capability and try to \
quickly patch any discovered issues post release. The improvement required \
touching three projects with separate releases, so if you do find an issue try \
upgrading dependencies and listing your dependencies for your environment when \
reporting.
Execute Loop Rewrite
This release completely rewrote the execution loop responsible for monitoring \
kernel messages until cell execution is completed. This removes an error where \
kernel messages could be dropped if too many were posted too quickly. \
Furthermore, the change means that messages are not buffered. Now, messages can \
be logged immediately rather than waiting for the cell to terminate.
Comprehensive notes
New Features
- Make a default global location for custom user templates
- Parallel execution improvements
- Added store_history option to preprocess_cell and run_cell
- Simplify the function signature for preprocess()
- Set flag to not always stop kernel execution on errors
- setup_preprocessor passes kwargs to start_new_kernel
Fixing Problems
- Very fast stream outputs no longer drop some messages
- LaTeX errors now properly raise exceptions
- Improve template whitespacing
- Fixes for character in LaTeX exports and filters
- Mistune pinned in preparation for 2.0 release
- Require mock only on Python 2
- Fix selection of mimetype when converting to HTML
- Correct a few typos
- Update export_from_notebook names
- Dedenting html in ExtractOutputPreprocessor
- Fix backwards incompatibility with markdown2html
- Fixed html image tagging
- Remove unnecessary css
Testing, Docs, and Builds
- Pip-install nbconvert on readthedocs.org
- Fix various doc build issues
- Add issue templates
- Added instructions for bumping the version forward when releasing
- Fix Testing on Windows
- Refactored test_run_notebooks
- Fixed documentation typos
|