NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #463 most downloaded on npm
Utilities for Floating UI
Last release 2 months ago
11 Jul 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
20 releases · first in 2023
One column per quarter.
fix: support explicit undefined for optional properties with exactOptionalPropertyTypes
undefined for optional properties with exactOptionalPropertyTypesundefined padding members to 0getNearestOverflowAncestorfix(utils): stop treating container-type as creating a containing block
container-type as creating a containing blockrefactor: small performance improvements
fix(getContainingBlock): detect translate, rotate, scale shorthand properties
translate, rotate, scale shorthand propertiesfix: make element utils ssr-friendly
fix(getFrameElement): ensure win.parent is an object
win.parent is an objectfix: test if frameElement is readable to avoid errors in Safari and MSEdge with cross-origin iframes
frameElement is readable to avoid errors in Safari and MSEdge with cross-origin iframesfeat(getContainingBlock): allow CSSStyleDeclaration as an argument
CSSStyleDeclaration as an argumentisTopLayer check. Fixes regression when a top layer element like <dialog> is a containing block (e.g. it has a transform style) and a floating element is being positioned inside of it.refactor: use scrollX/scrollY instead of deprecated pageXOffset/pageYOffset
scrollX/scrollY instead of deprecated pageXOffset/pageYOffsetchore: add repository info for devtools in package.json
getClientRects() method to VirtualElementfix: avoid spreading rects to support DOMRect types
DOMRect types180d1ad: fix: devtools controller emits event once the selected element is removed
3d0368e: feat!: introduce serialized data as an array
/react pathopen option and isPositioned return value (#2083)/react path0debd691: fix: restore /react path
28659c4d: refactor: move react utils to @floating-ui/react/utils
3d8b9c65: fix(getOverflowAncestors): handle traverseIframes correctly when there are clipping ancestors in the inner frame
a6c72f50: fix(getOverflowAncestors): avoid traversing into iframes for clipping detection
cb48d956: fix(dom): traverse into iframe parents when finding overflow ancestors
Export getContainingBlock utility from /dom
Export getContainingBlock utility from /dom (#2474)
fix(types): resolution when using moduleResolution: "NodeNext" (#2473)
## New Features - Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →