Releases: GrafeoDB/anywidget-vector
Releases · GrafeoDB/anywidget-vector
Release 0.3.2
0.3.2 (2026-03-16)
Improvements
- Marimo reactivity fix: Removed camera and hover JS-to-Python sync to prevent continuous cell re-execution. Only user-initiated actions (selection, mode change) now trigger marimo reactive updates
- Custom scroll zoom: Replaced OrbitControls zoom with a custom wheel handler for much finer granularity
- Selection hides completely: Lasso/box selection now fully hides non-selected points (scale-to-zero for instanced meshes) instead of dimming
- Auto zoom-to-fit on selection: Camera automatically frames the selected points after lasso/box selection
- Search filter modes: Typing in the search bar dims non-matching points as a preview, pressing Run/Enter hides them completely
- Hover via callback: Properties panel hover now uses a direct JS callback instead of model sync, eliminating unnecessary Python round-trips
Bug Fixes
- setSelection scoping: Moved
setSelectionhelper tocreateCanvasscope so lasso/box/click handlers can access it - Camera debounce variable: Fixed
_cameraDebouncelexical declaration error by moving it to the correct scope
Full Changelog: v0.3.1...v0.3.2
Release 0.3.1
0.3.1 (2026-03-16)
New Features
- Lasso selection: New lasso mode for freehand point selection in the 3D canvas, with point-in-polygon hit testing
- Selection highlighting: Selected points show wireframe highlight rings and non-selected points are dimmed to 15% brightness
- Auto-sizing: Width defaults to 100% (fill container), height defaults to 1:1 aspect ratio. Both can still be set to fixed pixel values
Bug Fixes
- Properties panel: Panel is now always created (previously skipped when
show_properties=False), so the toolbar button always works. Starts closed unlessshow_properties=True - Distance metric feedback: Changing the metric now auto-enables k=5 connections when a point is selected, giving immediate visual feedback
Improvements
- Reduced scroll zoom sensitivity (
zoomSpeedhalved to 0.5) - Search filter dimming increased from 12% to 6% opacity for clearer visual contrast
- Camera no longer resets on every point update (only on initial load)
- Cross-widget filtering: example updated so VectorSpace lasso selection feeds back into ParallelCoordinates dimming via marimo reactivity
Full Changelog: v0.3.0...v0.3.1
Release 0.3.0
0.3.0 (2026-03-16)
New Features
- Distance metrics sidebar: Distance section with metric selector (euclidean, cosine, manhattan, dot product), configurable k-neighbors (0-50), and live nearest-neighbor display for the selected point
- Dimension mapping display: Sidebar now shows active visual mapping fields: color field, size range, shape field and unique shape count
Improvements
- Improved sidebar styling and layout
What's Changed
- Release/0.3.0 by @StevenBtw in #10
Full Changelog: v0.2.8...v0.3.0
Release 0.2.8
Release 0.2.7
Release 0.2.6
What's Changed
- added screenshot by @StevenBtw in #5
- Release/0.2.6 by @StevenBtw in #6
Full Changelog: v0.2.5...v0.2.6
Release 0.2.5
Release 0.2.4
What's Changed
- zoom zoom zoom by @StevenBtw in #2
- Release/0.2.4 by @StevenBtw in #3
Full Changelog: v0.2.3...v0.2.4
Release 0.2.3
What's Changed
- consistency pass and improvements by @StevenBtw in #1
New Contributors
- @StevenBtw made their first contribution in #1
Full Changelog: v0.2.2...v0.2.3
Release 0.2.2
Full Changelog: v0.2.1...v0.2.2