Permalink
Commits on Dec 30, 2010
  1. Added User-Agent string. You can change it by setting the browser

    option `userAgent`.
    
    There was an error with `browser.location`: documentation said it
    returns a `Location` object but also just a URL.  Since `Location`
    object is more consistent with `window.location`, accepted that
    interpretation.
    
    `Location.assign` did not load a page if the page was already loaded
    in the browser.  Changed it to load the page (add caching later on).
    assaf committed Dec 30, 2010
  2. Moved "the guts" to its own page.

    assaf committed Dec 30, 2010
  3. Added browser.withOptions.

    assaf committed Dec 30, 2010
  4. Browser now has a property called `debug` that you can set to

    true/false (was a function), and separately a method called `log`
    that logs messages when debugging is enabled.
    assaf committed Dec 30, 2010
  5. You can now set browser options when initializing a new browser, on

    existing `Browser` object or for the duration of a request by
    passing them as second argument to `visit`.
    assaf committed Dec 30, 2010
  6. Added browser.runScript option. Set to false if you don't want the

    browser to execute scripts.
    assaf committed Dec 30, 2010
Commits on Dec 29, 2010
  1. Version bump.

    assaf committed Dec 29, 2010
Commits on Dec 28, 2010
  1. HTML5 doesn't play nice with JSDOM, bringing back html-parser to

    handle innerHTML (full document parsing still handled by HTML5).
    assaf committed Dec 28, 2010
  2. Added documentation page for CSS selectors.

    Man pages now moved to section 7.
    
    Added zombie.version.
    assaf committed Dec 28, 2010
  3. Updated README with new feature.

    assaf committed Dec 28, 2010
  4. Added troublehsooting guide.

    assaf committed Dec 28, 2010
  5. Fixed naming issue: browser.last_request is now lastRequest, same for…

    … lastResponse and lastError.
    assaf committed Dec 28, 2010
  6. Added an all revealing browser.dump: history, cookies, storage, docum…

    …ent, etc. Simply call:
    
        browser.dump
    assaf committed Dec 28, 2010
  7. Added debugging to help you figure out what's happening when tests run:

    - Call `browser.debug` with a boolean to turn debugging on/off.
    - Call `browser.debug` with a boolean and function to turn debugging
      on/off only while calling that function.
    - Call `browser.debug` with multiple arguments to print them (same as
      `console.log`).
    - Call `browser.debug` with a function to print the result of that
      function call.
    assaf committed Dec 28, 2010
  8. Fixed non-sensical error message when selector fails matching a node …

    …(`fill`, `check`, `select`, etc).
    assaf committed Dec 28, 2010
Commits on Dec 27, 2010
  1. Added list of supported features.

    assaf committed Dec 27, 2010
  2. Version bump.

    assaf committed Dec 27, 2010