Commit Graph

  • fc941aa89e update Chinese guide doc Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • fac101f3c7 demonstrating how to stop recording (#20) Charlie Jonas 2026-04-01 12:00:00 +08:00
  • 1a1f6d69a3 Translated design docs to English (#19) Daniël van de Giessen 2026-04-01 12:00:00 +08:00
  • 8b25f74cc5 Release 0.7.3 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • d6a77c440e update rrweb-snapshot Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 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. Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • c603ff3b1e Use cross-env for cross-platform scripts, fixes #12. (#17) Daniël van de Giessen 2026-04-01 12:00:00 +08:00
  • 34916dc674 Add LICENSE file (#11) Timo M. Staudinger 2026-04-01 12:00:00 +08:00
  • 8ee8bc24d5 Corrected value for scrollTo behaviour parameter (#18) Daniël van de Giessen 2026-04-01 12:00:00 +08:00
  • 817d191560 Fixed typo in guide.md (#8) Bozhidar Kirev 2026-04-01 12:00:00 +08:00
  • ee41434a70 update docs and add compatibility note Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 403cd275fc Release 0.7.2 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 203122630c fix skip event logic when finding next active event Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • de3392be09 Release 0.7.1 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 07cf74ca78 restore speed when finished Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • a5f6cb92c7 update docs Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 941ecab0c7 Release 0.7.0 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • c99cea605c update rrweb-snapshot minor version and set max skip speed Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • e8fea1f93b export timer to public API Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 68abd28c0a emit speed with skip event Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 46f211e579 Release 0.6.12 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 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. Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 366360c995 Release 0.6.11 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 3e2bf7fdc5 add rollup commonjs plugin Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • ec7bc50574 Release 0.6.10 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • b093fa6015 fix some safari's scroll related issue Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 1fa40d751c improve README grammer Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 70a4cd59f0 Release 0.6.9 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 5794aa9481 update rrweb-snapshot Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 722f24941b Release 0.6.8 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 60dcaadd63 safely scroll element since its last event may fired after being removed Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • e5acc268fe fix resolve missing node when target has both previous and next missing node Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 56aca3c2b7 check is dropped and is removed by ancestors instead of only check parent Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 9d7a75de7d Add missingNodeRetryMap Use a global missing node retry map to handle missing node that has not been resolved in the same round. Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • be0084a082 init chinese guide Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 564b54bb35 rename record only bundle iife name Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 31e8c17b0e add README in English Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 51734e3e20 Release 0.6.7 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • e5928fc311 fix resume to move baseline time by time offset Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 6f06b5e1e7 only add click animation when cast is not sync Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 781d6ebd10 Release 0.6.6 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • a3757fc8cf fix timer requestAnimationFrame call may not stop after clear Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 97f1c30a37 add some unit tests to replayer Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 7938b3231c Release 0.6.5 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 5f28a8d534 prevent scroll when dispatch focus Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • b2806d6f81 emit pause and resume events Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • f4596f5cea fix mouse move time offset may be mutated multiple times Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 9a4640fa98 update puppeteer to use setContent with wait and housekeeping the declaration files Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 270c9e48aa Release 0.6.4 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 86beabd2bb resolve #1 add ignore and block strategy for privacy purpose Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 09f30d2a81 return stopper function as the result of record Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • efa7a8fa1b new sandbox strategy Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • df990cd731 fix script tag in repl mode Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 01bd1d26c1 Release 0.6.3 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • a98a652b78 add release-it config Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 0995b7a6d3 basic impl of wait for stylesheet loaded Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • bed55d93bf Release 0.6.2 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 142c38e5a5 update dependency Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 9a7f98402c check interaction target before apply Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 9ed7e09213 check parentNode when calling insertBefore Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 20f27a3822 improve prevent default event when replay Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 3e1ef6825e add sourcemap for terser bundles Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • b065b22f09 refactor the repl tool to support multipage apps and better dev Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 4e636e1b6e fix timer clear method with do not reassign actions pointer Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 72ed0ebc9f do not auto inject stylesheet Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 05530551df resolve #4 Improve timer's performance by storing all callbacks in an array (#5) edwardwu 2026-04-01 12:00:00 +08:00
  • 92faf502d0 add bundle watch Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 3cfe0c56b8 ignore href in integration test to avoid fail when code changed Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • c30cc04548 fix repl rollup config Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • b6d8a7dc95 extract css by rollup plugin Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • d1baeff34f Release 0.6.1 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • c97590edc7 update bundle config Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • adffe1e9ad bump 0.6.0 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 632c6de677 update test command Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • fdcf1d0bb2 update dependencies Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 8567114688 fix file link Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 824e165ede add internal design docs Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 68daa2d029 prevent form and a tag default behaviour Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 500f89b1d0 add a repl mode for quick test Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 430e84811a add chinese README Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • cbe80dbd2e also resolve missing previous node Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 00df74fd3f bump 0.5.1 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • b7bf5f5fe3 Fix add node logic with missingNextNodeMap Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 4c0ced2ba1 fix the add node condition Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • d3948d982e temp hack the integration test cases Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • d5b89558e1 fix order of continuous append Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 7c04836709 add travis build Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 729f8e8453 bump 0.5.0 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 7a57784daf Implement #2: simulate hover event Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 4e0c401583 add select2.html snapshot test Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 97ed5eb229 implement pause which has a better performance than play at some time offset Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 47467ff692 bump 0.4.3 Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • c18626bf5a fix mutation filter in recorder and change the order of apply mutations in replayer Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 609f51a26a add a has method to mirror for checking whether an id is in the map Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 6ce32f7994 filter text and attributes mutations which target tot a removed node Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 7c35cb2f49 check added nodes from removed nodes and dropped nodes Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • aa3e2f02ed rewrite mutation observer handler with lazy child list calculation Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • 487f1d0c9a add meta event and fix childList observer, also update related replayer Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • cd0889e9c5 implemented the play any offset feature Yanzhen Yu 2026-04-01 12:00:00 +08:00
  • eb56afa59f export more props of replayer to the UI Yanzhen Yu 2026-04-01 12:00:00 +08:00