Skip to main content

Foxglove v0.10.1

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

  • Ability to publish messages using ROS 1 native connection
  • Ability to publish common ROS messages from Node Playground without existing message definitions
  • Support custom image zoom
  • Support 8UC3 image encoding
  • App setting to reduce framerate
  • Add File->Preferences and Help->About menus on Linux & Windows
  • Add support for foxglove_msgs/ImageMarkerArray

Fixed

  • Fix "New Node" button rendering in Node Playground
  • Remove warning for subscribing right after player loaded (
  • Fix "Provider topics should not change often" warning
  • Fix occupancy grid rendering in 3d panel
  • Fix marker with linked variables error in 3d panel
  • Fixed several issues and warnings with image panel

Internals

  • Ongoing improvements to browser support
  • Ongoing work to support panel extensions
  • Rename @foxglove-studio/app to @foxglove/studio-base
  • Merge redundant loadLayout and importPanelLayout actions
  • Consolidate use of micro-memoize with memoize-weak
  • Add @foxglove/rosmsg package
  • Switch Rosbridge player to use lazy messages
  • Replace rc-color-picker with FluentUI color picker
  • Move layout from redux to CurrentLayoutContext
  • Speed up lint with a single tsconfig