Skip to content

v0.4.3

Choose a tag to compare

@janosh janosh released this 29 Jul 11:55
· 50 commits to main since this release

15 July 2026

馃殌 New Features

  • Add multi-volume isosurface scenes with simultaneous surfaces, cross-volume scalar coloring, trilinear sampling across mismatched grids, fractional display ranges, and grouped volume/layer controls #376
  • Expose the VS Code webview as a reusable matterviz/file-viewer module with host protocols, worker-safe parsing, transfer planning, automatic plot selection, and combined trajectory/DOS views #373

馃洜 Enhancements

  • Add multiline Treemap labels with hide/shrink/clip fitting, rotation, and anywidget zoom-root writeback; improve SVG export padding and plot overlay stability #373
  • Harden large and compressed trajectory loading, embedded theme handling, plot pan/zoom bounds, stale reload behavior, and structure/treemap UI #374
  • Add configurable volume-slice contours, Y flipping, synchronous rendering callbacks, bounded contour levels, and robust sampler-cache invalidation #400
  • Improve VS Code auto-render eligibility, Explorer commands, shared file watchers, resource validation, and error reporting #409

馃悰 Bug Fixes

  • Correct partial-PBC RDF expansion, nonorthogonal reciprocal coordinates and marching-cubes normals, chemical-potential cache keys, CIF zero occupancy, EXTXYZ periodicity, and binned-scatter automatic ranges #405
  • Reload reactive Structure/Trajectory URLs safely, reject stale completions and streams, and keep lazy-frame details synchronized with the displayed trajectory frame #409
  • Round-trip arbitrary JSON object keys, fix site metadata/error links, and align browser compression and VS Code file-size documentation with actual support #410

馃挕 Refactoring

  • Remove dead branches, exports, styles, and redundant tests across the library and extensions; consolidate shared helpers and settings factories while strengthening volume rendering and restored regression coverage #400
  • Consolidate file-viewer, element, structure, scene, tooltip, trajectory, and embedded-theme infrastructure and move extension coverage into the main Vitest suite #374

馃敀 Security Fixes

  • Sanitize chemical-potential axis-label HTML and make SSR sanitization fail closed instead of returning unsafe input when DOM emulation is unavailable #405

Full Changelog: v0.4.2...v0.4.3