-
Notifications
You must be signed in to change notification settings - Fork 334
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.8 - Infrastructure investments and more transform improvements - 2023-07-27 #2842
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking great! Added a bunch of suggestions, take 'em or leave 'em 🙃
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Custom space views were never public if I'm not mistaken, that's a big one for the highlights
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-sdk
cargo add rerun
andcargo install rerun-cli
Overview & Highlights
log_pinhole
is now easier to use in simple cases and supports non-RDF camera coordinates. #2614camera_xyz
for 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_timeout
specifies how long Rerun will wait if a TCP stream is disconnected during a flush. #2821RecordingStream::connect
now requiresflush_timeout
specified as anOption<Duration>
.rerun::default_flush_time()
helper.flush_init_sec
is now an optional argument torr.connect()
RecordingStream
now offers a stateful time API, similar to the Python APIs. #2506set_time_sequence
,set_time_seconds
, andset_time_nanos
directly on theRecordingStream
,which will set the time for all subsequent logs using that stream.
MsgSender::with_time
APIs.for use-cases like real-time video feeds. #2220
on fine-tuning the micro-batching behavior.
.rrd
files 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.experimental
module in Python.new object-centric APIs with a more scalable, consistent, and ergonomic experience.
Known Regressions
#2579
In Detail
🐍 Python SDK
rr.init
hasn't been called #2209log_pinhole
and support non-RDF pinholes #2614🦀 Rust SDK
take()
ing aMemorySinkStorage
#2632RecordingStream::serve
#2815🌁 Viewer Improvements
dtype
for depth images #2602log_pinhole
and support non-RDF pinholes #2614🚀 Performance Improvements
image
crate jpeg decoder with zune-jpeg #2376.rrd
files when loading via http #2412🪳 Bug Fixes
run_all.py
script fixes #2519objectron/proto/objectron/proto.py
fromjust py-format
#2562🧑🏫 Examples
app.rerun.io
#2455examples/api_demo
->tests/test_api
#2585📚 Docs
rr.save
and suggestrerun
instead ofpython -m rerun
#2586🎨 Renderer Improvements
mut
when usingRenderContext
#2312🧑💻 Dev-experience
re_tracing
#2283re_build_tools
#2331just upload --help
#2454upload_image.py
#2462setup_dev.sh
now installs pngcrush #2470py-lint
-related package versions #2600🗣 Refactors
re_log_types::component_types
asre_components
#2258camino
crate for UTF8 paths inre_types_builder
#2637ViewCategory
,SpaceViewClass
driven spawn heuristics #2716📦 Dependencies
rand
& friends at workspace level #2508half
to2.2.1
#2587📘 Blueprint Changes
🏭 New Codegen Framework
re_types_builder
#2363re_types
#2369Points2D
archetype #2370Points2D
#2374Points2D
#2410Points2D
#2375Points2D
#2432TokenStream
s #2484Debug
andClone
in Rust backend #2613FixedSizeList
deserialization edge-case + trivial optimizations #2673Datatype
&Component
both inherit fromLoggable
#2677Transform3D
s #2669tuple_struct
attr and trivialFrom
impls where possible #2772Points3D
archetype (py + rs) #2774fmt::Debug
implementations to various types. #2784 (thanks @kpreid!)log_any()
#2581rerun_if_changed()
incompute_dir_hash
#2612required
anymore, introducenullable
instead #2619🌊 Starting work on C++
🤷♂️ Other
rerun compare
to check whether 2 rrd files are functionally equivalent #2597files.exclude
in vscode settings #2621Checklist