Foxglove v1.69.0
Added
- Added the ability to search for message fields in the Topics sidebar, and drag & drop fields onto panels to visualize them – currently supported for Raw Messages, Image, Plot, State Transitions, and Table panels
- Added support for CDR-encoded messages that use XCDR1 encapsulation kinds
- Added support for
omgidlschemas that use enumerator overrides and unions
Changed
- Moved data generation for Plot panels to a Web Worker to reduce plot generation memory usage
- Allow arbitrary precision in number inputs in settings fields
- Changed "Rotation offset" fields in the 3D panel’s “Transforms” settings to compose with the original rotation, vs adding to it
Foxglove v1.68.0
Added
- Added a Call Service panel to call services and view results
- Added the current data source’s date to the playback bar
- Added settings for x-axis min, max, and range to the State Transitions panel
- Added support for the
omgidlschema encoding to Foxglove WebSocket connections
Changed
- Improved performance and memory usage when loading large messages in the State Transitions panel
- Improved language localization support for menus in the desktop app
Fixed
- Fixed buffering not stopping when buffer is full
- Fixed incomplete loading of large datasets in the Plot panel
Foxglove v1.67.0
Added
- Added font settings for the Raw Messages panel
- Added support for raw images'
stepvalue in the 3D panel
Changed
- Improved warning message for empty MCAP files
Fixed
- Fixed desktop app crash on certain Linux machines
- Fixed an issue with the Publish panel's data resetting on load
Foxglove v1.66.0
Added
- Added support for extensible DDS-types in XCDR2
cdrmessages usingomgidlschemas
Changed
- Improved performance when editing message paths with long autocomplete lists
- Changed playback behavior to pause and buffer a fixed amount of time (1 second by default) before resuming for a smoother playback experience
Fixed
- Fixed an issue where trying to switch layouts would sometimes produce a 404 error
- Fixed the sample layout to plot IMU by receive time
- Fixed an issue with transforms edits being cleared from the 3D panel when seeking backwards
- Fixed an issue with rendering plots with an indexed x-axis in the Plot panel
Foxglove v1.65.0
Added
- Added support for loading URDFs from a topic in the 3D panel
- Added Image panel settings to support mapping
mono16image values to built-in colormaps or custom gradients - Added a fallback color setting for URDFs loaded into the 3D panel without color information
Changed
- Made panel settings’ color inputs more flexible and accept different hex string variations
- Improved interactivity when editing message paths in the Plot panel
- Added references to
@foxglove/schemasin the User Scripts panel’s templates and examples - Improved performance of Raw Messages panel when editing the message path
Fixed
- When Foxglove admins invite new users, the emails now point to the appropriate Foxglove organization; signed in users belonging to other organizations will be prompted to switch organizations
- Fixed an issue with messages from a previous connection influencing the current connection’s visualizations
Foxglove v1.64.0
Added
- Added options to import or export the current layout using the app’s View menu
Changed
- Signing in via the desktop app when already signed in via the browser will log the user into the appropriate Foxglove organization
- Performance improvements for Foxglove WebSocket connections
- Removed 3D panel support for adding URDFs as custom layers using
param://URLs - Performance improvements for the Plot panel
Fixed
- Fixed the User Scripts panel to autosave the current script when the user navigates away, e.g. switching layout tabs
- Fixed image flickering in adjacent Image panels
- Fixed the rendering of map points with a
NO_FIXstatus - Fixed opening too many windows when viewing docs via the desktop app's Help menu
- Fixed an issue with Plot panels not updating when global variables change
- Fixed
ros2idlTimeandDurationschemas to be compatible with the Foxglove time type{sec, nsec} - Fixed a bug where clicking “Seek forward" on the timeline incorrectly resumed playback after seeking
- Fixed an issue with rendering vertex-colored triangle meshes in the 3D panel
- Fixed a bug where adjusting point cloud settings created copies of the point cloud in the 3D panel
- Fixed an issue with the ordering of state transitions when zooming out in the State Transitions panel
- Fixed unintuitive behavior around expanding and collapsing a single node in the Raw Messages panel
Foxglove v1.63.0
Added
- Added the ability to access
@foxglove/schemadefinitions in the User Scripts panel - Added support for specifying a default layout in the Foxglove Docker image
- Added the ability to duplicate and rename custom URDF layers in the 3D panel
Fixed
- Fixed text copying from the datasource name in the app top bar
- Fixed a bug where unchecking the "Remember my preference" button would close the launch settings dialog and open a browser window
- Fixed an issue with the State Transitions panel’s zooming behavior
Foxglove v1.62.0
Added
- Added support for fetching assets with
package://URLs for the 3D panel via a Foxglove WebSocket connection - Added support for specifying
param://URLs and frame prefixes when adding URDFs as custom layers in the 3D panel - Added support for displaying URDF collisions in the 3D panel
- Added support for
omgidl-encoded schemas forcdr-encoded messages - Added raw image encoding
yuv422_yuy2as an alias foryuyvin the 3D and Image panels - Added support for the
rational_polynomialmodel with calibration parameters $k_4$, $k_5$, $k_6$ in the 3D and Image panels
Fixed
- Fixed issues with clicking on individual
LaserScanmessage points in the 3D panel - Fixed issues with clicking on
PointCloudandLaserScanmessages with a decay time in the 3D panel - Fixed inaccurate rendering of
LaserScanmessages with a decay time in the 3D panel - Fixed an issue with inaccurate index-based x-axis plots in the Plot panel
- Renamed raw image encoding
uyuvtouyvyfor accuracy in the 3D and Image panels - Fixed issues with camera distortion correction in the 3D and Image panels
- Fixed the ordering of values in Plot panel legends with disabled series
- Fixed the default display of markers with a "Show outline" setting in the 3D panel
Foxglove v1.61.0
Known issue
- This release of the desktop app crashes on launch. Use 1.61.1 instead.
Changed
- Avoid re-computing messages in the User Scripts panel when global variables change
- Improved selection of thin scale_invariant LinePrimitive markers in the 3D panel
Fixed
- Fixed various parsing issues with FlatBuffers messages