v1.0.27
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;SceneNodePointerEventnow includesmodifier. - Added
SceneApi.on_click()andSceneApi.on_rect_select()with typedSceneClickEventandSceneRectSelectEvent. Legacyon_pointer_event(),remove_pointer_callback(), andon_pointer_callback_removed()are deprecated. - Added experimental command palette API via
GuiApi.add_command(). - Added
GuiApi.add_form()andGuiFormHandlefor grouped GUI submit semantics viaon_submit(). - Added
GuiApi.add_divider()andGuiDividerHandlefor horizontal GUI dividers.
Updates:
- Changed
GuiApi.add_folder()to acceptlabel=Nonefor borderless/headerless layout groups. - Changed
GuiTabGroupHandle.add_tab()to accept an optionalicon=. - Changed
GuiApi.add_plotly()to accept a Plotlyconfigdict. - Changed
GuiApi.add_uplot()to accept fixedheightandpadding. - Changed
SceneApi.add_point_cloud()to acceptpoint_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_eventintoon_rect_select()andon_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
- @pgesel-rai made their first contribution in #687
- @siddhss5 made their first contribution in #688
- @zoechann made their first contribution in #692
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_eventintoon_rect_select()andon_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
- @pgesel-rai made their first contribution in #687
- @siddhss5 made their first contribution in #688
- @zoechann made their first contribution in #692
Full Changelog: v1.0.26...v1.0.27