Skip to content

v0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Feb 21:47
· 3596 commits to main since this release

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 to InstanceKey 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 to Item, MultiSelection to ItemCollection 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 just spawn 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 with num_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 to log_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 and set_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