Added Pasword field [diarmuidbourke]
re-allow to use unknow field type. Like type="email". [gawel]
Don't let BeautifulSoup use lxml. Fix GH-51 [kmike]
added :meth:`webtest.response.TestResponse.maybe_follow` method [kmike]
drop zc.buildout usage for development, now using only virtualenv [Domen Kožar]
Backward incompatibility : Removed the anchor argument of :meth:`webtest.response.TestResponse.click` and the button argument of :meth:`webtest.response.TestResponse.clickbutton`. It is for the greater good. [madjar]
Rewrote API documentation [Domen Kožar]
Added wsgiproxy support to do HTTP request to an URL [gawel]
Use BeautifulSoup4 to parse forms [gawel]
Added webtest.app.TestApp.patch_json [gawel]
Implement webtest.app.TestApp.cookiejar support and kindof keep webtest.app.TestApp.cookies functionality. webtest.app.TestApp.cookies should be treated as read-only. [Domen Kožar]
Split Selenium integration into separate package webtest-selenium [gawel]
Split casperjs integration into separate package webtest-casperjs [gawel]
Test coverage improvements [harobed, cdevienne, arthru, Domen Kožar, gawel]
Fully implement decoding of HTML entities
Fix tox configuration
Moved TestApp to app.py
Added selenium testing framework. See :mod:`~webtest.sel` module.
Revert change to cookies that would add " around cookie values.
Added property :meth:`webtest.Response.pyquery` which returns a PyQuery object.
Set base_url on resp.lxml
Include tests and docs in tarball.
Fix sending in webob.Request (or webtest.TestRequest) objects.
Fix handling forms with file uploads, when no file is selected.
Added extra_environ argument to :meth:`webtest.TestResponse.click`.
Fixed/added wildcard statuses, like status="4*"
Fix file upload fields in forms: allow upload field to be empty.
Added support for single-quoted html attributes.
TestResponse now has unicode support. It is turned on by default for all responses with charset information. This is backward incompatible change if you rely (e.g. in doctests) on parsed form fields or responses returned by json and lxml methods being encoded strings when charset header is in response. In order to switch to old behaviour pass use_unicode=False flag to TestApp constructor.
Added method :meth:`TestApp.request`, which can be used for sending requests with different methods (e.g., MKCOL). This method sends all its keyword arguments to :meth:`webtest.TestRequest.blank` and then executes the request. The parameters are somewhat different than other methods (like :meth:`webtest.TestApp.get`), as they match WebOb's attribute names exactly (the other methods were written before WebOb existed).
Removed the copying of stdout to stderr during requests.
Fix file upload fields in forms (#340) -- you could upload files with :meth:`webtest.TestApp.post`, but if you use resp.form file upload fields would not work (from rcs-comp.com and Matthew Desmarais).
Fix form inputs; text inputs always default to the empty string, and unselected radio inputs default to nothing at all. From Daniele Paolella.
Fix following links with fragments (these fragments should not be sent to the WSGI application). From desmaj.
Added force_value to select fields, like res.form['select'].force_value("new_value"). This makes it possible to simulate forms that are dynamically updated. From Matthew Desmarais.
Fixed :meth:`webtest.Response.mustcontain` when you pass in a no=[strings] argument.
1.0.1 ---
Initial release