All Versions
141
Latest Version
Avg Release Cycle
57 days
Latest Release
1948 days ago

Changelog History
Page 11

  • v0.11.0 Changes

    November 20, 2011

    ๐Ÿ”„ Changed error handling for the better.

    ๐Ÿ’ป Calling browser.wait or browser.visit no longer passed the resource/JavaScript error as the first argument, and will continue ๐Ÿ–จ processing if there are multiple errors.

    Instead, an array of errors is passed as the fourth argument. You can ๐Ÿ’ป also access browser.errors and to get just the last one, e.g. to ๐Ÿ’ป check if any errors were reported, use browser.error.

    ๐Ÿ’ป Using console.log(browser) will puke over your terminal, so we add 0๏ธโƒฃ global defaults for sanity.

    Set console.depth to specify how many times to recurse while 0๏ธโƒฃ formatting the object (default is zero).

    0๏ธโƒฃ Set console.showHidden to show non-enumerable properties (defaults to false).

    333 Tests
    1.7 sec to complete
    
  • v0.10.3 Changes

    November 18, 2011

    โž• Added site option allowing you to call visit with a relative path. Example:

    browser = new Browser(site: "localhost:3000")
    browser.visit("/testing", function(error, browser) {
    })
    

    ๐Ÿ›  Fixed uploading of attachments to work with Connect/Express (and ๐Ÿ‘ possibly other servers). Formidable (used by Connect) does not support Base64 encoding. Sending binary instead.

    โœ… Tested on Node 0.6.1.

    330 Tests
    2.1 sec to complete
    
  • v0.10.2 Changes

    October 13, 2011

    ๐Ÿ›  Fixed #173 browser.open() causes Segmentation fault (Brian McDaniel)

    โฌ†๏ธ Upgraded to JSDOM 0.2.7.

  • v0.10.1 Changes

    September 08, 2011

    โœ… Tests that this == window == top == parent. True when evaluated within ๐Ÿ’ป the context of the browser, not necessarily when using browser.window.

    โœ‚ Removed JSDOM patch for iframes, no tests failing, let's see what happens ...

    ๐Ÿ›  Fixes #164 jQuery selectors with explicit context fail.

    ๐Ÿ‘ Better stack traces for client-side JS. This will help in debugging and filing issues.

    โšก๏ธ Updated installation instructions for OS X/Windows.

    โฌ†๏ธ Upgraded to JSDOM 0.2.4 and testing with jQuery 1.6.3.

    329 Tests
    2.9 sec to complete
    
  • v0.10.0 Changes

    August 27, 2011

    โฌ†๏ธ Upgraded to JSDOM 0.2.3 which brings us a Window context that works for asynchronous invocations (that would ๐Ÿ’ป be timers, XHR and browser.evaluate), and many many other improvements.

    โœ… Tested for compatibility with jQuery 1.6.2. Yes. It works.

    NOTE: This release uses 0๏ธโƒฃ htmlparser as the default parser, ๐Ÿ›  while waiting for some bug fixes on ๐Ÿ“œ HTML5. Unfortunately, htmlparser ๐Ÿ“œ is limited in what it can accept and properly parse. Be aware of the following issues:

    • Your document must have html, head and body elements.
    • No CDATAs. But then again, CDATA is so 1999.
    • ๐Ÿท Tag soups break the parser.
    • Scripts can't use document.write. Again, it's not 1999.

    โž• Added browser.loadCSS option. Set this to load external stylesheets. 0๏ธโƒฃ Defaults to true.

    โž• Added browser.htmlParser option. Tells JSDOM which HTML5 parser to 0๏ธโƒฃ use. Use null for the default parser.

    ๐Ÿ›  Fixed handling of file protocol.

  • v0.9.7 Changes

    July 28, 2011

    ๐Ÿ›  Fixed: require.paths is deprecated [#158]

    ๐Ÿ›  Fixed: missing pathname support for window.location.href [#156]

    ๐Ÿ›  Fixed: not running script specs due to bug in CoffeeScript (iPaul Covell) [#151]

    ๐Ÿ“š Updated documentation to clarify installation instructions for OS X and Ubuntu.

    311 Tests
    4.5 sec to complete
    
  • v0.9.6 Changes

    July 28, 2011

    Implements file:// requests using node.js' native fs module rather than leaning on its http module (Ryan Petrello)

    โž• Added a basic infection/installation section to documentation (terryp)

    ๐Ÿ‘ Modified resources and xhr to better work with SSL (Ken Sternberg)

  • v0.9.5 Changes

    April 11, 2011

    Callbacks on input/select changes (Julien Guimont)

    ๐Ÿ›  Fix type that broke compatibility with jQuery 1.5.1 (Chad Humphries)

    Enabled window.Image to accept height and width attributes [#35]

    Implemented window.navigator.javaEnabled() [#35]

    โž• Added setter for document.location [#90]

    ๐Ÿ›  Fixed XPath Sorting / Specs (Blake Imsland)

    311 Tests
    4.5 sec to complete
    
  • v0.9.4 Changes

    February 22, 2011

    โž• Added preliminary support for Web sockets (Ben Ford).

    ๐Ÿ›  Fixes eval to execute in the global scope.

    ๐Ÿ›  Fixes error when dumping cookies (Christian Joudrey).

    ๐Ÿ›  Fixed some typos in the README (Jeff Hanke).

    Speed bump from running on Node 0.4.1.

    295 Tests
    2.9 sec to complete
    
  • v0.9.3 Changes

    February 22, 2011

    ๐Ÿ›  Fixes seg fault when Zombie fails to compile a script.

    293 Tests
    3.3 sec to complete