Skip to content

Releases: GrafeoDB/anywidget-vector

Release 0.3.2

16 Mar 14:52
6ae7f2c

Choose a tag to compare

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 setSelection helper to createCanvas scope so lasso/box/click handlers can access it
  • Camera debounce variable: Fixed _cameraDebounce lexical declaration error by moving it to the correct scope

Full Changelog: v0.3.1...v0.3.2

Release 0.3.1

16 Mar 12:45
50ec0a5

Choose a tag to compare

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 unless show_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 (zoomSpeed halved 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

15 Mar 23:42
03725bd

Choose a tag to compare

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

Full Changelog: v0.2.8...v0.3.0

Release 0.2.8

15 Mar 21:45
9da8224

Choose a tag to compare

What's Changed

Full Changelog: v0.2.7...v0.2.8

Release 0.2.7

15 Mar 20:55
ca138c2

Choose a tag to compare

What's Changed

Full Changelog: v0.2.6...v0.2.7

Release 0.2.6

15 Mar 20:44
82ba2ee

Choose a tag to compare

What's Changed

Full Changelog: v0.2.5...v0.2.6

Release 0.2.5

04 Mar 09:11
b2eb96f

Choose a tag to compare

What's Changed

Full Changelog: v0.2.4...v0.2.5

Release 0.2.4

02 Mar 22:18
9ec573d

Choose a tag to compare

What's Changed

Full Changelog: v0.2.3...v0.2.4

Release 0.2.3

12 Feb 10:08
a73ba27

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.2.3

Release 0.2.2

07 Feb 09:26

Choose a tag to compare

Full Changelog: v0.2.1...v0.2.2