Skip to content

v1.1.0

Choose a tag to compare

@brentyi brentyi released this 16 Aug 20:55
· 15 commits to main since this release

Main changes

  • Panel rewrite for improved resizing and docking.
  • gui.add_panel() for creating new float panels.
  • gui.main_panel for placement on the default panel.
  • client.local_storage for reading/writing to browser storage.
  • GaussianSplatHandle.set_gaussians() for replacing all splat attributes.
  • line_width has been renamed to thickness for line and spline objects, now defined in world-space units by default.
  • Many performance improvements and bug fixes!

What's Changed

  • Fix various lifecycle, wire safety, input handling bugs by @brentyi in #723
  • Optimize end-to-end tests, actions by @brentyi in #724
  • Cleanup, fix correctness bugs, add client unit tests by @brentyi in #725
  • Set followCamera for infinite grids by @brentyi in #726
  • More flexible core panel implementation, tests by @brentyi in #727
  • Fix subtle dock geometry bugs, tests by @brentyi in #730
  • Fix GPU buffer leaks, add resize-safe geometry sync by @brentyi in #731
  • Fix skinned mesh playback loop refs by @abcamiletto in #729
  • Fix type error from stub change to np.cross() by @brentyi in #732
  • Support mid-drag modifier changes by @brentyi in #733
  • Performance improvements by @brentyi in #740
  • Add min/max distance for camera orbit control by @xdaNvidia in #738
  • Harden dock playground page-open against CI worker stalls by @brentyi in #741
  • Pre-1.1.0 audit: fix 14 review findings, regenerate example docs by @brentyi in #742
  • Release prep: dock UX, server lifecycle/concurrency, and playback fixes by @brentyi in #743
  • Ignore PLR0917: ruff 0.16 stabilized it, breaking the unpinned CI formatting job by @brentyi in #746
  • Wait longer for the server thread on shutdown to avoid nanobind leak warnings by @brentyi in #745
  • Speed up get_render() by @brentyi in #751
  • Fix close-camera line rendering for drei-based lines under reversed depth by @brentyi in #750
  • Cascaded shadow map cleanup and fixes by @brentyi in #749
  • Depth-sort transparent batched mesh instances by @brentyi in #753
  • Scene tree access during offline playback + docked playback bar by @brentyi in #755
  • Rename line widths to thickness, default to world-space units by @brentyi in #754
  • Regression audit + fixes by @brentyi in #747
  • Per-client scene/GUI scopes: variant shadowing and scope-local removal by @brentyi in #758
  • Improve scene serialization efficiency by @brentyi in #759
  • Support dynamic Gaussian updates by @maxwildersmith in #757
  • Add per-client localStorage API by @Evanston09 in #756
  • Pre-release fixes: playback version warning, O(1) same-name re-add, line_width compat by @brentyi in #760
  • Upgrade client dependencies by @brentyi in #761

New Contributors

Full Changelog: v1.0.30...v1.1.0