Yanzhen Yu
73901d9e59
Release 0.7.27
2026-04-01 12:00:00 +08:00
Maxim Postautov
f22402d39d
add '-' to symbolAndNumberRegex ( #34 )
2026-04-01 12:00:00 +08:00
Eoghan Murray
dc56ec274a
Avoid more common causes of 'blocked script execution' console.error messages in Chrome which are not exceptions (but look like them): ( #30 )
...
'Blocked script execution in '<page>' because the document's frame is sandboxed and the 'allow-scripts' permission is not set'
2026-04-01 12:00:00 +08:00
Yanzhen Yu
eed58d2790
Release 0.7.26
2026-04-01 12:00:00 +08:00
Yanzhen Yu
055853386a
close #29 add MIT license
2026-04-01 12:00:00 +08:00
James Bradley
bfaff6b0e1
H tags ( #28 )
...
* Failing test
* Allow numbers in el name tests
* Allow numbers in el names
2026-04-01 12:00:00 +08:00
Yanzhen Yu
64ee0350d7
Release 0.7.25
2026-04-01 12:00:00 +08:00
Fizer Khan (பைசர் கான்)
6a34c7a2e5
fix null issue. ( #27 )
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f29c5abfbc
close #24 css text can be null
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9c6c5272e1
Release 0.7.24
2026-04-01 12:00:00 +08:00
Yanzhen Yu
35070d9dcc
add media state check
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ef3fb5ab60
Release 0.7.23
2026-04-01 12:00:00 +08:00
Yanzhen Yu
c4fb4d7a90
allow release on not committed working dir
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9b9f204469
update release it config
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e7b24d6091
Release 0.7.22
2026-04-01 12:00:00 +08:00
Filip Slatinac
44eddcc900
added cssText check ( #23 )
...
* added cssText check
* added testing
2026-04-01 12:00:00 +08:00
Filip Slatinac
5c23514fca
replacing invalid tag names by div ( #22 )
2026-04-01 12:00:00 +08:00
Yanzhen Yu
0682251ec2
Release 0.7.21
2026-04-01 12:00:00 +08:00
Yanzhen Yu
af7f8d9404
export the transform attribute method
2026-04-01 12:00:00 +08:00
Yanzhen Yu
927f754a9d
format code
2026-04-01 12:00:00 +08:00
吴泽康
94d64e3424
Add canvas image content support ( #20 )
...
* Add canvas image content support
* use rr_dataURL as the key so we know its a rrweb-added attribute.
* fix canvas rr_dataURL rebuild
2026-04-01 12:00:00 +08:00
Yanzhen Yu
5c214f42b8
add picture tag test
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3a08be5594
Release 0.7.20
2026-04-01 12:00:00 +08:00
Filip Slatinac
1467f97f43
Added srcset support ( #18 )
...
* added src set as a parsed attribute
* added tests
* changed to /a
* added multiple attribute handling
* added better comment
* made snapshot ignore invalid input as if it is invalid input in the original DOM, it should stay invalid in the recreated DOM
* added extra absolute test case
* code style
* addressed comments
2026-04-01 12:00:00 +08:00
Yanzhen Yu
26e1e8748b
Release 0.7.19
2026-04-01 12:00:00 +08:00
Yanzhen Yu
a860cf9ed5
export add hover class method
2026-04-01 12:00:00 +08:00
Yanzhen Yu
5ad3936953
Release 0.7.18
2026-04-01 12:00:00 +08:00
Yanzhen Yu
1fc66ffcc5
fix data url regexp
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f981bacbd2
Release 0.7.17
2026-04-01 12:00:00 +08:00
yz-yu
cbe23963a0
add the HACK_CSS flag to bypass css parsing ( #16 )
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e4063e82b7
Release 0.7.16
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2ba72c3a29
pass mask all input option recursively
2026-04-01 12:00:00 +08:00
Yanzhen Yu
a489ce6246
Release 0.7.15
2026-04-01 12:00:00 +08:00
dphuang2
939eddcca5
Ignore broken CSS ( #15 )
...
Broken CSS inside a page will throw an error on our behalf. This should
be ignored because we are not in control of the CSS on the page we are
recording.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ef0b4b403c
Release 0.7.14
2026-04-01 12:00:00 +08:00
Yanzhen Yu
fbfdafae34
remove child node before set default value
2026-04-01 12:00:00 +08:00
Yanzhen Yu
0a502e83ed
update typings
2026-04-01 12:00:00 +08:00
Yanzhen Yu
daacbb1d07
Release 0.7.13
2026-04-01 12:00:00 +08:00
Yanzhen Yu
6457f9ff62
fix #14 fix innerText cap issue
2026-04-01 12:00:00 +08:00
Yanzhen Yu
21e8affa2b
Use css parser to add hover class name to selectors.
...
Previously we use a regexp to match all the CSS selectors and add
our hover class name to it, which has been proved not solid and
may be very slow in some situation.
Using a production ready css parser can handle this better and also
provide ability's to do more accurate things to the recorded
stylesheets.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
c5b0f985da
Release 0.7.12
2026-04-01 12:00:00 +08:00
Yanzhen Yu
6ecaaa2560
add mask all inputs option to snapshot
2026-04-01 12:00:00 +08:00
Yanzhen Yu
06f1a28a0a
Release 0.7.11
2026-04-01 12:00:00 +08:00
Yanzhen Yu
1a3b17bae4
format code
2026-04-01 12:00:00 +08:00
Razvan Sandu
149c78802a
Allow rendering image tags inside svgs during replay ( #13 )
2026-04-01 12:00:00 +08:00
Benoît Zugmeyer
ad816f7b7f
reuse serialized nodes ids ( #12 )
...
* reuse serialized nodes ids
With this patch, each DOM node keeps its id during its existence. This
allows to apply RRWeb events to previous snapshots if needed.
`resetId` has been removed because it loses its meaning: calling it
would not reset the existing nodes ids anymore, only the new ones.
Since we don't reset the id anymore, we may exhaust the available ids
quicker, but Number.MAX_SAFE_INTEGER (2 ** 53 - 1) is pretty large, so I
doubt this'll cause any problem.
* improv TS typing
The `nAsINode` variable was not very elegant. Simplify this by removing
the cast, and make the INode interface compatible with Node.
* update typings
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2c5bb90b2f
Release 0.7.10
2026-04-01 12:00:00 +08:00
Yanzhen Yu
cf5e17503d
pass inline stylesheet option to iteratly
2026-04-01 12:00:00 +08:00
Yanzhen Yu
75b0a39997
Release 0.7.9
2026-04-01 12:00:00 +08:00
Yanzhen Yu
c4da047b9f
add inline option which can bypass the inline stylesheet
2026-04-01 12:00:00 +08:00