v0.2.0
What's Changed
- Good looking Blueprint View by @emilk in #962
- Make buttons smaller, and everything a bit tighter by @emilk in #970
- Widget hover effect by @emilk in #935
- Select single objects directly and click through selection by @Wumpf in #964
- Optimize loading of segmentation maps by @emilk in #978
- Tweak store profile scopes by @emilk in #979
- re_renderer: delegate 2D texture padding to
Queue::write_texture
by @teh-cmc in #975 - Remove Classic Python SDK by @emilk in #977
- New visibility buttons by @emilk in #983
- Specify time for DataUi queries by @emilk in #980
- Update to released versions of huggingface libs by @nikolausWest in #981
- re_analytics: fixed salt for hashed props by @teh-cmc in #958
- Prepare for switching to the
re_int_histogram
crate by @emilk in #984 - Only run test benches rather than full bench on CI by @jleibs in #992
- Remove a lot of classical stuff by @emilk in #988
- Clean up component imports by @jondo2010 in #985
- Hack depth offset in order to make objects not disappear by @Wumpf in #990
- Fix crash when zooming out camera too far by @Wumpf in #986
- Rust: rename objects and fields by @emilk in #993
- Fix hovering bug introduced in The Great Removal by @emilk in #998
- Update readme and remove the docs in favor of dedicated repo by @jleibs in #995
- Update to Rust 1.67 by @emilk in #1000
- Update all of the docstrings on public-facing APIs to numpy style by @jleibs in #1001
- Refactor
InstanceId
by @emilk in #999 - bind to all network interfaces by @teh-cmc in #1005
- Rename
Instance
toInstanceKey
by @emilk in #1002 - use wasm target-dir for
bacon wasm
by @teh-cmc in #1009 - Use
Display
for errors by @emilk in #1007 - Better looking tabs by @emilk in #1011
- Improve colmap example by @nikolausWest in #1008
- Fix rendering empty batches of lines and points, needlessly generating draw calls by @Wumpf in #989
- Less bright frustum by @Wumpf in #1015
- Issue templates with "👀 needs triage" by @nikolausWest in #1016
- Hide MsgId & InstanceId for on-hover ui by @Wumpf in #1017
- Show Space View options in tab bar by @emilk in #1027
- Nicer frustum ray by @Wumpf in #1019
- Improved workflow for adding/removing objects by @Wumpf in #1013
- Introduce Extension Components by @jleibs in #1023
- Tensor view ui improvements by @Wumpf in #1022
- lint against using dbg!() macro in production code by @emilk in #1029
- Fix compilation failure due to bad merge by @Wumpf in #1030
- rust SDK: raw 3D meshes and example by @teh-cmc in #1010
- Click space view title to select it by @emilk in #1032
- Switch to a generator for our common-API registry as well. by @jleibs in #1035
- Catch it when we break the docs by @jleibs in #1040
- python SDK: raw 3D meshes and example by @teh-cmc in #1026
- CI: Attempt to apply cancel-on-progress only on PR:s, not on main by @emilk in #1051
- Slightly nicer tensor view by @emilk in #1028
- Skip data selection section for space views and data blueprint groups by @Wumpf in #1039
- DataUI impls for rect/linestrip2d/linestrip3d/vec2d/vec3d by @Wumpf in #1038
- Preview component data by @Wumpf in #1034
- Add
ComponentName::short_name
helper function by @emilk in #1053 - Improved text space view blueprint by @Wumpf in #1055
- Build+Deploy Python Wheels in CI by @jondo2010 in #996
- Show all instance values in the selection panel by @emilk in #1056
- more spaceview blueprint improvements by @Wumpf in #1057
- Speed up Point3D by @jleibs in #1064
- Update gltf to 1.1 by @emilk in #1071
- Misc code cleanup by @emilk in #1070
- Nicer wait message by @emilk in #1069
- Fix play/pause toggle annoyance by @emilk in #1066
- Same height for tab bar and title bars of side panels by @emilk in #1072
- Workflow fixes for Python Wheel release by @jondo2010 in #1059
- Nicer collapsing sections in the selection view by @emilk in #1067
- ui: use the crosshair for zoom previews everywhere by @teh-cmc in #1073
- raw meshes: support albedo factors, clean up examples and acknowledge lack of support for .obj by @teh-cmc in #1081
- Allow root space views transforms to other roots by @Wumpf in #1075
- Update some Rust crates by @emilk in #1090
- Improved tensor view settings by @Wumpf in #1082
- expose egui debug options in debug menu by @Wumpf in #1089
- Nicer ready text by @emilk in #1078
- Improve tensor view margins by @emilk in #1091
- Nicer top bar on web by @emilk in #1080
- Timeline panel design details by @Wumpf in #1088
- Ship rerun package inside of a rerun_sdk folder by @jleibs in #1085
- Update to winit 0.28 by @emilk in #997
- Increase maximum number of points from 1 Mi to 4 Mi by @emilk in #1093
- Hide perf stats in release, + tweak separator lines by @emilk in #1095
- Icons for space views and blueprint groups by @Wumpf in #1096
- Fix python bridge preventing logging transforms to root child by @Wumpf in #1097
- Use Selection color from design token by @Wumpf in #1092
- Revert "Fix python bridge preventing logging transforms to root child" by @nikolausWest in #1098
- Don't make top-level spaces their own children by @jleibs in #1100
- Rename
Selection
toItem
,MultiSelection
toItemCollection
by @emilk in #1104 - Simple boiler-plate idea for examples by @jondo2010 in #1058
- Use less "arrow" in re_viewer by @emilk in #1105
- Use a grid in entity properties ui by @emilk in #1106
- Restore previous non-tracked camera pose on esc by @Wumpf in #1102
- Default spaceview names are now last space path bit only unless it is root by @Wumpf in #1103
- EntityPath::from_str must parse the given string by @teh-cmc in #1114
- On push sync the docs to gh-pages by @jleibs in #1086
- Rust SDK: introduce
MsgSender
builder-like interface for logging data by @teh-cmc in #1037 - Better ComponentBundle invariants by @jondo2010 in #1112
- Rust SDK: remove deprecated APIs & examples by @teh-cmc in #1107
- Renamed
spawn_and_connect
to justspawn
by @emilk in #1101 - Windows/Linux: work towards replacing native window frame with our own custom buttons by @emilk in #1094
- use forward/backwards icon in selection panel by @Wumpf in #1128
- Generate an RRD file during the build which we inject into the wheel by @jleibs in #1087
- gh-pages rust docs should redirect to
rerun
crate by @jleibs in #1130 - Don't box/unbox values-array on insert by @jleibs in #1137
- Rust SDK: objectron by @teh-cmc in #1099
- Rust SDK:
api_demo
example by @teh-cmc in #1068 - cross-crate inlining pass over all components by @teh-cmc in #1140
- Space view creation heuristic improvements by @Wumpf in #1117
- UI spacing tweaks by @Wumpf in #1083
- bacon: work around infinite build loop by @teh-cmc in #1144
- Fetch before pushing docs & put python docs in sub-directories by @jleibs in #1143
- Fix mike args since the docs are wrong by @jleibs in #1146
- Add the ability to optionally insert a module docstring in gen_common_index.py by @jleibs in #1145
- Remove all log spam from rerun during normal use with
rr.spawn
by @emilk in #1142 - Improve the dev docs and top-level README.md by @emilk in #1133
- Update some crates in anticipation of egui 0.21 by @emilk in #1154
- Replace
nb_things
withnum_things
by @emilk in #1162 - Fix incorrectly logged warnings on paths missing from the entity tree. by @Wumpf in #1147
- The main
rerun
crate is now the public facing SDK by @teh-cmc in #1151 - Improve loop selection UI by @emilk in #1163
- fix & lint requirements.txt files by @teh-cmc in #1166
- Start TcpStream in an Init state by @jleibs in #1157
- Barebone examples and slightly friendlier show() for Rust by @teh-cmc in #1153
- fix official example detection by @teh-cmc in #1148
- Start bootstrapping some data helpers for very simple log examples by @jleibs in #1160
- Add the rerun_demo package to the listing by @jleibs in #1176
- Update to egui 0.21 by @emilk in #1170
- Fix time gap interaction by @emilk in #1167
- re_sdk: split top-level public exports into categories by @teh-cmc in #1173
- Publish install instructions in with the pre-release by @jondo2010 in #1165
- John/readme updates by @jondo2010 in #1180
- Update to egui_dock 0.4 by @emilk in #1178
- Set MacOS menu title and application icon on startup by @Wumpf in #1184
- Improve the docs of
rerun
by @emilk in #1179 - Mark git directories as safe for our docker_ci container and fix cargo caching by @jleibs in #1187
- Run cargo check after patching pre-release by @jleibs in #1190
- Allow logging the contents of an image file, not by path by @emilk in #1193
- Add --dataset and --resize flags to colmap by @jleibs in #1177
- Enable
--web-viewer
in the Python Wheels by @emilk in #1182 - Install web dependencies before running cargo check by @jleibs in #1196
- Update arrow2, arrow2_convert and polars by @emilk in #1189
- Turn on and fix Python linting of examples by @emilk in #1191
- Disable picking in spatial scenes while dragging (i.e. controlling the camera) by @Wumpf in #1198
- Prepare crates for publishing by @emilk in #1197
- Fix sign error on rects logged with XCYCWH by @jleibs in #1200
- Fix windows rebuilding without any changes by @Wumpf in #1201
- Overview documentation for re_renderer by @Wumpf in #1199
- Don't use non-ISO transforms for updating bounds by @jleibs in #1194
- Fix wrong image path in the colmap example by @jleibs in #1204
- Revert "Disable picking in spatial scenes while dragging" by @Wumpf in #1205
- Split examples by language by @emilk in #1181
- Show a warning in web viewer on Windows by @emilk in #1207
- Rust SDK: integrate wth the
image
crate by @emilk in #1202 - do not rely on
CARGO_WORKSPACE_DIR
anymore by @teh-cmc in #1211 - Fix more compilation issues when building as a dep by @teh-cmc in #1212
- Update
arrow2_convert
by @emilk in #1225 - Rename
log_path
tolog_line_strip
by @emilk in #1221 - Icon for Windows by @Wumpf in #1222
- Fix incorrect usage of unit_divisor in tqdm by @jleibs in #1213
- Always log the primary component last so it is joined properly by @jleibs in #1217
- Some small tweaks to the colmap example. by @jleibs in #1230
- Link to examples, expand example README.md:s by @emilk in #1214
- Change the RRD builder to run the colmap example by @jleibs in #1231
- Shorten 'average_reprojection_error' to keep the blueprint manageable by @jleibs in #1232
- Don't bury the analytics command by @jleibs in #1234
- Validate that tagged version matches Cargo.toml for release in CI by @jondo2010 in #1210
- Issue template for questions pointing to discord by @nikolausWest in #1236
- Remove
USAGE.md
by @emilk in #1238 - Release
0.2.0-alpha.0
by @emilk in #1229 - Examples & helpers accompanying the getting started guide by @teh-cmc in #1171
- Fixup code links to point to latest release by @Wumpf in #1239
- Update Cargo.lock by @Wumpf in #1241
- make re_analytics build in all environments by @teh-cmc in #1240
- Use the semver package for
version_util.py
by @jondo2010 in #1244 - Require that each PR has at least one label by @emilk in #1233
- Always include the rerun_sdk in the python search path by @jleibs in #1245
- make re_renderer build in every environment by @teh-cmc in #1247
- Add ability to toggle Rerun logging at the SDK level by @jondo2010 in #1186
- Release
0.2.0-alpha.1
by @teh-cmc in #1248 - Only run a single doc-deploy job for python regardless of release or main by @jleibs in #1246
- Python documentation fixes - add log_tensor, call out "spatial primitives" by @Wumpf in #1249
- Rust SDK: spawn() support by @teh-cmc in #1224
- Release 0.2.0-alpha.2 by @emilk in #1254
- Rust SDK:
save()
/--save
support by @teh-cmc in #1227 - Rust SDK:
--serve
support by @teh-cmc in #1228 - CI: Only run setup_web.sh on non-Windows by @emilk in #1253
- Rust SDK: high level session initialization by @teh-cmc in #1256
- Rust SDK: integration with
clap
+on_startup
/on_teardown
by @teh-cmc in #1257 - Demo helpers & examples for Getting Started (rs) by @teh-cmc in #1260
- Rust SDK: last minute fixes + example docs by @teh-cmc in #1264
- Update all our links and instructions by @emilk in #1265
- Add missing elements to doc pages by @Wumpf in #1252
- Heavier JPEG-encoding of default fiat example by @emilk in #1271
- Minor changes to DNA example (rust) by @teh-cmc in #1272
- Python doc improvements by @Wumpf in #1269
- Add crate-level Rust docs by @emilk in #1266
- Make default point radius smaller by @emilk in #1270
- Tweak colors of Python docs by @martenbjork in #1267
- Better feature defaults for rerun, re_sdk, rerun_py by @teh-cmc in #1273
- When loading an .rrd file, start rerun in Play-mode by @emilk in #1277
- Code golf the minimal example by @jondo2010 in #1275
- Improve readme for python by @Wumpf in #1280
- Rust crate readme: use explanation from the website by @Wumpf in #1282
- Update
log_pinhole
docs. by @jondo2010 in #1274 - fix timeline switch edge case by @teh-cmc in #1283
- Do some expectation management in main README.md by @emilk in #1284
- Update log_scalar docs. by @jondo2010 in #1290
- Release 0.2.0-alpha.5 by @emilk in #1292
- Update docs in bounding_box.py and transform.py by @jondo2010 in #1298
- readme: link to troubleshooting page by @teh-cmc in #1297
- Make rerun_demo default to the cube by @jleibs in #1301
- Stop Rust Analyzer from executing build scripts by @Wumpf in #1303
- Add twist parameter to the cube by @jleibs in #1302
- Release 0.2.0 alpha.8 by @emilk in #1304
- Doc fix for
init
andset_enabled
/is_enabled
by @Wumpf in #1299 - More Py API tweaks by @jondo2010 in #1300
- Python doc fixes for connect/spawn/serve/show/save by @Wumpf in #1291
- Doc fixes for set_time_seconds and set_time_nanos by @Wumpf in #1288
- Last fixes! by @emilk in #1305
- Release 0.2.0 - The first public release of Rerun! by @emilk in #1306
Full Changelog: 0.0.1...v0.2.0