# WebKit 1.1.1 Release Notes

WebKit version 1.1.1 released on 01/18/13

## Improvements and Refinements

- The conversion from the `cgi.FieldStorage` elements to the plain `WebKit.request().fields()` had a quadratic running time and could seriously slow down requests sending many different fields. This conversion is now done much faster and in linear time.
- When the socket connection fails, the mod_webkit2 adapter now logs a proper error message.
- As recommended by W3C in section B.2.2 of the HTML 4.01 specification, the FieldStorage class now also supports use of ';' in place of '&' as separator in query strings.

## Minor API Changes

- We changed the behavior of the `filenamesForBaseName()` method in the `URLParser` class. If the filename matches exactly, then we return only that filename. Earlier, if you had test.js and test.js.bak, and requested test.js, then you got a 404 "ambiguous filename" error. This is not really what you would expect in that situation.

## Bugfixes

- Aborting threads did not work properly on 64bit platforms.
- Fixed possible problems when stopping the application server by pressing Ctrl-C under Windows.
- Fixed possible problems when shutting down the `AutoReloadingAppServer`.
- `HTTPRequest.serverPath()` did not work properly when `SCRIPT_URL` was not set by the webserver and the request had been forwarded (bug reported by Adam Smith).
- Fixed possible race condition in `SessionDynamicStore` when manipulating the sessions in a different thread.