Files
rrweb/packages/rrweb/CHANGELOG.md
github-actions[bot] 104900263a Version Packages (alpha) (#1291)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-04 16:29:26 +02:00

25 KiB

rrweb

2.0.0-alpha.12

Minor Changes

Patch Changes

  • #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 s when they already have some content prefilled #1301</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1431" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1431</a>">#1431</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a7c33f2093c4d92faf7ae25e8bb0e088d122c13b" class="commit"><code>a7c33f2093</code></a>"><code>a7c33f2</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - 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</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1374" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1374</a>">#1374</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/314a8dde5a13095873b89d07bac7c949918bf817" class="commit"><code>314a8dde5a</code></a>"><code>314a8dd</code></a> Thanks <a href="<a href="https://github.com/andrewpomeroy" data-markdown-generated-content="">https://github.com/andrewpomeroy</a>">@andrewpomeroy</a>! - Capture stylesheets designated as <code>rel="preload"</code></p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1349" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1349</a>">#1349</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/07ac5c9e1371824ec3ffb705f9250bbe10f4b73e" class="commit"><code>07ac5c9e13</code></a>"><code>07ac5c9</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Snapshot performance when masking text: Avoid the repeated calls to <code>closest</code> when recursing through the DOM</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/58c9104eddc8b7994a067a97daae5684e42f892f" class="commit"><code>58c9104edd</code></a>"><code>58c9104</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a2be77b82826c4be0e7f3c7c9f7ee50476d5f6f8" class="commit"><code>a2be77b828</code></a>"><code>a2be77b</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a7c33f2093c4d92faf7ae25e8bb0e088d122c13b" class="commit"><code>a7c33f2093</code></a>"><code>a7c33f2</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/8aea5b00a4dfe5a6f59bd2ae72bb624f45e51e81" class="commit"><code>8aea5b00a4</code></a>"><code>8aea5b0</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/314a8dde5a13095873b89d07bac7c949918bf817" class="commit"><code>314a8dde5a</code></a>"><code>314a8dd</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/e607e83b21d45131a56c1ff606e9519a5b475fc1" class="commit"><code>e607e83b21</code></a>"><code>e607e83</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/7c0dc9dfe1564c9d6624557c5b394e7844955882" class="commit"><code>7c0dc9dfe1</code></a>"><code>7c0dc9d</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/07ac5c9e1371824ec3ffb705f9250bbe10f4b73e" class="commit"><code>07ac5c9e13</code></a>"><code>07ac5c9</code></a>]:</p> <ul dir="auto"> <li>rrweb-snapshot@2.0.0-alpha.12</li> <li>rrdom@2.0.0-alpha.12</li> <li>@rrweb/types@2.0.0-alpha.12</li> </ul> </li> </ul> <h2 id="user-content-200-alpha11" dir="auto">2.0.0-alpha.11</h2> <h3 id="user-content-patch-changes-1" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1279" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1279</a>">#1279</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/11f6567fd81ef9ed0f954a7b6d5e39653f56004f" class="commit"><code>11f6567fd8</code></a>"><code>11f6567</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Extend to run fixBrowserCompatibilityIssuesInCSS over inline stylesheets</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1287" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1287</a>">#1287</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/efdc167ca6c039d04af83612e3d92498bb9b41a7" class="commit"><code>efdc167ca6</code></a>"><code>efdc167</code></a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Upgrade all projects to typescript 4.9.5</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/11f6567fd81ef9ed0f954a7b6d5e39653f56004f" class="commit"><code>11f6567fd8</code></a>"><code>11f6567</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/efdc167ca6c039d04af83612e3d92498bb9b41a7" class="commit"><code>efdc167ca6</code></a>"><code>efdc167</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/efdc167ca6c039d04af83612e3d92498bb9b41a7" class="commit"><code>efdc167ca6</code></a>"><code>efdc167</code></a>]:</p> <ul dir="auto"> <li>rrweb-snapshot@2.0.0-alpha.11</li> <li>@rrweb/types@2.0.0-alpha.11</li> <li>rrdom@2.0.0-alpha.11</li> </ul> </li> </ul> <h2 id="user-content-200-alpha10" dir="auto">2.0.0-alpha.10</h2> <h3 id="user-content-patch-changes-2" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1269" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1269</a>">#1269</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/7103625b4683cbd75732ee03973e38f573847b1c" class="commit"><code>7103625b46</code></a>"><code>7103625</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Don't include redundant data from text/attribute mutations on just-added nodes</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1268" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1268</a>">#1268</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d872d2809e3ec8d6ff5d3d5f43bc81aff70e7548" class="commit"><code>d872d2809e</code></a>"><code>d872d28</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Compact style mutation fixes and improvements</p> <ul dir="auto"> <li>fixes when style updates contain a 'var()' on a shorthand property #1246</li> <li>further ensures that style mutations are compact by reverting to string method if it is shorter</li> </ul> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1262" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1262</a>">#1262</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/36da39db366a9f80c28549771ed331090a1c6647" class="commit"><code>36da39db36</code></a>"><code>36da39d</code></a> Thanks <a href="<a href="https://github.com/billyvg" data-markdown-generated-content="">https://github.com/billyvg</a>">@billyvg</a>! - feat: Add <code>ignoreSelector</code> option</p> <p dir="auto">Similar to ignoreClass, but accepts a CSS selector so that you can use any CSS selector.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1251" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1251</a>">#1251</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/bbbfa226fc5882a01ecc1607b713f0caf797775e" class="commit"><code>bbbfa226fc</code></a>"><code>bbbfa22</code></a> Thanks <a href="<a href="https://github.com/wfk007" data-markdown-generated-content="">https://github.com/wfk007</a>">@wfk007</a>! - fix: Resize and MediaInteraction events repeat generated after the iframe appeared</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1254" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1254</a>">#1254</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d0fbe23c632021410a6dd45f9028a9a012467261" class="commit"><code>d0fbe23c63</code></a>"><code>d0fbe23</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - Handle case where <code>event</code> is null/undefined</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1273" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1273</a>">#1273</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a3de582e9c32be9e0ccd84bb7df756af6b0594f7" class="commit"><code>a3de582e9c</code></a>"><code>a3de582</code></a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Canvas FPS recording: override <code>preserveDrawingBuffer: true</code> on canvas creation. Canvas replay: fix flickering canvas elemenrs. Canvas FPS recording: fix bug that wipes webgl(2) canvas backgrounds while recording.</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/d872d2809e3ec8d6ff5d3d5f43bc81aff70e7548" class="commit"><code>d872d2809e</code></a>"><code>d872d28</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/c6600e742b8ec0b6295816bb5de9edcd624d975e" class="commit"><code>c6600e742b</code></a>"><code>c6600e7</code></a>]:</p> <ul dir="auto"> <li>@rrweb/types@2.0.0-alpha.10</li> <li>rrweb-snapshot@2.0.0-alpha.10</li> <li>rrdom@2.0.0-alpha.10</li> </ul> </li> </ul> <h2 id="user-content-200-alpha9" dir="auto">2.0.0-alpha.9</h2> <h3 id="user-content-patch-changes-3" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1196" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1196</a>">#1196</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/490b3e2b62b62d61e6f6f5391d5b879194c9a221" class="commit"><code>490b3e2b62</code></a>"><code>490b3e2</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Guard against presence of older 3rd party javascript libraries which redefine Date.now()</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1220" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1220</a>">#1220</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a1ec9a273e6634eec67098fdd880ee681648fbbd" class="commit"><code>a1ec9a273e</code></a>"><code>a1ec9a2</code></a> Thanks <a href="<a href="https://github.com/wfk007" data-markdown-generated-content="">https://github.com/wfk007</a>">@wfk007</a>! - perf: optimize performance of the DoubleLinkedList get</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1196" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1196</a>">#1196</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/490b3e2b62b62d61e6f6f5391d5b879194c9a221" class="commit"><code>490b3e2b62</code></a>"><code>490b3e2</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Guard against redefinition of Date.now by third party libraries which are also present on a page alongside rrweb</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1183" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1183</a>">#1183</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d7c72bff0724b46a6fa94af455220626a27104fe" class="commit"><code>d7c72bff07</code></a>"><code>d7c72bf</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - fix: Ensure attributes are lowercased when checking</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1214" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1214</a>">#1214</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/ebcbe8b0d746a0a4c07d3530387f920900f35215" class="commit"><code>ebcbe8b0d7</code></a>"><code>ebcbe8b</code></a> Thanks <a href="<a href="https://github.com/wfk007" data-markdown-generated-content="">https://github.com/wfk007</a>">@wfk007</a>! - perf: optimize the performance of record in processMutation phase</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/b798f2dbc07b5a24dcaf40d164159200b6c0679d" class="commit"><code>b798f2dbc0</code></a>"><code>b798f2d</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d7c72bff0724b46a6fa94af455220626a27104fe" class="commit"><code>d7c72bff07</code></a>"><code>d7c72bf</code></a>]:</p> <ul dir="auto"> <li>rrdom@2.0.0-alpha.9</li> <li>rrweb-snapshot@2.0.0-alpha.9</li> <li>@rrweb/types@2.0.0-alpha.9</li> </ul> </li> </ul> <h2 id="user-content-200-alpha8" dir="auto">2.0.0-alpha.8</h2> <h3 id="user-content-minor-changes-1" dir="auto">Minor Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1129" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1129</a>">#1129</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/979d2b1847a3d05e2731722952e4d6bd8be54f40" class="commit"><code>979d2b1847</code></a>"><code>979d2b1</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - click events now include a <code>.pointerType</code> attribute which distinguishes between <a href="<a href="https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType" data-markdown-generated-content="">https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType</a>">'pen', 'mouse' and 'touch' events</a>. There is no new PenDown/PenUp events, but these can be detected with a MouseDown/MouseUp + pointerType=pen</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1188" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1188</a>">#1188</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/bc84246f78849a80dbb8fe9b4e76117afcc5c3f7" class="commit"><code>bc84246f78</code></a>"><code>bc84246</code></a> Thanks <a href="<a href="https://github.com/benjackwhite" data-markdown-generated-content="">https://github.com/benjackwhite</a>">@benjackwhite</a>! - feat: Extends maskInputFn to pass the HTMLElement to the deciding function</p> </li> </ul> <h3 id="user-content-patch-changes-4" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1198" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1198</a>">#1198</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/b5e30cf6cc7f5335d674ef1917a92bdf2895fe9e" class="commit"><code>b5e30cf6cc</code></a>"><code>b5e30cf</code></a> Thanks <a href="<a href="https://github.com/charliegracie" data-markdown-generated-content="">https://github.com/charliegracie</a>">@charliegracie</a>! - Reset the finished flag in Controller <code>goto</code> instead of <code>handleProgressClick</code> so that it is properly handled if <code>goto</code> is called directly.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1184" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1184</a>">#1184</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/aa79db7568578ea3a413292450cd64f07481e5dd" class="commit"><code>aa79db7568</code></a>"><code>aa79db7</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - fix: Ensure getting the type of inputs works</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/979d2b1847a3d05e2731722952e4d6bd8be54f40" class="commit"><code>979d2b1847</code></a>"><code>979d2b1</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/bc84246f78849a80dbb8fe9b4e76117afcc5c3f7" class="commit"><code>bc84246f78</code></a>"><code>bc84246</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d0fdc0f273bb156a1faab4782b40fbec8dccf915" class="commit"><code>d0fdc0f273</code></a>"><code>d0fdc0f</code></a>]:</p> <ul dir="auto"> <li>@rrweb/types@2.0.0-alpha.8</li> <li>rrweb-snapshot@2.0.0-alpha.8</li> <li>rrdom@2.0.0-alpha.8</li> </ul> </li> </ul> <h2 id="user-content-200-alpha7" dir="auto">2.0.0-alpha.7</h2> <h3 id="user-content-minor-changes-2" dir="auto">Minor Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1170" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1170</a>">#1170</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/d2582e9a81197130cd93bc1dd778e16fddfb0be3" class="commit"><code>d2582e9a81</code></a>"><code>d2582e9</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - feat: Ensure password inputs remain masked when switching input type</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1107" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1107</a>">#1107</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a225d8e1412a69a761c22eb45565fff0b0ce5c11" class="commit"><code>a225d8e141</code></a>"><code>a225d8e</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - feat: Allow to pass <code>errorHandler</code> as record option</p> </li> </ul> <h3 id="user-content-patch-changes-5" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1179" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1179</a>">#1179</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/e0f862bac7dbaa9cfd778f5ef0f5f3fd8cbe6def" class="commit"><code>e0f862bac7</code></a>"><code>e0f862b</code></a> Thanks <a href="<a href="https://github.com/wfk007" data-markdown-generated-content="">https://github.com/wfk007</a>">@wfk007</a>! - Fix: <a href="<a href="https://github.com/rrweb-io/rrweb/issues/1178" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/issues/1178</a>">#1178</a> remove warning related to worker_threads while building</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1186" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1186</a>">#1186</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/267e990dc0e45a5acaaa3ee89db7ae9171520d54" class="commit"><code>267e990dc0</code></a>"><code>267e990</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: processed-node-manager is created even in the environment that doesn't need a recorder</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1145" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1145</a>">#1145</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/a82a3b42b125aaaea607410b49f012933466c523" class="commit"><code>a82a3b42b1</code></a>"><code>a82a3b4</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - 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</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1191" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1191</a>">#1191</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/1e6f71b3cddcfafe78b9e40edfbd75e485702e4e" class="commit"><code>1e6f71b3cd</code></a>"><code>1e6f71b</code></a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Only apply touch-active styling on flush</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1191" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1191</a>">#1191</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/1e6f71b3cddcfafe78b9e40edfbd75e485702e4e" class="commit"><code>1e6f71b3cd</code></a>"><code>1e6f71b</code></a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Trigger mouse movement and hover with mouse up and mouse down events when replayer.pause(...) is called.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1163" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1163</a>">#1163</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/4cb4d0e95a540a366bdec157fe78d9f099514818" class="commit"><code>4cb4d0e95a</code></a>"><code>4cb4d0e</code></a> Thanks <a href="<a href="https://github.com/zhaobosky" data-markdown-generated-content="">https://github.com/zhaobosky</a>">@zhaobosky</a>! - Fix: some websites rebuild imcomplete</p> <ol dir="auto"> <li>Some websites, addedSet in emit function is not empty, but the result converted from Array.from is empty.</li> <li>Some websites polyfill classList functions of HTML elements. Their implementation may throw errors and cause the snapshot to fail. I add try-catch statements to make the code robust.</li> </ol> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/d2582e9a81197130cd93bc1dd778e16fddfb0be3" class="commit"><code>d2582e9a81</code></a>"><code>d2582e9</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/e7f0c808c3f348fb27d1acd5fa300a5d92b14d00" class="commit"><code>e7f0c808c3</code></a>"><code>e7f0c80</code></a>]:</p> <ul dir="auto"> <li>rrweb-snapshot@2.0.0-alpha.7</li> <li>rrdom@2.0.0-alpha.7</li> <li>@rrweb/types@2.0.0-alpha.7</li> </ul> </li> </ul> <h2 id="user-content-200-alpha6" dir="auto">2.0.0-alpha.6</h2> <h3 id="user-content-patch-changes-6" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1156" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1156</a>">#1156</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/e65465e808178a80a4ba84970f02162ba812955e" class="commit"><code>e65465e808</code></a>"><code>e65465e</code></a> Thanks <a href="<a href="https://github.com/Code-Crash" data-markdown-generated-content="">https://github.com/Code-Crash</a>">@Code-Crash</a>! - Fix the statement which is getting changed by Microbundle</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1139" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1139</a>">#1139</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/f27e545e1871ed2c1753d37543f556e8ddc406b4" class="commit"><code>f27e545e18</code></a>"><code>f27e545</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: Switch from virtual dom to real dom before rebuilding fullsnapshot</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1130" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1130</a>">#1130</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/f6f07e953376634a4caf28ff8cbfed5a017c4347" class="commit"><code>f6f07e9533</code></a>"><code>f6f07e9</code></a> Thanks <a href="<a href="https://github.com/Equlnox" data-markdown-generated-content="">https://github.com/Equlnox</a>">@Equlnox</a>! - Fix: Make relative path detection in stylesheet URLs to detect more types of URL protocols when inlining stylesheets.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1141" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1141</a>">#1141</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/3416c3a769e2bd2ddfbb88f5c4ff139871c567be" class="commit"><code>3416c3a769</code></a>"><code>3416c3a</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: isCheckout is missed in all fullsnapshot events</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1157" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1157</a>">#1157</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/8e47ca1021ebb4fc036b37623ef10abf7976d6dd" class="commit"><code>8e47ca1021</code></a>"><code>8e47ca1</code></a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - fix: Explicitly handle <code>null</code> attribute values</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1136" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1136</a>">#1136</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/aaabdbdff5df2abd1a294c40ed89e74bf8b2ec7c" class="commit"><code>aaabdbdff5</code></a>"><code>aaabdbd</code></a> Thanks <a href="<a href="https://github.com/benjackwhite" data-markdown-generated-content="">https://github.com/benjackwhite</a>">@benjackwhite</a>! - fix: Recursive logging bug with console recording</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1159" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1159</a>">#1159</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/5e6c132a4d0e5f5524b2201d6a73dae62b4a0877" class="commit"><code>5e6c132a4d</code></a>"><code>5e6c132</code></a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - For users of userTriggeredOnInput setting: also set userTriggered to false on Input attribute modifications; this was previously empty this variant of IncrementalSource.Input</p> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/c28ef5f658abb93086504581409cf7a376db48dc" class="commit"><code>c28ef5f658</code></a>"><code>c28ef5f</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/f6f07e953376634a4caf28ff8cbfed5a017c4347" class="commit"><code>f6f07e9533</code></a>"><code>f6f07e9</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/eac9b18bbfa3c350797b99b583dd93a5fc32b828" class="commit"><code>eac9b18bbf</code></a>"><code>eac9b18</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/f27e545e1871ed2c1753d37543f556e8ddc406b4" class="commit"><code>f27e545e18</code></a>"><code>f27e545</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/8e47ca1021ebb4fc036b37623ef10abf7976d6dd" class="commit"><code>8e47ca1021</code></a>"><code>8e47ca1</code></a>]:</p> <ul dir="auto"> <li>rrweb-snapshot@2.0.0-alpha.6</li> <li>rrdom@2.0.0-alpha.6</li> <li>@rrweb/types@2.0.0-alpha.6</li> </ul> </li> </ul> <h2 id="user-content-200-alpha5" dir="auto">2.0.0-alpha.5</h2> <h3 id="user-content-patch-changes-7" dir="auto">Patch Changes</h3> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1095" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1095</a>">#1095</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/1385f7acc0052f83be1458a7b00e18c026ee393f" class="commit"><code>1385f7acc0</code></a>"><code>1385f7a</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix duplicated shadow doms</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1126" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1126</a>">#1126</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/227d43abb93d57cadc70c760b28c46911bf7d8ff" class="commit"><code>227d43abb9</code></a>"><code>227d43a</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Refactor all suffix of bundled scripts with commonjs module from 'js' to cjs <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1087" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1087</a>">#1087</a>.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1126" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1126</a>">#1126</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/227d43abb93d57cadc70c760b28c46911bf7d8ff" class="commit"><code>227d43abb9</code></a>"><code>227d43a</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: improve rrdom robustness <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1091" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1091</a>">#1091</a>.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1127" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1127</a>">#1127</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/3cc4323094065a12f8b65afecd45061d604e245f" class="commit"><code>3cc4323094</code></a>"><code>3cc4323</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Refactor: Improve performance by 80% in a super large benchmark case.</p> <ol dir="auto"> <li>Refactor: change the data structure of childNodes from array to linked list</li> <li>Improve the performance of the "contains" function. New algorithm will reduce the complexity from O(n) to O(logn)</li> </ol> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1121" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1121</a>">#1121</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/502d15df9f7f43b3408ccfbb3f14c4bb007883c4" class="commit"><code>502d15df9f</code></a>"><code>502d15d</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: outdated ':hover' styles can't be removed from iframes or shadow doms</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/pull/1122" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1122</a>">#1122</a> <a href="<a href="https://github.com/rrweb-io/rrweb/commit/8d209a62f31c4c80e3e5bc36e47d7282ee854ac7" class="commit"><code>8d209a62f3</code></a>"><code>8d209a6</code></a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Add missing change logs manually. In the next version, all change logs will be generated automatically.</p> <ul dir="auto"> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/a220835eeb81ca4f294682e060d46c8853720d7f" class="commit"><code>a220835eeb</code></a>"><code>a220835</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1053" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1053</a>">#1053</a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Fix: Post message can break cross origin iframe recording.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/7e8dcdb11dc5dfefcdd19ff5e13ec9d8b5c24dcc" class="commit"><code>7e8dcdb11d</code></a>"><code>7e8dcdb</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1063" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1063</a>">#1063</a> Thanks <a href="<a href="https://github.com/lele0108" data-markdown-generated-content="">https://github.com/lele0108</a>">@lele0108</a>! - Fix: muted false -> true not being set.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/b655361a5f0d50a053fcd0e5c823b8494c33b89c" class="commit"><code>b655361a5f</code></a>"><code>b655361</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1067" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1067</a>">#1067</a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - Export recordOptions type.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/36b44e104b91fc74c3e69684111240cd23105340" class="commit"><code>36b44e104b</code></a>"><code>36b44e1</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1042" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1042</a>">#1042</a> Thanks <a href="<a href="https://github.com/wfk007" data-markdown-generated-content="">https://github.com/wfk007</a>">@wfk007</a>! - Fix: Failed to execute insertBefore on Node.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/44e92cbff981c36e754dfcb9a184eae9e7292ecf" class="commit"><code>44e92cbff9</code></a>"><code>44e92cb</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1058" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1058</a>">#1058</a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - Handle errors when observing iframes.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/729b8bf38c8c7f2e1b22b4e0f7cab14f0807bc74" class="commit"><code>729b8bf38c</code></a>"><code>729b8bf</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1083" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1083</a>">#1083</a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Fix: Catch iframe manager & fix formatting issues.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/03821d9b9fa0513e6e373881d43102ceb9388340" class="commit"><code>03821d9b9f</code></a>"><code>03821d9</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1083" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1083</a>">#1083</a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Harmonize on a single getWindowScroll</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/d08913d0dc506dbf119e94686fe5f01c415316c9" class="commit"><code>d08913d0dc</code></a>"><code>d08913d</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1086" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1086</a>">#1086</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: missed adopted style sheets of shadow doms in checkout full snapshot.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/66abe17832dbb23b3948af1c394f9a02caccc17b" class="commit"><code>66abe17832</code></a>"><code>66abe17</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1032" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1032</a>">#1032</a> Thanks <a href="<a href="https://github.com/dbseel" data-markdown-generated-content="">https://github.com/dbseel</a>">@dbseel</a>! - Fix: isBlocked throws on invalid HTML element.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/07aa1b2807da5a9a1db678ebc3ff59320a300d06" class="commit"><code>07aa1b2807</code></a>"><code>07aa1b2</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1049" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1049</a>">#1049</a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Fix: shadow dom bugs.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/57a2e140ea419f7790b1672529f21dfe2261b52b" class="commit"><code>57a2e140ea</code></a>"><code>57a2e14</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1088" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1088</a>">#1088</a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - Fix: Guard against missing window.CSSStyleSheet.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/fc828694099b87b4d811e6b651a7bb4c7499b896" class="commit"><code>fc82869409</code></a>"><code>fc82869</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1093" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1093</a>">#1093</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: cross origin iframe bugs.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/a77e30217893e63f8025c73afc3ac1ba294d7761" class="commit"><code>a77e302178</code></a>"><code>a77e302</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1104" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1104</a>">#1104</a> Thanks <a href="<a href="https://github.com/jlalmes" data-markdown-generated-content="">https://github.com/jlalmes</a>">@jlalmes</a>! - [console-plugin] Feat: Record unhandled rejection event.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/25a4f5ab6c7311f2e8e5e1a4d232c2820adf910e" class="commit"><code>25a4f5ab6c</code></a>"><code>25a4f5a</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1115" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1115</a>">#1115</a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Fix: Don't trigger Finish event when in liveMode.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/cb1580008d04b0bc5c5d4ebec0e2e79899faaeb6" class="commit"><code>cb1580008d</code></a>"><code>cb15800</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1106" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1106</a>">#1106</a> Thanks <a href="<a href="https://github.com/mydea" data-markdown-generated-content="">https://github.com/mydea</a>">@mydea</a>! - Fix: Ensure CSS support is checked more robustly.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/07326182f9750646771918481f116b946a17c2a9" class="commit"><code>07326182f9</code></a>"><code>0732618</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1100" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1100</a>">#1100</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: wrong rootId value in special iframes.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/3caa25ed9b19954c98775f22d5fa47233fa3d1db" class="commit"><code>3caa25ed9b</code></a>"><code>3caa25e</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1098" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1098</a>">#1098</a> Thanks <a href="<a href="https://github.com/eoghanmurray" data-markdown-generated-content="">https://github.com/eoghanmurray</a>">@eoghanmurray</a>! - Refactor: Don't have requestAnimationFrame looping in background for Live Mode.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/3a26e36f6f625c0391c7e6d3f1050660adfccc4f" class="commit"><code>3a26e36f6f</code></a>"><code>3a26e36</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1092" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1092</a>">#1092</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: regression of issue: ShadowHost can't be a string (issue 941)</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/07d22e7cd999a48e7371aaef1b979574bb746500" class="commit"><code>07d22e7cd9</code></a>"><code>07d22e7</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1111" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1111</a>">#1111</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Feat: enable to customize logger in the replayer.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/0627d4df7cc76cde7babbd37ab8e3da5810fb51d" class="commit"><code>0627d4df7c</code></a>"><code>0627d4d</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1109" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1109</a>">#1109</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Feat: add option to record on DOMContentLoaded event.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/174b9ac066565b8c065f40f0303189f10c7c4efb" class="commit"><code>174b9ac066</code></a>"><code>174b9ac</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1112" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1112</a>">#1112</a> Thanks <a href="<a href="https://github.com/YunFeng0817" data-markdown-generated-content="">https://github.com/YunFeng0817</a>">@YunFeng0817</a>! - Fix: mutation Failed to execute 'insertBefore' on 'Node': Only one doctype on document allowed.</p> </li> <li> <p dir="auto"><a href="<a href="https://github.com/rrweb-io/rrweb/commit/5a1e5e919e3f8bef48d142115c0afd5706a442b5" class="commit"><code>5a1e5e919e</code></a>"><code>5a1e5e9</code></a> <a href="<a href="https://github.com/rrweb-io/rrweb/pull/1119" data-markdown-generated-content="">https://github.com/rrweb-io/rrweb/pull/1119</a>">#1119</a> Thanks <a href="<a href="https://github.com/Juice10" data-markdown-generated-content="">https://github.com/Juice10</a>">@Juice10</a>! - Feat: Automate NPM package releases.</p> </li> </ul> </li> <li> <p dir="auto">Updated dependencies [<a href="<a href="https://github.com/rrweb-io/rrweb/commit/1385f7acc0052f83be1458a7b00e18c026ee393f" class="commit"><code>1385f7acc0</code></a>"><code>1385f7a</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/227d43abb93d57cadc70c760b28c46911bf7d8ff" class="commit"><code>227d43abb9</code></a>"><code>227d43a</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/227d43abb93d57cadc70c760b28c46911bf7d8ff" class="commit"><code>227d43abb9</code></a>"><code>227d43a</code></a>, <a href="<a href="https://github.com/rrweb-io/rrweb/commit/3cc4323094065a12f8b65afecd45061d604e245f" class="commit"><code>3cc4323094</code></a>"><code>3cc4323</code></a>]:</p> <ul dir="auto"> <li>rrweb-snapshot@2.0.0-alpha.5</li> <li>rrdom@2.0.0-alpha.5</li> <li>@rrweb/types@2.0.0-alpha.5</li> </ul> </li> </ul> </body></html>