v0.23.1
Added
- Added a
setParameter
method to the extensions API - Added support for basic datatypes to the Node Playground panel, even when they are not present in the data source
- Added backwards compatibility to deep-linking URLs, to support both legacy
foxglove://
and newds.*
URLs - Added support for dragging and dropping folders – ROS 1 and PX4 currently open the first valid file, while ROS 2 opens multiple files
Changed
- Removed
DEPRECATED__ros
support from the Node Playground - Allowed incoming
/tf
messages to reparent an existing parent-child frame connection - Allowed 3D panel scene to be set to a non-root frame – to render objects when transforms to the root frame are missing, and to fix precision issues when coordinate frames are far from the root frame
- Reorganized desktop app's menu items across the File, Edit, and View menus
- Changed "ROS 2 Bag (local)" data source to use the
Open File
, notOpen Folder
, dialog - Styled placeholder text in input fields to have a lower opacity
Fixed
- Fixed alignment of the "Change panel" menu
- Fixed subscribing to previously published "latched" topics in ROS 2
- Fixed app crashes when decoding some ROS 2 data
- Set the correct defaults for panels that are swapped in for another panel
- Fixed an issue where Plot panels would reset when topics were dynamically added or removed
- Fixed a crash when rendering
PoseStamped
topics in the 3D panel - Fixed handling of locally initiated ROS 1 parameter updates
- Fixed a missing border between the sidebar and sidebar content
- Fixed flickering visualizations when connected to a live ROS 1 source that publishes simulated time on the
/clock
topic - Fixed deep-linking issue to properly restore state from URLs not at the root path #2326)