Releases: juba/pyobsplot
Releases · juba/pyobsplot
Release list
v0.5.4
v0.5.3.3
v0.5.3.2
- Installing the package with
pip install pyobsplotnow does not install thetypstdependency anymore. To install typst and allow to use all the renderers, you have to install withpip install pyobsplot[typst]. This change has been made so thatpyobsplot(with the widget renderer) could be used in pyodide-based environments like JupyterLite and Marimo.
v0.5.2
v0.5.1
v0.5.0
Breaking changes
- The plot generator API has been changed. Generators are no more defined with a
rendererargument, aformatis specified instead. This format can either bewidget,html,svgorpng. Sorenderer="widget"is replaced byformat="widget"(which is the default), whereasrenderer="jsdom"is replaced byformat="html"or one of the newformat="svg"andformat="png". - The "kwargs" alternative syntax is now deprecated and will generate errors. Plots must be defined either by passing a specification dictionary, or a call to a
Plot.xxxmethod.
Other changes
- Plots can now be generated in "svg" and "png", and saved as "svg", "png" or "pdf". This is done by converting figures using typst. Many thanks to @wirhabenzeit and @harrylojames for the idea, the underlying code and the feedback.
- Update Observable Plot to 0.6.16
- Migrate project management from hatch to uv
v0.4.2
- Fix
jsdomrenderer file saving encoding (#22, @harrylojames) - Update Observable Plot to 0.6.13
- Migrate build system from poetry to hatch
- Update pyarrow and apache-arrow to 15.0.0 and remove data frame conversion to 32bits data types before serialization