0.14.0 - "Unlimited" point clouds & lines, quality of life improvements, bugfixes
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/.
- Python:
pip install rerun-sdk
- Rust:
cargo add rerun
andcargo install rerun-cli
- Online demo: https://app.rerun.io/version/0.14.0/
- C++
FetchContent
: https://github.com/rerun-io/rerun/releases/download/0.14.0/rerun_cpp_sdk.zip⚠️ There was a problem in our build pipeline causing this release to only contain Linux artifacts and none for Mac & Windows. This is fixed in 0.14.1.
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 torerun.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
- Add Gesture Recognition example #5241 (thanks @andreasnaoum!)
- Add example visualizing RRT* #5214 (thanks @02alexander!)
📚 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