Foam 1.0.0 Introduces several features requested by users and fixes a number of issues reported since the previous release.

Foam 1.0.0 Beta 1 is now available on Discord.

  • Blend Data Settings - Bubbles can now control properties on many items in the blend file including:
    • Collection Properties
    • Armature Bone Collection Properties
    • Material Node Properties (Default Values for inputs and outputs of Value nodes)
    • Modifier properties
    • Constraint properties
  • Select Object Operator
    • Add an operator bubble with path foam.select_object
    • Optionally specify editor mode
  • Select Pose Bone Operator
    • Add an operator bubble with path foam.select_pose_bone
    • Optionally specify armature
  • Bubble Configuration Icon Picker
  • Bubble Setting editors
    • Colour editors (e.g BSDF Base Colour)
    • Scalar gauge editor (e.g. material Roughness)
    • Vector gauge editor (Mapping Location)
    • Flag Enumeration Editor (e.g. Snap Element)
  • Add-To-Foam Context Menu Item
    • Most Blender interface elements now have an Add to Foam option in the right-click context menu. If you have a foam in edit mode you can directly add operators and settings to it.
  • Store Foams in the Blend file, move them between locations in the Foam Config panel.
  • Bubble Styles
    • Bubble appearance parameters are now kept in Styles.
    • Duplicate, Update, Delete and Revert to styles.
    • Styles are stored in JSON files in the foam assets folder.
    • More settings including:
      • Icon offset, rotation and scale
      • Text color, offset and size
      • Gauge color and width (for scalar gauge settings)
  • Backgrounds
    • Now you can add backgrounds to foams as well as bubbles. Backgrounds display an image file (png or jpeg) underneath all bubbles in the foam. Use them to provide context to bubbles. For example, use an image of a character to lay out bubbles that select pose bones.
    • Specify a template bubble for a background and then use A in use mode as well as edit mode to add new copies of the template.
    • Shift-Left-Drag on a bubble over a background to start moving it in use mode
    • Ctrl-Shift-Drag on a bubble at any time to rotate the icon. (useful for making armature maps)
  • Miscellaneous improvements
    • more settings are available.
    • enumeration settings can have items hidden (e.g. Workbench renderer)
    • enumeration setting icons are used if available.
    • Better text scaling: Text should be crisp at all combinations of screen dpi, resolution scale and Foam global scale.
  • Performance
    • More responsive.
    • Faster startup.