Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

This PR pins kaleido to the latest release 1.1.0.

Changelog

1.0.0

Kaleido v1 introduces a new API. If you're currently using v0, you'll need to make changes to your code and environment where you are running Kaleido.

- If using Kaleido v1 with Plotly.py, you will need to install Plotly.py v6.1.1 or later.
- Chrome is no longer included with Kaleido. Kaleido will look for an existing Chrome installation, but also provides commands for installing Chrome. If you don't have Chrome, you'll need to install it. See the installation section above for instructions.
- If your code uses Kaleido directly: `kaleido.scopes.plotly` has been removed in v1. Kaleido v1 provides `write_fig` and `write_fig_sync` for exporting Plotly figures.

1.0.0rc15

What's Changed
* Andrew/easier builds by ayjayt in https://github.com/plotly/Kaleido/pull/315
* Add pass through kopts dict for kaleido args by ayjayt in https://github.com/plotly/Kaleido/pull/316
* Handle `mathjax` arg when passed to Kaleido constructor by emilykl in https://github.com/plotly/Kaleido/pull/320
* Add Changelog by ayjayt in https://github.com/plotly/Kaleido/pull/321
* Add migration guide and make small updates by LiamConnors in https://github.com/plotly/Kaleido/pull/314
* Rename LICENSE.md to LICENSE by tschm in https://github.com/plotly/Kaleido/pull/330
* Update GHA by ayjayt in https://github.com/plotly/Kaleido/pull/329
* Pass plotlyjs arg to PageGenerator constructor by emilykl in https://github.com/plotly/Kaleido/pull/336
* Andrew/fix gha by ayjayt in https://github.com/plotly/Kaleido/pull/337
* Fix package name in GHA by ayjayt in https://github.com/plotly/Kaleido/pull/338
* Escape user-supplied strings regex by ayjayt in https://github.com/plotly/Kaleido/pull/339
* Andrew/sanitize title by ayjayt in https://github.com/plotly/Kaleido/pull/340

New Contributors
* emilykl made their first contribution in https://github.com/plotly/Kaleido/pull/320
* tschm made their first contribution in https://github.com/plotly/Kaleido/pull/330

**Full Changelog**: https://github.com/plotly/Kaleido/compare/v1.0.0rc11...v1.0.0rc15

1.0.0rc11

This is a pre-release version of Kaleido 1.0.0 which contains a number of breaking changes relative to Kaleido 0.x. It is not compatible with the latest release of Plotly. To generate images with Plotly you should install the latest stable version of and Kaleido (v0.2.1).

Documentation for the new API can be found in the README: https://github.com/plotly/Kaleido

1.0.0rc.0

What's Changed
* merge devtools/main by ayjayt in https://github.com/plotly/Kaleido/pull/206
* cause kaleido to explicitly fail if no chromium: by ayjayt in https://github.com/plotly/Kaleido/pull/224


**Full Changelog**: https://github.com/plotly/Kaleido/compare/v0.4.0.rc.5...v1.0.0-rc.0

0.4.0.rc.5

**Full Changelog**: https://github.com/plotly/Kaleido/compare/v0.4.0-rc.4...v0.4.0.rc.5

0.4.0rc.4

**Full Changelog**: https://github.com/plotly/Kaleido/compare/v0.4.0-rc.3...v0.4.0-rc.4

0.4.0rc.3

What's Changed
* Set daemon attribute directly by Joilence in https://github.com/plotly/Kaleido/pull/146
* Display error stream when interrupting the program by Lucas-C in https://github.com/plotly/Kaleido/pull/160
* Fix Windows Build by ayjayt in https://github.com/plotly/Kaleido/pull/179
* fix: use /usr/bin/env to find bash by ayjayt in https://github.com/plotly/Kaleido/pull/203
* Properly quote Unix launch scripts by BlueDrink9 in https://github.com/plotly/Kaleido/pull/199
* Update README and LICENSE and add code of conduct by gvwilson in https://github.com/plotly/Kaleido/pull/208

New Contributors
* Joilence made their first contribution in https://github.com/plotly/Kaleido/pull/146
* Lucas-C made their first contribution in https://github.com/plotly/Kaleido/pull/160
* BlueDrink9 made their first contribution in https://github.com/plotly/Kaleido/pull/199
* gvwilson made their first contribution in https://github.com/plotly/Kaleido/pull/208

**Full Changelog**: https://github.com/plotly/Kaleido/compare/v0.2.1.post1...v0.4.0-rc.3

0.2.1.post1

Adds arm32 support, no changes to other architectures so they aren't published with this tag.

0.2.1

