---
title: "rrweb Breaking Changes on npm | Since.dev"
description: "What each rrweb release removed, renamed or changed: 90 breaking changes in 7 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/rrweb
last_updated: 2026-06-01
---

# rrweb breaking changes

Every breaking API change we have recorded in rrweb on npm: 90 breaking changes in 7 versions. Below are its newest 6 versions, removals and renames first, each with its source.

Newest change June 1, 2026

## 2.0.0

77 breaking changes, first published June 1, 2026.

- **Removed** `EventType.Custom`  

EventType.Custom was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.DomContentLoaded`  

EventType.DomContentLoaded was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.FullSnapshot`  

EventType.FullSnapshot was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.IncrementalSnapshot`  

EventType.IncrementalSnapshot was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.Load`  

EventType.Load was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.Meta`  

EventType.Meta was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `EventType.Plugin`  

EventType.Plugin was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `getRecordConsolePlugin`  

getRecordConsolePlugin was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `getReplayConsolePlugin`  

getReplayConsolePlugin was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)
- **Removed** `IncrementalSource.CanvasMutation`  

IncrementalSource.CanvasMutation was removed in rrweb 2.0.0 [npmjs.com](https://www.npmjs.com/package/rrweb/v/2.0.0)

And 67 more in this version.

## 2.0.0-alpha.18

2 breaking changes, first published June 1, 2026.

- **Removed** `documentNode`  

Import documentNode from @rrweb/types instead of rrweb-snapshot. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.18)
- **Removed** `NodeType`  

Import NodeType from @rrweb/types instead of rrweb-snapshot. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.18)

## 2.0.0-alpha.15

7 breaking changes, first published June 1, 2026.

- **Removed**  

Plugins were split into their own packages such as @rrweb/packer and @rrweb/rrweb-plugin-console-record. Install and import those packages instead of importing the plugins from rrweb. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Removed** `rrweb-all.js`  

Use the @rrweb/all package instead of the rrweb-all.js file. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Removed** `rrweb-record.js`  

Use the @rrweb/record package instead of the rrweb-record.js file. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Removed** `rrweb-replay.js`  

Use the @rrweb/replay package instead of the rrweb-replay.js file. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Renamed**  

Imports of rrweb/typings or rrdom/es paths and script tags pointing at .js builds may need updating to the new paths, such as the .umd.cjs files. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Behavior changed** `inlineImages`  

Same-origin images are no longer inlined through an event listener during the snapshot. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)
- **Behavior changed** `slimDOM`  

When slimDOM is set to 'all', animation on the <title> tag is now blocked too. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.15)

## 2.0.0-alpha.13

1 breaking change, first published June 1, 2026.

- **Behavior changed**  

Playback of video and audio elements during replay was substantially rewritten, changing how pausing, playing, skipping, muting and playbackRate behave. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.13)

## 2.0.0-alpha.7

1 breaking change, first published June 1, 2026.

- **Behavior changed** `replayer.pause`  

Calling replayer.pause(...) now fires mouse up and mouse down events to trigger mouse movement and hover, so code relying on the previous pause behavior may see different replay output. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.7)

## 2.0.0-alpha.6

1 breaking change, first published June 1, 2026.

- **Behavior changed** `userTriggeredOnInput`  

Users of the userTriggeredOnInput setting will now see userTriggered set to false on Input attribute modifications, which previously was left empty. [github.com](https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.0.0-alpha.6)

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
