- Allow for request headers to be added to Choreographer calls [#446]
- Significant refactor, better organization
write_figand_from_objectnow take an additional argument:cancel_on_error: bool, default False. See docs.- Update Choreographer to v1.3.0 [#449]
- Unused
pathargument forcalc_figwas deprecated.
- Fixed race condition where two render tasks would choose the same filename
- Fix issue where exporting large figures could cause hang [#442], with thanks to @EliasTalcott for the contribution!
- Significant refactor, better organization
write_figand_from_objectnow take an additional argument:cancel_on_error: bool, default False. See docs.- Unused
pathargument forcalc_figwas deprecated. - Fixed race condition where two render tasks would choose the same filename
- Try to use plotly JSON encoder instead of default
- Add testing
- Fix a variety of type bugs
- Change order of browser closer to fix hang
- Explicitly handle certain argument options better
- Move temp file creation to .open() out of init()
- Reduce mathjax version to plotly.py
- Fix hang and add automatic close with stop_sync_server
- Add option to silence warnings in start/stop_sync_server
- Fix bug where attribute was inconsistently named
- Improve verbosity of errors when starting kaleido improperly
- Add new api functions start/stop_sync_server
- Add warning if using incompatible Plotly version
- BUG: Add regex sanitization for auto-filename generation
- Further santiize title to filename conversion
- Pass
plotlyjsoption through from Kaleido() to PageGenerator()
- Pass mathjax option through when using default plotly.js template
- Add
koptsargs to top-level shortcuts to pass args toKaleido(**kopts)
- Write mocker tool to parameterize opts in tests
- Crop page to pdf size
- Add type checks to user input for improved error messages
- Fix latex strings in PDF bolding
- Add some choreographer errors to kaleido.errors
- Allow user to pass Figure-like dicts
- Fix bug by which calc fig rejected plotly figures
- Improve testing
- Fix v1.0.0rc7 for logic reversal (was conditional error)
- Add kaleido.calc_fig to return bytes, not write file automatically
- Add calc_fig[_sync], write_fig_sync, and write_fig_from_object_sync to kaleido API
- Use new choreo is_isolated() to improve platform support (snap /tmp sandboxing)
- Allow PageGenerator(force_cdn=True) to not use plotly.py's installed js
- Fix bug by which plotly.py's internal js was always ignored
- Adds testing for PageGenerator