Foxglove v0.10.2
Fixed
- Fixed layout undo/redo functionality
- Fixed incorrect panel settings being saved
Internals
- Ongoing work to support panel extensions
- Ongoing work to support shared layouts
Release notes for the Foxglove web and desktop app.
View All TagsFixed
Internals
Most notably in this release, we added the ability to publish messages using the ROS 1 native connection. The dream of integrated robotics visualization & control is getting closer! For now, our Publish panel is pretty basic, but this opens up the ability for extensions to create more complex control panels.
Added
foxglove_msgs/ImageMarkerArray
Fixed
Internals
@foxglove/rosmsg
packageWe're excited to share with you our new branding!
Changed
Fixed
Internals
Mostly just squashing a few bugs - always nice to get the fixes out as soon as possible! 🪲
Added
Changed
Fixed
Internals
@typescript-eslint/no-explicit-any
warnings✨ This week we have a brand new sidebar UI to show off. We think it's a better way to connect to a data source, add panels, and manage your global variables, without covering your existing panels. Try it out and let us know what you think! ✨
Added
Changed
Fixed
getMachineId
Internals
@foxglove/hooks
package@typescript-eslint/prefer-nullish-coalescing
lint warningsNativeAppMenuContext
Lots of bug fixes, performance improvements, and under-the-hood improvements this week.
Added
ROS_HOSTNAME
in preferencesChanged
Fixed
Removed
Internals
LazyMessageReader
insteadreact-cytoscapejs
with our own componentMessage
with MessageEvent
in Panel APIros1-turtlesim-docker
@foxglove/types
packageFriday afternoon is always the best time to push out a release! 🔥
Added
foxglove://
URL handlerChanged
Fixed
Internals
React.StrictMode
for new panelsreact-select
with FluentUI in Rosout panelOur engineers spent the week on an expedition deep into our chart rendering code. I think we could call it a success! Somehow, they managed to also build a few shiny new features at the same time...
Added
ColorRGBA
messagesMarkerArray
messages/
Changed
/clock
for currentTime if available on native ROS connectionsFixed
getUserDefault
error on non-macOS platformsInternals
sample-robot-docker
to work on macOSapp/util/hooks.tsx
into separate files@foxglove/ros1
Dimensions
component with react-resize-detector
@typescript-eslint/strict-boolean-expressions
and missing return typestypescript-plugin-styled-components
for improved CSS class namesOur robots have been hard at work attempting to press buttons on keyboards, and it appears to have resulted in new features.
Added
velodyne_msgs/VelodyneScan
messages from /velodyne_packets
topic) in Foxglove, without them needing to be converted into sensor_msgs/PointCloud2
. This makes it possible to visualize point clouds from additional open source datasets such as the Udacity Self Driving Car dataset.sensor_msgs/PointCloud2
field data typestf/tfMessage
transformstelemetry.crashReportingEnabled
preferenceChanged
@fluentui/react
component library, with some minor icon other UI changesFixed
Float32Array
Internals
@foxglove/velodyne-cloud
package for working with raw Velodyne packets in TypeScript@foxglove/log
packagechart.js
to v3, moved off a custom fork, and rewrote most of the Plot and State Transitions panels in the processreact-mosaic-component
and moved off a custom forkreact-spring
with react-transition-group
Happy release day! We're excited to bring you a selection of new treats:
Added
nav_msgs/Path
settings.json
)Changed
bz2
is at least 2x fasterWebSocket
to Rosbridge
in the UIFixed
Removed
2D Plot
panel. This had overlapping features with the existing Plot
panel (not to mention a confusing name), and we plan to merge their features.