Skip to content

v0.8.0

Choose a tag to compare

@interactivellama interactivellama released this 05 Dec 05:52
· 7633 commits to master since this release

Release 0.8.0

Please note: All menus, tooltips and popovers should work just as before, but the positioning engine has changed to allow server-side rendering and easier testing. It is recommended that you check your menus, tooltips and popovers to confirm they are positioned as you want them after upgrading.

Major features

  • Remove Tether/drop and replace with PopperJS. All components should be compatible with server-side rendering. For more details, see #1140. Menu, tooltip and popover position can now be:
    • relative: all CSS, no JS variant
    • absolute: Uses PopperJS inline variant [DEFAULT]
    • overflowBoundaryElement: Use a Portal with PopperJS.
  • hasStaticAlignment is now the standard to prevent a flipping menu.
  • Add Progress Ring Component
  • Make icons settings webpack friendly. Allows sprite file strings to be imported.

Maintenance

  • Group like files: Moved all component files into same folder to make library more modular
  • Remove node engine version from published package
  • Improve documentation: Usage with webpack

This version does not have "focus trap" for Popover. This bug is present in >=0.8.0 versions. Upgrading to 0.8.8 is recommended for Popover and other components to be accessible.