You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
window.open override fix: (#215)
- ensure return from window.open() is wrapped in proxy
- convert empty target to default top-frame to avoid opening new window when possible
- bump to 3.10.3
Location assignment fix (#211)
* location assign:
- better detect non-global location assignment
- add a 'maybeHref' and check if value is actually a string, and if not, just return
- part of fix for webrecorder/pywb#973
SyncXHR Reload On Access Optimization (#208)
* syncxhr: additional optimization
- override xhr.response/responseText/responseXML accessors and only reload if sync value is actually accessed when it is not cached
- cleanup unused code
* bump version to 3.10.1
Refactor SyncXHR cache into own class (#207)
- Cleaner implementation
- Support dedupe of sync resources, use etag or compute sha-1 to dedupe
- Support automatic cleanup from sessionStorage if cache limit exceeded
- Lookup sync xhr by URL only (for now) to reduce reloads
- If reloading to refetch cached sync xhr, use original url
- bump to 3.10.0 for new features
rewriting: for esm imports, don't apply rewriting if specified url/ke…
…y is already mapped via an importmap (check and parse all importmaps to see if key matches (#190)
an exact import or a scope)
part of fix for webrecorder/replayweb.page#421
bump to 3.8.13
follow-up to #187: fix rewriteObjectEmbed() to support handle 'this' …
…scope (#189)
* follow-up to #187: fix rewriteObjectEmbed() to support handle 'this' scope
bump to 3.8.12
* lint fix