[Httpunit-commit] CVS: httpunit/doc release_notes.txt,1.114,1.115 todo.txt,1.26,1.27
Brought to you by:
russgold
From: Russell G. <rus...@us...> - 2002-06-20 15:33:21
|
Update of /cvsroot/httpunit/httpunit/doc In directory usw-pr-cvs1:/tmp/cvs-serv12269/doc Modified Files: release_notes.txt todo.txt Log Message: Prepare for 1.4.1 release Index: release_notes.txt =================================================================== RCS file: /cvsroot/httpunit/httpunit/doc/release_notes.txt,v retrieving revision 1.114 retrieving revision 1.115 diff -u -r1.114 -r1.115 --- release_notes.txt 19 Jun 2002 13:47:19 -0000 1.114 +++ release_notes.txt 20 Jun 2002 15:33:18 -0000 1.115 @@ -4,6 +4,7 @@ 1. The "_parent" and "_empty" frame targets are not handled correctly 2. The "accept-charset" attribute for forms is ignored; the page content character set is used to encode any response. This behavior matches that currently used by IE and Navigator. + 3. The regression test "pseudo-server" do not appear to run properly under JDK 1.4 Limitations: 1. HttpUnit does not support JavaScript @@ -12,97 +13,55 @@ Revision History: -19-Jun-2002 -Additions: - 1. ServletUnit now implements the HttpServletRequest.getServletPath and getPathInfo methods. - -18-Jun-2002 -Acknowledgements: - Thanks to Jessica Sant for correcting the handling of error statuses. -Problems fixed: - 1. bug #570644: As of JDK 1.3.1-03, the behavior of HttpURLConnection was changed to throw an IOException when an - error status is returned. This broke HttpUnit's handling of error codes. This has since been corrected. - -17-Jun-2002 -Acknowledgements: - Thanks to Robert Watkins for the content length test. - -Additions: - 1. An IO exception is thrown if the content length does not match the actual received length for a response and - content-length checking is enabled. - -21-May-2002 -Correction: - 1. ServletUnit supports urls beginning with "/servlet/" as referring to a servlet class name if not mapped to anything else. - -20-May-2002 -Additions: - 1. ServletUnitHttpRequest now implements getInputStream and getContentType. - -16-May-2002 -Acknowledgements: - Thanks to James Murty for adding caching of servlet instances and some XML parsing cleanup. - -Additions: - 1. ServletUnit now caches its servlet instances so that multiple invocations can use the same instance. This more - closely matches the servlet spec. - 2. Leading and trailing spaces in web.xml text nodes are now ignored. - 3. If no other mapping matches a servlet name in a URL, ServletUnit will try to treat it as a servlet class name. - This means that you can use something like http://localhost/com.nowhere.MyServlet to access your servlet without - explicitly registering it. - -14-May-2002 -Additions: - 1. A <select> control with a size attribute may now have its value undefined. The specification does not require - this behavior, but both IE 5.5 and Netscape 6.2 do this. - 2. WebResponse.getForms now caches its result so that multiple calls will return the same set of objects. - 3. WebClient.sendRequest is now available as an alias for WebRequest.getResponse - - 9-May-2002 -Acknowledgements: - Thanks to Yassen Damyanov for fixing a bug in the handling response headers - -Problems fixed: - 1. Response headers were truncated to the first word only - 2. The servletunit tutorial failed with a NullPointerException in the first step. - - 8-Apr-2002 -Additions: - 1. It is now possible to set the value of a hidden field in a form using a mechanism which will support scripting in the future: - form.getScriptableObject().setParameterValue( fieldName, newValue ) - -25-Mar-2002 -Problems fixed: - 1. Parameters were not being submitted for image buttons with no specified value - -21-Mar-2002 -Acknowledgements: - Thanks to Frank Carver for extending base 64 encoding to handle character values > 127. - -Problems fixed: - 1. Passwords with character values > 127 are now handled. - - -15-Mar-2002 +20-Jun-2002 1.4.1 Acknowledgements: Thanks to Stefan Renz for finding the file control value bug and providing a fix. + Thanks to Frank Carver for extending base 64 encoding to handle character values > 127. + Thanks to Yassen Damyanov for fixing a bug in the handling response headers + Thanks to James Murty for adding caching of servlet instances and some XML parsing cleanup. + Thanks to Robert Watkins for the content length test. + Thanks to Jessica Sant for correcting the handling of error statuses in JDK 1.3.1-03 Problems fixed: 1. Trying to get the value of a file parameter no longer results in a null pointer exception. + 2. Passwords with character values > 127 are now handled. + 3. Parameters were not being submitted for image buttons with no specified value + 4. Response headers were truncated to the first word only + 5. The servletunit tutorial failed with a NullPointerException in the first step. + 6. bug #570644: As of JDK 1.3.1-03, the behavior of HttpURLConnection was changed to throw an IOException when an + error status is returned. This broke HttpUnit's handling of error codes. This has since been corrected. -14-Mar-2002 +19-Jun-2002 Additions: - 1. It is now possible to set the action on a form using a mechanism which will support scripting in the future: + Content and parsing additions + 1. HttpUnit now sends Accept-encoding: gzip unless disabled by a call to HttpUnitOptions.setAcceptGzip( false ) + 2. It is now possible to set the action on a form using a mechanism which will support scripting in the future: form.getScriptableObject().setAction( newAction ) - -11-Mar-2002 - -Additions: - 1. HttpUnit now sends Accept-encoding: gzip unless disabled by a call to HttpUnitOptions.setAcceptGzip( false ) + 3. It is now possible to set the value of a hidden field in a form using a mechanism which will support scripting + in the future: form.getScriptableObject().setParameterValue( fieldName, newValue ) + 4. A <select> control with a size attribute may now have its value undefined. The specification does not require + this behavior, but both IE 5.5 and Netscape 6.2 do this. + 5. WebResponse.getForms now caches its result so that multiple calls will return the same set of objects. + 6. WebClient.sendRequest is now available as an alias for WebRequest.getResponse + 7. An IO exception is thrown if the content length does not match the actual received length for a response and + content-length checking is enabled. + + ServletUnit enhancements + 8. ServletUnit now caches its servlet instances so that multiple invocations can use the same instance. This more + closely matches the servlet spec. + 9. Leading and trailing spaces in web.xml text nodes are now ignored. + 10. If no other mapping matches a servlet name in a URL, ServletUnit will try to treat it as a servlet class name. + This means that you can use something like http://localhost/servlet/com.nowhere.MyServlet to access your servlet + without explicitly registering it. + 11. ServletUnitHttpRequest now implements getInputStream and getContentType. + 12. ServletUnit now implements the HttpServletRequest.getServletPath and getPathInfo methods. Notes: - 1. Hidden fields may not be modified if parameter validation is enabled, since they cannot be modified through - normal user interaction (in the absence of JavaScript). + 1. Hidden fields may not be modified through the setParameter call if parameter validation is enabled, since they + cannot be modified through normal user interaction (in the absence of JavaScript). The getScriptableObject call + provides a way around this. + 2. The version of JTidy included with this release is 4-Aug-2000-r7, which seems to have fewer problems with classloading; + however, it is also described as a "less stable" pre-release. 6-Mar-2002 1.4 Index: todo.txt =================================================================== RCS file: /cvsroot/httpunit/httpunit/doc/todo.txt,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- todo.txt 22 Jan 2002 15:25:16 -0000 1.26 +++ todo.txt 20 Jun 2002 15:33:18 -0000 1.27 @@ -1,7 +1,6 @@ -High Priority -o Handle frames with the same name as one of their ancestors - fix both removal and lookup - Medium priority: +o Enable client code to write directly to the output stream of a message body request +o Provide customization for table to text o Support optional tags which hide their contents (as in IFRAME, OBJECT, etc.) o Check conformance with RFC 2109 - not currently sending $Version=1 string o Support IFRAME tag |