Releases: foxglove/foxglove-sdk
Releases · foxglove/foxglove-sdk
sdk/v0.19.0
What's Changed
- cpp: Add None value to WebSocketServerCapabilities enum by @gasmith in #953
- cpp: Make mcap writer options consistent by @mfehr in #973
- messages: LocationFix image annotations optional by @defunctzombie in #951
- messages: Add optional timestamp to image annotations by @aneuwald in #924
- python: Make mcap writer options consistent by @gasmith in #963
- rust: Bump MSRV to 1.85.0, edition to 2024 by @gasmith in #917
- rust: Update aws-lc-rs for C23 compat by @gasmith in #971
Full Changelog: sdk/v0.18.0...sdk/v0.19.0
@foxglove/schemas v1.10.2
What's Changed
Full Changelog: typescript/schemas/v1.10.1...typescript/schemas/v1.10.2
@foxglove/schemas v1.10.0
What's Changed
- Clarify
FrameTransformdocumentation on transform direction - Add documentation for uncalibrated camera handling in
CameraCalibration - Introduce optional fields; make
LocationFixcolorfield optional - Add
metadatafield toLocationFix - Add
metadatafield toImageAnnotations
Full Changelog: sdk/v0.18.0...typescript/schemas/v1.10.0
sdk/v0.18.0
New features
- Added
PlaybackControl, enabling websocket servers to respond to playback control requests (#879, #890) - rust: Added
data_providerutilities, for building data providers for remote data loaders (#809) - rust:
#[derive(Encode)]support for newtypes andusizefields (#874, #889)
Schema changes
- Added
metadatafield toLocationFixmessages, allowing arbitrary key-value data to be associated with messages. (#909) - Added
metadatafield toImageAnnotationsmessages, allowing arbitrary key-value data to be associated with messages. (#918) - Made
colorfield optional inLocationFixmessages, allowing users to rely on Foxglove's automatic color assignment. (#865)
Other changes
- rust: Renamed
live_visualizationfeature towebsocket. The old name is preserved as a deprecated alias. (#888) - rust: Deterministic ordering of capabilities and supported encodings in ServerInfo messages. (#897)
- cpp: New data provider example for remote data loaders. (#872)
New Contributors
- @indirectlylit made their first contribution in #865
- @benfoxall made their first contribution in #915
Full Changelog: sdk/v0.17.2...sdk/v0.18.0
sdk/v0.17.2
What's Changed
- Add claude code review workflow by @defunctzombie in #853
- rust: Support arrays and label Option as optional for derive(Encode) by @ritvik-saronic in #855
New Contributors
- @ritvik-saronic made their first contribution in #855
Full Changelog: sdk/v0.17.1...sdk/v0.17.2
sdk/v0.17.1
What's Changed
- rust: Rename example message-filtering -> message_filtering by @gasmith in #843
- build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /cpp/foxglove/docs by @dependabot[bot] in #845
- build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /python/foxglove-sdk by @dependabot[bot] in #846
- build(deps): bump tar from 7.4.3 to 7.5.7 by @dependabot[bot] in #847
- notebook: add border to widget by @jtbandes in #848
- playground: add hover tooltip support by @jtbandes in #849
- rust: Added schemars-chrono feature by @joe-saronic in #851
- playground: add set_layout method by @jtbandes in #796
- rust: Implement ProtobufField for other well-known types by @gasmith in #852
- rust: Implement ProtobufField for foxglove schemas by @gasmith in #854
New Contributors
- @joe-saronic made their first contribution in #851
Full Changelog: sdk/v0.17.0...sdk/v0.17.1
sdk/v0.17.0
What's Changed
- Foxglove Dockerfile apt upgrade by @ericmlujan in #833
- Add documentation for uncalibrated camera handling by @aneuwald in #834
- Introduce v2 mod, plus Subscribe, Unsubscribe, and client MessageData binary messages by @ericmlujan in #812
- Remove agent code from C++ and Python SDK by @ericmlujan in #838
- notebook: add opaque_layout param by @jtbandes in #839
- Update Layout API to v0.3.0 by @foxglovebot in #840
- Update Layout API to v0.4.0 by @foxglovebot in #841
- docs: update notebook docs by @jtbandes in #827
- build(deps): bump prost and prost-reflect by @dependabot[bot] in #722
- notebook: add an API to programmatically create and select layouts when using the notebook integration
New Contributors
- @foxglovebot made their first contribution in #840
Full Changelog: sdk/v0.16.6...sdk/v0.17.0
sdk/v0.16.6
What's Changed
- Force the ROS dockerfile to always do an apt-get dist-upgrade. by @clalancette in #830
- Bump ros packages to 3.2.4, sdk dep to v0.16.5 by @ericmlujan in #831
- Increase the timeouts in the smoke tests. by @clalancette in #829
- Missing python build assets by @surbina in #835
Full Changelog: sdk/v0.16.5...sdk/v0.16.6
ros-v3.2.4
What's Changed
- Add Point3InFrame schema by @aneuwald in #813
- FrameTransform direction clarity by @defunctzombie in #816
- Fix a warning on newer versions of CMake. by @clalancette in #828
- Add Client Count Topic to Foxglove_bridge by @ndmmdn in #692
- Update Foxglove SDK dep to v0.16.5 by @ericmlujan in #831
New Contributors
- @Blackjack200 made their first contribution in #822
- @ndmmdn made their first contribution in #692
Full Changelog: ros-v3.2.3...ros-v3.2.4
sdk/v0.16.5
What's Changed
- C++: Add initial session_id support via WebSocketServerOptions by @Blackjack200 in #822
- Add Client Count Topic to Foxglove_bridge by @ndmmdn in #692
New Contributors
- @Blackjack200 made their first contribution in #822
- @ndmmdn made their first contribution in #692
Full Changelog: sdk/v0.16.4...sdk/v0.16.5