~~~~~~~~~~~~~~~~~~~~~
* Replay Fidelity Improvements:
- Improved wombat web worker rewriting overrides, use custom modifier ``wkr_`` (351)
- Added checks to wombat that preserve the behavior of non-wombat added polyfills to native functions (350)
- Framed replay: Ensured the page title and favicon are displayed in the top-frame (356, 369)
- Improved replay of request sent as ``text/html`` but are actually ``application/json (367)
- Added replay of compressed resources by forcing decompression if the UA did not indicate it could handle the resources encoding (372)
- Added ``window.origin``, and ``setTimeout``, ``setInterval`` overrides to wombat to handle the non-function callback case (381)
- Added ``CSSStyleSheet.insertRule`` and Text overrides to wombat improve rewriting of dynamically added/modification of CSS (382)
- Remove extra ``window.frames`` override to avoid extra override if ``window.frames === window`` (383)
- Wombat inited via ``window._WBWombatInit(wbinfo);``, allows for reinit if inited 'synethically' and not from the page html insert (383)
- Added ``document.evaluate`` override in-order to deproxy the context node (385)
- Optimized argument de-proxying in wombat (385)
- Improved iframe srcdoc rewriting in wombat (386)
- Improved rewriting strings of full HTML by making the check case insensitive and looking for ``<!doctype html`` in wombat (398)
* Auto Fetch System: Background image srcset and media query fetching (359, 379, 378, 397):
- Added image srcset and media query preservation system to wombat
- Added ``--proxy-enable-wombat`` cli flag to enable the inject of ``wombatProxyMode.js`` in proxy mode (default: false)
- Added ``--enable-auto-fetch`` cli flag to enable the auto fetch web worker system both url rewrite and proxy modes (default: false)
- Added ``FrontEndApp.proxy_fetch()`` to allow the auto fetch worker to request cross-origin style sheets
* Fuzzy Matching:
- Decreased the aggressiveness of fuzzy matching (362)
- Added an additional Facebook rule targeting timeline replay (363)
- Added vimeo rule that canonicalizes the variable hmac/timestamp portion of url (375)
* Server-Side Rewriting:
- Refactored the regular expression rewriters in-order to avoid multiple initialization (354)
- Improved unicode URL rewriting (361, 376, 377, 380)
- Improved cookie rewriting in framed replay mode (386)
- Improved handling of bad content-length HTTP header (386)
- Fix parsing of self-closing <script> and <style> tags and rewrite SVG xlink:href (392)
- Ensure 'Status' header is prefix-rewritten
- Support using ``X-Forwarded-Proto`` header to specify scheme for URL rewriting (395)
* Indexing:
- Ensure that WARC/0.18 metadata records with mime = ``text/anvl`` are not replayed
* Recording:
- Added an option to filter the source collection (368)
* Misc Changes:
- Added Github Issue Templates (353)
- Added replay testing to ci via webrecorder-tests (355)
- Support deploying pywb under a prefix, non-root (373)
* Documentation improvements:
- Improved cli help message (360)
- Fixed documentation enumeration bug (364)
- Add documentation for auto-fetch system (394)