Skip to content

v1.0.27

Choose a tag to compare

@brentyi brentyi released this 05 May 06:52

New features:

  • Added SceneApi.add_arrows()
  • Added experimental scene-node drag callbacks on raycastable scene handles: on_drag_start(), on_drag_update(), on_drag_end(), and matching remove methods.
  • Added modifier filtering to scene-node on_click() callbacks; SceneNodePointerEvent now includes modifier.
  • Added SceneApi.on_click() and SceneApi.on_rect_select() with typed SceneClickEvent and SceneRectSelectEvent. Legacy on_pointer_event(), remove_pointer_callback(), and on_pointer_callback_removed() are deprecated.
  • Added experimental command palette API via GuiApi.add_command().
  • Added GuiApi.add_form() and GuiFormHandle for grouped GUI submit semantics via on_submit().
  • Added GuiApi.add_divider() and GuiDividerHandle for horizontal GUI dividers.

Updates:

  • Changed GuiApi.add_folder() to accept label=None for borderless/headerless layout groups.
  • Changed GuiTabGroupHandle.add_tab() to accept an optional icon=.
  • Changed GuiApi.add_plotly() to accept a Plotly config dict.
  • Changed GuiApi.add_uplot() to accept fixed height and padding.
  • Changed SceneApi.add_point_cloud() to accept point_shading="flat" | "gradient"; default is "gradient".

What's Changed

  • Fix label visibility toggle artifacts by @brentyi in #685
  • Performance and visibility fixes for batched meshes, Gaussian splats by @brentyi in #686
  • Resolve symlinks when setting http server root by @pgesel-rai in #687
  • add_uplot: expose padding and fixed height options by @siddhss5 in #688
  • add_plotly: expose config dict parameter by @siddhss5 in #690
  • Add shading to point clouds, faster Record3D example by @brentyi in #693
  • Introduce gui.add_form() for events on Enter/submit by @siddhss5 in #689
  • Implement gui.add_divider() for horizontal rules by @brentyi in #694
  • feat: add add_arrows() for visualizing vectors in 3D scenes (#514) by @zoechann in #692
  • Fix WebSocket connection error in Python 3.8 by @brentyi in #698
  • Implement gui.add_command() for command palette, hotkeys by @brentyi in #696
  • More robust path-traversal check for symlinked installs, Bazel, etc by @brentyi in #700
  • Mark command and drag features as experimental; fix edge cases by @brentyi in #701
  • Fix stale closure bugs, BVH for drag-bound meshes by @brentyi in #702
  • Hide tooltip when dragging sliders by @brentyi in #703
  • Add WebGL detection with user-friendly notifications by @zoechann in #695
  • Add missing names to docs, test by @brentyi in #705
  • Fix hover outline transform for GLB geometries by @brentyi in #706
  • Visual adjustments for tab handles by @brentyi in #707
  • More consistent API for hotkey and drag modifiers by @brentyi in #708
  • Consistent modifier support for clicks and pointer events, break on_pointer_event into on_rect_select() and on_click() by @brentyi in #709
  • Type-aware prop editor for scene tree by @brentyi in #710
  • Fix uPlot scaling when range tuple is specified by @brentyi in #712

New Contributors

Full Changelog: v1.0.26...v1.0.27

What's Changed

  • Fix label visibility toggle artifacts by @brentyi in #685
  • Performance and visibility fixes for batched meshes, Gaussian splats by @brentyi in #686
  • Resolve symlinks when setting http server root by @pgesel-rai in #687
  • add_uplot: expose padding and fixed height options by @siddhss5 in #688
  • add_plotly: expose config dict parameter by @siddhss5 in #690
  • Add shading to point clouds, faster Record3D example by @brentyi in #693
  • Introduce gui.add_form() for events on Enter/submit by @siddhss5 in #689
  • Implement gui.add_divider() for horizontal rules by @brentyi in #694
  • feat: add add_arrows() for visualizing vectors in 3D scenes (#514) by @zoechann in #692
  • Fix WebSocket connection error in Python 3.8 by @brentyi in #698
  • Implement gui.add_command() for command palette, hotkeys by @brentyi in #696
  • More robust path-traversal check for symlinked installs, Bazel, etc by @brentyi in #700
  • Mark command and drag features as experimental; fix edge cases by @brentyi in #701
  • Fix stale closure bugs, BVH for drag-bound meshes by @brentyi in #702
  • Hide tooltip when dragging sliders by @brentyi in #703
  • Add WebGL detection with user-friendly notifications by @zoechann in #695
  • Add missing names to docs, test by @brentyi in #705
  • Fix hover outline transform for GLB geometries by @brentyi in #706
  • Visual adjustments for tab handles by @brentyi in #707
  • More consistent API for hotkey and drag modifiers by @brentyi in #708
  • Consistent modifier support for clicks and pointer events, break on_pointer_event into on_rect_select() and on_click() by @brentyi in #709
  • Type-aware prop editor for scene tree by @brentyi in #710
  • Fix uPlot scaling when range tuple is specified by @brentyi in #712

New Contributors

Full Changelog: v1.0.26...v1.0.27