record and replay the web
123a81e
Thanks @Juice10! - Full overhawl of video
and audio
element playback. More robust and fixes lots of bugs related to pausing/playing/skipping/muting/playbackRate etc.#1422 3d1877c
Thanks @marandaneto! - fix: createImageBitmap throws DOMException if source is 0 width or height
#1432 123a81e
Thanks @Juice10! - Record loop
on <audio>
& <video>
elements.
#1445 02f50d2
Thanks @daibhin! - fix: protect against missing parentNode
Updated dependencies [123a81e
, 123a81e
, f7c6973
, 123a81e
, c278d06
]:
7c0dc9d
Thanks @benjackwhite! - Extends maskTextFn to pass the HTMLElement to the deciding function#1272 58c9104
Thanks @eoghanmurray! - Perf: Avoid creation of intermediary array when iterating over style rules
#1351 a2be77b
Thanks @eoghanmurray! - Don't double-record the values of <textarea>s when they already have some content prefilled #1301
#1431 a7c33f2
Thanks @eoghanmurray! - Ensure :hover works on replayer, even if a rule is behind a media query
Respect the intent behind max-device-width and min-device-width media queries so that their effects are apparent in the replayer context
#1155 8aea5b0
Thanks @YunFeng0817! - Feat: Add 'isCustom' flag to serialized elements.
This flag is used to indicate whether the element is a custom element or not. This is useful for replaying the :defined pseudo-class of custom elements.
#1374 314a8dd
Thanks @andrewpomeroy! - Capture stylesheets designated as rel="preload"
#1349 07ac5c9
Thanks @eoghanmurray! - Snapshot performance when masking text: Avoid the repeated calls to closest
when recursing through the DOM
7c0dc9d
Thanks @benjackwhite! - Extends maskTextFn to pass the HTMLElement to the deciding function#1403 af0962c
Thanks @pauldambra! - safely capture BigInt values with the console log plugin"
#1327 57a940a
Thanks @mydea! - fix: Fix checking for patchTarget
in initAdoptedStyleSheetObserver
#1155 8aea5b0
Thanks @YunFeng0817! - Feat: Add support for replaying :defined pseudo-class of custom elements
#1340 9c6edfe
Thanks @mydea! - ref: Avoid unnecessary cloning of objects or arrays
#1383 1e0b273
Thanks @daibhin! - export the canvasMutation function
#1324 1fe39ab
Thanks @Belen-Luo! - export eventWithTime for consumption by typescript code
#1343 05478c3
Thanks @mdellanoce! - use WeakMap for faster attributeCursor lookup while processing attribute mutations
#1272 58c9104
Thanks @eoghanmurray! - Perf: Avoid creation of intermediary array when iterating over style rules
#1311 980a38c
Thanks @eoghanmurray! - Add 'recordDOM' config option to turn off recording of DOM (making recordings unreplayable). Specialist use case e.g. only heatmap click/scroll recording
#1351 a2be77b
Thanks @eoghanmurray! - Don't double-record the values of <textarea>s when they already have some content prefilled #1301
#1431 a7c33f2
Thanks @eoghanmurray! - Ensure :hover works on replayer, even if a rule is behind a media query
Respect the intent behind max-device-width and min-device-width media queries so that their effects are apparent in the replayer context
#1374 314a8dd
Thanks @andrewpomeroy! - Capture stylesheets designated as rel="preload"
#1349 07ac5c9
Thanks @eoghanmurray! - Snapshot performance when masking text: Avoid the repeated calls to closest
when recursing through the DOM
Updated dependencies [58c9104
, a2be77b
, a7c33f2
, 8aea5b0
, 314a8dd
, e607e83
, 7c0dc9d
, 07ac5c9
]: