tag:github.com,2008:https://github.com/higlass/higlass-python/releasesTags from higlass-python2026-03-01T10:48:59Ztag:github.com,2008:Repository/157736488/v1.4.02026-03-01T15:57:30Zv1.4.0<p>Render HiGlass viewer inside Shadow DOM (<a class="issue-link js-issue-link" href="https://github.com/higlass/higlass-python/pull/208">#208</a>)</p>
<p>* Render HiGlass viewer inside Shadow DOM</p>
<p>HiGlass v2.2.2 exports its CSS as `hglib.CSS`, which lets us encapsulate
<br />viewer styles using the Constructable Stylesheets API and a Shadow DOM.
<br />This prevents HiGlass styles from leaking into (or being affected by)
<br />the host notebook environment.</p>
<p>The wheel event handler now also calls `preventDefault()` in addition to
<br />`stopPropagation()`. With the shadow DOM boundary, `stopPropagation()`
<br />alone wasn't sufficient to prevent page scrolling in marimo since
<br />composed events cross the shadow boundary.</p>
<p>* Upgrade to higlass v2.2.3 for type export fix</p>
<p>* Fix type checking and linting</p>
<p>* ci: Upload smoke test failure screenshot as artifact</p>
<p>* Fix smoke test to check shadow root children</p>
<p>---------</p>
<p>Co-authored-by: Nezar Abdennur <[email protected]></p>nvictustag:github.com,2008:Repository/157736488/v1.3.52026-02-26T21:11:00Zv1.3.5<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/higlass/higlass-python/pull/201">#201</a> from higlass/push-kwwowrxnvpmx</p>
<p>Inline esm.sh URLs in widget.js</p>nvictustag:github.com,2008:Repository/157736488/v1.3.42025-10-04T23:50:22ZSequence logo track support<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/higlass/higlass-python/pull/193">#193</a> from higlass/kerpedji/sequence-logo-and-multi…</p>
<p>…vec-docs</p>
<p>fix,docs: Updated docs for multivec tracks and added a literal for sequence-log…</p>pkerpedjievtag:github.com,2008:Repository/157736488/v1.3.32025-04-11T14:40:43Zv1.3.3manzttag:github.com,2008:Repository/157736488/v1.3.22025-04-07T00:24:58Zv1.3.2manzttag:github.com,2008:Repository/157736488/v1.3.12025-03-11T03:32:55Zv1.3.1<p>feat(widget): Batch tile requests within an animation frame (<a class="issue-link js-issue-link" href="https://github.com/higlass/higlass-python/pull/181">#181</a>)</p>
<p>* feat(widget): Batch tile requests within an animation frame</p>
<p>HiGlass's built-in data fetching logic is designed to optimize API calls
<br />by consolidating requests based on time, ID, and server. Our custom
<br />Jupyter data fetcher doesn't include these optimizations.</p>
<p>This PR introduces a `consolidator` helper, which performs a much simpler
<br />form of batching. Since we assume a single server, this function only
<br />batches tile requests that occur within the same animation frame and
<br />submits them together. This helps reduce the number of comms calls and
<br />deduplicates requests efficiently.</p>
<p>Initial testing suggests it feels quite responsive!</p>
<p>* Add `MAX_TILES_PER_REQUEST` const</p>
<p>* Use `Promise.withResolvers`</p>
<p>* Remove chunkIterable for now</p>manzttag:github.com,2008:Repository/157736488/v1.3.02025-02-12T21:59:36Zv1.3.0manzttag:github.com,2008:Repository/157736488/v1.2.12025-01-27T19:09:52Zv1.2.1manzttag:github.com,2008:Repository/157736488/v1.2.02024-11-12T15:13:47Zv1.2.0manzttag:github.com,2008:Repository/157736488/v1.1.22024-11-12T02:35:30Zv1.1.2manzt