Release 0.8 - Infrastructure investments and more transform improvements - 2023-07-27#2842
Merged
Release 0.8 - Infrastructure investments and more transform improvements - 2023-07-27#2842
Conversation
teh-cmc
approved these changes
Jul 27, 2023
Contributor
teh-cmc
left a comment
There was a problem hiding this comment.
Looking great! Added a bunch of suggestions, take 'em or leave 'em 🙃
Wumpf
approved these changes
Jul 27, 2023
Member
Wumpf
left a comment
There was a problem hiding this comment.
Custom space views were never public if I'm not mistaken, that's a big one for the highlights
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0.8.0 - Infrastructure investments and more transform improvements - 2023-07-27
Rerun is an easy-to-use visualization toolbox for computer vision and robotics.
pip install rerun-sdkcargo add rerunandcargo install rerun-cliOverview & Highlights
log_pinholeis now easier to use in simple cases and supports non-RDF camera coordinates. #2614camera_xyzfor setting the coordinate system. The default is RDF (the olddefault). This affects the visible camera frustum, how rays are projected when hovering a 2D image, and how depth
clouds are projected.
log_linestrips_2d,log_linestrips_3d, #2822 andlog_obbs#2823flush_timeoutspecifies how long Rerun will wait if a TCP stream is disconnected during a flush. #2821RecordingStream::connectnow requiresflush_timeoutspecified as anOption<Duration>.rerun::default_flush_time()helper.flush_init_secis now an optional argument torr.connect()RecordingStreamnow offers a stateful time API, similar to the Python APIs. #2506set_time_sequence,set_time_seconds, andset_time_nanosdirectly on theRecordingStream,which will set the time for all subsequent logs using that stream.
MsgSender::with_timeAPIs.for use-cases like real-time video feeds. #2220
on fine-tuning the micro-batching behavior.
.rrdfiles when streaming over HTTP. #2412Ongoing Refactors
This work will land across future releases, but is highlighted here since much of it is visible through the
changelog.
control of the layout and configuration of the Viewer. A very early prototype of this functionality is available
via the
rerun.experimentalmodule in Python.new object-centric APIs with a more scalable, consistent, and ergonomic experience.
Known Regressions
#2579
In Detail
🐍 Python SDK
rr.inithasn't been called #2209log_pinholeand support non-RDF pinholes #2614🦀 Rust SDK
take()ing aMemorySinkStorage#2632RecordingStream::serve#2815🌁 Viewer Improvements
dtypefor depth images #2602log_pinholeand support non-RDF pinholes #2614🚀 Performance Improvements
imagecrate jpeg decoder with zune-jpeg #2376.rrdfiles when loading via http #2412🪳 Bug Fixes
run_all.pyscript fixes #2519objectron/proto/objectron/proto.pyfromjust py-format#2562🧑🏫 Examples
app.rerun.io#2455examples/api_demo->tests/test_api#2585📚 Docs
rr.saveand suggestreruninstead ofpython -m rerun#2586🎨 Renderer Improvements
mutwhen usingRenderContext#2312🧑💻 Dev-experience
re_tracing#2283re_build_tools#2331just upload --help#2454upload_image.py#2462setup_dev.shnow installs pngcrush #2470py-lint-related package versions #2600🗣 Refactors
re_log_types::component_typesasre_components#2258caminocrate for UTF8 paths inre_types_builder#2637ViewCategory,SpaceViewClassdriven spawn heuristics #2716📦 Dependencies
rand& friends at workspace level #2508halfto2.2.1#2587📘 Blueprint Changes
🏭 New Codegen Framework
re_types_builder#2363re_types#2369Points2Darchetype #2370Points2D#2374Points2D#2410Points2D#2375Points2D#2432TokenStreams #2484DebugandClonein Rust backend #2613FixedSizeListdeserialization edge-case + trivial optimizations #2673Datatype&Componentboth inherit fromLoggable#2677Transform3Ds #2669tuple_structattr and trivialFromimpls where possible #2772Points3Darchetype (py + rs) #2774fmt::Debugimplementations to various types. #2784 (thanks @kpreid!)log_any()#2581rerun_if_changed()incompute_dir_hash#2612requiredanymore, introducenullableinstead #2619🌊 Starting work on C++
🤷♂️ Other
rerun compareto check whether 2 rrd files are functionally equivalent #2597files.excludein vscode settings #2621Checklist