Version 0.5-2

  • Fix the names for arguments in the args variable in the body of the generated function.
  • Version 0.5-0

  • Made the processing of the extra arguments that are in the URL rather than the form an option via processURLArgs parameter.
  • Version 0.5-0

  • Added ability to specify a curl handle in the invocation of the form.
  • Handle the case where the URL for the page containing the form(s) is actually a form itself, i.e. has http://...?arg=val&arg=val...
  • Version 0.4-7

  • Renamed the url parameter in the generated function .url to avoid conflicts with the names of form elements. Identified by Vanessa De Wit.
  • Version 0.4-6

  • Support for textarea elements when processing the form. Omitted accidentally. Identified by Vanessa De Wit.
  • Version 0.4-5

  • Correction for fixURL to avoid repeating the query part of the URL.
  • Back-quoting names of parameters in forms that have non-legal characters for R parameters, e.g. '$', '-', '@', '!', '#', '%'.
  • Version 0.4-4

  • Handle when we process button elements that do not have a name or id attribute.
  • Version 0.4-3

  • Recognize Button, etc. where the type attribute is capitalized.
    Reported by Jaanus.
  • Version 0.4-2

  • Merge the query part of the action into the form's URL, i.e. any part after the '?', even in a POST form.
  • Version 0.4-1

  • Handling of id attributes rather than name attributes on form elements.
  • Improvements on checkboxes.
  • Version 0.4-0

  • createFunction()/writeFunction() and the generated function allows a reader function to be specified as "AsIs", i.e. with I(myFunction), in which case it is passed the text from the HTTP request and not the parsed HTML document or used as handler functions.
  • Version 0.3-0

  • Warning if the base URL is not available for relative action URLs
  • Trim the values of possible form element inputs/values.
  • test/itis.R
  • Cleaned up documentation
  • Use XPath to get form elements
  • Merge radio buttons with same name into a single form description element.
  • Made old parsing approach available via getHTMLFormDescriptionViaHandlers().
  • Allow one to specify which form elements to use when creating the function in createFunction.
    Use only the last HTMLImageElement in the form.
    Provide an addSubmit argument to createFunction and writeFunction so as to control whether the submit value is added to the form submission.

    Duncan Temple Lang <duncan@wald.ucdavis.edu>
    Last modified: Sun May 27 15:59:06 PDT 2012