NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3777 most downloaded on npm
Official library to use Popper on React projects
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 13 months
Most releases are documented
notes for 44 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
72 releases · first in 2016
Nothing published for this version
Upgraded Flow to most recent version and improve the library types
Nothing published for this version
fix: TypeScript types broken with latest popperjs-core
One column per quarter.
fix: usePopper update and forceUpdate TypeScript types
usePopper update and forceUpdate TypeScript types- fix: Common JS bundle issues
This release is shipped as a minor patch but it's actually a complete rewrite of the library, the whole API should still be 100% backward compatible s
This release is shipped as a minor patch but it's actually a complete rewrite of the library, the whole API should still be 100% backward compatible so if you encounter any issue please don't hesitate to open a new issue!
With react-popper 2.2.0 we finally provide a React Hook interface to use Popper, you can import the hook with import { usePopper } from 'react-popper', the docs are on the README.
feat: expose forceUpdate method
feat: migration to popper v2 (#333) - BREAKING CHANGE - thanks @sgrishchenko
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: issue with react@15 that lead to Maximum call stack size exceeded errors
Maximum call stack size exceeded errorsperf: set side effects to 'false'
chore: upgrade to jest@24 thus removing babel 6 dependency
fix: possible loop on Reference ref element assignment
Reference ref element assignment- chore: use babel@^7.0.0
fix: update Popper.js to be more careful about setting the referenceElement prop, with associated tests
setPopperNode only to update popper instance for HTMLElement (#253)Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: accidentally removed babel-runtime from dependencies list, it's needed at runtime (as the name suggests...)
perf: reduce renders by moving values off of PopperState
First stable release for the new v1 branch
First stable release for the new v1 branch
feat: export some useful Flow types
build: Remove UMD/browser build
positionFixed optionfeat: New API, read more in the README documentation
/lib folder, and a single UMD bundle under /dist. The package.json entry points have been updated to reflect this (module for ES, main for CJS and browser for UMD)Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: wrong entries for main and umd:main
fix: ensure "external-helpers" only included in Rollup builds
fix: ensure "external-helpers" only included in Rollup builds (#161)
fix: v0.x dist builds to ensure SSR works properly and popper.js is included in the dist builds
fix: don't set positionFixed attribute to DOM node
feat: Add support for Popper.js positionFixed option
positionFixed optionNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
feat: Allow to pass target directly to Popper component
Nothing published for this version
Nothing published for this version
fix: Don't rely on Popper.js namespace for TS types
fix es5 build #90
fix es5 build #90
Move back to controlling DOM updates through React
Move back to controlling DOM updates through React
Update & clean dependencies #89
Upgrade PopperJS dependency to 1.12.9
Upgrade PopperJS dependency to 1.12.9
Fix Popper ref getting called too many times #81
Let PopperJS style DOM for better performance as described in vjeux's talk.
Fix PopperJS instantiation #77
Fix PopperJS instantiation #77
Allow React 16 as a peerDependency #59
Fix missing data-x-out-of-boundaries attribute #45
Fix top and left arrow calculation. Disregard the note below about changing the CSS positioning, this was an error on react-popper's part.
Fix top and left arrow calculation. Disregard the note below about changing the CSS positioning, this was an error on react-popper's part.
Support top and left arrow offsets together, be aware this most likely broke any prior CSS positioning your arrows #37
Change Target, Popper, and Arrow component's tag prop to component to allow custom components to be passed in.
Change Target, Popper, and Arrow component's tag prop to component to allow custom components to be passed in.
Upgrade PopperJS 1.10.2
Nothing published for this version
Upgrade PopperJS to 1.9.9
Upgrade PopperJS to 1.9.9
Call innerRef in _all_ component child functions
Call innerRef in all component child functions
Call innerRef in child function as well
Call innerRef in child function as well
Upgrade PopperJS to 1.9.5
Upgrade PopperJS to 1.9.5
Replace lodash.isequal with is-equal-shallow
Replace lodash.isequal with is-equal-shallow
Your coding agent can read these notes before it upgrades. Set up the MCP server →