zombie v4.0.7 Release Notes

Release Date: 2015-04-10 // about 9 years ago
  • ๐Ÿ”– Version 4.0 requires io.js, see: https://github.com/tmpvar/jsdom/blob/master/Changelog.md#400

    โž• ADDED preliminary support for the Fetch API (https://fetch.spec.whatwg.org/)

    โž• ADDED you can use the browser.fetch to retrieve any resources, using the ๐Ÿ’ป cookies, pipeline and all other browser settings

    โฌ†๏ธ CHANGED upgraded to JSDOM 4.1

    ๐Ÿ”„ CHANGED use browser.status instead of browser.statusCode (HTML APIs use status and statusText)

    ๐Ÿ”„ CHANGED browser.resources is now just an array of all resources requested when ๐Ÿ–จ processing the currently open window. Resources no longer shared by all ๐Ÿ windows, and other features (pipeline configuration, fetch resources) moved elsewhere.

    ๐Ÿ”„ CHANGED separated pipeline from resources. Use browser.pipeline.addHandler to โž• add request/response handler to the browser instance, or Pipeline.addHandler to add handler to all new instances.

    ๐Ÿ”„ CHANGED pipeline API changed as well. Request handler called with browser instance and Fetch Request object, can return null or a Fetch Response ๐Ÿ’ป object. Response handler called with browser instance, request and response object, should return same or new response object. Handlers no longer using callbacks, if you need asynchronous behavior, return a promise.

    ๐Ÿ›  FIXED empty cookie and referer header no longer sent #881

    ๐Ÿ›  FIXED added navigator.appVersion #885

    โœ‚ REMOVED document.window, use document.defaultView instead

    โœ‚ REMOVED browser.close confusing method name, use browser.window.close if you really need to close the window.

    694 passing (21s) 12 pending