@floating-ui/core
1.8.0 · 11 Jul 2026MIT130.1M / weekRepositoryHomepagenpmAtom feed
Upgrading @floating-ui/core From 0.1.0 to 0.7.3
20 releases in betweennotes for 15
Reading releases, release notes and advisories…
- 1+
- change to make
- 0
- advisories fixed
- 5+
- new
- 8+
- fixes
Counted from 15 of 20 release notes. Advisories are counted from the advisory database, in full.
Before you upgrade
Tick each one off as you go- breaking0.7.0
Release by release
- fixed
TS typedefs are now generated as "strict"
- fixed
Add safeguard return to bail out of positioning after 50 reset requests, preventing any infinite loops, even if more resets are requested. In DEV mode, the error about the positioning loop is now just a warning.
- fixed
- fixed
types: Prevent importing non-exported types in
domfromcore
- fixed
- fixed
arrow: When
paddingis specified, the coordinates of the floating element are now adjusted if needed to ensure the arrow continues to point at the center of the reference element. This takes precedence overstartandendalignments.
- fixed
- breaking
In both the
size()andoffset()middleware, thereferenceandfloatingtop-level parameters are now namespaced underrects—rects.referenceandrects.floating. - new
Added "browser" export conditions
- fixed
arrow: Fallback to the
floatingelement as theoffsetParent
- breaking
0.6.2nothing new or fixed in the note
- fixed
Fixed positioning issue with fixed parents
- fixed
0.6.0nothing new or fixed in the note
- new
Added support for a reference el that is both fixed and transformed. (thanks @hgascoigne)
- new
7 other lines we could not sort, mostly version bumps
- 0.6.2
v0.6.1 was bugged, DO NOT use it
- 0.6.2
v0.6.2 fixed the previous version fixing the problem with the positioning inside fixed containers
- 0.6.0
Big performance improvements (more info at #17)
- 0.5.0
3rd party modifiers now can set custom styling to poppers (prep for #52)
- 0.4.0
Make sure to not add
="undefined"when setting attributes - 0.4.0
Minor performance improvements
- 0.2.0
Unified Popper.js and Near.js into a single library
2 internal lines (docs, tests, tooling) left out.