HLS and DASH formats are no longer appeared in test cases. I keep them for fear of triggering new errors.
Closes #8862
The full URL lays in the `data` attribute of <object> (#8862)
encode_dict functionality has been improved and moved directly into compat_urllib_parse_urlencode All occurrences of compat_urllib_parse.urlencode throughout the codebase have been replaced by compat_urllib_parse_urlencode Closes #8974
Closes #8817
Add --fragment-retries option (Fixes #8466)
With IDN (Internationalized Domain Name) and a proxy, non-ascii URLs are passed down to urllib/urllib2, causing UnicodeEncodeError Fixes #8890