Copyright (C) 2005-2008, PesterCat. All Rights Reserved. ================================================================================ 2.5.1 (2008/01/02) ================================================================================ o Linux shell startup shell script fixes for /bin/sh. o Fix drap and drop ordering on OSX. o The playback progress monitor dialog now displays the script level. o Playback progress monitor dialog updates to fix incorrect step counts with some loops and linked script steps. o Delay steps are now identified as running in the playback progress monitor dialog. ================================================================================ 2.5.0 (2007/10/08) ================================================================================ o Drag and drop fixes for Linux 64 bit platforms. o Prompt for saving changes if a script has been modified. o Added 'Add/Edit Variables' button to various variable setter dialogs. o Fix issue saving/loading carriage returns to XML files. This allows users to specify CR's pairs in GET/POST data. o The text box for editing GET/POST params is now multiline. o Log date/time stamps. o Increase heap size of JVM. o Escape double and single quotes in XML. o Save preferences in UTF-8 format instead of platform default. ================================================================================ 2.4.1 (2007/05/14) ================================================================================ o Fix issue on Windows Vista where connections to the proxy were denied unless 'Allow remote connections to use recorder' was enabled. o Set path to "/" when using setCookieValue API method. o Added new setCookieValue API signature (with path and secure) ================================================================================ 2.4.0 (2007/04/16) ================================================================================ o Added option to force acceptance of self signed SSL certificates during playback. o Added option for requests to follow redirects. o Installer and executable signing updates to better support Windows Vista. o Fixed issue on playback report where post run variables list did not correctly display the variables after the script run. o Fixed issue where 'multipart/form-data' requests could fail in some configurations. o Added word wrap to the description field on the Notes page of the playback report. o Added tutorial.xml to PesterCat Ant toolkit. ================================================================================ 2.3.1 (2007/03/12) ================================================================================ o XPath validators now have 'Convert HTML to XML' selected by default. o Updated to Rhino version 1.5R6. o API: Added scripting methods to set the JDBC connection used at runtime. o API: Added scripting method to run linked scripts. o Fixed bug where HTTP 100 Continue was handled incorrectly in the proxy server. o Added 'Connection Timeout' option to network preferences. o Added 'Variables/Contants' and 'Notes' sections to playback reports. ================================================================================ 2.3.0 (2006/11/15) ================================================================================ o PesterCat now requires a Java 1.5 JVM. o Added support for XML namespaces when creating XPath validators and variable setters. o Add option to enable/disable converting HTML to XML when using Xpath expressions. o Fix log file location on OSX so that it is in ~/Library. o Added test button for 'view source editor' on apps page. o Fixed bug in view source action so that it now uses the custom 'view source editor' when one has been specified. o Fixed bug where a linked script step that linked to an empty script would incorrectly display itself twice in the playback report. o The accelerator key is now on 'Save' instead of 'Save As'. ================================================================================ 2.2.1 (2006/09/27) ================================================================================ o Updated Ant task to look for preferences file in ~/Library folder on OSX. o Fix bug where 'Content-Type' header was not always set correctly during playback. o Added flag header 'PesterCat-Request' to skip executing flagged requests. In support for the upcoming PesterCat Firefox extension. ================================================================================ 2.2.0 (2006/09/12) ================================================================================ o Updated report task to write HTML reports in UTF-8. o Added support for configurable character encodings to multipart/form-data POST requests. o Don't log stack trace when errors occur obtaining responses or handling requests. o Fixed NPE that can occur when editing profiles using profile manager and cancel instead of save is clicked. o Added nowrap for highlighter row URLs in playback results HTML. o Added 'clear all' and 'clear values' for variables dialog. o Don't allow $'s to be entered for variable names. o Support for both PPC and Intel on Mac OSX. o Added linux x86_64 build. o Detect seamonkey location as MOZILLA_FIVE_HOME on rpm based linux distros. o Moved prefs directory location to ~/Library/Application Support/PesterCat for OSX. o Moved cache on OSX to ~/Library/Caches/PesterCat. o Improved detection of missing libstdc++ library on linux. o Detect firefox on Ubuntu Dapper Drake. ================================================================================ 2.1.0 (2006/06/12) ================================================================================ o Added 'Export Results' action to playback report window. o Added 'exportContent' option for ant playback task to export HTTP content. o Fixed selection bug in profiles manager. o Removed up/down buttons from filters page in preferences editor. o Fixed bug that could cause IBM JRE on linux to fail. o Update 'Save Results' in playback window to export .html if html file is specified. o Added ability to open files that are dragged into the tree viewer. o Improved filters and replacement rules wizards that can be used to add and delete. o Save dialogs now add .xml to filename if it is not specified. o Updated to httpclient 3.0.1. o Profile editor improvements. Added ability to edit preferences directory from the profile editor. o Added profile name to title in preferences editor. o Added 'Check for update' feature. o Added support for manual POST param character encoding settings. This setting will be used during recording decoding, and during playback encoding. o Install JVM as shared when the automatic downloader installs the JVM. o Added setting to customize line endings (unix or windows). o Fixed character encoding issues with cut paste. o Fixed character encoding issues with XPATH and REGEX steps. o Added dialog to warn if mozilla fails to load due to a potentially missing compat-libstdc package on linux. ================================================================================ 2.0.1 (2006/04/17) ================================================================================ o Fixed bug in profile manager that will delete all profiles except the current profile when editing preferences. o Fixed bug in Ant ReportTask that would cause the 'Success' section to remain hidden. o Added message dialog when attempting to export profiles and none have been selected. ================================================================================ 2.0.0 (2006/04/10) ================================================================================ o Major Proxy Server rewrite to support HTTP 1.1 features including connection keep alive, chunking, and NTLM authentication pass thru the proxy. o Added ErrorHandler class to send HTTP 500 and 501 error messages to browsers that send unsupported or invalid requests. o Properties/Profiles for the application are now stored in an XML format. o Added new profile manager. o Fixed several error message refresh bugs within the preferences editor. o Added enable/disable checkbox to filters preferences. o Added enable/disable checkbox to replacement rules preferences. o Added import/export for profiles. o Changed default character encoding from 'US-ASCII' or the platform default to UTF-8. This make XML script more platform independant and portable. o Added support for Basic and Digest authentication within the proxy server. o Added script step, script validator, and script variable setter including a PesterCat script API that makes it possible to interact with cookies, variables, and response data using javascript during playback. o Converted to httpclient 3. o Fixed bug where null could occur after loading an invalid XML file. o Implement response disk caching during playback in the IU and Ant tasks. This greatly reduces memory usage when the HTTP responses are large. o Added filter and replacement rule wizards. o Playback report enhancements with icons and new color scheme. o Added 'Halt on Failure' and 'HTTP redirect is failure' to requests. o Added file data sets. o Log data set creation errors in playback reports. o Added icons to header and param add actions. o Added help buttons to all edit dialogs where they were missing. o Added 'quiet' and 'profileName' support for ant task. o Moved type combo box for parameters to the top of the edit dialog. ================================================================================ 1.5.2 (2006/01/15) ================================================================================ o Linux: Reverse order of mozilla and Firefox detection so that mozilla is found first. This also fixes a bug where if there was a .pestercat/mozilla installation it wasn't picked up ahead of Firefox. o Use Content-Type header to detect POST requests that contain non form url encoded content. o Linux: Added support for IBM JRE's on Linux. ================================================================================ 1.5.1 (2005/11/25) ================================================================================ o Fixed bug where a 'null' string was added onto the front of the first GET request parameter. o Fixed search for help viewer. ================================================================================ 1.5.0 (2005/11/22) ================================================================================ o Added links to errors within playback reports. o Added port selector dialog at startup if proxy port fails. o Added search capability to help viewer. o Help page updates. (tutorial) o Filter out 'Proxy-Connection' headers. (they will still be recorded in headers unless configured as a PesterCat filter.) o Don't set Transfer Encoding for string multiparts. o Fixed bug in variable setters that would cause a successful result when a JDBC connection failed. o Changed column header from 'URL' to 'URL/Result' in playback report. o Added highlighting feature on playback report. o User-Agent header during playback is now set to PesterCat 1.5 if no header exists. o Fixed bug where SSL would fail during playback. o Fixed issues recording POST requests that contain query strings. Now any query string on a POST request remains part of the path and is not split out into individual parameters. ================================================================================ 1.3.1 (2005/10/21) ================================================================================ o Fixed issues recording and playing back multipart post requests that only contain string parts. (no file parts) o Icon updates for dialogs on Windows and Linux platforms. o Support for Firefox web browser on Linux when viewing page results. o Default variable values no longer override script variable values when opening saved files. o Added remove/delete menu item to delete data lists. o Table data editor improvements. ================================================================================ 1.3.0 (2005/09/22) ================================================================================ o Added Delay Step. o Added the ability to edit file upload params. o New Windows installer. o Updated so that cookies get sent in single header when only a single cookie header was recorded in the script. o Fixed problem where more than 10 filters and/or replacement rules could not exist at the same time. ================================================================================ 1.2.1 (2005/08/09) ================================================================================ o Removed diagnostic code from PesterCat Ant PlaybackTask that would log a javax.xml.transform.TransformerException. Output from the PlaybackTask was not affected by this issue. ================================================================================ 1.2.0 (2005/08/08) ================================================================================ o Added while loops. o Added support for data params. (Request parameters with no equals sign). o Added ability to open files from command line (Windows and Linux). o Preferences editor is now resizable. o Added edit and delete buttons to variables editor. o Added ability to open linked scripts via right click in tree. o Added ability to set a property during ant script playback if errors occur. o Speed improvements during playback. o Scroll the script editor to display currently selected items when switching between tabs. o Smaller application size (under 4 Meg). ================================================================================ 1.1.1 (2005/07/25) ================================================================================ o Fix preference page for filters so that params and headers are displayed correctly. o When performing XPath validations treat HTTP responses as XML instead of HTML unless the 'text/html' content type has been set. o Caching/memory improvements during playback. ================================================================================ 1.1.0 (2005/06/01) ================================================================================ o Fix reverse order cut paste errors on requests for headers, params, setters, and validations. o Added support for viewing and validating gzip or deflate encoded responses. o Added XPath validations. o Added XPath variable setters. ================================================================================ 1.0.0 (2005/04/09) ================================================================================ o Initial release.