NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1629 most downloaded on npm
Easily measure performance metrics in JavaScript
Last release 20 days ago
14 Sep 2026
Ships unpredictably
gaps range from 9 days to 6 months
Nearly every release is documented
notes for 55 of 55 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
109 releases · first in 2020
One column per quarter.
Cap pending LoAFs to avoid memory leak
Fix negative inputDelay in INP attribution
Prevent spurious CLS report of 0 after bfcache restore
Scope the navigation interaction count to each InteractionManager
Add Resource Timing buffer for LCP attribution
Prevent JavaScript error if PerformanceObserver not available
PerformanceObserver not available
(#772)v6 introduces Soft Navigation support for the Web Vitals metrics when supported by the browser.
v6 introduces Soft Navigation support for the Web Vitals metrics when supported by the browser.
[!NOTE] See the upgrading to v6 guide for a complete list of all API changes in version 6.
verbatimModuleSyntax
(#741)includeProcessedEventEntries to false for v6
(#763)Remove getFirstHiddenTimePolyfill
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
Replace filter()[0] with find() for better performance
filter()[0] with find() for better performance
(#658)queueMicrotask for microtask scheduling
(#660)LargestContentfulPaint.id as fallback when element is removed from DOM
(#676)onLCP when attached late
(#697)whenIdleOrHidden
(#707)includeProcessedEventEntries option
(#714)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
Nothing published for this version
Nothing published for this version
Register visibility-change early
Nothing published for this version
Nothing published for this version
Remove visibilitychange event listeners when no longer required
Nothing published for this version
Handle layout shifts with no sources
Fix missing FCP and LCP for prerendered pages
Nothing published for this version
[BREAKING] Remove the deprecated onFID() function
[!NOTE] See the upgrading to v5 guide for a complete list of all API changes in version 5.
onFID() function
(#519)onINP() with different config options
(#583)nextPaintTime at processingStart
(#540) and
(#546)Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix memory leak in registering new event listeners on every keydown and click
Fix missing LoAF entries in INP attribution
Nothing published for this version
Fix interaction count after bfcache restore
Nothing published for this version
Nothing published for this version
Fix compatibility issues with TypeScript v5.5
Refactor INP attribution code to fix errors on Windows 10
Nothing published for this version
- Fix pending LoAF cleanup logic
Move the support check to the top of the onINP() function
Add the ReportCallback type back but deprecate it
ReportCallback type back but deprecate it
(#483)[BREAKING] Deprecate onFID() and remove previously deprecated APIs
[!NOTE] See the upgrading to v4 guide for a complete list of all API changes in version 4.
waitingDuration to make it easier to understand redirect delays
(#458)TTFBAttribution fields from *Time to *Duration
(#453)resourceLoadTime to resourceLoadDuration in LCP attribution
(#450)onFID() and remove previously deprecated APIs
(#435)reportAllChanges behavior for LCP when library is loaded late
(#468)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
Pick the first non-null target for INP attribution
target for INP attribution
(#421)Nothing published for this version
Add extra guard for PerformanceEventTiming not existing
PerformanceEventTiming not existing
(#403)Nothing published for this version
Run onLCP callback in separate task
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →