Commit Graph

119 Commits

Author SHA1 Message Date
Yanzhen Yu
fc941aa89e update Chinese guide doc 2026-04-01 12:00:00 +08:00
Charlie Jonas
fac101f3c7 demonstrating how to stop recording (#20)
* demonstrating how to stop recording

* made record stop example seperate
2026-04-01 12:00:00 +08:00
Daniël van de Giessen
1a1f6d69a3 Translated design docs to English (#19)
* Renamed original documentation files

* Add translated English design docs
2026-04-01 12:00:00 +08:00
Yanzhen Yu
8b25f74cc5 Release 0.7.3 2026-04-01 12:00:00 +08:00
Yanzhen Yu
d6a77c440e update rrweb-snapshot 2026-04-01 12:00:00 +08:00
Yanzhen Yu
e4cb91e1e6 fix block strategy
If an element was blocked, its child nodes should also be blocked.
The interactions and mutations on the element and its child nodes
also need to be blocked.
2026-04-01 12:00:00 +08:00
Daniël van de Giessen
c603ff3b1e Use cross-env for cross-platform scripts, fixes #12. (#17) 2026-04-01 12:00:00 +08:00
Timo M. Staudinger
34916dc674 Add LICENSE file (#11)
* Add LICENSE file

* Update LICENSE
2026-04-01 12:00:00 +08:00
Daniël van de Giessen
8ee8bc24d5 Corrected value for scrollTo behaviour parameter (#18) 2026-04-01 12:00:00 +08:00
Bozhidar Kirev
817d191560 Fixed typo in guide.md (#8)
supoorted -> supported
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ee41434a70 update docs and add compatibility note 2026-04-01 12:00:00 +08:00
Yanzhen Yu
403cd275fc Release 0.7.2 2026-04-01 12:00:00 +08:00
Yanzhen Yu
203122630c fix skip event logic when finding next active event 2026-04-01 12:00:00 +08:00
Yanzhen Yu
de3392be09 Release 0.7.1 2026-04-01 12:00:00 +08:00
Yanzhen Yu
07cf74ca78 restore speed when finished 2026-04-01 12:00:00 +08:00
Yanzhen Yu
a5f6cb92c7 update docs 2026-04-01 12:00:00 +08:00
Yanzhen Yu
941ecab0c7 Release 0.7.0 2026-04-01 12:00:00 +08:00
Yanzhen Yu
c99cea605c update rrweb-snapshot minor version and set max skip speed 2026-04-01 12:00:00 +08:00
Yanzhen Yu
e8fea1f93b export timer to public API 2026-04-01 12:00:00 +08:00
Yanzhen Yu
68abd28c0a emit speed with skip event 2026-04-01 12:00:00 +08:00
Yanzhen Yu
46f211e579 Release 0.6.12 2026-04-01 12:00:00 +08:00
Yanzhen Yu
73983e7e78 add skipInactive option
Skip inactive time is an important and useful feature. We consider
user interaction events as active, and check next user interaction
event after apply incremental snapshot.
If next user interaction event has a time gap larger than the
threshold, we will set a dynamic speed value which will skip the
inactive time interval in about 5 seconds.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
366360c995 Release 0.6.11 2026-04-01 12:00:00 +08:00
Yanzhen Yu
3e2bf7fdc5 add rollup commonjs plugin 2026-04-01 12:00:00 +08:00
Yanzhen Yu
ec7bc50574 Release 0.6.10 2026-04-01 12:00:00 +08:00
Yanzhen Yu
b093fa6015 fix some safari's scroll related issue 2026-04-01 12:00:00 +08:00
Yanzhen Yu
1fa40d751c improve README grammer 2026-04-01 12:00:00 +08:00
Yanzhen Yu
70a4cd59f0 Release 0.6.9 2026-04-01 12:00:00 +08:00
Yanzhen Yu
5794aa9481 update rrweb-snapshot 2026-04-01 12:00:00 +08:00
Yanzhen Yu
722f24941b Release 0.6.8 2026-04-01 12:00:00 +08:00
Yanzhen Yu
60dcaadd63 safely scroll element since its last event may fired after being removed 2026-04-01 12:00:00 +08:00
Yanzhen Yu
e5acc268fe fix resolve missing node when target has both previous and next missing node 2026-04-01 12:00:00 +08:00
Yanzhen Yu
56aca3c2b7 check is dropped and is removed by ancestors instead of only check parent 2026-04-01 12:00:00 +08:00
Yanzhen Yu
9d7a75de7d Add missingNodeRetryMap
Use a global missing node retry map to handle missing node that
has not been resolved in the same round.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
be0084a082 init chinese guide 2026-04-01 12:00:00 +08:00
Yanzhen Yu
564b54bb35 rename record only bundle iife name 2026-04-01 12:00:00 +08:00
Yanzhen Yu
31e8c17b0e add README in English 2026-04-01 12:00:00 +08:00
Yanzhen Yu
51734e3e20 Release 0.6.7 2026-04-01 12:00:00 +08:00
Yanzhen Yu
e5928fc311 fix resume to move baseline time by time offset 2026-04-01 12:00:00 +08:00
Yanzhen Yu
6f06b5e1e7 only add click animation when cast is not sync 2026-04-01 12:00:00 +08:00
Yanzhen Yu
781d6ebd10 Release 0.6.6 2026-04-01 12:00:00 +08:00
Yanzhen Yu
a3757fc8cf fix timer requestAnimationFrame call may not stop after clear
Before this patch, the checker in the timer will stop only when
actions array is empty.
When we call play more than once, it will clear the timer first,
then  push filtered new actions and start the timer again. If
all of this happened in a frame, the checker which should be
cleared may found actions array is not empty and keep check.
So this patch we use timer.raf to hold raf's handle and cancel
it when clear was called.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
97f1c30a37 add some unit tests to replayer 2026-04-01 12:00:00 +08:00
Yanzhen Yu
7938b3231c Release 0.6.5 2026-04-01 12:00:00 +08:00
Yanzhen Yu
5f28a8d534 prevent scroll when dispatch focus 2026-04-01 12:00:00 +08:00
Yanzhen Yu
b2806d6f81 emit pause and resume events 2026-04-01 12:00:00 +08:00
Yanzhen Yu
f4596f5cea fix mouse move time offset may be mutated multiple times 2026-04-01 12:00:00 +08:00
Yanzhen Yu
9a4640fa98 update puppeteer to use setContent with wait and housekeeping the declaration files 2026-04-01 12:00:00 +08:00
Yanzhen Yu
270c9e48aa Release 0.6.4 2026-04-01 12:00:00 +08:00
Yanzhen Yu
86beabd2bb resolve #1 add ignore and block strategy for privacy purpose 2026-04-01 12:00:00 +08:00