Releases: rrweb-io/rrweb
[email protected]
Minor Changes
- #1432
123a81e
Thanks @Juice10! - Full overhawl ofvideo
andaudio
element playback. More robust and fixes lots of bugs related to pausing/playing/skipping/muting/playbackRate etc.
Patch Changes
-
#1422
3d1877c
Thanks @marandaneto! - fix: createImageBitmap throws DOMException if source is 0 width or height -
#1432
123a81e
Thanks @Juice10! - Recordloop
on<audio>
&<video>
elements. -
#1445
02f50d2
Thanks @daibhin! - fix: protect against missing parentNode -
Updated dependencies [
123a81e
,123a81e
,f7c6973
,123a81e
,c278d06
]:
[email protected]
[email protected]
[email protected]
Patch Changes
- Updated dependencies []:
[email protected]
[email protected]
@rrweb/[email protected]
[email protected]
Minor Changes
- #1310
7c0dc9d
Thanks @benjackwhite! - Extends maskTextFn to pass the HTMLElement to the deciding function
Patch Changes
-
#1403
af0962c
Thanks @pauldambra! - safely capture BigInt values with the console log plugin" -
#1327
57a940a
Thanks @mydea! - fix: Fix checking forpatchTarget
ininitAdoptedStyleSheetObserver
-
#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 asrel="preload"
-
#1349
07ac5c9
Thanks @eoghanmurray! - Snapshot performance when masking text: Avoid the repeated calls toclosest
when recursing through the DOM -
Updated dependencies [
58c9104
,a2be77b
,a7c33f2
,8aea5b0
,314a8dd
,e607e83
,7c0dc9d
,07ac5c9
]:
[email protected]
Minor Changes
- #1310
7c0dc9d
Thanks @benjackwhite! - Extends maskTextFn to pass the HTMLElement to the deciding function
Patch Changes
-
#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 asrel="preload"
-
#1349
07ac5c9
Thanks @eoghanmurray! - Snapshot performance when masking text: Avoid the repeated calls toclosest
when recursing through the DOM