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 omgidl
schemas 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
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 omgidl
schema 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
Added
Added font settings for the Raw Messages panel
Added support for raw images' step
value 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
Added
Added support for extensible DDS-types in XCDR2 cdr
messages using omgidl
schemas
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
Added
Added support for loading URDFs from a topic in the 3D panel
Added Image panel settings to support mapping mono16
image 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/schemas
in 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
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_FIX
status
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 ros2idl
Time
and Duration
schemas 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
Added
Added the ability to access @foxglove/schema
definitions 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
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 for cdr
-encoded messages
Added raw image encoding yuv422_yuy2
as an alias for yuyv
in the 3D and Image panels
Added support for the rational_polynomial
model with calibration parameters $k_4$, $k_5$, $k_6$ in the 3D and Image panels
Fixed
Fixed issues with clicking on individual LaserScan
message points in the 3D panel
Fixed issues with clicking on PointCloud
and LaserScan
messages with a decay time in the 3D panel
Fixed inaccurate rendering of LaserScan
messages 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 uyuv
to uyvy
for 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
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
Fixed
Fixed the desktop app crashing on launch