Fixed:
- Circular import error with some Python 3.6 environments (https://github.com/plotly/plotly.py/issues/3101)

0.2.0

Added
- Apple silicon support (https://github.com/plotly/Kaleido/pull/71)
- Bundle and autodetect MathJax to support offline MathJax rendering in plotly figures (https://github.com/plotly/Kaleido/pull/75, https://github.com/plotly/plotly.py/pull/3094).

Updated
- Raise `plotGlPixelRatio` with `scale` to increase resolution of WebGL portions of figures as figure scale is increased (https://github.com/plotly/Kaleido/issues/58, https://github.com/plotly/Kaleido/pull/76). Note that not all plotly.js WebGL traces support `plotGlPixelRatio`, see https://github.com/plotly/plotly.js/pull/5500 for ongoing work in that area.
- Automatically include the `--single-process` chromium flag when running on AWS Lambda to make Kaleido work by default in that environment (https://github.com/plotly/Kaleido/issues/74, https://github.com/plotly/Kaleido/pull/76)
- Refactor how plotly.py JSON encoding is performed to take advantage of the future JSON encoding performance enhancements coming in plotly.py version 5 (https://github.com/plotly/plotly.py/pull/2955, https://github.com/plotly/Kaleido/pull/76)
- Update base chromium build to 88.0.4324.150 (https://github.com/plotly/Kaleido/pull/71)

Fixed
- Honor the figure dimensions specified in the figure template (https://github.com/plotly/Kaleido/issues/62, https://github.com/plotly/Kaleido/pull/76)

0.1.1a1

Updated Apple Silicon pip package

0.1.1a0

Apple Silicon support using the `macosx-11-arm64` platform tag

v0.1.0.post1.dev31+g672b9fa
This dev release includes an initial attempt at supporting Apple Silicon (e.g. M1 processor).

0.1.0.post1

Fixed
- Fix for version 0.1.0 windows pip packages being unable to find the vendored kaleido executable [61](https://github.com/plotly/Kaleido/issues/61).  Note: This fix is not needed by Mac or Linux pip packages, and it's not needed by conda packages on Mac, Linux, or Windows.

0.1.0

Added
- Added support for custom chromium arguments (https://github.com/plotly/Kaleido/pull/53)

Fixed
- Fixed standard error thread race condition (https://github.com/plotly/Kaleido/pull/52)
- Fixed memory leak (https://github.com/plotly/Kaleido/pull/43)

Changed
- A lot of build system and CI refactoring to support the new conda-forge pacakge.

0.1.0rc1

Release candidate for 0.1.0. Based on branch https://github.com/plotly/Kaleido/pull/43

0.1.0a5

CREDITS.html update

0.1.0a4

Includes CREDITS.html in release artifacts

0.1.0a3

Alpha release including support for customizing chromium command line arguments: https://github.com/plotly/Kaleido/pull/53

0.1.0a2

Build updates towards conda package build

0.1.0a1

First minimal build alpha release.

Release artifacts now include a corresponding sha256 file

0.0.3.post1

Changes
Identical to v0.0.3, but includes builds for `win32` and `arm64`

0.0.3

Fixes
- Fixed usage in certain windows configurations by adding the `--no-sandbox` chromium flag ([26](https://github.com/plotly/Kaleido/issues/26))
- Fixed circular import issue that appeared in certain virtual environment configurations ([22](https://github.com/plotly/Kaleido/issues/22))

0.0.3.dev6

Initial attempt at new architecture builds

0.0.2

Fixes
- Fix unicode decode error on certain systems ([13](https://github.com/plotly/Kaleido/issues/13))
- Fix kaleido ignores width/height from Plotly figure ([12](https://github.com/plotly/Kaleido/issues/12))

0.0.1

Initial Release

0.0.1rc9

Changed
- Use `macosx_10_10_x86_64` platform tag for MacOS wheel to reflect Chromium build compatibility

0.0.1rc8

Internal cleanup for release

0.0.1rc7

Fixed
- Python 2.7 encoding error

Changed
- Linux platform tag changed from `manylinux2014` to `manylinux2010`
- Removed Python support for EMF format since it's currently not working properly.

0.0.1rc6

Fixed:
- Fixed Python 2.7 compatibility

0.0.1rc5

Added
- Added support for EPS and EMF formats using poppler and inkscape ([5](https://github.com/plotly/Kaleido/issues/5))

0.0.1rc4

Overview
This is the first public pre-release of the Kaleido executable and PyPI package

Added
- Added setup.py metadata for PyPI display

Fixed
- Include `LICENSE.txt` with executable zip and wheel

Changed
- Renamed `BaseScope.to_image` to `BaseImage.transform` to be more general
- In command-line JSON interface, renamed `figure` property to `data` to be more generic 
- Refactor scopes to allow subclasses to specify their own transform options (e.g. plotly's options are format, width, height, and scale but other scopes can choose their own).
- Moved architecture sections from README to GitHub Wiki

0.0.1rc3

Overview
This is the first public pre-release of the Kaleido executable and PyPI package

Added
- Support updating scope properties after construction. Automatically restart kaleido executable if required
- Add `default_format`, `default_width`, `default_height`, and `default_scale` scope properties to control defaults of `to_image` method

Updated
- Refactor linux build scripts to be consistent with mac and windows

0.0.1rc2

Added
- Include version number in JSON response when first launching kaleido executable
- Include version number in Python package as `kaleido.__version__`.
- Generate version number from git tag
- Allow Python scopes to specify formats that should be base64 decoded into text (e.g. svg)
- Python process now silently collects standard error stream and displays this when an unknown error occurs in the kaleido executable on initialization or image export.

Fixed
- Unset `LD_PRELOAD` environment variable on Linux to support Google Colab.

0.0.1rc1

First preview release!

win_toolchain
Fake release for the purpose of uploading the 1.3GB windows toolchain zip file.  This is the result of the `package_from_installed.py` command described in https://chromium.googlesource.com/chromium/src.git/+/master/docs/win_cross.md
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants