- Switch the frontend
hyper-scatterdependency to the published npm package so clean installs and GitHub release builds resolve it without a local checkout.
- This release supersedes the failed
0.3.0PyPI publish and carries forward the user-facing changes documented below.
- Add PCA projection support for Euclidean, Poincare, and spherical visualization layouts.
- Add 3D layout support for visualizations, including spherical views and 3D lasso selection.
- Add Hugging Face ingestion controls for subset configs, streaming, and configurable shuffle buffers.
- Preserve stable source indices and requested sample tracking during Hugging Face ingestion.
- Expand the demo workflow with ready-made Euclidean, Poincare, spherical, and PCA layouts.
- Replace CLI
--geometrywith repeatable--layoutflags such as--layout euclidean,--layout poincare, and--layout spherical. - Replace
Dataset.compute_visualization(geometry=...)withDataset.compute_visualization(layout=...); baresphericallayouts now resolve to 3D.