tag:github.com,2008:https://github.com/juba/pyobsplot/releasesRelease notes from pyobsplot2025-07-11T09:20:35Ztag:github.com,2008:Repository/620719961/v0.5.42025-07-11T09:24:53Zv0.5.4<ul>
<li>Upgrade pyarrow dependency to >= 20.0.0</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.5.3.32025-06-04T10:18:50Zv0.5.3.3<ul>
<li>Fix wrong optional-dependencies in pyproject.toml</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.5.3.22025-04-24T13:28:24Zv0.5.3.2<ul>
<li>Installing the package with <code>pip install pyobsplot</code> now does not install the <code>typst</code> dependency anymore. To install typst and allow to use all the renderers, you have to install with <code>pip install pyobsplot[typst]</code>. This change has been made so that <code>pyobsplot</code> (with the widget renderer) could be used in pyodide-based environments like JupyterLite and Marimo.</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.5.3.12025-04-24T12:22:01Zv0.5.3.1<p>doc: update NEWS</p>jubatag:github.com,2008:Repository/620719961/v0.5.32025-04-24T12:03:51Zv0.5.3<p>doc: update Colab notebooks</p>jubatag:github.com,2008:Repository/620719961/v0.5.22025-02-21T12:42:49Zv0.5.2<ul>
<li>Update Observable Plot to 0.6.17</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.5.12024-09-12T21:15:15Zv0.5.1<ul>
<li><code>Plot.plot()</code> performance should now be equivalent to the one of a generator object</li>
<li>New shortcut syntax <code>Plot.line(...).plot()</code> is now available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1746307989" data-permission-text="Title is private" data-url="https://github.com/juba/pyobsplot/issues/18" data-hovercard-type="issue" data-hovercard-url="/juba/pyobsplot/issues/18/hovercard" href="https://github.com/juba/pyobsplot/issues/18">#18</a>, thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/harrylojames/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/harrylojames">@harrylojames</a>)</li>
<li>Bugfix: typst error with certain decimal padding values.</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.5.02024-08-28T16:52:01Zv0.5.0<h3>Breaking changes</h3>
<ul>
<li>The plot generator API has been changed. Generators are no more defined with a <code>renderer</code> argument, a <code>format</code> is specified instead. This format can either be <code>widget</code>, <code>html</code>, <code>svg</code> or <code>png</code>. So <code>renderer="widget"</code> is replaced by <code>format="widget"</code> (which is the default), whereas <code>renderer="jsdom"</code> is replaced by <code>format="html"</code> or one of the new <code>format="svg"</code> and <code>format="png"</code>.</li>
<li>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 <code>Plot.xxx</code> method.</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Plots can now be generated in "svg" and "png", and saved as "svg", "png" or "pdf". This is done by converting figures using <a href="https://typst.app" rel="nofollow">typst</a>. Many thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wirhabenzeit/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wirhabenzeit">@wirhabenzeit</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/harrylojames/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/harrylojames">@harrylojames</a> for the idea, the underlying code and the feedback.</li>
<li>Update Observable Plot to 0.6.16</li>
<li>Migrate project management from hatch to uv</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.4.22024-02-08T19:20:09Zv0.4.2<ul>
<li>Fix <code>jsdom</code> renderer file saving encoding (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1942136429" data-permission-text="Title is private" data-url="https://github.com/juba/pyobsplot/issues/22" data-hovercard-type="pull_request" data-hovercard-url="/juba/pyobsplot/pull/22/hovercard" href="https://github.com/juba/pyobsplot/pull/22">#22</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/harrylojames/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/harrylojames">@harrylojames</a>)</li>
<li>Update Observable Plot to 0.6.13</li>
<li>Migrate build system from poetry to hatch</li>
<li>Update pyarrow and apache-arrow to 15.0.0 and remove data frame conversion to 32bits data types before serialization</li>
</ul>jubatag:github.com,2008:Repository/620719961/v0.4.12023-10-11T07:43:40Zv0.4.1<ul>
<li>Plots generated by the <code>widget</code> renderer can now be saved to HTML files</li>
<li>Move required Python version to 3.9</li>
<li>Update <code>pyarrow</code> to 13.0.0</li>
</ul>juba