1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

Update CHANGES for 0.32.0

This commit is contained in:
Ilya Kreymer 2016-09-15 14:14:05 -07:00 committed by GitHub
parent f4e5a7df5d
commit d95116885a

View File

@ -1,3 +1,35 @@
pywb 0.32.0 changelist
~~~~~~~~~~~~~~~~~~~~~~
* Cross-Domain Framed Replay
- pywb banner (outer) and content (inner) frames can be served from different domains
- All cross-frame interaction done via ``postMessage``, including url, hash, cookie change notifications
* Server-Side Rewriting:
- Don't rewrite relative urls (unless contain ``../`` or start with ``/``)
- Rewrite svg ``<image>`` tag
- Don't rewrite ``Proxy-Authenticate`` or ``WWW-Authenticate`` headers
- Rewrite ``href`` on any element
- Preserve HTML entities and spaces when rewriting CSS urls
- Content detect: handle ``text/plain`` text as JS or CSS if ``js_`` or ``cs_`` modifiers used
- Improved rewriting of ``on*`` attributes, ensure ``window.`` is added when accessing rewritten objects.
* Client-Side Rewriting:
- Add cookie notification message for cookies with ``Domain=`` to allow server-side handling
- Improved handling of Unicode prefixes, use ``decodeURI``
- History API: properly override go, forward, back and preserve pushState/replaceState
- Ensure client-rewriting for windows created by ``window.open``
- Override ``navigator.sendBeacon``
- Rewrite ``poster`` attr in dynamic elems
- Rewrite ``src`` attr in video ``source`` elems
* Record Loader: Option to convert ARC->WARC records implicitly, return WARC responses (enabled by default)
* Block Loader: Raise exceptions for 4xx or 5xx responses
* CDX API: return not found CDX error as JSON or plain text if using ``output=json`` or ``output=text``
pywb 0.31.0 changelist
~~~~~~~~~~~~~~~~~~~~~~