diff --git a/.cargo/config.toml b/.cargo/config.toml
index c3d08218fbd3..ae52362ef602 100644
--- a/.cargo/config.toml
+++ b/.cargo/config.toml
@@ -7,6 +7,9 @@ codegen = "run --package re_types_builder --"
# Temporary solution while we wait for our own xtasks!
run-wasm = "run --release --package run_wasm --"
+[unstable]
+codegen-backend = true
+config-include = true
[build]
# Incremental compilation blows up the size of the target folder, and is also buggy.
diff --git a/.cargo/cranelift.toml b/.cargo/cranelift.toml
new file mode 100644
index 000000000000..edc22397888e
--- /dev/null
+++ b/.cargo/cranelift.toml
@@ -0,0 +1,39 @@
+# Cranelift codegen backend for the dev-fast profile (nightly only).
+# Crates with unsupported aarch64 intrinsics (CRC32, NEON) are overridden to compile with LLVM.
+# This file is included via config-include from the pixi task and run configuration
+
+[profile.dev-fast]
+codegen-backend = "cranelift"
+
+[profile.dev-fast.package.crc32fast]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.zune-jpeg]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.image]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.re_sdk_types]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.glam]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.fearless_simd]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.vello_common]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.vello_cpu]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.tiny-skia]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.simd-adler32]
+codegen-backend = "llvm"
+
+[profile.dev-fast.package.re_rav1d]
+codegen-backend = "llvm"
diff --git a/.gitattributes b/.gitattributes
index f6126fea948a..83abb61c2de1 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -10,4 +10,10 @@ pixi.lock linguist-generated=true
**/snapshots/**/*.png filter=lfs diff=lfs merge=lfs -text
**/*.h264 filter=lfs diff=lfs merge=lfs -text
**/*.mp4 filter=lfs diff=lfs merge=lfs -text
+landing/**/*.jpg filter=lfs diff=lfs merge=lfs -text
+landing/**/*.jpeg filter=lfs diff=lfs merge=lfs -text
+landing/**/*.png filter=lfs diff=lfs merge=lfs -text
+landing/**/*.gif filter=lfs diff=lfs merge=lfs -text
+landing/**/*.webp filter=lfs diff=lfs merge=lfs -text
examples/assets/example.rrd filter=lfs diff=lfs merge=lfs -text
+tests/assets/image/*.bin filter=lfs diff=lfs merge=lfs -text
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index ec4575895412..72f60699c39a 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,3 +1,11 @@
+
+
### Related
-- validate various custom conventions via `pixi run lint-rerun
-
+
+
+### 🔎 Details
+
+#### 🐍 Python API
+- Allow re-registering the same blueprint to a dataset [cafbec9](https://github.com/rerun-io/rerun/commit/cafbec9b874aedad35e48da14a709f5205571aab)
+- Fix `using_index_value` not accepting pyarrow data of the correct types [c59df09](https://github.com/rerun-io/rerun/commit/c59df09001094f6b494039ec13ab6cd35f97438e)
+
+#### 🪳 Bug fixes
+- Gracefully handle Rrd Manifest failures [f14e343](https://github.com/rerun-io/rerun/commit/f14e343fc09a481e76f8898d8fbfe987a4161b80)
+- Fix docs urls being loaded as data sources [3eb98db](https://github.com/rerun-io/rerun/commit/3eb98dbbb4ade0478ba333e05f02fb7bb942e989)
+- Fix fix clicking names of color maps [700b590](https://github.com/rerun-io/rerun/commit/700b590dca0f658b750197f9be5b9bc3495b9dfd)
+- Fix rare ui id conflict in list item content [352f7c8](https://github.com/rerun-io/rerun/commit/352f7c8b5b659fa815d3bc436c54b6d28ca05396)
+- Fix drag'n'drop issue on web [956ed91](https://github.com/rerun-io/rerun/commit/956ed9185dd952bad4fc64b9ec8bad9980fa3b45)
+
+#### 🌁 Viewer improvements
+- Selection panel: show all values at the latest time stamp [36ff7ff](https://github.com/rerun-io/rerun/commit/36ff7ff8c6c6ab1e03696a35fb9a181885ea3073)
+- Limit number of plots only for non-builtin components and increase the limit [f4fb62b](https://github.com/rerun-io/rerun/commit/f4fb62b5c87a587fc2709c583734980a5b830b36)
+- Show _all_ visualizable scalars on time series add-visualizer menu [0da70a5](https://github.com/rerun-io/rerun/commit/0da70a54338e9dedc37a56a943fe4e297925718c)
+- Stop warning on synthetic `oneof` protobuf fields [84ee94e](https://github.com/rerun-io/rerun/commit/84ee94eb68b30eb48cec3ccbbfca2884a3b8b2f3)
+
+#### 📚 Docs
+- Corrected the docs example for the `DynamicArchetype` [32c37e8](https://github.com/rerun-io/rerun/commit/32c37e855b9ad2a99f38f6d63b456fc4843de179)
+
+#### 🖼 UI improvements
+- Make arrow values expandable if they don't fit [4edd93e](https://github.com/rerun-io/rerun/commit/4edd93e30d2457d90a344cf107ca96e79a3ba083)
+- Add scrolling to column popup [7dbd933](https://github.com/rerun-io/rerun/commit/7dbd9339c70c03426a4f8fe54b8499750a7bbe9a)
+
+#### 🧢 MCAP
+- Support also "sec" & "nsec" in `TimeSpecToNanos` [31c9a43](https://github.com/rerun-io/rerun/commit/31c9a4388d8ec3dbcd2469ebdd26190ae5459a3b)
+
+## [0.30.1](https://github.com/rerun-io/rerun/compare/0.30.0...0.30.1) - 2026-03-04
+
+### ✨ Overview & highlights
+
+This patch on top of [0.30.0](https://github.com/rerun-io/rerun/releases/0.30.0) comes not only with a random assortment of bug fixes
+but also some small improvements to the Viewer.
+
+Most notably it's now possible to inspect values that were logged on the same timestamp!
+
+
+### 🔎 Details
+
+#### 🐍 Python API
+- Allow re-registering the same blueprint to a dataset [cafbec9](https://github.com/rerun-io/rerun/commit/cafbec9b874aedad35e48da14a709f5205571aab)
+- Fix `using_index_value` not accepting pyarrow data of the correct types [c59df09](https://github.com/rerun-io/rerun/commit/c59df09001094f6b494039ec13ab6cd35f97438e)
+
+#### 🪳 Bug fixes
+- Gracefully handle Rrd Manifest failures [f14e343](https://github.com/rerun-io/rerun/commit/f14e343fc09a481e76f8898d8fbfe987a4161b80)
+- Fix docs urls being loaded as data sources [3eb98db](https://github.com/rerun-io/rerun/commit/3eb98dbbb4ade0478ba333e05f02fb7bb942e989)
+- Fix fix clicking names of color maps [700b590](https://github.com/rerun-io/rerun/commit/700b590dca0f658b750197f9be5b9bc3495b9dfd)
+- Fix rare ui id conflict in list item content [352f7c8](https://github.com/rerun-io/rerun/commit/352f7c8b5b659fa815d3bc436c54b6d28ca05396)
+- Fix drag'n'drop issue on web [956ed91](https://github.com/rerun-io/rerun/commit/956ed9185dd952bad4fc64b9ec8bad9980fa3b45)
+
+#### 🌁 Viewer improvements
+- Selection panel: show all values at the latest time stamp [36ff7ff](https://github.com/rerun-io/rerun/commit/36ff7ff8c6c6ab1e03696a35fb9a181885ea3073)
+- Limit number of plots only for non-builtin components and increase the limit [f4fb62b](https://github.com/rerun-io/rerun/commit/f4fb62b5c87a587fc2709c583734980a5b830b36)
+- Show _all_ visualizable scalars on time series add-visualizer menu [0da70a5](https://github.com/rerun-io/rerun/commit/0da70a54338e9dedc37a56a943fe4e297925718c)
+- Stop warning on synthetic `oneof` protobuf fields [84ee94e](https://github.com/rerun-io/rerun/commit/84ee94eb68b30eb48cec3ccbbfca2884a3b8b2f3)
+
+#### 📚 Docs
+- Corrected the docs example for the `DynamicArchetype` [32c37e8](https://github.com/rerun-io/rerun/commit/32c37e855b9ad2a99f38f6d63b456fc4843de179)
+
+#### 🖼 UI improvements
+- Make arrow values expandable if they don't fit [4edd93e](https://github.com/rerun-io/rerun/commit/4edd93e30d2457d90a344cf107ca96e79a3ba083)
+- Add scrolling to column popup [7dbd933](https://github.com/rerun-io/rerun/commit/7dbd9339c70c03426a4f8fe54b8499750a7bbe9a)
+
+#### 🧢 MCAP
+- Support also "sec" & "nsec" in `TimeSpecToNanos` [31c9a43](https://github.com/rerun-io/rerun/commit/31c9a4388d8ec3dbcd2469ebdd26190ae5459a3b)
+
+## [0.30.0](https://github.com/rerun-io/rerun/compare/0.29.2...0.30.0) - 2026-02-25 - plot any scalar & on-demand streaming
+
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-30
### ✨ Overview & highlights
@@ -45,9 +417,9 @@ To quickly navigate to the desired visualizer, each time series view now shows a
For more details please refer to our documentation:
-- [Customize views](https://rerun.io/docs/concepts/visualization/customize-views?speculative-link)
-- [Plot any scalar](https://rerun.io/docs/howto/visualization/plot-any-scalar?speculative-link)
-- [Component mappings outside of plotting](https://rerun.io/docs/howto/visualizations/component-mappings?speculative-link), shown on the example of a colored point cloud
+- [Customize views](https://rerun.io/docs/concepts/visualization/customize-views)
+- [Plot any scalar](https://rerun.io/docs/howto/visualization/plot-any-scalar)
+- [Component mappings outside of plotting](https://rerun.io/docs/howto/visualization/component-mappings), shown on the example of a colored point cloud
And finally, thanks to a contribution from [@vfilter](https://github.com/vfilter), the series lines visualizer now also supports different interpolation modes to render staircase (or step) functions:
@@ -131,7 +503,8 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- **CLI**: `.rrd` files are no longer tailed by default
- **SDK**: `SeriesVisible` component type has been removed
-🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-30?speculative-link
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-30
+
### 🔎 Details
@@ -163,15 +536,15 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Error when querying an unknown index [74a27df](https://github.com/rerun-io/rerun/commit/74a27dfb1c1257d6edbabbf42f28afe8bb043d2b)
- Rename `rerun-sdk[datafusion]` to `rerun-sdk[dataplatform]` and add pandas dependency [b82cd06](https://github.com/rerun-io/rerun/commit/b82cd060273a20ce2a5b99b3b591bce654182710)
- Add (and document) time range and selection support to `segment_url` [b2e7eff](https://github.com/rerun-io/rerun/commit/b2e7eff71b53e75d3a6d34c1804773ccc483f648)
-- Improve `DynamicArchetype` docs with example on how to use builtin batch types [ccdfe29](https://github.com/rerun-io/rerun/commit/ccdfe2924e3e4b73379a13c4e273ca9b22d6aae8)
#### 🦀 Rust API
- Basic Rust & Python blueprint API for component mappings [c6d7409](https://github.com/rerun-io/rerun/commit/c6d7409bcd94402e219b4d31c682fef52eb3b340)
- Move URDF joint transform computation to Rust [4e10aea](https://github.com/rerun-io/rerun/commit/4e10aeac7fd4213f20337081ea4c738bdf69c1f6)
- Allow for custom visualizer with custom shader that integrates into existing view + example [3bf7120](https://github.com/rerun-io/rerun/commit/3bf71204daed7b1d218f6fb145c20d87d0215e36)
-- Rust `BlueprintActivation` default now matches python behavior [3f85747](https://github.com/rerun-io/rerun/commit/3f8574733c537038d6aee67c58e2b4967f1d21ea)
+- Improve feature-gating in Rust SDK (removes datafusion & co from the SDK deps) [#12659](https://github.com/rerun-io/rerun/pull/12659) (thanks [@paulzhng](https://github.com/paulzhng)!)
#### 🪳 Bug fixes
+- Fix first-person camera having zero speed in zero-sized scenes [#12535](https://github.com/rerun-io/rerun/pull/12535) (thanks [@Shivam-Bhardwaj](https://github.com/Shivam-Bhardwaj)!)
- Fix heuristic for `target_frame` in 3D views for scenes with pinholes & named frames [3c678cc](https://github.com/rerun-io/rerun/commit/3c678cccb0e0e64bbaa2f02c6d6b0ed270bd319d)
- Fix `sensor_msgs::PointCloud2` MCAP parser for small pointclouds [6491b95](https://github.com/rerun-io/rerun/commit/6491b955fb3d4d31f14ef0a6ac0d41398c3d3cf4)
- Bug fix: allow copying selected text [4094a91](https://github.com/rerun-io/rerun/commit/4094a918637ad60efb27677701e0ae4d86e1b1a6)
@@ -184,10 +557,12 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Recover from failing to load RrdManifest [ad214ca](https://github.com/rerun-io/rerun/commit/ad214ca5d40112fcc3e460acb21283647801b679)
- Fix transparent annotation classes not leading to transparent segmentation image [55578c3](https://github.com/rerun-io/rerun/commit/55578c35e314d284dfb82b0089ff26e26b2191e4)
- Make the "copy" button work for components in the time panel tree [8f788a9](https://github.com/rerun-io/rerun/commit/8f788a9d92cd37bdff6e84dcf344d743ab3bb433)
+- Fix deadlock when loading LeRobot datasets [#12652](https://github.com/rerun-io/rerun/pull/12652)
- Fix NV12/YUYV ROS2 images being incorrectly loaded as depth [04beb77](https://github.com/rerun-io/rerun/commit/04beb777f4a49e6f720b09207fb5873ae22dacc0)
- Don't include redo-buffer when saving blueprints [85cc4f9](https://github.com/rerun-io/rerun/commit/85cc4f96e00fb5b9b4a68e6249917832c9c7abc3)
- Address issue where `.dae` with multiple triangle groups is not rendered [83e96bf](https://github.com/rerun-io/rerun/commit/83e96bf585dc7e9f708af6952d506e8013959078)
- Don't reset video player on keyframe boundary for AV1 [3bcd9b8](https://github.com/rerun-io/rerun/commit/3bcd9b87d02b1af80e3bfb7c4ad42d6483f0d274)
+- Fix mono8/mono16 image channel classification [#12660](https://github.com/rerun-io/rerun/pull/12660)
- Set AR for wasm development build on macOS [7945601](https://github.com/rerun-io/rerun/commit/7945601bb1b162fc09e79640419a0216c9d14e8e)
- Fix interactions going through popups to the timepanel [1efc8c1](https://github.com/rerun-io/rerun/commit/1efc8c131d4f13c3238972c7bcf7957e2685833e)
- Fix arrow key stepping on sequence timeline [1c6a71c](https://github.com/rerun-io/rerun/commit/1c6a71c77be2619a3c7abb6eb5c22a6fbbdbf2be)
@@ -197,6 +572,7 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Extract `Selectors` from (nested) `StructArray` fields [8319663](https://github.com/rerun-io/rerun/commit/8319663a38d538adb20b2785c107d3394a969dce)
- Video player fetching missing chunks and less memory usage with big gops [2596f4e](https://github.com/rerun-io/rerun/commit/2596f4ed342ef5fa5363354c82699d53783f7792)
- Stop offering to visualize static scalar data as time series (would previously emitting a visualization error) [cc8c82c](https://github.com/rerun-io/rerun/commit/cc8c82c53e5bf9c7aad62f279f24de3537e268de)
+- Source selector for visualizer components [#12548](https://github.com/rerun-io/rerun/pull/12548)
- Implement `Selector` when resolving component mappings [81879fd](https://github.com/rerun-io/rerun/commit/81879fd3f0cdbe3938865b4fa8ad2ba7b383ff24)
- New (simpler) heuristic for spawning time series views [53fc1fe](https://github.com/rerun-io/rerun/commit/53fc1fe6e938b08d0a4e5dc9a4ac32a920d10d50)
- Show at most 20 time series plots per entity, hide legend for more than 20 plots [b103ed5](https://github.com/rerun-io/rerun/commit/b103ed5dcc16a1384ac63bf75e5596b3b31d0d06)
@@ -220,11 +596,12 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Visualizers can be added right from a view's selection [2e0f4cf](https://github.com/rerun-io/rerun/commit/2e0f4cf7154cfcaac206e8274bd682741218e691)
- Make columns reorderable by entity in the dataframe view [e1e439e](https://github.com/rerun-io/rerun/commit/e1e439e0ceb4604334d4e33f00e68a90613e99e2)
- Allow loading arbitrary data loader files (mcaps, pngs, ...) via http urls [a02a22b](https://github.com/rerun-io/rerun/commit/a02a22b90a2c91b3c9b979c76b8ec83bd5b67477)
+- Drop cached videos once all referencing episodes are loaded [#12653](https://github.com/rerun-io/rerun/pull/12653)
- Add auto-scroll feature and time indicator to the dataframe view [514f1f3](https://github.com/rerun-io/rerun/commit/514f1f32de4e0e87ecd45ce624145f9625b185e5)
+- Add `InterpolationMode` component for step function rendering [#12657](https://github.com/rerun-io/rerun/pull/12657) (thanks [@vfilter](https://github.com/vfilter)!)
- Allow loading extensionless http urls via magic bytes detection [daf7a35](https://github.com/rerun-io/rerun/commit/daf7a35ebd5b25a3b53c7fda9d4b6c77dee0e705)
- Fixes performance issue of too many time series plots [a74b382](https://github.com/rerun-io/rerun/commit/a74b382b9ce0b413f14d96d4a2f264e1f4b2abe8)
- Support `(U)Int16` in time series plots [6bb58e4](https://github.com/rerun-io/rerun/commit/6bb58e489ba76c1744599e222180f9a358720933)
-- Support custom bool types in plots [fe8d955](https://github.com/rerun-io/rerun/commit/fe8d955ab3053d5aa388455a474abf8bcb469dda)
#### 🗄️ OSS server
- Test handling of schema conflict and make OSS server compliant [c618910](https://github.com/rerun-io/rerun/commit/c6189106664d039a28312f1ac3007de99c979dc5)
@@ -242,6 +619,8 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Make handling of out of order video chunks much faster [f050460](https://github.com/rerun-io/rerun/commit/f050460c8b37c83beb0a0c33cf504d79e2aeb206)
#### 🧑🏫 Examples
+- Rerun to LeRobot export example [#12541](https://github.com/rerun-io/rerun/pull/12541)
+- Add ROS TF example [#12603](https://github.com/rerun-io/rerun/pull/12603)
- Add webpage example [e2fd7f6](https://github.com/rerun-io/rerun/commit/e2fd7f65fa0b264f68a61935aba33ef54ff20ab4)
#### 📚 Docs
@@ -252,7 +631,6 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Add documentation for converting custom data to rrd using log/send_column [f8cf13c](https://github.com/rerun-io/rerun/commit/f8cf13c6686b0dd06e518ec0b8ebe24017bc75ab)
- Update MCAP message support documentation [a77922a](https://github.com/rerun-io/rerun/commit/a77922a46338cc1037d5c97ef9680e9879c86f2f)
- Add layer identifier "foxglove" to `rerun mcap convert` [1436027](https://github.com/rerun-io/rerun/commit/14360275483603361d0c05ce522046344b226fed)
-- Add generalized example (snippet + doc page) for component mappings [82da40f](https://github.com/rerun-io/rerun/commit/82da40f5959d238b1f426f802e16be1ab1782810)
#### 🖼 UI improvements
- Show that other timelines have data on timeline loader [47bf28f](https://github.com/rerun-io/rerun/commit/47bf28f7377bf09230ddf38151db43c58cfdc3fa)
@@ -279,10 +657,7 @@ For more details, see the [custom visualizer example](https://github.com/rerun-i
- Add `rerun auth logout` [7b3ae54](https://github.com/rerun-io/rerun/commit/7b3ae543dc0de39cf382aefc435f420de99ef223)
- `rerun rrd split` [9bde24f](https://github.com/rerun-io/rerun/commit/9bde24fb5860f507bec155da377f40c1b8b0359e)
- Add `--follow` option to explicitly follow files and URLs [c34a84b](https://github.com/rerun-io/rerun/commit/c34a84b5382620033182bb41719d1e1de74f10c6)
-- base changelog update [250bb52](https://github.com/rerun-io/rerun/commit/250bb5248b2178d02e656381af274e646ac6d239)
-- remove speculative links [c1ddfd6](https://github.com/rerun-io/rerun/commit/c1ddfd6f676ca91b32f79c9e100aa2c8972fe502)
-- Bump versions to 0.30.0-rc.1 [b7fa785](https://github.com/rerun-io/rerun/commit/b7fa78566ae4ca71775e3e521aa28f2465c72f8f)
-- fill in breaking changes + migration guide link [1555e63](https://github.com/rerun-io/rerun/commit/1555e63aea63308f4bae6ae10dc6d620bd28b016)
+
## [0.29.2](https://github.com/rerun-io/rerun/compare/0.29.1...0.29.2) - 2026-02-13 - Bug fixes and documentation update
@@ -1318,7 +1693,7 @@ rr.log("video_stream", rr.VideoStream(codec=rr.VideoCodec.H264, sample=bytes(pac
```
For now, we only handle H.264, but support for more codecs is on the roadmap.
-Learn more on the updated [video reference page](https://rerun.io/docs/reference/video).
+Learn more on the updated [video reference page](https://rerun.io/docs/concepts/logging-and-ingestion/video).
#### 😎 Light mode
@@ -1964,7 +2339,7 @@ New help texts for all our views:
#### APIs
* 🔄 [Much easier partial updates of archetypes](https://rerun.io/docs/howto/logging/send-partial-updates)
-* 📊 [Greatly improved ease of use of `send_columns`](https://rerun.io/docs/howto/logging/send-columns)
+* 📊 [Greatly improved ease of use of `send_columns`](https://rerun.io/docs/howto/logging-and-ingestion/send-columns)
* ⏱️ Python notebooks & JS can now control the timeline and panel states (see last section of [this notebook](https://github.com/rerun-io/rerun/blob/0.22.0/examples/python/notebook/cube.ipynb))
* 📝 Lots of [new snippets](https://github.com/rerun-io/rerun/blob/0.22.0/docs/snippets/INDEX.md) for demonstrating partial updates & custom data logging in Python/C++/Rust
@@ -2294,14 +2669,14 @@ Read our 🧳 migration guide for more detailed information: https://rerun.io/do
https://github.com/user-attachments/assets/553b6d88-143d-4cf9-a4bc-6b620534ab95
📖 Release blogpost: https://rerun.io/blog/maps
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-20
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-20
### ✨ Overview & highlights
* 🗺️ There is now an map view!
* 🎬 Native viewer now supports H.264 video if ffmpeg is installed.
* 📽️ Videos now load a lot faster use less RAM.
* 📂 Improvements to the existing `Open` (Viewer) & `log_file` (SDK) workflows, and addition of a new `Import` workflow.
- * Blueprints can now easily be [re-used across different applications, recordings and SDKs](https://rerun.io/docs/concepts/blueprints)
+ * Blueprints can now easily be [re-used across different applications, recordings and SDKs](https://rerun.io/docs/concepts/visualization/blueprints)
* The new `Import` feature allows you to drag-and-drop any data into an existing recording, directly in the viewer.
* ☰ Dataframe queries are now streamed, reducing memory usage.
* 💊 Add [capsule archetype](https://rerun.io/docs/reference/types/archetypes/capsules3d).
@@ -2313,7 +2688,7 @@ https://github.com/user-attachments/assets/553b6d88-143d-4cf9-a4bc-6b620534ab95
* 🐍 Python 3.8 is being deprecated
* 🔌 `connect` & `serve` got deprecated in favor of `connect_tcp` & `serve_web`
* 🎨 In Python, lists of numbers without type information are now assumed to be packed integer color representations, unless the length is exactly 3 or 4
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-20
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-20
### 🔎 Details
@@ -2433,7 +2808,7 @@ This release fixes an error thrown when the web viewer is closed.
📖 Release blogpost: https://rerun.io/blog/dataframe
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-19
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-19
### ✨ Overview & highlights
This release introduces two powerful features: a dataframe API (and view), as well as video support.
@@ -2441,7 +2816,7 @@ This release introduces two powerful features: a dataframe API (and view), as we
#### ☰ Dataframe API
We now have an API for querying the contents of an .rrd file. This integrates with popular packages such as [Pandas](https://pandas.pydata.org), [Polars](https://pola.rs), and [DuckDB](https://duckdb.org).
-You can read more in [the Dataframe API how-to guide](https://rerun.io/docs/howto/dataframe-api).
+You can read more in [the Dataframe API how-to guide](https://rerun.io/docs/howto/query-and-transform/get-data-out).
We have also added a matching dataframe view inside the Rerun Viewer.
Read more [here](https://rerun.io/docs/reference/types/views/dataframe_view).
@@ -2451,14 +2826,14 @@ Rerun now supports logging MP4 videos using the new [`AssetVideo`](https://rerun
This can greatly reduce bandwidth and storage requirements.
While the web viewer supports a variety of codecs, the native viewer supports only the AV1 codec for the moment, but we plan to support H.264 in the near future as well.
-Read more about our video supports (and its limits) [in our video docs](https://rerun.io/docs/reference/video).
+Read more about our video supports (and its limits) [in our video docs](https://rerun.io/docs/concepts/logging-and-ingestion/video).
### ⚠️ Breaking changes
* 🗾 Blueprint files (.rbl) from previous Rerun versions will no longer load _automatically_
* 🐧 Linux: Rerun now requires glibc 2.17+
* 🦀 Rust: The minimum supported Rust version is now 1.79
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-19
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-19
### 🔎 Details
@@ -2577,8 +2952,8 @@ Read more about our video supports (and its limits) [in our video docs](https://
https://github.com/user-attachments/assets/95380a64-df05-4f85-b40a-0c6b8ec8d5cf
-* 📖 Release blogpost: http://rerun.io/blog/column-chunks
-* 🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-18
+* 📖 Release blogpost: https://rerun.io/blog/column-chunks
+* 🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-18
### ✨ Overview & highlights
@@ -2729,7 +3104,7 @@ _All four tetrahedron meshes on this screen share the same vertices and are inst
* `ImageEncoded` is deprecated and replaced with [`EncodedImage`](https://rerun.io/docs/reference/types/archetypes/encoded_image) (JPEG, PNG, …) and [`Image`](https://rerun.io/docs/reference/types/archetypes/image) (NV12, YUY2, …)
* [`DepthImage`](https://rerun.io/docs/reference/types/archetypes/depth_image) and [`SegmentationImage`](https://rerun.io/docs/reference/types/archetypes/segmentation_image) are no longer encoded as a tensors, and expects its shape in `[width, height]` order
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-18
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-18
### 🔎 Details
@@ -2895,7 +3270,7 @@ https://github.com/rerun-io/rerun/assets/49431240/1c75b816-7e3e-4882-9ee6-ba124c
📖 Release blogpost: https://rerun.io/blog/blueprint-overrides
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-17
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-17
### ✨ Overview & highlights
@@ -2917,7 +3292,7 @@ https://github.com/rerun-io/rerun/assets/49431240/1c75b816-7e3e-4882-9ee6-ba124c
* [Vista driving world model](https://rerun.io/examples/generative-vision/vista)
* [Stereo Vision SLAM](https://rerun.io/examples/3d-reconstruction/stereo_vision_slam)
* [Neural field notebook](https://rerun.io/examples/integrations/notebook_neural_field_2d)
-* 🛠️ Improved the logging API with many new and updated archetypes and components (see [migration guide](http://rerun.io/docs/reference/migration/migration-0-17))
+* 🛠️ Improved the logging API with many new and updated archetypes and components (see [migration guide](https://rerun.io/docs/reference/migration/migration-0-17))
* 🖼️ `TensorView` is now fully configurable from blueprint code
* 🎛️ Revamped selection panel UI
* 🚚 Much work is being done under-the-hood to migrate our data-store to "chunks" (aka units of batched data). More on this in the next release!
@@ -2928,7 +3303,7 @@ https://github.com/rerun-io/rerun/assets/49431240/1c75b816-7e3e-4882-9ee6-ba124c
* `HalfSizes3D` has been renamed to [`HalfSize3D`](https://rerun.io/docs/reference/types/components/half_size3d)
* `.rrd` files from older versions won't load in Rerun 0.17
-🧳 Migration guide: http://rerun.io/docs/reference/migration/migration-0-17
+🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-17
### 🔎 Details
@@ -3073,19 +3448,19 @@ https://github.com/rerun-io/rerun/assets/3312232/475468bd-e012-4837-b2b4-b47fa97
* 🟦 Customize views in code: We started exposing some view properties in the blueprint!
* 📋 Included are:
* Visible time ranges
- * check [this new how-to guide](https://www.rerun.io/docs/howto/fixed-window-plot) & example that demonstrates this with plots
+ * check [this new how-to guide](https://rerun.io/docs/howto/fixed-window-plot) & example that demonstrates this with plots
* Time Series legend & y-axis configuration
* 2D & 3D View background color
* 2D View bounds
- * 📚 learn more on the [new view blueprint doc pages](https://www.rerun.io/docs/reference/types/views)
+ * 📚 learn more on the [new view blueprint doc pages](https://rerun.io/docs/reference/types/views)
* 🚀 …more to come in the future!
* 🕰️ Deprecated `timeless` in favor of new `static` logging
* Except for the name change, they behave similarly in _most_ use cases. Unlike with timeless, static data…
* …can't be mixed with non-static data on the same component.
* …will override previous static data and not keep old data in memory.
- * Check out our [migration guide](https://www.rerun.io/docs/reference/migration/migration-0-16).
+ * Check out our [migration guide](https://rerun.io/docs/reference/migration/migration-0-16).
* 🖼️ 2D View's pan & zoom got redone, it's now a free canvas without any scroll bar
-* 🤖 Added [an example](https://www.rerun.io/examples/robotics/ros2_bridge) to use Rerun with ROS2.
+* 🤖 Added [an example](https://rerun.io/examples/robotics/ros2_bridge) to use Rerun with ROS2.
As always there's a lot going on under the hood:
* 🚚 We streamlined our development processes & CI and examples.
@@ -3241,7 +3616,7 @@ As always there's a lot going on under the hood:
## [0.15.0](https://github.com/rerun-io/rerun/compare/0.14.1...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](https://www.rerun.io/blog/blueprint-part-one) for more information.
+The biggest news is the ability to create a _blueprint_ via the Python logging API. Check out our [associated blog post](https://rerun.io/blog/blueprint-part-one) for more information.
```py
import rerun.blueprint as rrb
@@ -3286,15 +3661,15 @@ Blueprints are currently only supported in the Python API, with C++ and Rust sup
### ✨ Overview & highlights
-- 🟦 Configure the layout and content of space views from Python [(docs)](https://www.rerun.io/docs/howto/configure-viewer-through-code)
-- 🖧 More powerful and flexible data loaders [(docs)](https://www.rerun.io/docs/reference/data-loaders)
+- 🟦 Configure the layout and content of space views from Python [(docs)](https://rerun.io/docs/howto/configure-viewer-through-code)
+- 🖧 More powerful and flexible data loaders [(docs)](https://rerun.io/docs/reference/data-loaders)
- 🖵 Improved UI for managing recordings and applications
- 💾 Save and load blueprint files in the viewer
- 🎨 Configurable background color for 3D Space Views [#5443](https://github.com/rerun-io/rerun/pull/5443)
- 💪 Linux ARM64 support [#5489](https://github.com/rerun-io/rerun/pull/5489) [#5503](https://github.com/rerun-io/rerun/pull/5503) [#5511](https://github.com/rerun-io/rerun/pull/5511)
- 🖼️ Show examples in the welcome page
- 🖱️ Improve context-menu when right-clicking items in the blueprint panel and streams tree
-- ❌ Remove `InstanceKey` from our logging APIs [#5395](https://github.com/rerun-io/rerun/pull/5395) ([migration guide](https://www.rerun.io/docs/reference/migration/migration-0-15))
+- ❌ Remove `InstanceKey` from our logging APIs [#5395](https://github.com/rerun-io/rerun/pull/5395) ([migration guide](https://rerun.io/docs/reference/migration/migration-0-15))
- ❌ Remove groups from blueprints panel [#5326](https://github.com/rerun-io/rerun/pull/5326)
### 🔎 Details
@@ -3538,12 +3913,12 @@ We're still ramping up for programmable blueprints (soon!), but meanwhile enjoy
### ✨ Overview & highlights
This release focuses on scalar time series -- both from a performance and UI perspectives.
-Check out our [associated blog post](https://www.rerun.io/blog/fast-plots) for more information.
+Check out our [associated blog post](https://rerun.io/blog/fast-plots) for more information.
- 📈 Rerun can now visualize many time series in the kHz range in real-time:
- The new query cache optimizes data access, improving query performance by 20-50x
- Sub-pixel aggregation prevents unnecessary overdraw when rendering plots, improving rendering time by 30-120x
- - [Points](https://www.rerun.io/docs/reference/types/archetypes/points3d), [lines](https://www.rerun.io/docs/reference/types/archetypes/line_strips3d), [arrows](https://www.rerun.io/docs/reference/types/archetypes/arrows3d) and [boxes](https://www.rerun.io/docs/reference/types/archetypes/boxes3d) all benefit from query caching too to a lesser extent, yielding 2-5x performance improvements
+ - [Points](https://rerun.io/docs/reference/types/archetypes/points3d), [lines](https://rerun.io/docs/reference/types/archetypes/line_strips3d), [arrows](https://rerun.io/docs/reference/types/archetypes/arrows3d) and [boxes](https://rerun.io/docs/reference/types/archetypes/boxes3d) all benefit from query caching too to a lesser extent, yielding 2-5x performance improvements
- 🖼 UI overrides:
- The new `Scalar`, `SeriesLine` & `SeriesPoint` archetypes allow for customizing plots both at logging and visualization time
@@ -3570,7 +3945,7 @@ Check out our [associated blog post](https://www.rerun.io/blog/fast-plots) for m
As well as a lot of miscellaneous bug fixes and usability improvements: see details below.
-Check out our [migration guide](https://www.rerun.io/docs/reference/migration/migration-0-13).
+Check out our [migration guide](https://rerun.io/docs/reference/migration/migration-0-13).
### 🔎 Details
@@ -3742,12 +4117,12 @@ Check out our [migration guide](https://www.rerun.io/docs/reference/migration/mi
@@ -4365,7 +4740,7 @@ Other highlights:
## [0.8.0](https://github.com/rerun-io/rerun/compare/0.7.0...0.8.0) - Infrastructure investments and more transform improvements - 2023-07-27
-[Rerun](https://www.rerun.io/) is an easy-to-use visualization toolbox for computer vision and robotics.
+[Rerun](https://rerun.io/) is an easy-to-use visualization toolbox for computer vision and robotics.
* Python: `pip install rerun-sdk`
* Rust: `cargo add rerun` and `cargo install rerun-cli`
@@ -4381,7 +4756,7 @@ Other highlights:
- The visualizer can now show coordinate arrows for all affine transforms within the view. [#2577](https://github.com/rerun-io/rerun/pull/2577)
- Linestrips and oriented bounding boxes can now be logged via batch APIs in python.
- See: `log_linestrips_2d`, `log_linestrips_3d`, [#2822](https://github.com/rerun-io/rerun/pull/2822) and `log_obbs` [#2823](https://github.com/rerun-io/rerun/pull/2823)
- - Rust users that build their own Viewer applications can now add fully custom Space Views. Find more information [here](https://www.rerun.io/docs/howto/extend/extend-ui#custom-space-views-classes).
+ - Rust users that build their own Viewer applications can now add fully custom Space Views. Find more information [here](https://rerun.io/docs/howto/extend/extend-ui#custom-space-views-classes).
- New optional `flush_timeout` specifies how long Rerun will wait if a TCP stream is disconnected during a flush. [#2821](https://github.com/rerun-io/rerun/pull/2821)
- In Rust, `RecordingStream::connect` now requires `flush_timeout` specified as an `Option