Open renovate[bot] opened 6 months ago
Latest commit: 474fed86028acdb3f812590cbc8a7b834da91a6b
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
This PR contains the following updates:
2.1.4
->4.2.4
Release Notes
GoogleChrome/web-vitals (web-vitals)
### [`v4.2.4`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v424-2024-10-22) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.2.3...v4.2.4) - Fix memory leak in registering new event listeners on every keydown and click ([#554](https://redirect.github.com/GoogleChrome/web-vitals/pull/554)) ### [`v4.2.3`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v423-2024-08-06) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.2.2...v4.2.3) - Fix missing LoAF entries in INP attribution ([#512](https://redirect.github.com/GoogleChrome/web-vitals/pull/512)) ### [`v4.2.2`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v422-2024-07-17) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.2.1...v4.2.2) - Fix interaction count after bfcache restore ([#505](https://redirect.github.com/GoogleChrome/web-vitals/pull/505)) ### [`v4.2.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v421-2024-06-30) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.2.0...v4.2.1) - Fix compatibility issues with TypeScript v5.5 ([#497](https://redirect.github.com/GoogleChrome/web-vitals/pull/497)) ### [`v4.2.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v420-2024-06-20) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.1.1...v4.2.0) - Refactor INP attribution code to fix errors on Windows 10 ([#495](https://redirect.github.com/GoogleChrome/web-vitals/pull/495)) ### [`v4.1.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v411-2024-06-10) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.1.0...v4.1.1) - Fix pending LoAF cleanup logic ([#493](https://redirect.github.com/GoogleChrome/web-vitals/pull/493)) ### [`v4.1.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v410-2024-06-06) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.0.1...v4.1.0) - Move the support check to the top of the onINP() function ([#490](https://redirect.github.com/GoogleChrome/web-vitals/pull/490)) - Fix missing LoAF attribution when entries are dispatched before event entries ([#487](https://redirect.github.com/GoogleChrome/web-vitals/pull/487)) ### [`v4.0.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v401-2024-05-21) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v4.0.0...v4.0.1) - Add the `ReportCallback` type back but deprecate it ([#483](https://redirect.github.com/GoogleChrome/web-vitals/pull/483)) ### [`v4.0.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v400-2024-05-13) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.5.2...v4.0.0) - **\[BREAKING]** Update types to support more generic usage ([#471](https://redirect.github.com/GoogleChrome/web-vitals/pull/471)) - **\[BREAKING]** Split `waitingDuration` to make it easier to understand redirect delays ([#458](https://redirect.github.com/GoogleChrome/web-vitals/pull/458)) - **\[BREAKING]** Rename `TTFBAttribution` fields from `*Time` to `*Duration` ([#453](https://redirect.github.com/GoogleChrome/web-vitals/pull/453)) - **\[BREAKING]** Rename `resourceLoadTime` to `resourceLoadDuration` in LCP attribution ([#450](https://redirect.github.com/GoogleChrome/web-vitals/pull/450)) - **\[BREAKING]** Add INP breakdown timings and LoAF attribution ([#442](https://redirect.github.com/GoogleChrome/web-vitals/pull/442)) - **\[BREAKING]** Deprecate `onFID()` and remove previously deprecated APIs ([#435](https://redirect.github.com/GoogleChrome/web-vitals/pull/435)) - Expose the target element in INP attribution ([#479](https://redirect.github.com/GoogleChrome/web-vitals/pull/479)) - Save INP target after interactions to reduce null values when removed from the DOM ([#477](https://redirect.github.com/GoogleChrome/web-vitals/pull/477)) - Cap TTFB in attribution ([#440](https://redirect.github.com/GoogleChrome/web-vitals/pull/440)) - Fix `reportAllChanges` behavior for LCP when library is loaded late ([#468](https://redirect.github.com/GoogleChrome/web-vitals/pull/468)) ### [`v3.5.2`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v352-2024-01-25) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.5.1...v3.5.2) - Pick the first non-null `target` for INP attribution ([#421](https://redirect.github.com/GoogleChrome/web-vitals/pull/421)) ### [`v3.5.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v351-2023-12-27) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.5.0...v3.5.1) - Add extra guard for `PerformanceEventTiming` not existing ([#403](https://redirect.github.com/GoogleChrome/web-vitals/pull/403)) ### [`v3.5.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v350-2023-09-28) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.4.0...v3.5.0) - Run `onLCP` callback in separate task ([#386](https://redirect.github.com/GoogleChrome/web-vitals/pull/386)) - Fix INP durationThreshold bug when set to 0 ([#372](https://redirect.github.com/GoogleChrome/web-vitals/pull/372)) - Prevent FID entries being emitted as INP for non-supporting browsers ([#368](https://redirect.github.com/GoogleChrome/web-vitals/pull/368)) ### [`v3.4.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v340-2023-07-11) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.3.2...v3.4.0) - Make `bindReporter` generic over metric type ([#359](https://redirect.github.com/GoogleChrome/web-vitals/pull/359)) - Update INP status in README ([#362](https://redirect.github.com/GoogleChrome/web-vitals/pull/362)) - Fix Metric types for better TypeScript support ([#356](https://redirect.github.com/GoogleChrome/web-vitals/pull/356)) - Fix selector for SVGs for attribution build ([#354](https://redirect.github.com/GoogleChrome/web-vitals/pull/354)) ### [`v3.3.2`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v332-2023-05-29) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.3.1...v3.3.2) - Fix attribution types ([#348](https://redirect.github.com/GoogleChrome/web-vitals/pull/348)) - Safe access navigation entry type ([#290](https://redirect.github.com/GoogleChrome/web-vitals/pull/290)) ### [`v3.3.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v331-2023-04-04) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.3.0...v3.3.1) - Export metric rating thresholds in attribution build as well. ### [`v3.3.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v330-2023-03-09) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.1.1...v3.3.0) - Export metric rating thresholds, add explicit `MetricRatingThresholds` type ([#323](https://redirect.github.com/GoogleChrome/web-vitals/pull/323)) - Trim classname selector ([#328](https://redirect.github.com/GoogleChrome/web-vitals/pull/328)) - Add link to CrUX versus RUM blog post ([#327](https://redirect.github.com/GoogleChrome/web-vitals/pull/327)) - Prevent LCP being reported for hidden prerendered pages ([#326](https://redirect.github.com/GoogleChrome/web-vitals/pull/326)) - Add Server Timing information to docs ([#324](https://redirect.github.com/GoogleChrome/web-vitals/pull/324)) - Fix link in `onINP()` thresholds comment ([#318](https://redirect.github.com/GoogleChrome/web-vitals/pull/318)) - Update web.dev link for `onINP()` ([#307](https://redirect.github.com/GoogleChrome/web-vitals/pull/307)) - Add a note about when to load the library ([#305](https://redirect.github.com/GoogleChrome/web-vitals/pull/305)) ### [`v3.1.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v311-2023-01-10) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.1.0...v3.1.1) - Defer CLS logic until after `onFCP()` callback ([#297](https://redirect.github.com/GoogleChrome/web-vitals/pull/297)) ### [`v3.1.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v310-2022-11-15) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.0.4...v3.1.0) - Add support for `'restore'` as a `navigationType` ([#284](https://redirect.github.com/GoogleChrome/web-vitals/pull/284)) - Report initial CLS value when `reportAllChanges` is true ([#283](https://redirect.github.com/GoogleChrome/web-vitals/pull/283)) - Defer all observers until after activation ([#282](https://redirect.github.com/GoogleChrome/web-vitals/pull/282)) - Ignore TTFB for loads where responseStart is zero ([#281](https://redirect.github.com/GoogleChrome/web-vitals/pull/281)) - Defer execution of observer callbacks ([#278](https://redirect.github.com/GoogleChrome/web-vitals/pull/278)) ### [`v3.0.4`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v304-2022-10-18) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.0.3...v3.0.4) - Clamp LCP and FCP to 0 for prerendered pages ([#270](https://redirect.github.com/GoogleChrome/web-vitals/pull/270)) ### [`v3.0.3`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v303-2022-10-04) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.0.2...v3.0.3) - Ensure `attribution` object is always present in attribution build ([#265](https://redirect.github.com/GoogleChrome/web-vitals/pull/265)) ### [`v3.0.2`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v302-2022-09-14) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.0.1...v3.0.2) - Set an explicit unpkg dist file ([#261](https://redirect.github.com/GoogleChrome/web-vitals/pull/261)) ### [`v3.0.1`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v301-2022-08-31) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v3.0.0...v3.0.1) - Use the cjs extension for all UMD builds ([#257](https://redirect.github.com/GoogleChrome/web-vitals/pull/257)) ### [`v3.0.0`](https://redirect.github.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v300-2022-08-24) [Compare Source](https://redirect.github.com/GoogleChrome/web-vitals/compare/v2.1.4...v3.0.0) - **\[BREAKING]** Add a config object param to all metric functions ([#225](https://redirect.github.com/GoogleChrome/web-vitals/pull/225)) - **\[BREAKING]** Report TTFB after a bfcache restore ([#220](https://redirect.github.com/GoogleChrome/web-vitals/pull/220)) - **\[BREAKING]** Only include last LCP entry in metric entries ([#218](https://redirect.github.com/GoogleChrome/web-vitals/pull/218)) - Update the metric ID prefix for v3 ([#251](https://redirect.github.com/GoogleChrome/web-vitals/pull/251)) - Move the Navigation Timing API polyfill to the base+polyfill build ([#248](https://redirect.github.com/GoogleChrome/web-vitals/pull/248)) - Add a metric rating property ([#246](https://redirect.github.com/GoogleChrome/web-vitals/pull/246)) - Add deprecation notices for base+polyfill builds ([#242](https://redirect.github.com/GoogleChrome/web-vitals/pull/242)) - Add a new attribution build for debugging issues in the field ([#237](https://redirect.github.com/GoogleChrome/web-vitals/pull/237), [#244](https://redirect.github.com/GoogleChrome/web-vitals/pull/244)) - Add support for prerendered pages ([#233](https://redirect.github.com/GoogleChrome/web-vitals/pull/233)) - Rename the `ReportHandler` type to `ReportCallback`, with alias for back-compat ([#225](https://redirect.github.com/GoogleChrome/web-vitals/pull/225), [#227](https://redirect.github.com/GoogleChrome/web-vitals/pull/227)) - Add support for the new INP metric ([#221](https://redirect.github.com/GoogleChrome/web-vitals/pull/221), [#232](https://redirect.github.com/GoogleChrome/web-vitals/pull/232)) - Rename `getXXX()` functions to `onXXX()` ([#222](https://redirect.github.com/GoogleChrome/web-vitals/pull/222)) - Add a `navigationType` property to the Metric object ([#219](https://redirect.github.com/GoogleChrome/web-vitals/pull/219))Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.