-
Notifications
You must be signed in to change notification settings - Fork 1
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
Rrweb sync alpha 14 #24
Commits on Jul 31, 2024
-
🐞 fix(web-extension): typo (rrweb-io#1307)
Co-authored-by: Yun Feng <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0c6db64 - Browse repository at this point
Copy the full SHA 0c6db64View commit details -
Pref: export eventWithTime (rrweb-io#1324)
* export eventWithTime for consumption in typescript code
Configuration menu - View commit details
-
Copy full SHA for 53b18a9 - Browse repository at this point
Copy the full SHA 53b18a9View commit details -
Fix linting issues (rrweb-io#1347)
* Fix linting issues * Apply formatting changes
Configuration menu - View commit details
-
Copy full SHA for 8fa01a1 - Browse repository at this point
Copy the full SHA 8fa01a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5ef2a8 - Browse repository at this point
Copy the full SHA a5ef2a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2398dd2 - Browse repository at this point
Copy the full SHA 2398dd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 331e46b - Browse repository at this point
Copy the full SHA 331e46bView commit details -
Added Gleap.io to "Who's using rrweb?" (rrweb-io#1332)
Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c763478 - Browse repository at this point
Copy the full SHA c763478View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bfcc54 - Browse repository at this point
Copy the full SHA 3bfcc54View commit details -
Md create html document (rrweb-io#1321)
* only call createHTMLDocument where it is needed * Perf: create the mutation document once as a 'singleton' as it can be reused --------- Co-authored-by: Michael Dellanoce <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b29bfca - Browse repository at this point
Copy the full SHA b29bfcaView commit details -
Feat: Add support for replaying :defined pseudo-class of custom eleme…
…nts (rrweb-io#1155) * Feat: Add support for replaying :defined pseudo-class of custom elements * add isCustom flag to serialized elements Applying Justin's review suggestion * fix code lint error * add custom element event * fix: tests (rrweb-io#1348) * Update packages/rrweb/src/record/observer.ts * Update packages/rrweb/src/record/observer.ts --------- Co-authored-by: Nafees Nehar <[email protected]> Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1d5962 - Browse repository at this point
Copy the full SHA a1d5962View commit details -
Masking: Avoid the repeated calls to
closest
when recursing through…… the DOM (rrweb-io#1349) * masking performance: avoid the repeated calls to `closest` when recursing through the DOM - needsMask===true means that an ancestor has tested positively for masking, and so this node and all descendents should be masked - needsMask===false means that no ancestors have tested positively for masking, we should check each node encountered - needsMask===undefined means that we don't know whether ancestors are masked or not (e.g. after a mutation) and should look up the tree * Add tests including an explicit characterData mutation tests * Further performance improvement: avoid calls to `el.matches` when on a leaf node, e.g. a `<br/>` --------- Authored-by: eoghanmurray <[email protected]> Based on initial PR rrweb-io#1338 by Alexey Babik <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba7f3d5 - Browse repository at this point
Copy the full SHA ba7f3d5View commit details -
Fix serialization and mutation of <textarea> elements (rrweb-io#1351)
* Fix serialization and mutation of <textarea> elements taking account the duality that the value can be set in either the child node, or in the value _parameter_ (not attribute) * Backwards compatibility: Bug fix and regression test for rrweb-io#112 - this is to fix up 'historical' recordings, as duplicate textarea content should no longer be being created at record time - new test shows what the snapshot generated by previous versions of rrweb used to look like, hence 'bad' - original 0efe23f fix either didn't work or no longer works due to childNodes being appended subsequent to this part of the code - during review, we also verified that the `_cssText` case should still be handled okay, as there's currently no scenario where csstext is present with css child nodes of a <style> * Masking: Fix that textarea values were being missed by the masking system if the value was recorded as a child node - I didn't notice that form.html was used in other tests, so lucky that I noticed that those tests also should have the 'pre value' masked out * Simplify by always storing the textarea value in the `.value` attribute (from it's DOM property) and not as a childNode. It should still be rebuilt as a childNode rather than a property --------- Authored-by: eoghanmurray <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1fa5c13 - Browse repository at this point
Copy the full SHA 1fa5c13View commit details -
chore: update linters (rrweb-io#1355)
Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ec5e0ac - Browse repository at this point
Copy the full SHA ec5e0acView commit details -
perf(web-extension): conditional check (rrweb-io#1360)
Co-authored-by: Yun Feng <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d48125e - Browse repository at this point
Copy the full SHA d48125eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a73a5b0 - Browse repository at this point
Copy the full SHA a73a5b0View commit details -
[chore] [ci] Update Node version to LTS (rrweb-io#1365)
* Update Node version to LTS * Create silver-windows-float.md
Configuration menu - View commit details
-
Copy full SHA for 2cfc0fd - Browse repository at this point
Copy the full SHA 2cfc0fdView commit details -
Add UXWizz to Readme (rrweb-io#1371)
* Add UXWizz to Readme (CN) * Add UXWizz to Readme * Create hip-worms-relax.md --------- Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b6bf5a - Browse repository at this point
Copy the full SHA 4b6bf5aView commit details -
Docs: Add rrweb presentation + open to consulting (rrweb-io#1388)
* Add rrweb presentation Add Justin Halsall open to rrweb consulting * Create few-rockets-travel.md * Update README.md * Update README.md * Fix alignment
Configuration menu - View commit details
-
Copy full SHA for ccf2cd1 - Browse repository at this point
Copy the full SHA ccf2cd1View commit details -
chore: export canvasMutation (rrweb-io#1383)
* chore: export canvasMutation * add changeset
Configuration menu - View commit details
-
Copy full SHA for 0c34ddd - Browse repository at this point
Copy the full SHA 0c34dddView commit details -
fix: console logger can serialize bigint values (rrweb-io#1403)
* fix: console logger can serialize bigint values * teach test jsdom is present * add a changeset
Configuration menu - View commit details
-
Copy full SHA for e9cfd9f - Browse repository at this point
Copy the full SHA e9cfd9fView commit details -
Rrvideo receipe update (rrweb-io#1390)
* Update export-to-video.md The file was pointing to the old Rrvideo repo The old repository soon is going to be closed as the Rrvideo was merged on Rrweb This change is pointing this recipe to the new and updated official doc. * Update export-to-video.zh_CN.md The file was pointing to the old Rrvideo repo The old repository soon is going to be closed as the Rrvideo was merged on Rrweb This change is pointing this recipe to the new and updated official doc. Chinese version
Configuration menu - View commit details
-
Copy full SHA for e08751d - Browse repository at this point
Copy the full SHA e08751dView commit details -
fix the test CI (rrweb-io#1405)
* run tests without concurrency * do not use cache in rpt2 during test
Configuration menu - View commit details
-
Copy full SHA for 858b952 - Browse repository at this point
Copy the full SHA 858b952View commit details -
Make properties x and y optional in mouseInteractionParam (rrweb-io#1375
Configuration menu - View commit details
-
Copy full SHA for d24237e - Browse repository at this point
Copy the full SHA d24237eView commit details -
Capture stylesheets designated as
rel="preload"
(rrweb-io#1374)* feat(Snapshot): Capture stylesheets designated as `rel="preload"` * fix(Snapshot): Harden asset file extension matching * Add changeset * chore: Lint * Tweak regex, add try-catch block on URL constructor
Configuration menu - View commit details
-
Copy full SHA for ffdf49c - Browse repository at this point
Copy the full SHA ffdf49cView commit details -
Configuration menu - View commit details
-
Copy full SHA for da3899e - Browse repository at this point
Copy the full SHA da3899eView commit details -
fix: scrolling can be incorrect when fast-forwarding (rrweb-io#1352)
* fix: scrolling can be incorrect when fast-forwarding * add test case * add changeset and remove duplicate diffProps process --------- Co-authored-by: Yun Feng <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a880f6c - Browse repository at this point
Copy the full SHA a880f6cView commit details -
Add HowdyGo to Who's using rrweb (rrweb-io#1423)
* Add HowdyGo to Who's using rrweb * Create twenty-goats-kneel.md --------- Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee01db7 - Browse repository at this point
Copy the full SHA ee01db7View commit details -
Chore: Make inject script more robust on repl & stream (rrweb-io#1429)
* try/catch injection of recording script in rrweb repl and stream * Add empty changesets
Configuration menu - View commit details
-
Copy full SHA for b5642ea - Browse repository at this point
Copy the full SHA b5642eaView commit details -
fix: createImageBitmap throws DOMException if source is 0 (rrweb-io#1422
) * fix: createImageBitmap throws DOMException if source is 0 * code review * fix * Create breezy-cats-heal.md * fix format --------- Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 931a6bb - Browse repository at this point
Copy the full SHA 931a6bbView commit details -
protect against no parent node (rrweb-io#1445)
* protect against a missing parent node during a mutation on an textNode
Configuration menu - View commit details
-
Copy full SHA for c400629 - Browse repository at this point
Copy the full SHA c400629View commit details -
Expose constant SKIP_TIME_THRESHOLD as inactivePeriodThreshold in rep…
…layer (rrweb-io#1408) Expose constant SKIP_TIME_THRESHOLD as `inactivePeriodThreshold` config setting in replayer
Configuration menu - View commit details
-
Copy full SHA for 9b580ae - Browse repository at this point
Copy the full SHA 9b580aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f0c4a1 - Browse repository at this point
Copy the full SHA 3f0c4a1View commit details -
Full overhawl of video & audio playback to make it more complete (rrw…
…eb-io#1432) * Add support for capturing media attributes in rrweb-snapshot * Add loop to mediaInteractionParam * Add support for loop in RRMediaElement * Add support for recording loop attribute on media elements * Update video playback and fix bugs * Update cross-origin iframe media attributes and player state
Configuration menu - View commit details
-
Copy full SHA for 87cba12 - Browse repository at this point
Copy the full SHA 87cba12View commit details -
Add "types" field to fix error when using "moduleResolution": "NodeNe…
…xt" (rrweb-io#1369) * Add "types" field to fix error when using "moduleResolution": "NodeNext". * Add changeset.
Configuration menu - View commit details
-
Copy full SHA for 21278b5 - Browse repository at this point
Copy the full SHA 21278b5View commit details -
perf: Avoid an extra function call and object clone during event emis…
…sion (rrweb-io#1441) performance: remove a nested function call and an object clone during event emission - rename `event` to `eventWithoutTime`, but maintain backwards compatibility - `eventWithTime` (with time) could be renamed to `event` in a future version This is an extension of PR rrweb-io#1339 authored by: mydea <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac71f04 - Browse repository at this point
Copy the full SHA ac71f04View commit details -
Ensure there is separation of timestamps (rrweb-io#1455)
* Ensure there is separation of timestamps so mutations can be evaluated separately - was failing in the github build process probably due to higher perf * Remove space from test file * Create curvy-balloons-brake.md --------- Co-authored-by: Justin Halsall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81d826a - Browse repository at this point
Copy the full SHA 81d826aView commit details -
perf(snapshot): avoid recreate element
a
every time (rrweb-io#1387)perf(snapshot): avoid costly generation of <a> element on each call to `getHref`, instead cache an anchor element and reuse it's href attributed --------- Co-authored-by: Eoghan Murray <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f3e400a - Browse repository at this point
Copy the full SHA f3e400aView commit details -
Fix that blob urls persist on the shared anchor element and can't be …
…later modified (rrweb-io#1467) * Fix that blob urls persist on the shared anchor element and can't be later modified * Create nervous-kiwis-nail.md
Configuration menu - View commit details
-
Copy full SHA for cb68263 - Browse repository at this point
Copy the full SHA cb68263View commit details -
yarn format - prettier improvements & add .editorconfig (rrweb-io#1471)
Some dev improvements: * Add .editorconfig config file https://editorconfig.org/ * move the singleQuote spec into .editorconfig and add old .changesets/*.md to .prettierignore so that we don't incorrectly reformat new changeset files to single quote from the double quote which they can be autogenerated with in github * .gitignore Ignore emacs chaff files * Add `yarn format:head` a convenience command to run prettier against just those files in the head commit * Some mention of `yarn format` in the docs * Fix some test html closing tags; authoring mistakes, rather than deliberately malformed html — picked up by an explicit `yarn prettier --write '**/*.html'`
Configuration menu - View commit details
-
Copy full SHA for bb36c98 - Browse repository at this point
Copy the full SHA bb36c98View commit details -
Fixup for background-clip replacement (rrweb-io#1476)
* Fix that the `.replace()` function only replaces the first occurrence * This should have been included in rrweb-io#1174 * Create fast-pets-exist.md
Configuration menu - View commit details
-
Copy full SHA for d12234d - Browse repository at this point
Copy the full SHA d12234dView commit details -
Replace Array.from with clean implementation (rrweb-io#1464)
This work is to try to provide support where rrweb might be included in applications with various tools that might override Array.from so that the 2nd parameter (the map function) will always work for rrweb. Co-authored-by: Michael Dellanoce <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3138f21 - Browse repository at this point
Copy the full SHA 3138f21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e6744 - Browse repository at this point
Copy the full SHA 31e6744View commit details