@rerun-io/web-viewer-react
Advanced tools
Changelog
0.16.0 - First configurable views - 2024-05-16
https://github.com/rerun-io/rerun/assets/3312232/475468bd-e012-4837-b2b4-b47fa9791e2c
timeless
in favor of new static
logging
As always there's a lot going on under the hood:
MeshProperties
, introduce TriangleIndices
and friends #6169sid
on unix systems #6260.serve()
#6335PlotLegend
and ScalarAxis
(axis_y) properties on TimeSeriesView
blueprint #6114rerun_py/pyproject.toml
#6327RERUN_STRICT
environment variable if not specified in rr.init
#6341serve
#6043TextDocument::from_markdown
constructor #6109re_types
#6146i32
overflow during arrow serialization #6285TimeInt
#5534QueryRange
#6176SpaceView
#6092 (thanks @m-decoster!)py-wheel
command #5912egui_commonmark
#5864ListItem
2.0 (part 1): introduce content-generic ListItem
and LabelContent
legacy back-port #6161ListItem
2.0 (part 2): introduce PropertyContent
for two-column, property-like list items #6174ListItem
2.0 (part 3): PropertyContent
column auto-sizing #6182ListItem
2.0 (part 4): only allocate space for property action buttons when needed #6183ListItem
2.0 (part 5): deploy to the Visualizers and Overrides UIs #6184ListItem
2.0 (part 6): split full-span range management to a dedicated module #6211re_ui::full_span
#6248re_ws_comms
to work without async
& tokio
runtime #6005re_web_viewer_server
no longer needs tokio, split out sync code path #6030serve
functionality #6042ListItem
2.0 (part 0): re_ui_example
refactor #6148re_sdk
no longer depends on rustls
#6210ClampedZip
iterator machinery #5573Component
, once and for all #5605RangeZip
iterator machinery #5679Changelog
0.15.1 - Bug fix for notebooks - 2024-04-11
app_url
correctly point to app.rerun.io
#5877find_package(rerun_sdk)
two or more times #5886 (thanks @traversaro!)Changelog
0.15.0 - Blueprints from Python - 2024-04-09
The biggest news is the ability to create a blueprint via the Python logging API. Check out our associated blog post for more information.
import rerun.blueprint as rrb
blueprint = rrb.Blueprint(
rrb.Vertical(
rrb.Spatial3DView(name="3D", origin="/"),
rrb.Horizontal(
rrb.TextDocumentView(name="README", origin="/description"),
rrb.Spatial2DView(name="Camera", origin="/camera/image"),
rrb.TimeSeriesView(origin="/plot"),
),
row_shares=[3, 2],
)
rrb.BlueprintPanel(expanded=True),
rrb.SelectionPanel(expanded=False),
rrb.TimePanel(expanded=False),
)
The blueprint can then be sent to the Viewer with
rr.send_blueprint(blueprint)
Or stored to a file, and then later opened in the viewer:
blueprint.save("my_nice_dashboard.rbl")
In this case, the results looks something like this:
<picture> <img src="https://static.rerun.io/blueprint-example/80071610c7a5e668438ebe0392826fbfbd797d30/full.png" alt=""> <source media="(max-width: 480px)" srcset="https://static.rerun.io/blueprint-example/80071610c7a5e668438ebe0392826fbfbd797d30/480w.png"> <source media="(max-width: 768px)" srcset="https://static.rerun.io/blueprint-example/80071610c7a5e668438ebe0392826fbfbd797d30/768w.png"> <source media="(max-width: 1024px)" srcset="https://static.rerun.io/blueprint-example/80071610c7a5e668438ebe0392826fbfbd797d30/1024w.png"> <source media="(max-width: 1200px)" srcset="https://static.rerun.io/blueprint-example/80071610c7a5e668438ebe0392826fbfbd797d30/1200w.png"> </picture>Blueprints are currently only supported in the Python API, with C++ and Rust support coming later.
InstanceKey
from our logging APIs #5395 (migration guide)MarkerShape
with code-generated enum
type #5336InstanceKey
from public logging APIs #5395WrongNumberOfInstances
#5399TimeSeriesScalar
#5604RERUN_INSTALL_RERUN_C
option to disable installation of rerun_c
library #5374 (thanks @traversaro!)install
not finding external arrow
for dynamic linking #5375 (thanks @traversaro!)pinhole.hpp
robust against min/max
preprocessor macros (typically from windows.h
) #5432.cpp
files: Inline forward serialization of transparent components to their respective datatypes #5544RERUN_C_BUILD_ARTIFACT
path value if CARGO_BUILD_TARGET
env variable is set #5547 (thanks @traversaro!)bool
now implement __bool__
#5400.rrd
when calling .save(…)
#55721
#5579draw_order
not working #5794.rbl
blueprint files #5513incremental_logging
example #5462arkit_scenes
example, leveraging the viewer's ability to re-project 3D->2D #5510nuscenes
example #5556controlnet
package version and add blueprint #5634arkit_scenes
example #5711 (thanks @BirgerMoell!)depth_guided_stable_diffusion
example #5593 (thanks @BirgerMoell!)ListItem
indentation so icons are properly aligned #5340ListItem
's collapsing triangle is now styled consistently with the rest of the item #5354.wasm
with debug symbols #5708$origin
substitution in EntityPathFilter
#5517rr.notebook_show()
to simplify notebook experience #5715Selection
using IndexMap
and make it more encapsulated #5569