rrweb-player breaking changes
Every breaking API change we have recorded in rrweb-player on npm: 18 breaking changes in 3 versions. Below are its newest 3 versions, removals and renames first, each with its source.
Newest change June 1, 2026

On this page
2.0.0
- Removed
RRwebPlayerOptions
RRwebPlayerOptions was removed in rrweb-player 2.0.0 npmjs.com - Renamed
Distributed files now use new filenames, paths and extensions, and .js files are ES modules. Update any direct imports of rrweb files, such as rrweb/typings or rrdom/es, and script tags that load the bundles. github.com - Signature changed
default
Was class rrwebPlayer extends SvelteComponent; now class Player extends Player_2. npmjs.com - Signature changed
default.addEvent
Was addEvent(event: eventWithTime): void; now readonly addEvent: (event: eventWithTime) => void. npmjs.com - Signature changed
default.addEventListener
Was addEventListener(event: string, handler: (params: any) => unknown): void; now readonly addEventListener: (event: string, handler: (params: unknown) => unknown) => void. npmjs.com - Signature changed
default.constructor
Was constructor(options: RRwebPlayerOptions); now constructor(options: {data?: RRwebPlayerOptions['props'];} & RRwebPlayerOptions). npmjs.com - Signature changed
default.getMetaData
Was getMetaData: Replayer['getMetaData']; now readonly getMetaData: () => playerMetaData. npmjs.com - Signature changed
default.getMirror
Was getMirror: () => typeof mirror; now readonly getMirror: () => Mirror. npmjs.com - Signature changed
default.getReplayer
Was getReplayer: () => Replayer; now readonly getReplayer: () => Replayer. npmjs.com - Signature changed
default.goto
Was goto: (timeOffset: number, play?: boolean) => void; now readonly goto: (timeOffset: number, play?: boolean | undefined) => void. npmjs.com
And 6 more in this version.
2.0.0-alpha.15
- Renamed
Distributed files now use new filenames, paths and extensions, and .js files are ES modules. Update any direct imports of rrweb files, such as rrweb/typings or rrdom/es, and script tags that load the bundles. github.com
2.0.0-alpha.5
- Renamed
Bundled CommonJS scripts now use a .cjs suffix instead of .js. Update any script paths that reference the old filenames. github.com
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The 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.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp