Zombie 4.0.7

64 views
Skip to first unread message

Assaf

unread,
Apr 10, 2015, 10:35:56 PM4/10/15
to zomb...@googlegroups.com

Version 4.0 requires io.js, see: https://github.com/tmpvar/jsdom/blob/master/Changelog.md#400. It may work with Node 0.12, but Node 0.10 no longer supported.

There's a new API for dealing with resources and configuring the pipeline, breaking changes, so if your code depends on the 3.x API, read below and watch when upgrading.


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.

Reply all
Reply to author
Forward
0 new messages