Yanzhen Yu
be1d90ab1d
fix#110 add NodeList forEach polyfill
2026-04-01 12:00:00 +08:00
Yanzhen Yu
530f5baa3a
update rrweb-snapshot to fix #112
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3a5e9271d5
close #84 set mousemoveData's source by event source
2026-04-01 12:00:00 +08:00
Yanzhen Yu
78959df05d
Release 0.7.19
2026-04-01 12:00:00 +08:00
yz-yu
8d5fe7dd34
Css parser ( #107 )
...
* add gzip size badges
* update rrweb-snapshot which has a performance boost in CSS parsing
2026-04-01 12:00:00 +08:00
shenchenxh
027750959a
fix 100 ( #102 )
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d92a946926
impl #81 custom event
...
This is the record side impl of custom event, according to the
issue, we may also add first-class support for the custom event
tag like display color labels in the replayer-ui.
2026-04-01 12:00:00 +08:00
dphuang2
469dbd5dee
added 'pointer-events: none' for Replayer iframe ( #96 )
...
'pointer-events: none' prevents the user from interacting with the DOM
inside of the iframe. This prevents accidental tampering by a user when
watching replays such as link clicks or DOM manipulation.
pointer-events supported by 97.15% usage: https://caniuse.com/#feat=pointer-events
2026-04-01 12:00:00 +08:00
Yanzhen Yu
49b4f2067b
Release 0.7.18
2026-04-01 12:00:00 +08:00
肉肉肉肉
338da11e35
new feature: add custom style in replayer ( #87 )
...
* new feature: add custom style in replayer
* concat style rules for loop
2026-04-01 12:00:00 +08:00
Yanzhen Yu
7d785c18c2
Release 0.7.17
2026-04-01 12:00:00 +08:00
Yanzhen Yu
94ca07d45d
fix#71 fix touch event listener and throttle touch move callback
2026-04-01 12:00:00 +08:00
Yanzhen Yu
891b678557
pass mask input option to snapshot
2026-04-01 12:00:00 +08:00
Yanzhen Yu
5c3619b795
tweak some code for mask input option
2026-04-01 12:00:00 +08:00
Sebastian Jakob
2502913883
Option to mask inputs ( #80 )
...
* Option to mask inputs
Added option 'maskAllInputs' to replace all user inputs with an Asterisk.
* Update types.d.ts
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2a1bfc9316
Release 0.7.16
2026-04-01 12:00:00 +08:00
Yanzhen Yu
57df28de2f
remove mitt typings namesapce
2026-04-01 12:00:00 +08:00
Yanzhen Yu
eaf339ed79
Upgrade the DOM mutation observer
...
This is an important patch contains some crtical bug fixes for
the DOM mutation observer.
Previously the observer did not handle complex DOM movement very
well. So in this patch we optimized this by distinguishing moved
node better and added a resolving queue to avoid the error caused
by ordering.
2026-04-01 12:00:00 +08:00
Marcos Passos
79981a6a44
Export useful enums ( #77 )
...
Fixes #74
2026-04-01 12:00:00 +08:00
Yanzhen Yu
6fd4cd20c2
Release 0.7.15
2026-04-01 12:00:00 +08:00
Yanzhen Yu
7d4b2ad3e0
emit mouse interaction event during replay
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9466c4dca7
Release 0.7.14
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d155f9ab6b
update rrweb-snapshot
2026-04-01 12:00:00 +08:00
yz-yu
689840d237
start to support live mode ( #73 )
...
1. add a liveMode flag to config, when liveMode is set, the timer
will keep running even though all the actions casted
2. add a public method addEvent, which will cast newly added event
in sync
3. move mouse in sync mode with the latest position info
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d23c0cd0c1
Release 0.7.13
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f312ecbadc
add the inline stylesheet option when recording
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e1f023ae0c
fix #66 update npm files and dependencies
2026-04-01 12:00:00 +08:00
Yanzhen Yu
6c4f0f16ef
Release 0.7.12
2026-04-01 12:00:00 +08:00
Yanzhen Yu
503987c583
fix #62 accept RegExp type block class config
2026-04-01 12:00:00 +08:00
Yanzhen Yu
4f58cad48d
resume with time offset when after wait stylesheet load
2026-04-01 12:00:00 +08:00
Yanzhen Yu
17751e528d
fix character data test snapshot with latest puppeteer
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ebaa318d54
update typescript and fix test cases
2026-04-01 12:00:00 +08:00
Yanzhen Yu
32c33f3ce8
move browser related APIs into runtime
2026-04-01 12:00:00 +08:00
Yanzhen Yu
6010d62c60
Release 0.7.10
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d1b32e6e9d
impl #23 add custom privacy selectors
2026-04-01 12:00:00 +08:00
Yanzhen Yu
7380e599c8
update dependency rrweb-snapshot
2026-04-01 12:00:00 +08:00
Yanzhen Yu
da54061b53
check attribute is null instead of any falsy value
2026-04-01 12:00:00 +08:00
Yanzhen Yu
281eca7fe2
Release 0.7.9
2026-04-01 12:00:00 +08:00
Yanzhen Yu
931f71e738
update mutation observer handler
...
1. deep delete from adds set when node was dropped
2. remove node from dropped set when node was added again
2026-04-01 12:00:00 +08:00
Yanzhen Yu
12fc5de3a7
check whether the removed node's ancestors has been removed
2026-04-01 12:00:00 +08:00
Yanzhen Yu
153035f4b0
turn some warning message into debug message
2026-04-01 12:00:00 +08:00
Yanzhen Yu
adba7ee0bb
add company info
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3158c87443
update auto play option in the guide
2026-04-01 12:00:00 +08:00
Yanzhen Yu
cfe77b2cb2
Release 0.7.8
2026-04-01 12:00:00 +08:00
yz-yu
4a2c733583
improve mouse record and replay ( #49 )
...
Increase the throttle value of collecting mouse move and add a
transition time to the replayer's mouse. This may decrease the
size of mouse move data and make the replay movement more smooth.
Another change is to move and hover when click event is replayed.
This is to improve the replay of some programmatic click, such as
E2E tests.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e2bc867b2e
move all events to an enum and update guide
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3c51f79229
Release 0.7.7
2026-04-01 12:00:00 +08:00
Yanzhen Yu
34571ad708
resolve #47 update dependency
2026-04-01 12:00:00 +08:00
Yanzhen Yu
384227d0df
resolve #48 check focus and blur before call since the target can be HTMLDocument in firefox
2026-04-01 12:00:00 +08:00
Yanzhen Yu
fdda3c7e99
Release 0.7.6
2026-04-01 12:00:00 +08:00