0.27.0-alpha.7
Pre-release
Pre-release
✨ Highlights
- Many new view properties settable from blueprints
- Enable multiple instance poses for
Points3D - Allow eye-tracking camera to follow arbitrary entity
- Keyboard navigation in all tree UIs
- Improved OSS server with support for layers, properties and column projections
- OSS server accessible from Python
⚠️ Breaking changes
- Dropped support for Python 3.9
🧳 Migration guide: https://github.com/rerun-io/rerun/blob/0.27.0-alpha.7/docs/content/reference/migration/migration-0-27.md
🪵 Log API
- Functionality to
add_time_columnvia lenses #11596
🌊 C++ API
🐍 Python API
- Expose view container visibility in python blueprint api #11602
- Drop Python 3.9 Support #11426
- Try to avoid timestamp footguns #11601
- py-sdk: add register_prefix SDK call #11600
- Improve errors in mesh3d_ext #11662 (thanks @iwanders!)
- Return optional DebugInfo with
memory_usedas part of CreateIndexResponse #11691 - Add a new
target_partition_num_rowsAPI parameter to the CreateIndex API #11686 - Add Ability to Launch OSS Server From Python #11689
- Our IndexValuesLike type is overly strict. Allow np.datetime64 inputs #11721
- Add play state, loop mode and loop selection to blueprint #11664
🪳 Bug fixes
- Fix handling of components that only vary by descriptors #11593
- Fix selection panel infinite redraw #11623
🌁 Viewer improvements
- Background of graph view is now blueprint configurable #11522
- Enable multiple instance poses for
Points3D#11572 - Disable toast when copying component path #11495
- Add cyclic colormap #11498
- Allow eye-camera tracking arbitrary entities in 3D view #11554 (thanks @Gentlegg!)
- Introduce experimental
CoordinateFramearchetype #11674
🗄️ OSS server
- Add support for layers in OSS server #11532
- Add support for properties in OSS server #11630
- Simplify
CreateIndexRequest#11636 - Improve column projection specification and implement it for OSS server #11687
🚀 Performance improvements
- Perform transform tree walk only once per frame, rather than for every View #11470
- Significantly improve transform ingestion speed #11655
- Update mimalloc allocator from v2 to v3 #11703
📚 Docs
- Clarify that 0B memory limit for grpc server only makes sense if client/server are connected from the start #11599
- Add documentation to dataframe query workflow and fix api rendering for bindings #11650
🖼 UI improvements
- Fix blueprint / streams tree navigation ignoring focus #11574
- Keyboard navigation in tree UIs (left panel, streams panel, etc.) #11595
- Improve formatting of durations and timestamps #11659
- When scrubbing time, intelligently round to a nice value #11658
🤷 Other
- Add client object table writing functions #11657