diff --git a/.changeset/breezy-cats-heal.md b/.changeset/breezy-cats-heal.md new file mode 100644 index 0000000000..6e1bc2fa46 --- /dev/null +++ b/.changeset/breezy-cats-heal.md @@ -0,0 +1,5 @@ +--- +'rrweb': patch +--- + +fix: createImageBitmap throws DOMException if source is 0 width or height diff --git a/.changeset/cool-grapes-hug.md b/.changeset/cool-grapes-hug.md new file mode 100644 index 0000000000..cde43b29ff --- /dev/null +++ b/.changeset/cool-grapes-hug.md @@ -0,0 +1,5 @@ +--- +'rrdom': patch +--- + +Support `loop` in `RRMediaElement` diff --git a/.changeset/dirty-rules-dress.md b/.changeset/dirty-rules-dress.md new file mode 100644 index 0000000000..19b2070ffc --- /dev/null +++ b/.changeset/dirty-rules-dress.md @@ -0,0 +1,5 @@ +--- +'rrweb-snapshot': minor +--- + +Video and Audio elements now also capture `playbackRate`, `muted`, `loop`, `volume`. diff --git a/.changeset/event-single-wrap.md b/.changeset/event-single-wrap.md new file mode 100644 index 0000000000..c659c015ef --- /dev/null +++ b/.changeset/event-single-wrap.md @@ -0,0 +1,5 @@ +--- +'rrweb': patch +--- + +perf: Avoid an extra function call and object clone during event emission diff --git a/.changeset/light-fireants-exercise.md b/.changeset/light-fireants-exercise.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/light-fireants-exercise.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/mighty-ads-worry.md b/.changeset/mighty-ads-worry.md new file mode 100644 index 0000000000..1906ac8945 --- /dev/null +++ b/.changeset/mighty-ads-worry.md @@ -0,0 +1,5 @@ +--- +'rrweb': minor +--- + +Full overhawl of `video` and `audio` element playback. More robust and fixes lots of bugs related to pausing/playing/skipping/muting/playbackRate etc. diff --git a/.changeset/modern-doors-watch.md b/.changeset/modern-doors-watch.md new file mode 100644 index 0000000000..b74bfbad45 --- /dev/null +++ b/.changeset/modern-doors-watch.md @@ -0,0 +1,5 @@ +--- +'rrweb-snapshot': patch +--- + +better nested css selector splitting when commas or brackets happen to be in quoted text diff --git a/.changeset/pre.json b/.changeset/pre.json index 067c4ae386..f752b6ec00 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -14,64 +14,101 @@ "changesets": [ "attribute-text-reductions", "brave-numbers-joke", + "breezy-cats-heal", + "breezy-mice-breathe", "calm-bulldogs-speak", + "calm-oranges-sin", "chatty-cherries-train", "clean-plants-play", "clean-shrimps-lay", "cold-eyes-hunt", + "cold-hounds-teach", "controller-finish-flag", + "cool-grapes-hug", + "cuddly-readers-warn", "curvy-apples-lay", "date-now-guard", + "dirty-rules-dress", "eight-terms-hunt", "empty-bikes-cheer", "fair-dragons-greet", "fast-chefs-smell", + "few-rockets-travel", "few-turkeys-reflect", "five-peas-lay", + "fluffy-planes-retire", "forty-elephants-attack", "fresh-cars-impress", "fresh-spoons-drive", + "friendly-numbers-leave", + "gold-apples-joke", "gold-terms-look", "grumpy-ways-own", + "hip-worms-relax", "itchy-dryers-double", "khaki-dots-bathe", "large-ants-prove", + "lazy-squids-draw", "lazy-toes-confess", + "lemon-lamps-switch", + "light-fireants-exercise", "little-radios-thank", "little-suits-leave", "loud-seals-raise", "lovely-pears-cross", "lovely-students-boil", "mean-tips-impress", + "mighty-ads-worry", + "mighty-bulldogs-begin", "mighty-frogs-sparkle", + "moody-dots-refuse", "nervous-buses-pump", + "nervous-mirrors-perform", "nervous-poets-grin", "nervous-tables-travel", "new-snakes-call", "nice-pugs-reply", "old-dryers-hide", + "polite-olives-wave", "pretty-plums-rescue", "pretty-schools-remember", "proud-experts-jam", + "rare-adults-sneeze", "real-masks-explode", "real-trains-switch", "rich-crews-protect", + "rich-dots-lay", "rich-jars-remember", + "rotten-spies-enjoy", "serious-ants-juggle", + "silver-pots-sit", + "silver-windows-float", "sixty-impalas-laugh", "small-olives-arrive", + "smart-ears-refuse", + "smart-geckos-cover", + "smooth-papayas-boil", "smooth-poems-bake", + "spotty-bees-destroy", "stupid-ghosts-help", + "swift-dancers-rest", "swift-peas-film", + "thin-vans-applaud", "thirty-baboons-punch", + "three-baboons-bow", + "tidy-swans-repair", "tidy-yaks-joke", "tiny-buckets-love", + "tiny-candles-whisper", "tiny-chairs-build", "tricky-panthers-guess", + "twenty-goats-kneel", "twenty-lies-switch", "twenty-planets-repeat", "violet-melons-itch", "violet-zebras-cry", + "wise-spiders-jog", + "witty-kids-talk", "yellow-mails-cheat", "young-timers-grow" ] diff --git a/.changeset/rich-dots-lay.md b/.changeset/rich-dots-lay.md new file mode 100644 index 0000000000..ba889e446e --- /dev/null +++ b/.changeset/rich-dots-lay.md @@ -0,0 +1,5 @@ +--- +'rrweb-snapshot': patch +--- + +Fix css parsing errors diff --git a/.changeset/rotten-spies-enjoy.md b/.changeset/rotten-spies-enjoy.md new file mode 100644 index 0000000000..5f5954fcac --- /dev/null +++ b/.changeset/rotten-spies-enjoy.md @@ -0,0 +1,7 @@ +--- +'rrweb-snapshot': patch +'rrweb': patch +--- + +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 diff --git a/.changeset/safe-pause.md b/.changeset/safe-pause.md new file mode 100644 index 0000000000..9422916855 --- /dev/null +++ b/.changeset/safe-pause.md @@ -0,0 +1,5 @@ +--- +'rrweb': patch +--- + +fix: safe pause diff --git a/.changeset/silver-pots-sit.md b/.changeset/silver-pots-sit.md new file mode 100644 index 0000000000..b53a943825 --- /dev/null +++ b/.changeset/silver-pots-sit.md @@ -0,0 +1,5 @@ +--- +'@rrweb/types': patch +--- + +Add `loop` to `mediaInteractionParam` diff --git a/.changeset/smart-geckos-cover.md b/.changeset/smart-geckos-cover.md new file mode 100644 index 0000000000..a5a0e0f44c --- /dev/null +++ b/.changeset/smart-geckos-cover.md @@ -0,0 +1,5 @@ +--- +'rrweb': patch +--- + +Record `loop` on `