From 281eca7fe2df3a641d0a7f90177bb9ae4b0dcd43 Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] Release 0.7.9 --- package.json | 2 +- typings/replay/index.d.ts | 1 + typings/types.d.ts | 1 + typings/utils.d.ts | 2 ++ 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 070da5f1..e861e919 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rrweb", - "version": "0.7.8", + "version": "0.7.9", "description": "record and replay the web", "scripts": { "test": "npm run bundle:browser && cross-env TS_NODE_CACHE=false TS_NODE_FILES=true mocha -r ts-node/register test/**/*.test.ts", diff --git a/typings/replay/index.d.ts b/typings/replay/index.d.ts index f8ae2c94..cf4b7b31 100644 --- a/typings/replay/index.d.ts +++ b/typings/replay/index.d.ts @@ -35,4 +35,5 @@ export declare class Replayer { private isUserInteraction; private restoreSpeed; private warnNodeNotFound; + private debugNodeNotFound; } diff --git a/typings/types.d.ts b/typings/types.d.ts index 39ce3be9..ce1807a7 100644 --- a/typings/types.d.ts +++ b/typings/types.d.ts @@ -183,6 +183,7 @@ export declare type playerConfig = { loadTimeout: number; skipInactive: Boolean; showWarning: Boolean; + showDebug: Boolean; }; export declare type playerMetaData = { totalTime: number; diff --git a/typings/utils.d.ts b/typings/utils.d.ts index 9262328a..94f70e77 100644 --- a/typings/utils.d.ts +++ b/typings/utils.d.ts @@ -1,4 +1,5 @@ import { Mirror, throttleOptions, listenerHandler, hookResetter } from './types'; +import { INode } from 'rrweb-snapshot'; export declare function on(type: string, fn: EventListenerOrEventListenerObject, target?: Document | Window): listenerHandler; export declare const mirror: Mirror; export declare function throttle(func: (arg: T) => void, wait: number, options?: throttleOptions): () => void; @@ -6,3 +7,4 @@ export declare function hookSetter(target: T, key: string | number | symbol, export declare function getWindowHeight(): number; export declare function getWindowWidth(): number; export declare function isBlocked(node: Node | null): boolean; +export declare function isAncestorRemoved(target: INode): boolean;