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
Fixed
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.