Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat pass element to maskTextFn #99

Closed
wants to merge 203 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
539f7c8
update typings
Yuyz0112 Apr 4, 2022
e4f680e
Remove INode (`node.__sn`) and use Mirror as source of truth (#868)
Juice10 Apr 6, 2022
93fec1f
Fix mutation edge case when blocked class gets unblocked (#867)
rahulrelicx Apr 15, 2022
e238462
Record canvas snapshots N times per second (#859)
Juice10 Apr 18, 2022
a0e6641
Test: Stylesheet append text node (#886)
Juice10 May 5, 2022
3cdcb8a
Fix for issue #890 (#891)
dkozlovskyi May 9, 2022
69499be
Perf: Apply the latest text mutation only (#885)
Juice10 May 9, 2022
de755ae
#853 Second try: fast-forward implementation v2: virtual dom optimiza…
Juice10 May 12, 2022
a43d4e4
Introduce benchmark tests and improve snapshot attributes traversing …
Yuyz0112 May 14, 2022
1355917
Chore: Add issue/pr template and general housekeeping tools and docs …
Juice10 May 22, 2022
9da1e43
Fix #904 (#906)
Juice10 May 31, 2022
9e249b9
Bump minimist from 1.2.5 to 1.2.6 (#902)
dependabot[bot] Jun 5, 2022
058c457
Speed up snapshotting of many new dom nodes (#903)
Juice10 Jun 6, 2022
0fb8a6b
Update dive-into-event.md (#914)
eliyabar Jun 16, 2022
74f553a
move browser-only rrdom features to the new rrdom package (#913)
Yuyz0112 Jun 20, 2022
d351105
integrate turborepo in monorepo (#918)
Yuyz0112 Jun 20, 2022
af8ed55
unify typescript version and rollup plugins (#921)
Yuyz0112 Jun 25, 2022
c81e609
Lock yarn to 1.23.0 (#922)
Juice10 Jun 30, 2022
a31e272
Remove children of Document even if doc not in mirror (#923)
Juice10 Jul 1, 2022
d5d877e
Inline stylesheets on load (#909)
Juice10 Jul 1, 2022
01612b7
update cssom package to rrweb self-owned package 'rrweb-cssom' (#925)
YunFeng0817 Jul 2, 2022
15cb0b8
Bump parse-url from 6.0.0 to 6.0.2 (#930)
dependabot[bot] Jul 8, 2022
83394c3
refactor: eliminate eslint errors (#920)
YunFeng0817 Jul 10, 2022
2d4dd22
chore(release): publish new version
Yuyz0112 Jul 10, 2022
72874f2
add Eslint action and update travis CI (#931)
YunFeng0817 Jul 10, 2022
f3064c1
Fix href in <use> to not use absolute url (#938)
lele0108 Jul 16, 2022
a014e61
chore(deps): bump terser from 5.7.1 to 5.14.2 (#940)
dependabot[bot] Jul 22, 2022
1fefbd8
chore(deps-dev): bump svelte from 3.40.0 to 3.49.0 (#937)
dependabot[bot] Jul 22, 2022
8ad4325
add special handling for undefined console content (#935)
YunFeng0817 Jul 22, 2022
999f1a5
style: remove all tslint related comments (#934)
YunFeng0817 Jul 22, 2022
f03504a
fix issue #933 (#942)
YunFeng0817 Jul 22, 2022
df9d5bb
fix: eslint action error in a PR from a fork repo (#943)
YunFeng0817 Jul 23, 2022
ba4bcbe
Bump jsdom to latest version as was getting error TS2305: Module '"pa…
eoghanmurray Jul 25, 2022
16089fc
fix console plugin example
Yuyz0112 Jul 25, 2022
b618f09
Remove typings files as these can be regenerated with `npm run typing…
eoghanmurray Jul 26, 2022
aecaefb
chore: remove all typings, add them all to .gitignore file and update…
YunFeng0817 Jul 31, 2022
f1b23dd
fix: canvas data in iframe wasn't applied in the fast-forward mode (#…
YunFeng0817 Jul 31, 2022
cb24aaf
add benchmark for replayer's fast-forward mode (#947)
YunFeng0817 Jul 31, 2022
abc035f
chore(release): publish new version
Yuyz0112 Jul 31, 2022
b2d5689
rrweb: add selection observer (#936)
0jinxing Aug 6, 2022
fd85c79
Handle negative ids in rrdom correctly + extra tests (#927)
Juice10 Aug 6, 2022
a0d5373
fix: errors when fast-forward selection events (#952)
YunFeng0817 Aug 11, 2022
5f59f91
feat: add a destroy function to destroy the whole player (#953)
YunFeng0817 Aug 11, 2022
0554408
Include eslint jest (#959)
Juice10 Aug 19, 2022
1fb1102
add more questions for issue template (#965)
YunFeng0817 Aug 21, 2022
5f3e027
Create CODE_OF_CONDUCT.md (#968)
Juice10 Aug 22, 2022
e0ca915
Create CONTRIBUTING.md (#969)
Juice10 Aug 22, 2022
ac7935e
fix: record canvas by fps when blockClass is RegExp (#966)
QxQstar Aug 27, 2022
5ba933c
isBlocked factors in the selector (#894)
dbseel Aug 30, 2022
f1b5cb2
CI: add a prettier GitHub action to format code automatically (#988)
YunFeng0817 Sep 6, 2022
e7fdf53
fix: can't record shadow root's children except the last one (#956)
YunFeng0817 Sep 7, 2022
6eaec04
fix: Iframe replay fails after the second full snapshot #983 (#984)
luocongqiu Sep 8, 2022
31890f0
fix error for prettier action (#992)
YunFeng0817 Sep 8, 2022
7be26b0
fix: iframe input hook (#991)
luocongqiu Sep 9, 2022
49d143f
Ensure positions has length before referencing (#998)
dbseel Sep 15, 2022
a8478f1
[Plugin] Live stream canvas via webrtc (#976)
Juice10 Sep 15, 2022
a9a2559
fix: add mutation lost in slimDOMOptions (#994)
wfk007 Sep 15, 2022
ce6019d
feat: support media playbackRate (#1000)
wfk007 Sep 15, 2022
6007266
fix: reset fns when when stopping record (#962)
wfk007 Sep 17, 2022
96b7466
fix duplicate shadow doms in the recorder (#1002)
YunFeng0817 Sep 17, 2022
bac1d7b
feat: add dataURLOptions parameter control canvas image format and qu…
QxQstar Sep 17, 2022
08ab7ab
re-use live mode config - and improve docs on how to start liveMode (…
Juice10 Sep 17, 2022
c619a59
Fix that `addAction` wouldn't have any effect without a stop and star…
eoghanmurray Sep 22, 2022
58cd787
chore(release): publish new version
Yuyz0112 Sep 22, 2022
a16d506
Add `play` to live-mode.md (#1009)
eoghanmurray Sep 26, 2022
3924aaf
Allow player to play a from-to range (#1007)
Juice10 Sep 26, 2022
6f63cf1
Make maximum scale configurable (#1006)
Juice10 Sep 26, 2022
23e3a73
bugfix: Sort attributes to make `rr_*` attributes handled last (#970)
Juice10 Sep 26, 2022
3809060
feat: add support for recording and replaying adoptedStyleSheets API …
YunFeng0817 Sep 29, 2022
55ebce7
Fix inline link elements bug (#995)
YunFeng0817 Sep 30, 2022
6f44bb7
Call `afterAppend` for mutations and top level elements (#1012)
Juice10 Sep 30, 2022
e86d482
chore(release): publish new version
Yuyz0112 Sep 30, 2022
9de0de2
Add maxScale to rrwebPlayer types and add docs to others (#1014)
Juice10 Oct 4, 2022
20ad416
`prototype` here does not refer to the correct WebGLRenderingContext …
eoghanmurray Oct 5, 2022
87aa3b6
Ignore noisy webgl params (#1016)
eoghanmurray Oct 8, 2022
7edfefe
fix: recording bug in youtube and bitbucket (#1020)
YunFeng0817 Oct 12, 2022
1ec4413
doc: improve contributor experience (#1024)
samber Oct 16, 2022
ae643f4
Fix #972 [Docs]: Add Readme.md to packages/rrweb (#1025)
HurricaHjz Oct 17, 2022
2286c11
Update Player.svelte: fix the bug. (#1028)
MengZihan712 Oct 17, 2022
bdd8940
Implement: Inactive activity indicator on progress bar (#1039)
DexxDing Oct 31, 2022
5012b1e
fix: wrappedEmit is not a function (#1034)
wfk007 Nov 1, 2022
ad9bc3e
Chore: Move most types from rrweb to @rrweb/types package (#1031)
Juice10 Nov 4, 2022
98e71cd
Replace travis ci with github actions (#1043)
Juice10 Nov 4, 2022
1990524
fix: bug when handling shadow doms (#1041)
YunFeng0817 Nov 7, 2022
e08d039
fix CI error (#1045)
YunFeng0817 Nov 7, 2022
75e2280
Add rrweb-player readme (#1050)
Juice10 Nov 12, 2022
9bbc3e0
Fix: Capture css `background-clip: text` with browser prefix (#1047)
Juice10 Nov 12, 2022
fdb7135
Fix: scrolling on elements being is ignored (#1029)
Juice10 Nov 12, 2022
a9fffb3
shadow root use the correct dom in iframe (#1037)
luocongqiu Nov 13, 2022
2a80949
Cross origin iframe support (#1035)
Juice10 Nov 16, 2022
7bb6862
chore(release): publish new version
Yuyz0112 Nov 16, 2022
59a1e4f
fix @rrweb prefix package access
Yuyz0112 Nov 16, 2022
a220835
Fix: Post message can break cross origin iframe recording (#1053)
Juice10 Nov 16, 2022
7e8dcdb
Fix muted false -> true not being set
lele0108 Dec 2, 2022
b655361
Export `recordOptions` type (#1067)
mydea Jan 6, 2023
36b44e1
fix: Failed to execute insertBefore on Node (#1042)
wfk007 Jan 9, 2023
44e92cb
Handle errors when observing iframes (#1058)
mydea Jan 9, 2023
729b8bf
Fix: Catch iframe manager & fix formatting issues (#1083)
Juice10 Jan 9, 2023
03821d9
harmonize on a single getWindowScroll (#1054)
eoghanmurray Jan 9, 2023
cfac5e7
Chore: Make tests less flakey & upgrade puppeteer to rrweb-snapshot t…
Juice10 Jan 10, 2023
a596a1e
chore(deps): bump qs from 6.5.2 to 6.5.3 (#1072)
dependabot[bot] Jan 10, 2023
6be4437
chore(deps): bump express from 4.17.1 to 4.18.2 (#1076)
dependabot[bot] Jan 10, 2023
9354636
chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#1068)
dependabot[bot] Jan 10, 2023
55cc1b3
chore(deps): bump loader-utils from 1.4.0 to 1.4.2 (#1051)
dependabot[bot] Jan 10, 2023
fe69bd6
fix: module error (#1087)
YunFeng0817 Jan 10, 2023
d08913d
Fix missed adopted style sheets of shadow doms in checkout full snaps…
YunFeng0817 Jan 10, 2023
66abe17
Fix: isBlocked throws on invalid HTML element (#1032)
dbseel Jan 10, 2023
07aa1b2
Fix: shadow dom bugs (#1049)
Juice10 Jan 10, 2023
57a2e14
feat: Guard against missing `window.CSSStyleSheet` (#1088)
mydea Jan 13, 2023
fc82869
Fix cross origin iframe bugs (#1093)
YunFeng0817 Jan 16, 2023
7e002b9
chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 (#1108)
dependabot[bot] Feb 6, 2023
a77e302
[console-plugin] Feat: Record `unhandledrejection` event (#1104)
jlalmes Feb 6, 2023
25a4f5a
[fix] Don't trigger Finish event when in liveMode (#1115)
Juice10 Feb 9, 2023
cb15800
fix: Ensure CSS support is checked more robustly (#1106)
mydea Feb 9, 2023
0732618
fix: wrong rootId value in special iframes (#1100)
YunFeng0817 Feb 9, 2023
3caa25e
Don't have requestAnimationFrame looping in background for Live Mode …
eoghanmurray Feb 9, 2023
3a26e36
fix: regression of issue: ShadowHost can't be a string (issue 941) (#…
YunFeng0817 Feb 9, 2023
4ee86fe
improve rrdom robustness (#1091)
YunFeng0817 Feb 9, 2023
07d22e7
enable to customize logger in the replayer (#1111)
YunFeng0817 Feb 9, 2023
0627d4d
add option to record on DOMContentLoaded event (#1109)
YunFeng0817 Feb 9, 2023
174b9ac
fix: mutation Failed to execute 'insertBefore' on 'Node': Only one do…
YunFeng0817 Feb 9, 2023
5a1e5e9
Automate NPM package releases (#1119)
Juice10 Feb 11, 2023
8d209a6
add change log and update readme (#1122)
YunFeng0817 Feb 12, 2023
502d15d
fix: outdated ':hover' styles can't be removed from iframes or shadow…
YunFeng0817 Feb 12, 2023
fdce994
Add friendly changelog message (#1124)
Juice10 Feb 12, 2023
2946f10
Add needed dependency for changeset formatter (#1125)
Juice10 Feb 12, 2023
1385f7a
fix duplicated shadow dom (#1095)
YunFeng0817 Feb 12, 2023
227d43a
refine change logs (#1126)
YunFeng0817 Feb 12, 2023
282c8fa
rrweb extension implementation (#1044)
YunFeng0817 Feb 13, 2023
3cc4323
improve rrdom performance (#1127)
YunFeng0817 Feb 14, 2023
f9affc9
Chore: Bump up all package versions together whenever any one version…
Juice10 Feb 14, 2023
b540c04
fix: Exclude scripts loaded with `rel=modulepreload` from snapshots (…
billyvg Feb 14, 2023
39f8c24
Version Packages (alpha) (#1123)
github-actions[bot] Feb 14, 2023
28111c1
Fix broken changeset release action (#1134)
Juice10 Feb 14, 2023
033d2d1
some minor changes for releasing the extension and revert failed publ…
YunFeng0817 Feb 14, 2023
06031a6
Version Packages (alpha) (#1135)
github-actions[bot] Feb 14, 2023
f6f07e9
Fix relative path detection in stylesheet URLs (#1130)
Equlnox Feb 15, 2023
aaabdbd
fix: Recursive logging bug with console recording (#1136)
benjackwhite Feb 16, 2023
3416c3a
fix: isCheckout is not included in fullsnapshot event (#1141)
YunFeng0817 Feb 17, 2023
be54981
chore: web-extension vite.config.ts needs these changes to work for n…
neilhan Feb 19, 2023
c28ef5f
Replay fix for Firefox — add <head> and <body> separately (#1133)
eoghanmurray Feb 22, 2023
e65465e
fix the statement which is getting changed by Microbundle (#1156)
Code-Crash Feb 27, 2023
8e47ca1
fix: Explicitly handle `null` attribute values (#1157)
mydea Feb 27, 2023
5e6c132
Set userTriggered to false on Input attribute modifications (#1159)
eoghanmurray Mar 3, 2023
eac9b18
feat: Ignore `autoplay` attribute on video/audio elements (#1152)
mydea Mar 3, 2023
d82c5ed
Update CONTRIBUTING.md (#1165)
eoghanmurray Mar 4, 2023
f27e545
Fix: Switch to real dom before rebuilding fullsnapshot (#1139)
YunFeng0817 Mar 8, 2023
d292167
Add tsdoc/jsdoc deprecated notice to Mirror (#1168)
Juice10 Mar 8, 2023
4948c30
Fix changesets patch level of PR #1159 (#1169)
Juice10 Mar 8, 2023
1f8e5d5
Version Packages (alpha) (#1138)
github-actions[bot] Mar 8, 2023
e7f0c80
fix: inline images onload (#1174)
wfk007 Mar 13, 2023
4cb4d0e
improve: some websites rebuild imcomplete (#1163)
zhaobosky Mar 13, 2023
5982c89
fix: Cannot set property attributeName of #<MutationRecord> which has…
wfk007 Mar 15, 2023
e0f862b
fix: worker_thread warning (#1179)
wfk007 Mar 18, 2023
a82a3b4
Extend the suppression of warnings to take into account anscestors (#…
eoghanmurray Mar 18, 2023
d2582e9
feat: Ensure password inputs are masked when switching type (#1170)
mydea Mar 20, 2023
a225d8e
feat: Allow to pass `errorHandler` as record option (#1107)
mydea Mar 22, 2023
267e990
Fix: processed-node-manager is created even in the environment that d…
YunFeng0817 Mar 24, 2023
0138ab8
Update FUNDING.yml
Yuyz0112 Mar 25, 2023
1e6f71b
Fix: Trigger mouse movement & hover with mouse up/down in sync mode (…
Juice10 Mar 28, 2023
f1f5865
move rrvideo to monorepo (#1181)
YunFeng0817 Mar 28, 2023
1b2855b
Version Packages (alpha) (#1175)
github-actions[bot] Mar 28, 2023
351c555
Record pointerType on clicks - could be useful for displaying e.g. a …
eoghanmurray Feb 13, 2023
73ee29f
Apply formatting changes
eoghanmurray Mar 30, 2023
979d2b1
Create little-suits-leave.md
eoghanmurray Mar 30, 2023
2114dc4
Apply formatting changes
eoghanmurray Mar 30, 2023
d7beb11
fix: doc fix canvas-webrtc link (#1193)
xujiujiu Apr 2, 2023
3a6de4b
Make the pointerType into an Enum to be consistent with other values …
eoghanmurray Apr 5, 2023
be85644
Apply formatting changes
eoghanmurray Apr 5, 2023
d0fdc0f
improve: add try catch to snapshot.ts 's masking text function (#1148)
YunFeng0817 Apr 7, 2023
aa79db7
fix: Fix input.type check (#1184)
mydea Apr 7, 2023
b5e30cf
fix: Set finished=false in goto instead of handleProgressClick (#1198)
charliegracie Apr 8, 2023
41cc822
Merge pull request #1129 from eoghanmurray/pointerType
eoghanmurray Apr 12, 2023
b007980
Fixup type errors
eoghanmurray Apr 12, 2023
0228137
The type system was complaining about the remote possibility that `e`…
eoghanmurray Apr 12, 2023
777ab9a
`pointerType` shows up in clicks in these tests on my machine; `0=Poi…
eoghanmurray Apr 12, 2023
3ce6903
Add a baseline test for clicking links
eoghanmurray Aug 9, 2021
961abec
Get puppeteer to produce a touch event - this also uncovered an error…
eoghanmurray Apr 12, 2023
004d29b
eslint was giving an error here
eoghanmurray Apr 12, 2023
4939c00
Create fair-dragons-greet.md
Juice10 Apr 12, 2023
f884711
Merge pull request #1201 from eoghanmurray/pointerTypeFixups
eoghanmurray Apr 13, 2023
94d0653
fix: change default value of input type from null to text (#1200)
re-fort Apr 14, 2023
944615d
Add gold sponsors (#1207)
Juice10 Apr 14, 2023
bc84246
feat: Added support maskInputFn with HTMLElement (#1188)
benjackwhite Apr 15, 2023
c550cfa
Reduce verbosity/redundancy of new pointerType attribute (#1206)
eoghanmurray Apr 16, 2023
db66eb4
Version Packages (alpha) (#1199)
github-actions[bot] Apr 16, 2023
751d3c7
fix: all tiers of sponsors are displayed under the 'gold sponsor' lev…
YunFeng0817 Apr 24, 2023
1d169d5
Add highlight to "who's using rrweb" (#1215)
Juice10 Apr 29, 2023
ebcbe8b
perf: record processMutation (#1214)
wfk007 May 1, 2023
23d0138
rrvideo: improve the video quality and add a progress bar for the CLI…
YunFeng0817 May 1, 2023
0fedb8e
Docs: scale sponsors by donation size (#1217)
Juice10 May 1, 2023
4dcdcf7
fix: Rrror parser throw (#1225)
benjackwhite May 15, 2023
a1ec9a2
perf: optimize performance of the DoubleLinkedList get (#1220)
wfk007 May 22, 2023
aca67a0
docs: add analyzee to readme (#1227)
AntonioStipic May 22, 2023
a6ce718
Avoid triggering a CSP (content security policy) error (#846)
eoghanmurray May 22, 2023
a606109
fix turbo dev command errors (#1229)
YunFeng0817 Jun 2, 2023
b798f2d
Fix rrdom bugs (#1222)
YunFeng0817 Jun 2, 2023
d7c72bf
fix: Ensure attributes are lowercased when checking (#1183)
mydea Jun 2, 2023
325a9f0
Update test commands (#1205)
eoghanmurray Jun 2, 2023
490b3e2
Guard against redefinition of Date.now (#1196)
eoghanmurray Jun 2, 2023
a01a12e
Fix types in rrwebPlayer (#1247)
Juice10 Jun 30, 2023
46df5cd
Version Packages (alpha) (#1216)
github-actions[bot] Jun 30, 2023
40085d3
feat: Pass parent element or node to `maskTextFn`
billyvg Jul 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
2 changes: 2 additions & 0 deletions .changeset/brave-numbers-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 2 additions & 0 deletions .changeset/calm-bulldogs-speak.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
5 changes: 5 additions & 0 deletions .changeset/chatty-cherries-train.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix the statement which is getting changed by Microbundle
8 changes: 8 additions & 0 deletions .changeset/cold-eyes-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'rrdom': patch
---

Fix: rrdom bugs

1. Fix a bug in the diff algorithm.
2. Omit the 'srcdoc' attribute of iframes to avoid overwriting content.
22 changes: 22 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
"changelog": ["@changesets/changelog-github", { "repo": "rrweb-io/rrweb" }],
"commit": false,
"fixed": [
[
"rrweb",
"rrweb-snapshot",
"rrdom",
"rrdom-nodejs",
"rrweb-player",
"@rrweb/types",
"@rrweb/web-extension",
"rrvideo"
]
],
"linked": [],
"access": "public",
"baseBranch": "master",
"updateInternalDependencies": "patch",
"ignore": []
}
6 changes: 6 additions & 0 deletions .changeset/controller-finish-flag.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-player': patch
'rrweb': patch
---

Reset the finished flag in Controller `goto` instead of `handleProgressClick` so that it is properly handled if `goto` is called directly.
5 changes: 5 additions & 0 deletions .changeset/date-now-guard.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Guard against presence of older 3rd party javascript libraries which redefine Date.now()
5 changes: 5 additions & 0 deletions .changeset/eight-terms-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix: Switch from virtual dom to real dom before rebuilding fullsnapshot
2 changes: 2 additions & 0 deletions .changeset/empty-bikes-cheer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 2 additions & 0 deletions .changeset/fair-dragons-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
5 changes: 5 additions & 0 deletions .changeset/fast-chefs-smell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix: [#1178](https://github.com/rrweb-io/rrweb/issues/1178) remove warning related to worker_threads while building
2 changes: 2 additions & 0 deletions .changeset/few-turkeys-reflect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 2 additions & 0 deletions .changeset/five-peas-lay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 2 additions & 0 deletions .changeset/forty-elephants-attack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 2 additions & 0 deletions .changeset/fresh-cars-impress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
5 changes: 5 additions & 0 deletions .changeset/fresh-spoons-drive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix: processed-node-manager is created even in the environment that doesn't need a recorder
5 changes: 5 additions & 0 deletions .changeset/gold-terms-look.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

perf: optimize performance of the DoubleLinkedList get
7 changes: 7 additions & 0 deletions .changeset/grumpy-ways-own.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'rrweb-snapshot': patch
---

Fix: CSS transitions are incorrectly being applied upon rebuild in Firefox. Presumably FF doesn't finished parsing the styles in time, and applies e.g. a default margin:0 to elements which have a non-zero margin set in CSS, along with a transition on them.

Related bug report to Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1816672​
6 changes: 6 additions & 0 deletions .changeset/large-ants-prove.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': patch
'rrweb': patch
---

Fix: Make relative path detection in stylesheet URLs to detect more types of URL protocols when inlining stylesheets.
5 changes: 5 additions & 0 deletions .changeset/lazy-toes-confess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrvideo': patch
---

Refactor: Improve the video quality and add a progress bar for the CLI tool
5 changes: 5 additions & 0 deletions .changeset/little-radios-thank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Guard against redefinition of Date.now by third party libraries which are also present on a page alongside rrweb
6 changes: 6 additions & 0 deletions .changeset/little-suits-leave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb': minor
'@rrweb/types': minor
---

click events now include a `.pointerType` attribute which distinguishes between ['pen', 'mouse' and 'touch' events](https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType). There is no new PenDown/PenUp events, but these can be detected with a MouseDown/MouseUp + pointerType=pen
6 changes: 6 additions & 0 deletions .changeset/loud-seals-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': patch
'rrweb': patch
---

Fix duplicated shadow doms
5 changes: 5 additions & 0 deletions .changeset/lovely-pears-cross.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rrweb/web-extension': patch
---

Add rrweb browser extension
6 changes: 6 additions & 0 deletions .changeset/lovely-students-boil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': patch
'rrweb': patch
---

fix: Ensure attributes are lowercased when checking
5 changes: 5 additions & 0 deletions .changeset/mean-tips-impress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

perf: optimize the performance of record in processMutation phase
2 changes: 2 additions & 0 deletions .changeset/mighty-frogs-sparkle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
9 changes: 9 additions & 0 deletions .changeset/nervous-poets-grin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'rrdom': patch
'rrdom-nodejs': patch
'rrweb': patch
'rrweb-player': patch
'rrweb-snapshot': patch
---

Refactor all suffix of bundled scripts with commonjs module from 'js' to cjs [#1087](https://github.com/rrweb-io/rrweb/pull/1087).
6 changes: 6 additions & 0 deletions .changeset/nervous-tables-travel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': minor
'rrweb': minor
---

feat: Extends maskInputFn to pass the HTMLElement to the deciding function
6 changes: 6 additions & 0 deletions .changeset/new-snakes-call.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': minor
'rrweb': minor
---

feat: Ensure password inputs remain masked when switching input type
5 changes: 5 additions & 0 deletions .changeset/nice-pugs-reply.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

fix: Ensure getting the type of inputs works
5 changes: 5 additions & 0 deletions .changeset/old-dryers-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb-snapshot': minor
---

feat: Ignore `autoplay` attribute on video/audio elements
67 changes: 67 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"mode": "pre",
"tag": "alpha",
"initialVersions": {
"rrdom": "0.1.7",
"rrdom-nodejs": "0.1.7",
"rrweb": "2.0.0-alpha.4",
"rrweb-player": "1.0.0-alpha.4",
"rrweb-snapshot": "2.0.0-alpha.4",
"@rrweb/types": "2.0.0-alpha.4",
"@rrweb/web-extension": "2.0.0-alpha.4",
"rrvideo": "2.0.0-alpha.6"
},
"changesets": [
"brave-numbers-joke",
"calm-bulldogs-speak",
"chatty-cherries-train",
"cold-eyes-hunt",
"controller-finish-flag",
"date-now-guard",
"eight-terms-hunt",
"empty-bikes-cheer",
"fair-dragons-greet",
"fast-chefs-smell",
"few-turkeys-reflect",
"five-peas-lay",
"forty-elephants-attack",
"fresh-cars-impress",
"fresh-spoons-drive",
"gold-terms-look",
"grumpy-ways-own",
"large-ants-prove",
"lazy-toes-confess",
"little-radios-thank",
"little-suits-leave",
"loud-seals-raise",
"lovely-pears-cross",
"lovely-students-boil",
"mean-tips-impress",
"mighty-frogs-sparkle",
"nervous-poets-grin",
"nervous-tables-travel",
"new-snakes-call",
"nice-pugs-reply",
"old-dryers-hide",
"pretty-plums-rescue",
"pretty-schools-remember",
"proud-experts-jam",
"real-masks-explode",
"real-trains-switch",
"rich-crews-protect",
"serious-ants-juggle",
"sixty-impalas-laugh",
"small-olives-arrive",
"smooth-poems-bake",
"stupid-ghosts-help",
"swift-peas-film",
"tidy-yaks-joke",
"tricky-panthers-guess",
"twenty-lies-switch",
"twenty-planets-repeat",
"violet-melons-itch",
"violet-zebras-cry",
"yellow-mails-cheat",
"young-timers-grow"
]
}
5 changes: 5 additions & 0 deletions .changeset/pretty-plums-rescue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': minor
---

feat: Allow to pass `errorHandler` as record option
5 changes: 5 additions & 0 deletions .changeset/pretty-schools-remember.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb-snapshot': patch
---

Improve: Add try catch to snapshot.ts 's masking text function. Fixes [#1118](https://github.com/rrweb-io/rrweb/issues/1118).
5 changes: 5 additions & 0 deletions .changeset/proud-experts-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

For a mutation which removes a node, reduce the number of spurious warnings to take into account that an anscestor (rather than just a parent) may have been just removed
5 changes: 5 additions & 0 deletions .changeset/real-masks-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrdom': patch
---

Fix: If RRNode appends a single child twice, children of the node will become an infinite link list.
6 changes: 6 additions & 0 deletions .changeset/real-trains-switch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrdom': patch
'rrweb': patch
---

Fix: improve rrdom robustness [#1091](https://github.com/rrweb-io/rrweb/pull/1091).
2 changes: 2 additions & 0 deletions .changeset/rich-crews-protect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
10 changes: 10 additions & 0 deletions .changeset/serious-ants-juggle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'rrdom': major
'rrdom-nodejs': major
'rrweb': patch
---

Refactor: Improve performance by 80% in a super large benchmark case.

1. Refactor: change the data structure of childNodes from array to linked list
2. Improve the performance of the "contains" function. New algorithm will reduce the complexity from O(n) to O(logn)
5 changes: 5 additions & 0 deletions .changeset/sixty-impalas-laugh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Only apply touch-active styling on flush
5 changes: 5 additions & 0 deletions .changeset/small-olives-arrive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb-snapshot': patch
---

Fix: [#1172](https://github.com/rrweb-io/rrweb/issues/1172) don't replace original onload function of Images
5 changes: 5 additions & 0 deletions .changeset/smooth-poems-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb-player': patch
---

Fix `player.getMirror`, `player.playRange`, `player.$set` types in rrwebPlayer
5 changes: 5 additions & 0 deletions .changeset/stupid-ghosts-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix: isCheckout is missed in all fullsnapshot events
6 changes: 6 additions & 0 deletions .changeset/swift-peas-film.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'rrweb-snapshot': patch
'rrweb': patch
---

fix: Explicitly handle `null` attribute values
5 changes: 5 additions & 0 deletions .changeset/tidy-yaks-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrweb': patch
---

Fix: outdated ':hover' styles can't be removed from iframes or shadow doms
5 changes: 5 additions & 0 deletions .changeset/tricky-panthers-guess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'rrvideo': patch
---

Refactor: Move rrvideo to rrweb's monorepo
Loading
Loading