Skip to content

0.14.0 - "Unlimited" point clouds & lines, quality of life improvements, bugfixes

Compare
Choose a tag to compare
@rerun-bot rerun-bot released this 28 Feb 15:30
· 615 commits to main since this release
0.14.release.video.final.mp4

Rerun is an easy-to-use visualization toolbox for multimodal and temporal data.
Try it live at https://app.rerun.io/.

Originally, we planned to do only a bugfix release, but we got an unexpected amount of goodies amassed already.
We're still ramping up for programmable blueprints (soon!), but meanwhile enjoy these improvements in 0.14!

Overview & Highlights

  • 📈 Limits for number of points & lines per space view lifted.
  • 🖱️ Added context menu (right-click) actions for items on the Blueprint panel. (Only getting started on this, more actions in future releases!)
  • 🚀 Speed improvements for scenes with many transforms and large point clouds.
  • 🔺 Built-in STL mesh support.
  • 🎥 First-person camera.
  • 🐛 Fixes regressions in Space View spawn heuristics from 0.13, and many more bugfixes.
  • 🧑‍🏫 Two new examples: Gesture Recognition & RRT* Pathfinding

Details

🪵 Log API

  • Add helpers for perspective cameras #5238
  • Fix spawn starting the viewer even if logging is disabled #5284

🐍 Python API

  • Add missing python docs for disable_timeline & reset_time #5269
  • Fix missing error message when passing from_parent + rerun transform type to rerun.Transform3D #5270

🦀 Rust API

  • Fix using rerun crate as a dependency on CI #5170

🪳 Bug Fixes

  • Enforce the rule: heuristics should never add a new view that would be completely covered by an existing view #5164
  • Remove log spam when quickly resizing the viewer #5189
  • Fix incorrect minimum supported rust version mentioned in docs and examples #5195
  • Less restrictive visualizability constraints of 2D entities, improved space view generation heuristics #5188
  • Fix ugly UI for some arrow data #5235
  • Fix missing redraw upon resetting blueprint #5262
  • Fix non-deterministic redundancy check for space view spawning heuristic #5266
  • Fix resetting vertical axis when using non-uniform zoom on Time Series #5287

🌁 Viewer Improvements

  • Clear all blueprints in RAM and on disk when clicking "Reset Viewer" #5199
  • Improve the orbit eye to always maintain an up-axis #5193
  • Focus on current bounding-box when resetting camera-eye on a 3D space view (double click it) #5209
  • Add STL mesh support #5244
  • Add first person 3D eye-camera #5249

🚀 Performance Improvements

  • More robust handling of maximum texture size for non-color data, slight perf improvements for large point clouds #5229
  • Cached transforms & disconnected spaces for faster scenes with many transforms #5221
  • Optimized cpu time for 3D point clouds (once again!) #5273
  • Only compute store/caching stats when the memory panel is opened #5274
  • Increase the max WebSocket frame limit for the native client #5282

🧑‍🏫 Examples

📚 Docs

  • Fix broken link in the installing-viewer documentation #5236 (thanks @BirgerMoell!)

🖼 UI Improvements

  • Context Menu 1: Basic scaffolding and simple actions #5163
  • Context menu 2: add support for multiple selection #5205
  • Context menu 3: add "Move to new container" context menu action #5210
  • Context menu 4: add "Clone space view" action #5265
  • Context menu 5: refactor into multiple files #5289
  • Clickable path parts in selection-panel #5220
  • Don't show the blueprint section when selecting recordings #5245
  • Use the same icon for recordings everywhere #5246

🎨 Renderer Improvements

  • Lift point cloud size limitations #5192
  • Lift line vertex/strip count limitations #5207
  • Fix banding artifacts of 3D space view's skybox #5279

📦 Dependencies

  • Bump maturin to 1.14.0 #5197
  • Update tungstenite to remove RUSTSEC warning #5200
  • Lock the web-sys version to 0.3.67 #5211