You are viewing a plain text version of this content. The canonical link for it is here.
Posted to devnull@infra.apache.org by vl...@apache.org on 2019/06/08 18:43:12 UTC

[jmeter] annotated tag v2_5 created (now bb9ade6)

This is an automated email from the ASF dual-hosted git repository.

vladimirsitnikov pushed a change to annotated tag v2_5
in repository https://gitbox.apache.org/repos/asf/jmeter.git.


      at bb9ade6  (tag)
 tagging 8021c01480f77ef25dcb74a243c39cbfb74b82d2 (commit)
      by Sebastian Bazley
      on Tue Nov 1 21:24:22 2011 +0000

- Log -----------------------------------------------------------------
v2_5
-----------------------------------------------------------------------

This annotated tag includes the following new commits:

     new dfe8ba4  Add branch history
     new 5c11071  (Re)creating trunk as copy of current development branch/rel-2-2 Any fixes needed for the 2.3 final release should be in rel-2-2 Trunk will now be used for development of 2.3.1 etc
     new 4d4ce7d  Update branch/trunk history
     new 6f7b8fe  SaveService no longer needs to instantiate classes
     new 0e7a083  Ensure uncaught exceptions are logged
     new d497a77  Oops - overwrote the changes applied in trunk...
     new 7f830c5  Clarify logging
     new d26925f  Document https.default.protocol (copy changes from rel-2-2)
     new e1e7e81  Document Module Controller restrictons
     new 0fcb97c  Add Ant target for running JMeter GUI from the jar files that are made.
     new 46baa50  Add File->Revert action, to drop changes and reload current project.
     new 3909b9b  Cleanup imports
     new c9dbad9  Add File->Open recent file functionality. Fix for bugzilla 31336.
     new c83407b  Cleanup imports
     new 8b6fe06  Add full bug listing; correct existing listings to include NEEDINFO and Trivial
     new b624acb  Fix bug - should not have used "set" Rework to remove need to save CLASSPATH Kill rmiregistry when interrupted
     new be1a969  Document change to jmeter-server
     new 71d9e4f  Oops - over-zealous replacement...
     new 1504411  Remove typo
     new 6d26651  Move details of variables to bottom of screen (like BeanShell Assertion)
     new 0cf7193  Avoid possible ArrayOutOfBounds Exception
     new fb7663f  Use mnemonic rather than accelerator, as we don't want the key to be active except when the menu is displayed.
     new baf48d3  New class to handle common BeanShell TestBean Gui design
     new 4183f8a  Add new common TestBean variables and utility eval() method
     new 24c50d0  Add support for Parameters and scriptfile to BeanShell TestBean Gui elements
     new 6f0d610  Add support for Parameters and scriptfile to BeanShell TestBean Gui elements
     new 44f4f16  sych recent docs changes
     new 69ebecb  Fix NPE in test case
     new b63b7c0  Bug 43364 - add option to enable previous If Controller behaviour (copied from rel-2.2)
     new 5a289fa  Bug 43430 - Count of active threads is incorrect for remote samples
     new 57b5328  Bug 43430 - Count of active threads is incorrect for remote samples
     new 57cbf53  Move DOAP back to trunk
     new d03ffb7  Update current version details to 2.3RC4
     new 16d2825  Add previous release
     new d1f8a20  Add details of how to set rmi hostname
     new 5f9c683  Clarify If and While Condition types
     new 20957a3  Document remote batching modes
     new d78d7da  SVN is the new CVS
     new 0b056aa  Ensure 3rd party licenses are in external.jars fileset jmeter.sh needs to be executable
     new a65c60a  Correct bug number (41104=>41140) and add details to fixed bugs
     new 8847ee5  Add vars.putObject() examples to BeanShell descriptions
     new e38ea06  Does not need/user Visualizer interface
     new f16f858  Look for user.properties and system.properties in JMeter bin directory if not found locally
     new f8cefa3  Bug 43449 - Statistical Remote mode does not handle Latency
     new 8d30246  May be called from XStream; log not used
     new 3f72ea3  Forgot to set threadCounts for Transaction Samples
     new 305f5db  Fix typo (bytesx => bytes)
     new af98625  Bug 43450 (partial fix) - Allow SampleCount to be saved/restored from CSV files
     new 74fa68e  Disable SaveService version checks
     new 5f57e87  Bug 43450 (partial fix) - Allow SampleCount to be saved/restored from XML files too
     new 630ef76  BatchTest: remove latency from XML output; add sampleCount to CSV and XML
     new 22b8fcc  Add sample count to response pane
     new 6392329  Bug 43450 - add save/restore of error count; fix Calculator to use error count
     new 189cc2d  Listener file name is for read as well as write
     new 355bf8b  Update some screenshots; document new XML save file attributes
     new 941f030  SampleEvent requires the ThreadGroup name This is equivalent to the previous code, but clearer.
     new e2b6e91  The change of key to include the thread name was wrong It worked, but fewer samples could be aggregated.
     new 68338ed  Document Statistical batch mode
     new 913348b  Set EOL=LF for shell scripts
     new 3494bc4  Fix LF for all .sh files as well
     new 10feb55  Update with current list of saveservice properties
     new b38cb16  Add svn revision to jar manifests Insist on jmeter.version and svn.revision definitions when building a distribution Derive svn revision automatically if possible, but allow command-line definition if necessary
     new 300b85d  Needs blank line at end to prevent changes when fixcfrlf is run
     new 4c45505  jar_usage.txt was renamed to aareadme.txt
     new d63b505  Improve error logging if the file is not found
     new edc8152  Add eval() and evalVar() functions
     new f6fb9b4  Add eval() and evalVar() functions
     new 826c631  Better defaults for load and save file names
     new b2813ed  Ensure delete and save are enabled when table is populated from loading a test pln
     new 52a42ff  Better handling of errors when reading the Auth file
     new 282b8ad  If we remove cookies, we should remove Authorization as well
     new 1e62e08  Better handling of invalid port data
     new 4fcc06a  Move batchtest properties to testfiles directory
     new 7c51476  Fix up numeric field validation
     new ac56b28  Remove unnecessary override
     new 4c72437  Remove incorrect override, so now has comments field Make methods private which don't need to be otherwise
     new cadf71a  Fix comment typo
     new 7bb9981  Remove unnecessary public qualifiers
     new f0e4997  Check for out != null once
     new 50862e3  Update Proxy Control screenshot and document new fields
     new cc2b21c  Synch doc tree
     new 86947a7  Remove redundant getPrintableComponent() overrides
     new 4a56df3  Re-order menu items to be more like the processing order
     new 985c5ff  Not used
     new 6e4ae43  Only permit items to be dropped/pasted where they are allowed.
     new 422559b  Add 2.3 final to DOAP
     new 73abf7c  Create getConnection() method in DataSourceElement; use it in JDBCSampler This is to make future changes easier.
     new 6f859a2  Log the base directory in use
     new 539e361  Clarify relative CSV Dataset filenames
     new 219fd2b  Safer to log the strings
     new ff402e7  Throughput Controller was not working for "all thread" counts
     new f91c065  Fixup test (methods removed)
     new 718c8d2  Fixup Proxy include/exclude description
     new c69120c  Functor code tightened up; Functor can now be used with interfaces, as well as pre-defined targets and parameters.
     new 7dc42d6  Oops - missed out one of the required constructors
     new 028a5db  Initial version of Property Display TODO - implement add and delete
     new 5e96f92  Initial version of Property Display TODO - implement add and delete
     new 1f4d9d4  Update the SaveService version details
     new d27dfb0  Allow Action to continue even if there is a Gui update problem
     new 1e50ae6  Bug 43451 - Allow Regex Extractor to operate on Response Code/Message
     new 90d9fd9  JDBC Sampler now allows INOUT and OUT parameters for Called procedures
     new 36583ba  Save graphics function now prompts before overwriting an existing file
     new eb0d3a8  Different icons for Assertions, Pre and Post-Processors
     new 7bc7940  No need to log SQL errors
     new 312e8bf  Use latency for time to establish the connection
     new 3fe1681  Show latency in results pane
     new 0501a6b  Update Javadoc
     new 3ee4f02  Ensure latency is measured even if connection not obtained
     new f720b8c  Rework connection management to allow per-thread singleton pools
     new 4a9bfa3  Allow multiple per-thread pools
     new 7b76aaa  JDBC Sampler now allows per-thread connections
     new c051030  Add Non-NLS markers
     new 6cc0b59  Not used
     new 3311f1c  Comment was in wrong place
     new 534dfc1  Document how checkbox default works
     new b86a303  initialiseProperties should not set JMeterHome
     new b60cf4b  Set JMeterHome from user.dir
     new 63f72b3  Move jmetertest.properties to testfiles directory
     new b434ef7  Give easy access to header count
     new bbbcd09  Add link to java net properties
     new 63cef12  Check for correct number of columns
     new dcb2228  Clarify meaning of error checkbox
     new 8eb2009  It was wrong to use NoThreadClone. Added pre-thread pool debug.
     new 6a8d7fc  Cookie Manager not longer clears cookies defined in the GUI
     new 2d9e6c6  HTTP Parameters without names are ignored (except for POST requests with no file) Parameters used to build a POST body are encoded if specified.
     new f6d3776  Tidy up
     new 82d5ba6  Allow for null message
     new 3b44ffa  jmetertes.properties has moved
     new c9bbd70  Suppress Functor log messages for testing
     new e323df5  Add Debug Sampler and PostProcessor
     new 81ee18a  saveservice.properties has been updated
     new 8eabe67  Minor tweak
     new 5d1b4e9  Comment unused deprecated method
     new d440880  "Save Selection As" added to main menu; now checks only item is selected
     new 6a4cfa2  Update canAddTo: - workbench can contain all but testplan and workbench - threadgroup is a controller but is allowed at TestPan level - add utiity method for use from Load
     new 8ba05f9  Check that merge target makes sense Don't expand the test tree after loading
     new e260ac3  Document merge validation
     new 11790ab  Suppress Cut if item is not removable Add new Paste Menu (for TestPlan)
     new 6dfafbd  Bug 43584 - Replace comma to avoid problem with CSV files
     new 6ee5392  Add Paste menu item to TestPlan
     new 43371e2  Some recent updates
     new a2a1a71  Allow \t to specify tab as delimiter Allow delimiter to be changed
     new 782dc35  Document method of setting tab as csv delimiter
     new 90bb023  If the default delimiter does not work when loading a CSV file, guess the delimiter by analysing the header line.
     new 9623f30  Ignore tsv files
     new 284bded  Another unit test
     new 1614fca  Restore autoexpand, but don't expand when merging
     new 6e5fbb1  git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@584211 13f79535-47bb-0310-9956-ffa450edef68
     new 9b9e031  Document CSV Dataset file encoding
     new 598612c  Optional loopback protocol for HttpClient sampler
     new 129d04d  Optional loopback protocol for HttpClient sampler
     new 9774ed7  Need CRLF
     new a1d5647  Parameters used to build a POST body are encoded if specified, when it is application_x_www_form_urlencoded. This changes the behavior of PostWriter, so that HttpSampler works similar as HttpSampler2, after the SVN 582954 change to HttpSampler2.
     new 8ebc7ba  Do not use Reader and Writer classes for writing response, because it will use the default content encoding of the JRE, causing the reply from the mirror to not be an exact copy of the incoming request. Therefore, rather use InputStream and OutputStream.
     new 5b0be2b  Put start and stop buttons in more visible place for HTTP Mirror Server. Add unit test for http sampler against http mirror server, to expose bug fixed in 584508. Also add description of changes for changelist 584508 in changes.xml
     new 8bdae7d  Make the HTTP PUT behave like HTTP POST, i.e. HTTP PUT will get a request body similar to HTTP POST, but not multipart is supported for PUT. Make the HTTP DELETE behave like HTTP GET, i.e. it supports parameters. Some code restucturing to allow SoapSampler to soon use the code of HttpSampler2 to construct the request.
     new a5e9732  Tidy up error reporting (no need for stack trace if log exists)
     new 02e4a09  Fail if saveservice.properties cannot be found
     new 38ec993  Fatal error if no action handlers can be found
     new ea9cf6a  Only look for test cases in test tree
     new 194eb77  Use exit(1) for error; document why final exit is needed
     new 68b4100  Rationalise exit codes
     new c788203  Make immutable
     new fee3630  Fix handling of PUT requests, so that parameters can be sent as body. Still need to add some unit tests for this scenario.
     new 1062535  Add counters to batchtest
     new 255907c  Default to creating the RMI registry within the server (server.rmi.create=true)
     new df8f5ba  Tidy up; remove unused method and useless wait
     new 8473361  JMeter server now creates the RMI registry itself
     new 452bd66  Properly handle case were there are no data in body of request, for example HTTP GET.
     new a669e65  Include hostname in server messages; add finished log for server tests.
     new 147819f  Allow user to control the content-type request header for POST request via the MIME Type field if the body is constructed from the parameter values.
     new 7fe21a1  Fix handling of HTTP PUT requests, fix for bug 43612. Add unit tests for HTTP PUT and DELETE scenarios. Document for HTTP Samplers how http methods works, and how arbitrary bodies can be sent for HTTP POST and PUT.
     new 2e221e5  Remove workaround for bug in httpclient 3.0, it has been fixed in httpclient 3.1 From the changelog of httpclient 3.1 : * [HTTPCLIENT-612] - FileRequestEntity now always closes the input file. Contributed by Sebastian Bazley <sebb at apache.org>
     new fea61c3  Add server.exitaftertest property - server will exit after a single test if set
     new 058deeb  Add batchtestserver target: runs batchtest in client-server mode
     new 492225d  Added helper method checkHeaderTypeLength() to display more information when failures occur.
     new 89721c3  Ensure that content type is set up (otherwise get NPE in testing) TODO: is it the correct default? [Or should null C-T be allowed?]
     new 1f6b94b  Unused import
     new 687cdd9  Set up default content-type if none provided TODO - is it correct? cf r585474
     new 259f22c  Unused imports
     new 7f00d63  Name clash
     new 8ae6d26  Fix compare bug
     new 6e6d866  Fix initial formatter setting
     new fe46043  eliminate new String(string) calls; only convert DASH_DASH to bytes once
     new 5a86a6c  Use a single lock Object; ensure all accesses use it
     new ed29272  Avoid possible NPE
     new 5c774ee  Only call System.exit() for non-GUI client sessions; Tidy up default icon properties
     new 9b5ec65  Report if cannot connect to remote server
     new b2be4f8  Only display error level if non-zero
     new 7eb3e50  Not used
     new e8c275b  Seems to be needed after all for AccessLog Sampler TestBean
     new 57558ec  Make all static variables final
     new db4e14f  PUT may not generate a body to send
     new faa0eef  getUseMultipartForPost only applies to POST requests
     new 60ae098  Fix pattern matching: - anchor header to start of line - allow for more than just numbers as values - tighten empty line test No need to convert headers to string and back when echoing header data
     new 9c8d41c  Post tests now need to set method as POST
     new 2b2ad7c  Describe how to view Debug Sampler output
     new 0c3811a  Add references to scoping rules
     new a4962f2  Add table of functions Expand some descriptions
     new 02a92eb  Synch docs
     new 5d2d673  Move COMMENTS to TestElement; implment getComment()/setComment()
     new 6940386  Tidy up: - eliminate repetitive casting - use specific get() methods instead of getProperty()
     new 7eca62f  COMMENTS now part of TestElement
     new 42004da  Use new getComment() method instead of property access
     new 750eecb  Add utility methods: - getArguments - getUserDefinedVariablesAsProperty
     new f8b5e67  Tidy casts; use new TestPlan methods
     new 9af8ebf  Privatise static constants; comment out unused items
     new d07b927  Ensure transient item is deserialised
     new 2ce9081  Privatise constants/use access methods from GUI
     new 24e069a  Convert to 2-threads so can test global counter
     new c3f1b06  Smaller file list panel
     new 44f8a66  Unused import
     new 960b163  Clarify functional and serialised modes
     new 15ab068  Updated TestPlan screenshot and description
     new b87e312  Should only replace https:, not https
     new 8c37969  Only log the parser version once
     new 09ac27a  Typo
     new 3abc267  No need to synch on types, because now final
     new 06364a0  Update comment
     new 314ae67  Add NON-NLS markers; avoid unlikely NPE;
     new ede0f0b  Clarify TODOs
     new aa3e04b  Fix properties file expected version
     new 78fbbfc  Reduce method visibility
     new d4ed8a2  PostWriter is non-serializable
     new 13db71e  Give access to more header field definitions
     new 70f1cf7  Rewrite massageHeaders; now also removes Transfer-Encoding
     new 4fb22fe  Transfer-Encoding header now handled by Proxy
     new 56ea2ab  Update SVN tag list
     new e337164  TestPlan and WorkBench should just have Paste and Reset Fix Workbench so it remembers comments Add clearGui() to TestPlan
     new a8106e0  Make boundary final
     new 3468405  Comment unused constants
     new 6cfaea6  Extract HTTP Constants into separate class
     new 6616bac  Remove non-HTTP constant
     new 8d897a1  Use HTTPConstantsInterface instead of local definitions
     new 9d7e492  Remove deprecated constant
     new 4dc9bf5  Use HTTPConstants instead of HTTPSamplerBase
     new 9639eb5  Add -G option: send properties to remote servers
     new 1219814  Add -G option: send properties to remote servers
     new 4b8a566  Add -G option: send properties to remote servers
     new c4f41fb  Move setProperty() action to StandardJMeterEngine as that is where the other actions are handled
     new 2255a14  Add -X flag - exit remote servers at end of non-GUI test run
     new cd42a01  Bug 43485 - Ability to specify keep-alive on SOAP/XML-RPC request
     new 760ade3  Re-use UrlConfig to make HTTP Defaults look more like HTTP Samplers
     new 39c9047  Protect against storing null as responseData Remove deprecated getResponseDataAsBA() as no longer used
     new 3e9cf19  Use getResponseDataAsString() instead of doing own conversion
     new 0b5905a  Deprecate getDataEncoding and replace with getDataEncodingWithDefault Add getDataEncodingNoDefault for accessing raw dataEncoding field.
     new 65e1817  Updated tests for getDataEncoding() + WithDefault() and NoDefault()
     new 6b2408d  Use getResponseDataAsString() instead of doing own conversion
     new 2bb14bd  Bug 43678 - Handle META tag http-equiv charset
     new a150efe  Remove double call to init
     new 48294b2  If normal stream is gzipped, then error stream is also gzipped
     new 8d8b6bc  NO need for constants to be public
     new ea6aa00  UNused
     new e30d1f9  Bug 43694 - ForEach Controller (empty collection processing error)
     new b327eea  Bug 42012 - Variable Listener filenames do not get processed in remote tests
     new 81c02fb  Replace fixed strings with resources
     new 87ce209  Bug 42555 - [I18N] Proposed corrections for the french translation
     new ad6a83e  Exit with error code if cannot start OK
     new cb34755  More detail on Summariser output
     new 1421067  Always synch accumulators access
     new 08df395  Minor clarifications
     new d02f78a  Bug 43727 - Test Action does not support variables or functions
     new 68693f3  Allow any test element to be added to the workbench via the pop-up menu (they can all be pasted anyway)
     new 505e630  Prepare to add Client implementation to HTTP samplers
     new 13ffbf5  Remove windows-only code (not used)
     new 075cdb5  Tidy up; fix setEditable()
     new 92c9169  Times are in milliseconds
     new cf11729  Move Proxy Server from Config section to Miscellaneous features Document that port is always used when matching proxy includes/excludes
     new b876716  Correct the SampleEvent parameter
     new 5e730e1  Correct the SampleEvent parameter Deliver excluded samples as [name]
     new 9a75ee4  Proxy Server now removes If-Modified-Since headers by default.
     new 94a1221  Avoid class cast error in Clear.java
     new 9d34d23  Don't set contentType if null
     new e9ab668  Move fixup of headers to finally block, so it is always done even if there was a problem communicating with the client
     new a95a00e  Need to drop trailing empty entry
     new d3bdcc5  Update batchtestserver to check server log file
     new 20e9b2e  Check that properties can be passed to local and remote tests
     new aeac0f2  Move init of testList and make final
     new ab95fc5  GUI frames do not need to be Remoteable
     new 73dfa5f  Remove duplicate log message
     new 6c2aa78  nused imports
     new 75c8abb  Unused imports
     new 72449b0  MainFrames *do* need to implement Remoteable
     new 593a0a6  Restrict test Pre-compiler processing to ResultCollector only for the client part of a remote test
     new 3cad871  Check that function references work in file names
     new 68a3959  Variable references do not work in client result collectors
     new 0f306ae  Variable references do not work in client result collectors
     new eb0355f  Include remote batch test in full test
     new b27d9fc  Attribute constants are not needed outside this file
     new 1baaaad  HashMap is shared between threads, so accesses need to be synchronized
     new 680f4a3  Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
     new f811123  Document webservice memory cache
     new d896cd5  Give JavaScript function access to same variables as Jexl Document the variables for Jexl and Javascript
     new c3f4df3  Use drop-down list for BSF language field
     new 1311dec  Fix NPE
     new 778482c  Synch docs
     new 77efac7  Minor tweaks
     new 4a9461c  If hostame cannot be found, return empty string rather than null
     new 6410fe7  Check that columns are in the correct order Pass SampleEvent rather than SampleResult
     new ed1f547  Allow hostname to be specified so can use the hostname loaded from a results file
     new fc47ca6  Allow hostname to be saved/restored from CSV files
     new 414be8e  Split off CSV into separate class
     new e439c36  Privatise all methods that aren't needed externally.
     new e07b801  Move MainFrame title setup to MainFrame class
     new 423ca9c  Ensure Listener nodes get own save configuration when copy-pasted
     new f08070d  Add HTTP Sample (file) test
     new 66b26a7  Fix error log when loading JT files with missing timestamp or elapsed times
     new 86c5e97  Correct log message to show directory, not file
     new 074920d  Constructor is needed for Unit tests.
     new 0f3bdab  Oops - forgot to set the other times...
     new 8ba3ed5  JMeterHome needs to be set
     new 6f94c19  Correct Proxy Server include and exclude matching description - port and query are included, contrary to previously documented.
     new 9aef168  Synch
     new 0708a65  Only write URL if non-null
     new 87e57a1  Remove null URLs as they are no longer generated
     new 70900ef  Moving toward using SampleEvent rather than SampleResult so will have access to hostname
     new 4254f5a  Initial attempt at saving using SampleEvent. Does not work yet; also needs to be enabled in SaveService.
     new 57a14f8  Unused import
     new 9137de6  Fixup property version
     new 7de867b  Move most Avalon processing to OldSaveService
     new 3a5103c  Undeprecate OldSaveService as causes unnecessary warnings. [The name itself should be sufficient warning] Add note that it may be removed in a future release.
     new 0cce17f  About time the version number was updated...
     new 8aaa33e  Update file version and change to more specific Exceptions
     new 80e6c41  Sort out some ambiguous names; deprecate the old names
     new 66adf0d  Use getAvgPageBytes instead of ambiguous (deprecated) getPageSize
     new 693295b  Use getKBPerSecond instead of deprecated getPageSize
     new 4c99334  Use getKBPerSecond instead of deprecated getPageSize This also fixes the display to be in KB instead of bytes
     new dc7edb6  Use getKBPerSecond instead of deprecated getPageSize This also fixes the display to be in KB instead of bytes
     new aed20a4  Hostname can now be saved in XML files
     new 6872195  Fix comment
     new 786688c  Tidied up Listener documentation
     new 9460a9a  Fix SamplingStatCalculator so it no longer adds elapsed time to endTime, as this is handled by SampleResult. This corrects discrepancies between Summary Report and Aggregate Report throughput calculation.
     new d47f0bf  Fix Javadoc
     new 6af1276  Don't try restoring empty data (e.g. Java Request) Set type to TEXT if response Data set to error message
     new d9eb49e  Errors only flag is now supported when loading XML and CSV files
     new b50681b  Make anchor required
     new 2959f5a  Fix up missing anchors
     new a803d3a  Document synch
     new 6348cc0  HTTP default encoding is ISO-8859-1; use default encoding if blank
     new 815ca34  Report error if file cannot be found
     new 2574fa9  Indicate which Save options are XML- or CSV-only
     new 68a0f27  Updated version of Save Config (hostname and CSV/XML suffixes)
     new 84078d5  Add getFileEncoding() method for use by ResultCollector Inline some methods not called externally. Remove sampleResult deprecation and replace with requirement to use appropriate encoding
     new ff38651  Ensure ResultCollector uses SaveService encoding
     new 26f86e1  Don't assume port is 80 if not specified (may be https e.g. spoofing)
     new b59b17b  Fix https spoofing (see r595772)
     new db149dd  Correct 'typo'
     new 0a1fba4  Reject HTTPS requests
     new ad6a4bc  Add https spoof match field to GUI Tidy GUI; privatise JMX names
     new db20343  Better error handling Don't parse non-text files for form data
     new c2d0193  Bigger https match field
     new 4c2a45e  Rename misnamed private method Give access to URL string
     new 37d680e  Proxy spoofing can now use RE matching to determine which urls to spoof (useful if images are not https)
     new d302db6  If-None-Match needs to be treated the same as If-Modified-Since
     new 50ae2e3  If-None-Match needs to be treated the same as If-Modified-Since
     new 51d3e52  Only check for invalid characters on first line to reduce overhead.
     new 5bb0ddd  Convert static test variables to instance variables
     new 6684d3a  Does not make sense to extend this class.
     new 7a760ad  Make class static
     new 7ca493d  Fixup some unconventional method names
     new 847ccbe  Tidyup
     new 882ea29  Added HTTPS port as String
     new b0929a6  Proxy spoofing now drops the default HTTPS port (443) when converting https: links to http: Update Proxy documentation
     new f04ac3e  Synch docs
     new 3f86689  Add summary section
     new 7c98283  Might as well save the maximum number
     new 9a20b2f  Unused import
     new bab5d79  Unused import
     new 5367579  Javadoc fixups
     new 6bfcf8b  Synch Javadoc
     new d2d0169  Fix HTTP (Java) sampler so http.java.sampler.retries means retries, i.e. does not include initial try
     new 0c0f1ef  Javadoc for new classes
     new a0d08c5  Add Successes Only logging and display
     new 8925ac3  The JMeter log file name is formatted as a SimpleDateFormat (applied to the current date) if it contains paired single-quotes,  .e.g. 'jmeter_'yyyyMMddHHmmss'.log'
     new 9bc4e2e  Update for new JMX file format
     new da759c1  Add dimensions to figure processing
     new c45b0c1  Add image sizes; start glossary
     new 0f05985  Synch
     new ba7ac99  The JMeter log file name is formatted as a SimpleDateFormat (applied to the current date) if it contains paired single-quotes,  .e.g. 'jmeter_'yyyyMMddHHmmss'.log'
     new f8152e8  Deleted classes
     new 99f59d6  Javadoc for version 2.3.1
     new a6032de  Javadoc for version 2.3.1
     new 2ad1fed  odd line ends
     new 977fb50  Added Collapse All and Expand All Option menu items
     new 6f500aa  Fix SampleResult dataType checking to better detect TEXT documents Allow optional specification of addition TEXT content-types
     new 08c8dc4  Prepare for 2.3.1 release
     new b3cceed  Minor Javadoc tweaks
     new 0a7488a  New key expiry date
     new d2e4214  Give access to the Exception if one occurs
     new 04e4346  Add utility method to start httpMirror service and share between test cases using the mirror; Use different mirror ports for the two test cases (otherwise second test can fail if server is slow to shut)
     new bc5c747  No need for stack trace; report number of retries
     new 17b7e24  Remove unused flag; catch RuntimeException and log it
     new c9786f7  Add quoted CSV handling
     new 8ac5352  CSV files are now fully processed in CSVSaveService Detect additional errors when processing
     new 986d891  Detect invalid delimiter settings
     new e772fd7  Update test to check for quote and delimiter handling
     new 28fe32f  Start collecting 2.3.2 changes
     new 4f22c13  Fix typos and location of LICENSE* files
     new f6326ee  Replace Source/Binary links with single Releases link
     new 7a97b58  BugZilla => Bugzilla
     new a8d8eae  New jar name
     new 3f8905a  Renamed jars: ApacheJMeter => apache-jmeter Added prefix to bshclient and jorphan jars Warn if testing without BeanShell Replace deprecated implicit fileset wih nested content (and remove bshclient.jar) Remove unnecessary runtime files from source tar.gz file
     new c28c518  Allow unit tests to check if BeanShell interpreter is present
     new aded60a  Skip BeanShell tests if interpreter not found
     new 633c051  New jar names
     new 0537384  Minor tidy
     new 5b45414  Check for missing 3rd party jars
     new bca4cd4  Recent changes
     new 808f335  Add longSum() function and some unit tests for it and intSum()
     new 3b54337  Revert main jar name back to ApacheJMeter.jar [Would cause all scripts to break]
     new c48ea3c  Forgot to add the longSum resources ...
     new eb06b8d  Add utility method to create Boolean Property iff its value is not the default
     new 6105cd5  Bug 43382 - configure Tidy output (warnings, errors) for XPath Assertion and Post-Processor
     new f2f3666  Constructor must be public for Unit tests
     new ef76b52  Revert to original names, as the change caused lots of problems
     new a58749c  Update to xalan 2.7.1
     new 0e6845e  Updated XPath screenshots
     new b791e6c  Update to xalan 2.7.1
     new 0ae52e4  Need own resource for the file panel header
     new 35dd361  Fix up some screenshots
     new eae3beb  Correct Javadoc
     new 31c6c8b  No need for next1/next2 to be public
     new bc371de  Does not need to be a controller
     new b7669fc  Variable access must always be synchronized
     new 674fc7e  JMeter 2.3.1 release
     new f3fe489  Document test layout; add loop id to asserts
     new 85fffd2  Does not belog here
     new c5b22b3  Update Javadoc
     new 3fdbe94  Fix Switch Controller to work properly with functions and variables
     new b5690bb  Add Switch Controller function test
     new a2a0055  Bug 43984 - trim spaces from port field
     new 816fd43  Bug 44011 - application/soap+xml not treated as a text type
     new 44a470d  Document content-type_text property
     new 1830013  Use new shutdown() method from 3.1
     new 1c3606e  Add optional comment to __log() function
     new f178b4d  Use properties for log/logn function descriptions
     new 004c5df  Privatise getContinueForever() TODO remove it and setContinueForever() ?
     new bc2c0bf  Package access for use by test code
     new 58e4749  Add a function test
     new 83e2ce2  Document some defaults/optional parameters
     new 494b676  Make variable name optional
     new 139e201  Use optional version of variable name resource
     new 247fbba  Fixup optional parameter descriptions
     new c162f41  Bug 43427 - Simple Controller is only partly executed in While loop
     new a8533d6  Doc tweak
     new 9db68db  Add support for including/excluding classes by name matching [Hack to enable reducing class loading in non-GUI runs]
     new 5fdd6b8  Implement work-round to reduce classloading in non-GUI mode when scanning for Function classes.
     new ceaadba  Document new httpclient logging URL and how its logging is configured
     new bbf9ab0  Bug 44022 - Memory Leak when closing test plan
     new bbb24e1  Note that matching is case-sensitive
     new b28a26c  Bug 43379 - Switch Controller now supports selection by name as well as number
     new a19dac7  Unused imports
     new d58b295  Unused import
     new 15798ab  Add comment
     new b200bbe  Add variable names and allow values to be saved
     new d45b65f  Combine duplicate code
     new ada633c  Can specify list of variable names to be written to JTL files (CSV and XML format)
     new 85176be  Update to Commons Logging 1.1.1
     new 7f870de  Not used; see also r590679 which was the windows-ony code
     new 8484713  Document that this part of the unit test code must remain in src/
     new 637473f  Oops: accidentally messed up formatting in the refactoring when adding comments
     new 598fb73  Ensure embedded ThreadGroup LoopController has same name as its parent This makes debugging easier
     new 4051932  Add serialVersionUID
     new 0db5f35  Remove unnecessary overrides of setName() and getName()
     new 6fd08c7  Use same label as parent GUI (not used except for testing)
     new d866c5c  Tidy up: use getName/setName; no need for MainFrame; no need to check for "unused" label
     new e38a0ae  Use getName() instead of getProperty(TestElemen.Name)
     new 4569335  Simplify
     new d410bf1  Tidy up: use getName()/setName() instead of property access
     new 3018dcc  Bug 44042 - Regression in Cookie Manager (Bug introduced in 2.3.1)
     new 5454f85  Use xalan and serialiser jars from JMeter to ensure styles run OK under Java 1.5+ Add jmeter.home to allow override of JMeter home directory basedir=>testpath, as basedir is a RO Ant property
     new 084d0c6  Oops - forgot build.properties is not present in binary distributions
     new 9916c5e  Remember to update extras/build.xml
     new a30a9e6  Add AL 2.0
     new 8a1765d  Add some checks to see if the correct classes are present
     new 39baf0c  No need to call clear
     new 29122cc  No need for stack trace for IO Errors
     new c312176  RMI server now started in-process, so no need to stop it afterwards
     new c8944e7  Field must be final or the new thread risks seeing an incorrect value
     new 2ee3ddd  Insist on a reason for the Exception
     new aeed3ea  Check that the remoteStart options -r and -R are only used with non_GUI -n option
     new 2ab96d0  Recent change to set Loop Controller name from ThreadGroup name did not work
     new 2c1d331  Document meaning of forever setting; constructor should not call overridable method
     new 2a8ee5a  Minor update; remove unnecessary debug
     new 6c54411  Document structure of test
     new 2094919  Once Only Controller only works properly in Loop and Thread Group
     new 4ca1b5c  Add summary
     new 9be4239  Fixup date in header
     new 7b0115f  Document issues with redirect automatically
     new 79025d1  Avoid possible NPE; revert to original close method
     new 45f1610  No need to create the JLabel() any more
     new 95d0b60  Update xstream 1.2.1 => 1.2.2
     new 8c29caa  Update xstream 1.2.1 => 1.2.2 Also do the jars...
     new 3052aef  Start prep for 2.3.2
     new de5fe66  Bug 41028 - JMeter server doesn't alert the user when the host is defined as a loopback address
     new fe69934  Clarify beanshell init files
     new d909787  Doc. how to enable per-thread connections
     new a04f02b  Variable name is optional
     new a8313b7  Clarify required status of variable name
     new 026dc97  Ensure that: * ${functionName()} is treated the same as ${functionName} * call setParameters() even if parameter list is omitted (see Bug 44142)
     new 63ecacc  Extend AbstractFunction; add parameter check.
     new 5062e3d  Add dumy versions of new Function methods
     new 98f96d6  Tidy comments
     new 4a1e9eb  Improve parameter checking message
     new 58422fb  Partial revert: we don't need getMin and getMax methods
     new c383b68  Make machineName variable name parameter optional (bug 44142)
     new 9507e67  Doc fixed bug 44142
     new ed4241f  Utility function to check exact number of parameters
     new 8cd74d2  Utility function to check minimum number of parameters
     new b09cb68  Use common parameter validation
     new 8557257  Pass the copyright symbol through to the final HTML
     new 14ffb76  Update Copyright to 2008
     new c0f059c  Synch. docs
     new 9a6b995  Add list of meta characters
     new 6d2a59b  Tidy Exception handling
     new b2679fd  Tidy Exception handling and logging
     new 0f751b6  Replace printStackTrace with log message
     new ece6a96  Replace printStackTrace with log message
     new 6e22949  Replace printStackTrace with log message
     new fa56a7f  Correct heading Replace printStackTrace with log message
     new 14bad8a  Add optional header parameter for saveCSVStats() and ensure items are quoted as necessary.
     new eefad95  CSV strings are quoted, not escaped; clarify this
     new d536ef8  Bug 44184 - Allow header to be saved with Aggregate Graph data
     new 3548d34  Bug 44011 - add application/xml as a text type
     new 88f02cf  Bug 44144 - JMS point-to-point: request response test does not work
     new cefea60  Remove override as it does nothing extra
     new 8efc38c  Make log final; add readResolve() for transient fields
     new 512564a  Add saveCSVStats(DefaultTableModel, FileWriter)
     new bea4dfd  Added "Save Table Data" buttons to Aggregate and Summary Reports - save table as CSV format with header
     new 02d052a  Correct license pointers
     new b2eb48e  Allow most functions to be used on TestPlan.
     new ae2055e  Document which functions can be used on the test plan
     new 2bf4107  Not used
     new 1e40ef1  Handle null wrapper better
     new da680c6  Fix up to work with current code and to correspond with documentation/screenshot
     new c0f2267  Rewrite
     new fdb62d4  Use Sting.valueOf() instead of toString() to allow use in Unit tests (where selected item might be null)
     new e3d1b41  Check that all the jmx files in the demos directory load OK
     new e91de59  application/xml also supported as text
     new 4869504  Use &copy; instead of numeric character value
     new 2ae2f20  Fix up to work with current code and to correspond with documentation/screenshot
     new 6fe6de4  Recent changes
     new 00a84c4  Update copyright to 2008; use copy tag instead of numeric character in HTML output
     new 0a90375  Update comment
     new 39eea56  Add opt directory to SVN to avoid failure in build
     new 9e0f3f4  Add opt directory to SVN to avoid failure in build
     new b45ebfe  File needs to be same size on all OSes
     new 6a865b9  Workround for Java feature on Hudson, which reports "null" error if an arg is empty
     new 80ad178  Bug 44314 - Not possible to add more than one SyncTimer
     new fc5b95f  Allow Global properties to be loaded from a file, e.g. -Gglobal.properties
     new feb1c82  Only apply remote properties if there are some
     new bbacd01  Add 2.3.1 tag
     new 2093597  Add methods to get the local IP and name Log these during startup
     new 280f669  Add clean-dist target (useful for Hudson)
     new 0fa5ddc  Document need to synch execute() and setParameters()
     new be93fff  Use new JMeterUtils method for the machine name. Replace tabs with spaces
     new 152ed9e  Should not be executable
     new 907ed7d  Should not be executable
     new a0a6175  Add some missing svn:eol-style native properties
     new e0be660  Add some missing svn:eol-style native properties
     new b35d4f3  Add some missing svn:eol-style native properties
     new 5c8c1d7  Initial version of stylesheet to display the structure of a JMX file
     new 52e71ff  Update Javadoc: testStarted() and testEnded() are called from different threads
     new db490cc  Access to hosts is from different threads so must be synch
     new 2747da1  No point having abstract methods for interface methods
     new 2dd41ff  Document Response Assertion "Equals" radio button.
     new 7dcbd32  Add "Substring" option to Response Assertion
     new d5050b1  Bug 44378 - Turkish localisation
     new 5dd0fa5  Remove svn:executable
     new 71f14e1  Remove svn:executable
     new db480ff  UserParameterModifier is deprecated
     new 5dff299  Pull up checkInvalidParameterCounts() and convert to use min rather than min-1 Add checkInvalidParameterCounts(function,min,max) method Rename private method to be more consistent with its function
     new 9f2e70e  Add optional output variable name to Jexl function
     new d1725de  Update to Xerces 2.9.1
     new 4b03723  Add application/vnd.wap.xhtml+xml as a text type Allow View Results Tree maximum display size to be configured
     new 64d827f  Use JTidy to display XML in View Results Tree Listener (avoids fetching DTDs)
     new 2186634  Fix typo; warn that XPath parser can be slow
     new d43a4a2  Ensure that Tidy options are correctly enabled when GUI is configured
     new d979e84  Fixup eol-style settings
     new 9be913c  Note that parser may be slow
     new c9814d5  Ensure that Tidy options are correctly enabled when GUI is configured
     new 4374151  Namespace does not apply to Tidy
     new 4494c7b  Allow Tidy.setXmlTags() to be specified so can better parse XML Always capture Tidy error output and log errors; only throw TidyException if report_errors is specified
     new cf62bc9  Tell Tidy that input is XML. Otherwise it can assume HTML and generate lots of errors for valid XML
     new b21018b  Make makeTidyParser() public
     new 404a250  Capture Tidy errors so we can report them Ensure the Tree has a valid Node to start
     new 6cf10db  Tidy updates
     new da6596e  Bug 44514 - Remove outdated link (no longer exists)
     new cdd4794  Bug 44513 - correct spelling mistake
     new 9230576  Bug 44512 - typos
     new 280feec  Remove irrelevant Javadoc
     new ea05aa9  Skip equality test for German translation as some translations are identical
     new 8aac09c  Bug 44487 - German translation
     new 6f0af07  Update Javadoc Ensure all accesses to counts are synchronized
     new bbf5354  Give test classes access to decr/incrNumberOfThreads
     new 95c13eb  Bug 44374 - improve timer calculation
     new b666324  Document recent fixes
     new 50c01f6  Synchronize site documents
     new a241994  Revert to pre-2.3.1 behaviour - only check content-type for known binary types. Originally just image/; now also audio/ and video/
     new cb9b0c8  Give access to entrySet (for DebugSampler)
     new b11abd4  Sort the JMeter variables
     new f8f4e97  Add title alias for alt attributes
     new 1fda0ac  Add title alias for alt attributes Add Iframe for ApacheCon events
     new 1e050c8  Create some tests for JMeterContextService
     new 08876c0  Regular Expression Extractor now deletes all stale variables from previous matches.
     new 91b1eec  Update glossary for median and percentile; link to it from Aggregate Report
     new 2bff5ab  Minor clarification
     new 9b2cc22  Listeners don't run in non-GUI mode
     new 49241cd  Clarify post with no name
     new 17e8b3f  Clarify that server name does not include http:// prefix
     new 0a0abb0  Use example.com in examples
     new bdc8672  Point to ActiveMQ site for jar details
     new 121da93  Add crypto notice
     new 45da736  Initial stab at documenting the Access Log Filters and Parsers
     new ecfd64f  Ensure one of the options is selected by default
     new da270f6  ORO does not support \Q and \E
     new 93ed3ab  Check for unexpected return types; log warning and return default.
     new a5d5c79  Add some Javadoc
     new 548631d  As a special case, if the HTTP Sampler path starts with "http://" or "https://" then this is used as the full URL.
     new 3d9f5a8  Add isXML() method
     new d4c4d8e  Only set Tidy isXML if the document appears to be XML
     new 9147642  BuilderFactory may not be thread-safe
     new f1c8433  Bug 44575 - Result Saver can now save only successful results
     new 51a428f  Bug 44575 - Result Saver can now save only successful results [Oops - should have been included in r639127]
     new c0e9263  Revert some accidental changes in r638603
     new a206688  Allow access to csvReadFile() from other classes
     new 1015a91  Bug 44650 - CSV Dataset now handles quoted column values
     new 10ce4eb  Makes more sense to use IOError for file format problems; include last char in logging output. Revert to BufferedReader to ensure that mark(1) is available
     new 058b513  evalVar cannot be used on Test Plan Log error rather than generating NPE.
     new ca71299  intSum and longSum reference parameters are now optional
     new a16606a  Clarify different HTTP samplers
     new a526d92  Clarify path default
     new 6e32dcf  Bug 44600 - 1-ms resolution timer when running with Java 1.5+
     new e95f026  Document that UDV variables are not available within the defining element
     new 2807eb9  Bug 44632 - Text input enhancement to FTP Sampler
     new fb0c3ed  FileDialoger can return null
     new 7044eb2  FileDialoger can return null
     new 3c54f60  Bug 42204 - add thread group name to Aggregate and Summary reports
     new 994b653  Bug 44707 - Running remote test changes stored tree
     new 9b0eb02  Tweak description
     new b27a5ce  Change processing to be more like other GUIs
     new 8509b8b  Bug 44625 - Cannot have two or more FTP samplers with different "put" and "get" actions
     new 893d78b  FTP Sampler sets latency = time to login
     new a729ff0  FTP Sampler sets a URL if it can
     new 02b5a0b  Fixup indentation
     new ac698c4  Add baToHexString() method to convert a binary array to its hex equivalent
     new 8b01e1c  Correct length for output array
     new e698103  Local baToHex() method replaced by JOrphanUtils.baToHexString()
     new 57438e7  Use Commons Lang StrBuilder instead of StringBuffer
     new 4f0a6d9  Implement Bug 41921 for HTTP Samplers
     new 7782e9b  Update to XStream 1.3, XPP3 1.1.4c
     new e4ce778  New XStream/XPP3 versions
     new 408e32d  Regex Function can now also be applied to a variable rather than just the previous sample result.
     new 32e3773  Fix Javadoc; use resources for descriptor
     new 49f5bec  Remove cut-n-paste detritus
     new d604d08  Found the real reason for the problem: - need to set one button true; setting the other one false is not the same.
     new a8d6eb3  Update to Commons IO 1.4, Commons Lang 2.4
     new a4d6e93  Add AL header
     new 974bcef  Methods called from constructors must not be overridable
     new 67090d3  TPut Controller isn't ...
     new 2f34a20  Initial fix for Bug 40850 - BeanShell memory leak
     new 7636a5c  Fix some typos; import correct class
     new cb060ca  Javadoc update
     new d910896  Add AL header; remove unnecessary method call
     new 95b6c65  Bug 40850 - BeanShell memory leak Update documentation for Beanshell reset etc
     new 53d1b70  Allow for failure to open remote file
     new 934eb4e  Ensure ResponseCode and ResponseMessage are set for successful samples
     new 12341a3  More explanation of startup options
     new c691ee3  Document bad name choice
     new 18d520d  Remove deprecated test elements from menus so they cannot be added to tests (existing test plans still load OK)
     new 5fbd62b  Update version control
     new 13b346d  Make deprecated elements more obvious
     new caabea6  Synch site documents
     new d009d17  Recent changes
     new 90a8f6d  Javadoc errors
     new 88f9439  Javadoc errors
     new 2cd61fc  Javadoc update
     new 5574750  Need several loops for Monitor to work.
     new ce632b0  Need several loops for Monitor to work.
     new f17d3a6  See r645012 - must have created screenshots in docs rather than xdocs
     new 58ef837  Javadoc update
     new 6f6caa1  Mailer vis needs Javamail
     new 98d71d8  Add AL headers
     new 5b4ce2c  Refer users to web for download of ant-jmeter jar file
     new 68f96b1  Refer users to web for download of ant-jmeter jar file
     new e61a6e2  Refer users to web for download of ant-jmeter jar file
     new 8320aac  Allow ant-jmeter jar to be in extras or Ant/lib
     new aba01d9  Minor documentation updates
     new 99717c9  Remove redundant null checks Remove unused SAX methods (now use Tidy) Ensure if statements have braces
     new 66cce14  Ensure if statements have braces Other tidyup
     new ecc0779  Ensure if and for statements always use blocks Other minor tidyups
     new bbf6360  Ignore PMD properties file
     new f91fec1  Allow for bug in XStream 1.3: JVM.bestReflectionProvider() method
     new 4602711  Test for misbehaving JVM boolean property editors
     new 4a83ffa  Expand docs
     new e65b0a2  Clarify sample_variables docn
     new 3b6e4c8  Report all failures, not just the first
     new f7853ba  Allow Edit to work
     new 47185d9  Fix bug in JVMs that return true/false rather than True/False from the type editor getAsText() method
     new cd61530  Don't instantiate GUI in unit tests
     new 664f302  Set the Locale before the loop
     new 245d51b  Apply bug fix to more getAsText() calls - should now work with IBM Java Don't try to display an error if the GUI has not been initilised Show more info if the impossible happens
     new e6b467b  More info on variable handling
     new d222dd5  Resynch
     new be037a9  Resynch
     new 6d9b234  Bug 44807 - allow session ids to be terminated by backslash
     new 3dabd0b  Javadoc
     new a29dee5  Start collecting common HTTP/HTML conversion utilities
     new 01154b1  Replace duplicated code with call to utility routine
     new 00803f7  Bug 44784 - allow for broken server returning additional charset
     new af47876  Synch docs
     new 2019397  Synch docs
     new 60cd354  Update NON-NLS markers
     new b9d2f72  Added TESTSTART.MS property / variable = test start time in milliseconds
     new 0f1c5c4  Add POP3S and IMAPS protocols to Mail Reader Sampler. Mail Reader Sampler now creates a sub-sample for each mail
     new 397c9c1  Update Javadoc
     new 5373c3c  The supplied TCPClient implementation no longer treats tcp.eolByte=0 as special. To skip EOL checking, set tcp.eolByte=1000 (or some other value which is not a valid byte)
     new 3a4277c  Bug 44784 - allow for unsupported charset
     new 9049213  Log HttpClient re-use
     new f11968a  Rearrange; add some comments
     new ce9a06a  Revert "fix" which closed the client socket too early. Remove main method.
     new 1046af2  Tidyup; ensure we use ENGLISH Locale for lower-casing
     new 750a870  Update doc
     new 885fd08  Use Locale.ENGLISH for lower-casing
     new 8d14199  Unused import
     new adadb63  // Ensure that directory URLs end in "/"
     new d1cbab9  Document update
     new 1e7c4e8  Fix Locale-sensitive case conversions
     new fa5f554  Tidy up code
     new b4ae4c4  JUnit sampler GUI now also finds Test classes defined in user.classpath
     new fcfa3c9  Synch docs
     new e6bd277  Read full response from server (including EOLs)
     new 6ec8384  Bug 44852 SOAP/ XML-RPC Request does not show Request details in View Results Tree
     new d8905ea  Include parent samplerData in getSamplerData() - if non-null
     new 09455fe  Bug 44852 SOAP/ XML-RPC Request does not show Request details in View Results Tree - give access to method
     new 6089d91  May be accessed from multiple threads; make boolean static volatile
     new a3abd4d  Ensure that static variables are final to ensure visibility Trim variable name parameter in function calls
     new 6b8b403  Fixup InterleaveTestPlan and description
     new b07f778  Recent changes
     new e61d313  Ensure all counter access is synch
     new 5c55403  Remove redundant null checks
     new f3a05f1  Function calls now trim variable name parameters
     new f897145  Add eol-style native
     new d7f2e60  Show details of Exception if one occurs
     new 110e0e9  Check for null just in case
     new 5eeff7f  Webservice(SOAP) sampler can now load WSDL using file: protocol
     new 00481c2  Clear Webmethods if parse fails
     new 0125b78  Bug 44910 - close previous socket (if any) in TCP Sampler
     new 2bdaae9  Replace tabs with spaces
     new a80914a  Bug 44912 - Filter not working in Log Parser
     new e2a11c5  Bug 44872 - Add "All Files" filter to Open File dialogs
     new a42fa5f  The BeanShell and BSF component documentation made some incorrect references to the "SampleResponse" object; this has been corrected to "SampleResult"
     new 0c8e08c  BSF Sampler now works properly with Javascript
     new 32d54c9  Add some more tests
     new 51bc616  Minor tidyup
     new 89160b5  Avoid possible NPE
     new d374957  Avoid possible NPE
     new 20bad9a  Specify encoding
     new ef2e611  Replace deprecated call
     new 7bfc736  Back out unintentional change
     new 6c7e77a  Javadoc
     new 0a738a9  Update comments
     new 2bd8d7c  Include the missing method name in the log message
     new 21e7a9c  More detail when a failure occurs; remove Java 1.3 only code
     new d070daa  Avoid possible NPE
     new 30f6a38  Add main method to allow mirror server to be run standalone
     new b35554e  Mirror server can now be run independently (mirror-server.cmd and mirror-server.sh)
     new a2f47df  Mirror server needs ORO
     new 70dc9f5  Extract createTestElement() GUI update code into modifyTestElement() UrlConfigGui is used as both standalone and embedded for which the latter is needed.
     new cf4c6cd  Save the current engine object, so Test Action "Stop Test" now works
     new 2603a6f  New Gui test plan
     new a872903  Bug 19128 - Added multiple file POST support to HTTP Samplers
     new 78ef658  Update property file version check
     new 7578764  Update documentation re UDV and global/local variables
     new 20c0b0e  Ensure that dummy sub-results (e.g. Debug PostProcessor) do not adversely affect the sample time.
     new 634b658  Bug 42833 - Argument class uses LinkedHashMap in getArgumentsAsMap() to preserve ordering
     new d2e57ca  Fetch preferences once Give public access to file list.
     new 42cb64d  Allow use of special name LAST to mean the last test run; applies to -t, -l, -j flags
     new 2861f48  Resynch API docs
     new e45dab0  'Synch
     new 37a29ba  Fixup some properties
     new 0ab0b85  Fixup some properties
     new 72c30ba  Re-add current ant-jmeter jar
     new aff3e54  Skip dump of log file - is it preventing gump from detecting failures?
     new 8650cef  Allow more room for thread name (20 chars)
     new e63e992  Allow files to be stored under an alias (so can have independent access to files if required)
     new 615841f  Bug 44418/42178 - CSV Dataset file handling improvements
     new 16d1f04  Allow for null string
     new 7a6028b  Update tests
     new 36fcee0  Remove redundant code
     new 7ce32fb  Rework fix to avoid use of sun class reference
     new 8e4cef9  More info on modifiers
     new 21f1985  Standardise placing of transient marker
     new 22b8704  Fix up some invalid HTML
     new 2668f14  Add serializer.jar to classpath so agrees with external jars
     new 4649e9c  Update some info on regular expressions
     new 5a19876  Added BSF-JEXL engine - see JEXL-39
     new c1689aa  Give BeanShell, Javascript and Jexl functions access to JMeter properties via the "props" object
     new 1f01cb6  Give BSF Sampler access to JMeter Properties via "props" object Add Jexl as a supported BSF Sampler language
     new 0ce7be2  Give Beanshell test elements access to JMeter Properties via "props" object
     new 588f5f7  Show actual script in Tree View Listener etc
     new 42e0579  New BSF classes
     new 1fcbd0a  <li>Added BSF PreProcessor, PostProcessor and Assertion test elements</li> <li>All BSF elements now have access to System.out via the variable "OUT"</li>
     new c86d93a  Unused imports
     new 621ef03  Add BSF test element screenshots
     new d41f0a2  Resynch API docs
     new 41d983e  new BSF javadocs
     new 6dfc8d9  Tidy logging
     new 2b519eb  Use ConversionException to show location of any errors loading the test plan
     new 0a3bfc5  More details on Summariser
     new 56e62ab  Synchronization has been removed from the RunningSample class (it was not fully threadsafe anyway). Developers of 3rd party add-ons that use the class may need to synchronize access.
     new fb3f4b9  Summariser updated to handle variable names
     new 8df0b49  Better placement of name tags
     new 8490401  Resynch docs
     new 756994e  Synchronisation added to Summary and Aggregate Report to try to prevent occasional lost samples Split changes into current and past
     new 69e7e63  Split changes into current and past
     new a05cf21  How to run bsh stand-alone
     new 2e57d64  Resynch
     new c5e8151  Synch API docs
     new 1014083  Add missing AL header
     new 0a0879c  Fix Javadoc API version
     new 08e1c32  Prepare for 2.3.2
     new 80dd1f9  Add missing AL headers
     new 30fef32  Oops - misplaced paste
     new 916f98b  Remove fixed MANIFEST; generate source and binary copies to include proper versions for archive files
     new ac477c2  Add display.version to contain svn version
     new ff8eea3  Fix the EOL in case the file was derived from the "wrong" archive type
     new 4df47d1  Remove empty directories
     new e867589  Remove empty directories
     new 49d6571  Move Javadoc to binary archives. Remove site docs from all archives. Add docs/images to nightly binary archive. Add velocity jar to nightly source archive.
     new e6ca508  STATUS file does not belong in distribution
     new 13d11d5  excalibur-i18n and -compatibility were deleted a while ago
     new 9954582  Sort list of external jars
     new 6422a57  Sort list of external jars
     new df74270  Minor doc tweak
     new 0ab73a6  Try to detect old version of velocity
     new 49c063b  Add link to -XX documentation
     new 44450ad  Log the property java.vm.name which shows whether -client or -server flag was used
     new b5bc17f  Factor out jars from rest of source Use -server mode for unit tests
     new c641ac7  Tidy the property
     new 2fd0df0  Not sure why this was added ...
     new 1098f2b  No longer maintained, so remove
     new 8c785eb  XML JTL files are created with LF line endings on both Windows and Unix
     new 0ec8c2c  Change release tar archives to use LF for native files and CRLF for zip archives.
     new 6f3c09e  Remove empty directory
     new c823182  Forgot to add mirror script files to binary dist tar/zipfileset need just one patternset each
     new a979d5b  Can't merge patternsets with overlapping include/exclude entries
     new 1aa329c  Exclude log files
     new 6d5edc4  DOS scripts should be CRLF
     new ba585b0  Don't add eol at eof when fixing eol; don't want MANIFEST in archives (only jars)
     new f7776fa  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new da8433e  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 0bc7c0f  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 27f88fb  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 8e90ebd  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 6b7c4cb  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 0b5c727  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new f019a14  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new af696e4  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new efd61db  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new ad40f4f  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 1062bba  Javadoc needs to be native; also fix mixed line-endings (Javadoc/Win feature?)
     new 2527750  HTML native
     new fd3827e  HTML native
     new 48bb589  JMX LF
     new f52e7bb  JMX LF
     new 16856e6  Convert JMX files to new format
     new dc6bf11  Fixup files that are native - or not. Javadoc generates files with mixed line endings, so fix these
     new 4c9cfb4  Change batch test to use file whose size does not vary across OSes
     new f2a8385  More native files
     new d5a9bb6  Typo
     new aaf2ce0  Add some AL headers
     new 486b008  Add some AL headers
     new 5c0df80  Tweak display layout
     new c35b688  Bugs 44808 & 39641 - Proxy support for binary requests
     new 035f3e3  Unused import
     new 2ac1f4e  Document bytes/getBytes()
     new dfa0016  Typo
     new fa796d6  Bug 45093 - SizeAssertion did not call getBytes()
     new 4ec1ffd  Bug 45007 - Rewrite Location headers when using Proxy HTTPS spoofing Use CRLF rather than LF for header lines in Proxy response to client
     new 019e70c  Bug 45007 - fix content length header if content may have been changed
     new 227a269  Recent doc updates
     new 1fd1778  Added setProperty(name, value, default) method: sets prop unless default, removes otherwise
     new 4a9b006  Ensure existing cookie policy is removed when setting the default
     new 1e45e93  Bug 28502 - HTTP Resource Cache - initial implementation
     new 506aff2  Update for new version of saveservice.properties
     new e1b2ad9  Local copies of licenses
     new 058280a  Update license pointers
     new ffcd8e8  Ensure that the lib/opt directory is included in the source archive Change default target to install
     new 65aed53  Update comments now all target has been dropped
     new 3be8c08  Fix test now build.xml default target has changed
     new 5ce4cc2  Temporarily remove the new setProperty() method to reduce Javadoc changes
     new 0bf43ee  Simplify eolcheck property setup Don't include svn.revision in versions if it's not defined No need to create lib/opt anymore
     new 1049ba4  Recent changes
     new e9df2fa  Updated Javadoc with new CacheManager classes
     new a154343  Document why Proxy may not record samples
     new 52cf1c2  printable_docs are not all native
     new a3e8116  Replace some invisible characters (0xA0) with spaces [How did they get there?]
     new 847fea6  Replace odd character 0x97 which looks like '-' with '-'
     new 1cfb02e  Replace e-acute with Unicode escape
     new 676edd6  Replace some invisible characters (0xA0) with spaces
     new fb19dbe  XML file is not native
     new 87198be  Only this XML file in testfiles is not native
     new 8545ed4  Velocity seems to sometimes generate EOL=LF lines
     new 717662c  Remove extra spacing from stylesheet, and change processing comments to Velocity commments This saves about 10% on the larger output files.
     new f329ade  svnAnt does not work on directories, so parse svn info output instead
     new 96b10ba  Moved to https://svn.apache.org/repos/asf/jakarta/site/dist/jmeter/KEYS
     new 5647787  KEYS.txt has moved to https://svn.apache.org/repos/asf/jakarta/site/dist/jmeter/KEYS
     new 3b36625  Protect against possible NPE
     new c411544  Do we need to call this?
     new 0cb4617  Bug 45199 - don't try to replace blank variables
     new 4bd588d  Move 2.3.2 changes to history file
     new cb62bd2  Add recent changes
     new f933081  Add 2.3.2
     new f113367  Tidy debug statement
     new 7e9fdfa  Make xml output a bit easier to read; collapse empty tags
     new 4175753  Include retrieval of search items in sample time Check if search was successful even if not retrieving any data. Close enumerations just in case
     new ad6f0de  Document OUT variable for BSF test elements
     new 0d8ab8e  Add OUT variable to jexl function
     new 761cd7f  Document how to call arbitrary classes in Jexl
     new 07484a2  Prompt to overwrite an existing file when saving a new test plan
     new 2df5913  Set suitable content-type for parent sample
     new 246eec7  Document how Assertions and Post-Processors handle sub-samples.
     new 6d25fab  Ensure prev and sampler beans are defined
     new 521f86d  Correct the list of objects actually defined
     new d407969  Correct the list of objects actually defined
     new 2042d60  Introduce new AbstractListenerGui class to make it easier to build Visualisers without a display element
     new a6d73e9  Ensure that the correct icon is used for classes derived from AbstractListenerGui
     new c696740  XmlBuffer now adds a newline at the end of a tag
     new 7885f06  The test element "Save Results to a file" is now shown as a Listener.
     new 6070ad6  Enable setProperty with default
     new fac6c1d  Save Responses to a file can save the generated filename(s) to variables
     new d1d5062  Correct menu popup for Listeners
     new 2fa746b  Add BSF Listener element
     new f4680c0  Allow for saveservice.properties update
     new 0881376  Bug 45200 - MailReaderSampler: store the whole MIME message in the SamplerResult
     new 35a8898  Log more information if a sampler causes an error
     new e821358  Fix NPE when using nested Transaction Controllers with parent samples
     new 6f8dadf  Bug 45185 - CSV dataset blank delimiter causes OOM
     new 61b3769  Bug 43791 - ensure QueueReceiver is closed
     new 9b4279d  Detab
     new 0e0e166  Detab
     new 8814049  Detab
     new 2283391  Detab
     new 7eb2558  Detab
     new a60a6d3  Detab
     new 54c0e41  Temp change to test gump nags
     new 3303f28  Update TCP Sampler description
     new ed150ef  Added __char() function: allows arbitrary Unicode characters to be entered in fields.
     new 3bdcfd9  Added __char() function: allows arbitrary Unicode characters to be entered in fields.
     new 3ff33ac  Now using 1.4
     new efe8528  Remove Gump fail test
     new 364d525  Add _unescape() function
     new 3f45e4e  Add Body (unescaped) source option to Regular Expression Extractor.
     new 21a8b07  Fix class Javadoc
     new 5986fcf  Added (un)escapeHtml functions
     new 328befc  Typo
     new d4b0ecb  Move to correct place
     new 654c0d0  Update tag list
     new 9d215c9  Update tag list to use same path for all tags
     new dd8091d  Fix some anchors and links
     new 27625ce  Move scoping section
     new ba9cb08  Recent changes
     new 4a7173f  Make instance fields final to improve thread safety
     new cd0a349  Update class Javadoc
     new f0b2a3a  perThreadPoolSet needs to be defined for remote tests too
     new e7af4e3  perThreadPoolSet needs to be defined for remote tests too
     new 0bc9cdc  Allow spaces in JMeter path names (apply work-round for Java bug 4496398)
     new c502dc9  Spaces are now allowed
     new 2b38dee  Assertions run after PostProcessors; change order of pop-up menus accordingly
     new 4c0a81a  Increase basic memory setting to try and avoid OOM when using Help
     new f5b9b06  Avoid possible NPE (if property used on Test Plan)
     new fcd634c  Correct Aggregate/Summary documentation - results are per label, not URL
     new c45bc46  Bug 45694 - Support GZIP compressed logs
     new d8aaff6  Bug 45749 - Response Assertion does not work with a substring that is not a valid RE
     new 4fa83f0  No point allowing variable settings
     new aee115a  Improve sampler config documentation
     new 3ddc667  Don't store Javadoc in SVN
     new f127055  Ignore Javadoc output
     new 103dcc4  Inline isFailing() - makes code simpler and clearer
     new f02d4bb  Correct Mail viz docn
     new 7dbce02  git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@694846 13f79535-47bb-0310-9956-ffa450edef68
     new cc40d89  Mailer Visualizer now shows the failure count
     new 3020c2c  Add info on displaying large responses
     new f39e12c  Unused imports
     new 55ab1cc  Add nameMap property file name
     new 1c7b71b  Made most fields final No need for clone() method in functions
     new bdfc833  No need for clone() method in functions
     new cfd4155  No need for clone() method in functions Synchronised all access to globalCounter
     new 76348c7  No need for clone() method in functions
     new e1cd483  Remove/rename unused clone() methods
     new b8c21be  Ensure subclasses use the readResolve() method
     new 5680758  Add svnid field
     new 141fbb2  Minor tidyup
     new 11a219e  Add serialVersionUID
     new f94dd23  Counter is a Config item, not PreProcessor Summariser is a Listener, not a PostProcessor
     new de9f6d1  Move PreProcessor handling from TestCompiler to JMeterThread class, which already handles PostProcessors.
     new 15ae962  Oops - HashTree#clone() is used by the IncludeController Added Cloneable, and made the map final
     new 78fc499  Add Random Variable config element; rearrange test elements into correct document sections
     new 8eb2d10  Ensure subclasses can create their own versions of the (now) final parent Map
     new c88148b  Fix up saveservice version
     new 56d5e6c  Add constructor that allows existing properties to be used
     new eca0622  HTTPSamplers can now use variables in POSTed file names
     new 7911f54  Should we try to disconnect at end of test?
     new 6452ebc  Downgrade error log to warning if delay is interrupted
     new 7ac87c4  Bug 45831 - WS Sampler reports incorrect throughput if SOAP packet creation fails
     new 7a38d71  Set stopthread directly in thread rather than via the sample result
     new fdc2925  Revert r698045 - although it has the same effect in this case, setOnError is a global setting, not a per-sample setting
     new 8b5edd9  Bah! Copy and paste error
     new ba5acc9  Bug 45887 - TCPSampler: timeout property incorrectly set
     new 82b54db  Add some Javadoc
     new e317e23  Ensure files are closed
     new 554f61c  Bug 45928 - AJP/1.3 Sampler doesn't retrieve his label from messages.properties
     new e58e569  Cannot use getLabelResource() here, as that messes up the document anchor
     new 22143dd  French values are sometimes same as English ones Show the key for badly formatted messages
     new 49aba0c  Bug 45929 - improved French translations
     new bc79fd5  Bug 45571 - JMS Sampler correlation enhancement
     new ff39e65  Bug 45479 - Support for multiple HTTP Header Manager nodes
     new 0b36d61  Auth headers not shown in Tree View Listener
     new 1612ed2  Log the remote host details Try starting all remote hosts in non-GUI mode (as done in GUI mode)
     new 8690bce  Minor typo
     new 91c0576  Add serialVersionUID
     new 8751a66  Bug 45904 - Allow 'Not' Response Assertion to succeed with null sample
     new fdb137d  Remove unused code
     new 0d41feb  Add serialVersionUIDs
     new cd9c08b  Make lock a simple Object (was Integer(0) !)
     new 22c2317  Unnecessary cast
     new a88e03b  Unused import
     new a421904  Show SampleResult class name and some of its fields
     new bb3ab7a  Warn if mkdirs() fails
     new 4335946  Remove String.toString()
     new 57ce2e3  Retrieve posted bytes using the charset used to create them
     new 231e60b  Ensure same encoding used for all conversions Ensure statements are closed
     new bf38ebd  PUT does not support multiple files as content
     new 24f414d  Object is not serializable
     new 49d27f1  Choose a less popular port
     new bc40086  Ensure file is closed Use UTF-8 for body encoding of string input Pick up rest of request headers
     new 4d5c0a6  Pick up rest of request headers
     new 877db3e  Fixup content encoding retrieval
     new 6663ee9  Use JMeterTestCase to suppress debug when running stand-alone
     new bbd4074  HttpClient requires null encoding to trigger default
     new 280c75a  Rename postBody => putBody to avoid confusion
     new 52c3913  Rename variable to show it is also used for PUTs
     new 9307f0d  Use requested encoding. Ensure saved request data is decoded using charset used to encode it
     new 7ff9983  Recent changes
     new f8707f8  Typo
     new bd8cb91  Convert headers to string once; correct typo
     new 6221749  Can use SCRIPT variable to avoid need to quote commas
     new 8d721d3  Add comments re firewalls and reverse connections
     new 04f6fc7  Doc updates
     new 235e3c4  Make explicit null check (would have been caught by canAddTo): a bit more efficient; easier to see that null is catered for
     new 848583f  Does not need to be serializable
     new 9dfd3fc  Guard against possible null value
     new 98a83b6  Ensure file input stream is closed
     new 9cc7fc0  unused import
     new cdc825a  Does not need to be serializable
     new 8b6c4a3  Does not need to be serializable
     new 21cfe5c  Functions don't need to be serializable
     new ad84260  Does not need to be serializable
     new 90d7fc6  Bug 43119 - Save Responses to file: optionally omit the file number
     new 43a136e  Add some testing hints
     new d50407e  Remove serializable from inner class, and tidy up wait loop [The code does not appear to be used currently, but still...]
     new 17c8088  Document Javascript static method access
     new 02598f5  Allow If Controller to use variable expressions (not just Javascript)
     new df9f517  Document interface
     new c5b2feb  Bug 45903 - allow Assertions to apply to sub-samples - generic implementation (specific assertions to follow)
     new 9736a9e  Bug 45903 - allow Assertions to apply to sub-samples Implemented for Duration, Response and Size
     new abc2c41  Update screnshots and add some detail on assertion scope
     new f942ae1  Bug 45976 - incomplete result file when using remote testing with more than 1 server
     new e785256  Bug 45425 - JDBC Request does not support Unicode - changed sampler to use UTF-8 - added parameter values and types to request data - set content-type to text/plain
     new 3f8f969  setResponseData(String) Use current encoding to convert input if possible Update some Javadoc
     new 2c498f6  Ensure getContentLength() uses same encoding as will be used later Set a default for the response content-type in case one is not provided in the response
     new e3cc439  Webservice(SOAP) Sampler improvements - better content-type handling - fetch actual response headers - save request data earlier so can still be seen if connect fails
     new 06ca069  How to use CSV Data files per thread
     new 3c9862a  Forgot one of the encoding calls
     new abfadbe  Clarify that BSH/BSF variables are script variables
     new aa769fc  Typo
     new d9d509b  Simplify code by using NoThreadClone Make class Remoteable so output appears in client, not server logs
     new 9b7fe84  General tidyup of Remote Listener classes - made variables final where possible - SampleOccurred => sampleOccurred - added some documentation
     new 95e7bcc  recent changes
     new d53d17f  Trim spaces from While Controller condition before comparing against LAST, blank or false
     new b00a8f1  Cookie Manager may be needed in Proxy Server; add headings
     new b111b0c  Show error in sample result rather than abandoning
     new 0dbde62  Bug 46016 - avoid possible NPE in JMSSampler Replace inefficient iterator usage
     new 09b8dd8  Document property and command-line processing order
     new f942a39  Create a jtl file so ensure that works OK
     new d0a4f10  Does not need to be clearable
     new ea290da  Fix problem caused by implementing NoThreadClone: - use the files HashMap to close files correctly
     new 0183d8f  Recent change
     new 8d4c3ce  Add setProperty() methods with defaults to the interface
     new a77784c  Add classname field to TCP Sampler GUIs
     new cd73467  Use Connection headers as these are more complete No point retrieving the soap connection from the message when we have just put it there
     new 730af14  Use HTTPContants rather than local string defines
     new 3158131  Apache SOAP 2.3.1 does not give access to HTTP response code/message, so WebService sampler now treats an empty response as an error
     new d047dd4  More detail on SOAP 1.2 and Proxy recording
     new bc30409  Avoid possible ClassCastException
     new 82657e1  Document file upload problem
     new 5495150  Cookie Manager was not passing cookie policy to runtime threads so they always used compatibility mode
     new 2987792  Add some new convenience property methods: boolean with default, integer, integer with default
     new dc246c3  Add version attribute to JMeter Cookie class (needed for proper cookie support)
     new e7871ae  Cookie Manager now saves/restores cookie versions
     new 3a00a81  Ensure cookie policy is initialised (as would be done in a real test)
     new 346641a  Clarify that timers are included in TC
     new 8ec0fef  Bug 41608 - misleading warning log message removed
     new 074fdcf  Allow jexl() function to have multiple statements
     new c073dd4  More on variables
     new 0c04342  Cookie Manager no longer stores cookies by default
     new 4b0e494  Update screenshot
     new 4bc1200  JDBC Request can optionally save the results of Select statements to variables.
     new f8e3791  Add csvSplitString() utility method
     new 966e966  Check for EOF within quoted string
     new c5b8215  JDBC Request now handles quoted strings.
     new f2fa704  JDBC Request now handles arbitray variable types
     new 8c1b90e  Bug 46142 - JMS Receiver now uses MessageID
     new c0ce050  Bug 46148 - HTTP sampler fails on SSL requests when logging for jmeter.util is set to DEBUG Remove the debug code, as it has side effects
     new addc172  Bug 46030 - Extend TCP Sampler to Support Length-Prefixed Binary Data Commit of 3rd party code (ICLA and CCLA have been received)
     new 3766de1  Rename property to avoid clash with eolByte
     new 1079192  Make field final; replace local constants with ones from Short class
     new f2f3806  Delegate eolByte methods to implementation that needs them
     new 70860f7  TCP sampler now calls setupTest() and teardownTest() methods
     new 103acae  Abstract implementation of TCPClient
     new 3a45184  Use new AbstractTCPClient super-class
     new 263d9bf  Use new AbstractTCPClient super-class Update Javadoc
     new 2afa8d6  Use new AbstractTCPClient super-class
     new d4f64a8  Remove dummy methods already provided by AbstractTCPClient
     new 9e9886d  Avoid possible NPE
     new f65ab60  Replace local constants with ones from Short class
     new 2a8d94d  Check for illegal hex characters
     new f0dd2b9  Javadoc
     new 5ba817b  Add error tests and round-trip
     new 8464222  Add error tests
     new 709196d  Don't duplicate debug provided by delegatee
     new 5174c09  Close stream; log hex version rather than binary
     new 16c8cfd  Add some tests for LengthPrefixedBinaryTCPClientImpl
     new 4036b60  Move eolByte processing to AbstractTCPClient Change setEolByte to take int parameter so can unset it Length-prefixed implementations do not use eomByte processing
     new cb230c3  New GUIs
     new ee4d1bb  Various doc. updates
     new a287efc  Bug 45458 - Point to Point JMS in combination with authentication
     new f304c9d  Bug 45460 - JMS TestPlan elements depend on resource property
     new 5836fc8  Fix some thread-safety issues
     new 15708ce  Unused imports
     new 1eebbb2  ThreadGroup does not receive samples
     new 6f39aa2  Remove outdated comments
     new bdd4382  Check for short read
     new 05048a3  Fix debug message to show content of array
     new 012d54c  Reduce Exception scope
     new 7fda09b  -server is not a universal option
     new 653f27d  Process JVM_ARGS last so they can override settings in the file
     new 910f547  Factor out retrieval of errorOnly and successOnly settings where isSampleWanted() is called repeatedly
     new 2692572  Make variable final and private
     new 501df1f  Add OOM dump
     new aa6e61c  More efficient loading of JTL files Don't clear Visualizer before loading the file
     new 90dc18f  Minor typos
     new 41663db  Bug 34096 - Duplicate samples not eliminated when writing to CSV files
     new c4d2dc2  Bug 44521 - empty variables for a POST in the HTTP Request don't get ignored
     new f1ce5bc  Bug 44941 - Throughput controllers should not share global counters
     new ff4a319  Fix up some GUI elements so dynamic language changes work
     new 1ee00fa  Lock object needs to be serializable
     new 5d5a1b2  I18N version of JLabeledRadio (radio button group)
     new f89cbde  Recommend I18N version
     new 23406b4  Synchronise all methods as the class serves multiple threads
     new de0ca6b  Remove obsolete comments
     new 338ebde  Remove deprecated Java 1.3 work-rounds
     new 8a5690f  Lots of thread-safety fixes, but still needs some work Merged close() and resetCount() methods as they need to be done together
     new e3702d3  Major overhaul of JMS classes to: - improve thread-safety - make JMX values locale-independent - improve dynamic locale change handling Had to move JLabelledRadioI18N to core because it uses JMeterUtils
     new 35f8e28  Make clear that cookies on the manager screen are user-defined only
     new 4a4ed18  Probably not used, but add I18N support anyway
     new 7a17ed3  Enhance PowerTableModel to support header resource names; use this to fix locale changes in Proxy, Response Assertion, Cookie Manager
     new 81ed112  Enhance ObjectTableModel to support header resource names; use this to fix locale changes in various GUI elements
     new e188dee  Oops, forgot to add the boolean flag to the call
     new 5a004a3  And the parameter actually needs to be used ...
     new 2f780d2  Avoid testing error
     new d80ee27  New class to allow property names to be used for table headers
     new 549ff72  Revert previous change to ObjectTableModel and PowerTableModel as that was the wrong place to fix the displays Add HeaderAsPropertyRenderer class instead and use this to convert the table header names
     new 4feda6d  Make HeaderManager Locale-aware
     new cc8850e  Make AUth Manager Locale-aware
     new f3e4d34  Avoid possible NPE
     new 4bfc7d9  Allow sub-classes to override how the text is generated
     new 2a48e42  Use a customised HeaderAsPropertyRenderer to deal with resource names that have a suffix.
     new 7c9e5ee  No need to add label to JLabelledChoice
     new 77f4430  Fix Language change by making the strings class variables (non-static)
     new 5f0c8c2  Forgot to remove static qualifier
     new f49e92d  Comment why static resources are allowed here
     new 5e9ad69  Remove unused method
     new 484564d  Document I18n problem
     new c818752  Improved thread safety
     new 17fcd71  Fix serialisation issue
     new dea05f9  Ensure lock object is created on deserialisation
     new beeaef4  Define getLabelResource() instead of getStaticLabel()
     new 603c4db  Revert Define getLabelResource() instead of getStaticLabel() Does not work - add comments to say why
     new 8047594  setComparator() is not currently used, and seems to be a bit risky anyway. Removing this allows the non-serialisable Comparator field to be removed and the class generally tidied up.
     new 8e1b8d2  Add special locale "ignoreResources" for debugging
     new c5490ba  Expand Include Controller desc.
     new e32db53  Proper mnemonic for Japanese is "ja" not "jp"
     new 2b483d6  Add locales.add property
     new 6c5a943  Check that Locale is loaded correctly Add utility method to support additional languages
     new 09d4e41  Report error if language change is not successful
     new 073b30d  Fixed language change handling for menus (does not yet work for TestBeans)
     new 7af7e8f  Test User Parameters
     new 48be0f1  Fixup change to MenuInfo
     new 724a030  Fix regex function - was failing to process $m$mid$n$ correctly
     new 322987e  Remove redundant code
     new bd731e7  More explanations
     new 8295d42  I18N change was wrong
     new 85f430a  Add Link Parser screenshot
     new 93b5531  No need to declare the Exception - we do not throw it
     new 62f0b03  Need to override SocketFactory#createSocket() because Java 1.6 uses that rather than any of the createSocket(...) methods with parameters. This avoids the error: java.net.SocketException: Unconnected sockets not implemented
     new 01d389c  JMeter scheduler stops when either loop or duration reached
     new cc9692f  Ignore jars often needed in testing
     new eef43ec  Workround for BSF-22
     new fe8be14  Integrate temporary work-round for BSF-22
     new ab23347  Bug 46359 - BSF JavaScript Preprocessor cannot access sampler variable on first interation (Implement temporary work-round for BSF-22)
     new b6fc8a1  Bug 46332 - HTTP Cookie Manager ignores manually defined cookies (bug introduced in r707810)
     new 712d16b  Javadoc fix
     new bac6f8c  Bug 46407 - BSF elements do not load script files, attempt to interpret filename as script
     new e3ec4a3  Thread won't die =>  WARN
     new 7040196  Bug 46423 - I18N of Proxy Recorder
     new 4d4caa9  Remove obsolete getClassLabel() method
     new b417f55  Remove obsolete getClassLabel() method
     new 687ad69  Add serVerUID
     new 89105e9  Protect against possible NPE if called during shutdown
     new 1d9cd82  Better handling of errors encountered during shutdown
     new 9caaa08  Recent changes
     new 691a62a  Fix variable name "theadName" => "threadName" in __jexl() and __javaScript() functions Add variable "log" to __jexl() and __javaScript()
     new 4083de3  Document lack of variables in IF controller script
     new cfc93ec  Add warning that column names must be distinct Make fields private
     new 3ae81ec  Bug 46522 - Incorrect "Response data" in JDBC sample when column names are missing
     new 61572fb  Bug 46424 - corrections to French translations
     new 90d6c37  Make fields final as far as possible Make running volatile to fix threading bug Set up socket in constructor to catch errors earlier
     new 2257509  Log and rethrow Daemon construction errors
     new 377ce12  Bug 46436 - Improve error reporting in Proxy Gui
     new 2935e92  Add explanation of elapsed
     new a4f1b52  Proxy error messages
     new 0bb1506  Fix thread safety issue
     new 7ecad0d  No need to call prepare during shutdown
     new ea9980c  Bug 46436 - Improve error reporting in Proxy Gui
     new 1efa90c  Mailer Visualiser - fix parsing of multiple e-mail address when using Test button
     new 2bdc60d  Initial stab at some examples
     new 4ae81a0  Explain JDBC errors better
     new 1c54c25  Javadoc Privatise fields
     new 3937726  Javadoc Canonical qualifier order
     new dde5f75  Add common method to interface Finalize field
     new 7dad3b8  No need to cast object now the interface defines the required method
     new a8aadc2  Bug 46435 - More verbose error msg for error 501 (Proxy Server)
     new 17d9010  Document https.socket.protocols.
     new e7fb5b9  Note where peferences are stored
     new 083e53b  Allow for other errors just in case
     new f096cd7  Use utility method rather than duplicating code
     new d8f95d7  Another split test
     new 2f70db6  Bug 46491 - Incorrect value for the last variable in "CSV Data Set Config" (error in processing quoted strings)
     new 3c5ff87  Post-Processors run before Assertions
     new 7a2a36a  Bug
     new c46be78  Add X-Sleep header to make mirror pause when returning data
     new 4676950  Oops - left in debug line
     new d5e2119  The JMeter variable "sample_variables" is sent to all server instances to ensure the data is available to the client.
     new 81ac7d3  Add RMI host variable to command line
     new f35175e  Remove e-mail addresses from documents
     new ab8059a  Bug 40045 - Allow Results monitor to select a specific connector
     new 29d8d1e  Clarifications
     new 725890d  Clarifications
     new 7920653  Bug 46761 - updated French messages
     new e625874  Javadoc tidyup
     new d7626e5  Copy actual encoding; simplify file uri usage
     new c218272  Document connector prefix.
     new 078ce9d  Bug 46636 - rmi ports Remote server now uses port defined by the property server.rmi.localport if present Simplified Client / Server classes Show remote object connections on console
     new d798a6e  Better to throw RTE than return null from clone()
     new 87de07d  Bug 46821 - JDBC select request doesn't store the first column in the variables
     new ed686c5  Fix bug in HTTP file: handling - read bytes, not characters in the default encoding.
     new b25be51  Highlight connection proxy details
     new 15753ca  Slow connection info
     new 5cf7904  Unused code
     new 17037b8  Already correct class, so just check for null
     new 520a5a7  Fix some Eclipse warnings
     new 0f48686  Change HTTPS spoofing so https: links are replaced even when URL match fails
     new 8b78c25  Oops - still need to keep track of whether we changed from http to https
     new ff46f7f  Check validity of cookies before storing them.
     new 817e84b  More explanation of UDVs
     new 0d5cc47  Document cookie match policy
     new a69f1c9  Javadoc
     new c2eb486  Bug 46424 - Updated French translations
     new 4be011c  Logout from server before disconnecting Guard against possible NPE
     new efd571d  Bug 46838 - if there was no data, still need to set latency in HTTPSampler
     new 56f3023  Bug 46690 - handling of 302 redirects with invalid relative paths. JMeter now removes extraneous leading "../" segments (as do many browsers)
     new efeb375  Bug 46844 -  "Library" label in test plan are not I18N
     new b016976  Clarifications
     new dedd0d4  Bug 46977 -  JMeter does not handle HTTP headers not delimited by whitespace
     new a2d98f0  Remove Host from headers saved by the Proxy server, as that will normally be generated by the HTTP stack
     new 147377b  Make some samplers interruptible: HTTP (both)
     new 9c92858  Implement interruptible for some more samplers
     new 214e1c3  Oops, forgot to check in the Interruptible interface
     new ef91bdc  Make Thread interruptible so engine can interrupt sampler
     new 73fcefb  Add thread/sampler interrupt to stop now processing
     new e476041  Bug 46993 - Saving from Header Manager generates ClassCastException
     new de49fb4  Unused imports
     new 586217d  Bug 47015 -  Improve right panel length in French version
     new a8c23c1   Bug 46900 -  i18N: polish property file
     new f245dd8  Document Thread Name format
     new edfb3ba  Allow server port to be changed easily Change it to 2099 from default of 1099
     new b5dad3b  More docs and examples
     new 909b5fa  Don't clear active thread count at test end. Currently causes the count to end negative sometimes. Also it would be useful to know when the count is not being decremented fully.
     new 34b7420  Clarify log messages
     new 2cb6578  Comment out currently unused code
     new 71d5548  Javadoc Remove unused public method
     new 075279e  Confine threadContext to thread code Document thread-safety of variables Fix thread-safety bug in interrupt() method
     new 4e1b376  Tidyup code - remove unused methods, make fields final where possible etc.
     new 14bc118  Javadoc
     new 2ff4b2a  Tidy up further; remove unused method; only set current sampler while actually using it
     new 4283231  Unused method
     new ff68a84  Confine variables to thread as much as possible
     new 1da5b77  Need to keep savedConn while reading response
     new fc6e5cc  Log calls to thread/test stop
     new de091fe  Tidyup; add askThreadsToStopNow() method
     new 5313d72  Test Action now supports "Stop Now" action
     new ad2f5c2  Remove debug stack-trace
     new 3c0c289  Revert to pre-existing method call
     new 8fd5cce  Hopefully savedConn setup is now fixed.
     new 68f3e71  Tidyup interrupt() handling
     new 2dc5faf  Unused imports causing build problem
     new 6cfb6c8  Dispose of old dialog if necessary
     new f7bd921  Highlight pool count = 0
     new f3490b9  Oops, condition check was reversed.
     new 3d51334  log user actions Don't clear engine, in case need to redo action
     new 97cff33  Detab. Split file checks in two parts
     new 967afc3  Tweaks
     new f897245  Add isNonGUI() method
     new 00678c2  Don't clear down thread counts at end of test
     new c8fc655  Use new isNonGUI() method
     new 7d0cf6a  Use JMeter.JMETER_NON_GUI constant
     new 58b0e43  Improvements to Stop and Shutdown processing
     new bc280c9  Add support for StopTestNow exception
     new 7c2b351  Allow thread wait to be specified as a property
     new c2d44cc  No need to expose this method
     new 0efa319  Add non-GUI stoptest and shutdown commands
     new 3079cf6  Bug 47009 - Insert parent caused child controller name to be reset
     new 5ac668e  Use standardised Keystrokes from main JMeter
     new 3642089  Share code
     new 6f6ae13  Allow LAF override based on OS name
     new fa0af6c  Allow LAF override based on OS name
     new 13a0313  Bug 47064 - fixes for Mac LAF
     new 5a50ceb  Oops - avoid NPE if os.name has no space in it. Props to Milamber, see Bug 47064
     new e8ebf8b  Add Stop Now to Thread Group and Result Status Action post-processor
     new 9396996  Updates to schematic stylesheet
     new 1365d93  Display more items when testing
     new 58e9b10  Unused ctor No point having some synch. methods in a non-thread-safe class
     new 4c68352  Unused import
     new 862ebca  Fix various Eclipse warnings: delete unused code; make some vars final and private
     new 8a89cdf  Avoid NPE if XPath function does not match any nodes
     new f9f50d9  Prevent NPE if used with variable name on Test Plan
     new 5bbafc1  Prevent call to TransactionSampler.sample()
     new 153deae  UDV clarifications
     new 3d07b3e  Move setup of current sampler later after we have processed Transaction Sampler
     new 1ece52b  Fix processing of Transaction Sampler parent mode so current sampler is set to actual sampler
     new b0b1dd0  Fix HC links.
     new fdfa2f0  No need for these to be protected
     new 9f52c5a  Binary file type documentation corrected for View Tree
     new c392a9f  HTTP Samplers now support connection and request timeouts (requires Java 1.5 for Java Http sampler)
     new 934315b  Better clone method
     new 9f7fc00  Other fix
     new 75ab006  Make private vars final
     new a3de95e  Better sharing of space between domain and port Thanks to Milamber
     new 8cd4c12  Allow for additional commands to be sent to background signal listener
     new c5d79fb  Bug 47127 -  Unable to change language to pl_PL
     new 482ce5a  Screenshot updates
     new 38f9194  Document how to use RE PP default value
     new b7d01ba   Bug 46900 -  i18N: polish property file (2009-04-30 05:09 PST)  Amended to remove invalid keys
     new 154dd95  Add target to create translator resource zip
     new ddee294   Bug 47120 -  Throughput Controller: change percent executions to total executions, the value is stored in a String and interpreted as 1 execution
     new 7bc757a  Handle missing properties file better
     new 85986de  Tidy up
     new 73db219  Translators may need i18nedit.properties
     new 6cec73f  xref code
     new d3e6575  Incorrect key for Japan
     new 94745f1  Refactor generation of language menu so list of language names is exposed for unit testing
     new c0771b3  Use list of language names from JMeterMenuBar
     new 958c0b5  Unused import
     new 092fc7d  New year
     new 3fffd0b   Bug 47064 -  Use System default Look And Feel (Mac)
     new cb43c24  Bug 47137 - Labels in View Results Tree aren't I18N
     new 0aea558  Avoid adding empty language
     new 04e16e8  Generalise checks to include all TestBean resources files
     new 649ee44  Bug 47132 - Brazilian Portuguese translations [messages.properties to follow]
     new 85ca86f  Missing AL headers (one line files, so not strictly necessary)
     new 08d8c88  Ensure default properties are found
     new bee53a4  Typos reported in Bug 47132
     new 20eb7d5  Bug 47132 - Brazilian Portuguese translations - messages.properties
     new 9e479b0  Examples are not built by default, so don't test them.
     new 4345190  Examples are not built by default, so don't include in resources archive
     new b7b6af5  Oops - correct the (incorrect) spelling correction
     new 5e9e780  Clarify TCP timeout and NoDelay
     new 8fbd132  Bug 46900 - Polish translations
     new 4801d65  Bug 47150 - ThreadGroup with a loop count of zero causes infinite loop
     new 5b8bf26  Use separate classes for each test
     new 30df05b  Complete the refactoring of the package test
     new 4588fcc  CSV Dataset and random data
     new bbe43bd  Partial test for Bug 46831
     new 3f3bd40  Allow test to be run stand-alone Add test for Bug 46831 (currently disabled)
     new 7419552  Javadoc
     new 6aa8ed1  Minor tidyup
     new d4531ba  Warn if no functions found
     new 04a5e3b  Add some synch. (volatile) just in case
     new 9c86c7d  TODO does not make sense; the class has to be instantiated to get the ref key
     new 939c329  Make unchanging var final
     new fe845b3  Comments
     new 17e45fa  A reference to a missing function - e.g. ${__missing(a)} - is now treated the same as a missing variable. Previously the function name - and leading { - were dropped.
     new 9301a6d  Cannot fix Bug 46831, but need to ensure compatible behaviour
     new 401dca7  Test backslash before other characters
     new da8faaa  Docs
     new 8c5ef51  Rename to avoid possible confusion with Thread.run()
     new eda4d97  Typo (thanks to Milamber)
     new 198a9f5  Improve toString() output; log errors
     new 4bf5625  Object must be a TreeNode
     new 6f296d4  Patch from Milamber to correct a double scroll bar in view results tree as render XML
     new 534a657  Add TODO
     new 4084a61  No longer need log message
     new 79a7923  Reflow; add comments
     new f8937c2  Bug 47165 - Using the same module name in command line mode causes NPE
     new 5118bfa  Can't reference TestElement as built later
     new 4808d4b  Can't reference ModuleController (component) directly from core
     new 15c0509  No need to credit xml.apache.org separately
     new a62a655  Merge license files
     new e743b42  Updated to new versions of: batik-codec (1.7), jdom (1.1), xstream (1.3.1), velocity (1.6.2)
     new ce71025  Batik moved some classes
     new af2e034  Improve error handling
     new b7d1c5b  Not needed
     new 039bbb9  Change image type so TIFF can be created
     new 4e496bd   Bug 41209 -  JLabeled* and ToolTips
     new e8d09dc  Add option to skip suffix generation in Save Responses to a File
     new 8efef09   Bug 46900 -  i18N: polish property file
     new 4a5bf65  Privatise and finalise
     new cd9d5a9  Avoid NPE in serialisation tests
     new 3710998  Migrate from Batik codecs to xmlgraphics-commons codecs
     new 9d7206c  Document header usage better
     new 2e83028  Update for latest library versions
     new 8ff9c10  Bug 47176 -  Monitor Results : improve load status graphic Also privatise items that are local to ServerPanel
     new d4a6564  Correct doc
     new c0235c6  Docs
     new 3fdd38a  Private items only used locally
     new 2397edf  Does not need MouseListener Rename private variables to be clearer
     new f5dc4de  Listeners and name are not used
     new 16a03f8  General tidy up - private local-only items; rename variables to be clearer
     new 7486de5  Save "Include group Name in Label" settings in Aggregate and Summary reports
     new 74aad32  More French translations and corrections (Milamber)
     new 8432969  Start preparing for 2.3.3
     new 9146cbe  Need to fix CRLF for site as well as printable docs
     new d71da58  Remove leading space
     new f035031  Remove leading spaces
     new 9da0fa5  New screenshot (ignore suffix)
     new befe6c3  Synch. site documentation
     new f8d86e0  Update docversion No need to massage Javadoc files as no longer in SVN
     new a4ba508  Doc synch
     new 368f7d9  Javadoc
     new 44c540c  Tweak
     new 3b2dad1  Document that it is old
     new fa83674  Add bugzilla macro Add missing scope macro to printable version
     new 010ecb0  Use new <bugzilla> markers
     new ebb6dd6  Use new <bugzilla> markers Change header levels
     new c4c3ebb  oops,wrong variable name
     new 29f39cf  Using new <bugzilla> markers
     new 734aff0  Add examples to binary archives speed up docs-site (don't fixcrlf for javadoc) Tidy echoes
     new 6745b09  Forgot to change year
     new 46280c2  Reorganise changes, add summary section
     new a8fca6f  Javadoc
     new 45fd99d  Oops, needs to remain public
     new 76edfaf  Tab police
     new 01047dd  Tab police
     new 872d29b  Tab police
     new 71790fd  Add tests from Bug 39509 - attachment 20192 Also detab and reformat
     new 3f1827d  Tweaks/add TODO
     new 102e2d0  Disable Interleave test as we don't yet know what the result should be...
     new 52760b0  Clarify module controller description
     new 2b42fc9  Add zero loop count tests for Thread Group and Loop Controller Add some Once Only Controller tests Rename Module Controller target to make it unique
     new 22c16c5  Set defaults so connect and response time properties are not saved if zero
     new db3df33  Synch changes
     new 2021c2f  Forgot properties
     new 1535512  Include Javadoc as part of distribution build
     new d5b5cbd  Forgot new script files
     new 3090523  Add Beanshell 2.0b4
     new 8fdc493  Create SHA hash as well as MD5
     new ca43757  Allow for timer resolution generating short elapsed time
     new fd7d8e4  Fix up Javadoc; avoids UTF-8 warning with cedilla when compiling with Java 1.5+
     new c56d7e2  Show locale-related settings
     new be9b676  Use language menu from main JMeter class
     new 4622980  Ensure test suite works for Locale language != "en"
     new 9e7fa57  Get list of languages from JMeterMenuBar
     new 119ce60  Documentation tweaks
     new 1236e27  More tweaks
     new f6283fa  Add bsh jar
     new d016bce  2.3.3
     new 1ce97a5  Fix code to retrieve height and width from figure, rather than component. This caused wrong sizes to be applied to site docs, and sizes to be omitted from printable docs (so display was not affected)
     new 2c1d361  Synch fixed pages
     new 012af08  Add tag for 2.3.3
     new 4df558f  Always allow Locale to be set, even if there is no corresponding properties file.
     new b96ffa9  Better default
     new 7089d29  Move current changes to history
     new 5331215  Start collecting bug fixes for 2.3.4
     new fe78204  HeadlessException is available in 1.4+
     new fac4ca5  Change ResultCollector to only warn if the directory was not created
     new d18d4c7  apply patch from Peter Johnson. the retry is set to 5 times.
     new 7b034ce  Document fix
     new 1c6422b  Bug 39509 -  Once-only controller running twice
     new 6f83be8  Bug 47321 -  HTTPSampler2 response timeout not honored
     new 17c874f  JDBC Sampler should not close Prepared or Callable statements as these are cached
     new f4f73b1  Remove extra blank line at start
     new d1c9972  Fix problems with remote clients - bug introduced in 2.3.3
     new f7ad3e5  Fix some synchronisation issues in ResultCollector and SampleResult (wrong locks were being used)
     new f185f52  JMeter is os s/w
     new d4986b2  Debug parameter for VSL
     new 66291ed  Initial style-sheet
     new dfd4e0b  Add css directory files
     new 31c3ff2  Missing anchor
     new a099ba7  Only fetch properties once. Privatise fields and methods not needed outside.
     new e621377  Document additional JUnit sampler options
     new 5a47ecc  Make error checking the default
     new 63ccb2e  Add CSS to HEAD section Add Trademark section to footer Tidy up handling of default/missing attributes
     new 3752476  Add CSS to HEAD section Add Trademark section to footer
     new 81d5170  Bug 47377 - Make ClassFinder more robust and close zipfile resources
     new 574f240  Bug 47266 - FTP Request Sampler: allow specifying an FTP port, other than the default
     new 89023bc  Prepare for next release
     new bce84b2  Forgot to update these versions
     new 8f373eb  Corrections provided by Milamber
     new adfa7a9  Bug 47394 - It should be easier to plug a custom SampleSender in jmeter
     new 7ee4568  IOException is not fatal; improved error handling
     new 74d4feb  Release JMeter 2.3.4
     new ec66d90  Move 2.3.4 changes to History
     new e82f020  Bug 47420 - LDAP extended request not closing connections during add request
     new 1825554  Unused import
     new 4b82b27  Bug 47338 - XPath Extractor forces retrieval of document DTD
     new 9b5305b  No need for variables to be default accessible
     new c2751b9  Unused
     new 42dcb98  Bug 47398 - SampleEvents are sent twice over RMI in distributed testing and non gui mode
     new 24ceb66  Bug 47385 - TransactionController should set AllThreads and GroupThreads
     new fc61e87  Sample Http Proxy debug line
     new eeaeec8  Remove deprecated method
     new 9a09478  Flag potential charset problems
     new 13f1d36  Javadoc
     new cbba2a7  Bug 47622 - enable recording of HTTPS sessions Many thanks to Milamber.
     new 678065f  Accidentally left out of previous commit
     new e781168  Bug 47646 -  NullPointerException in the "Random Variable" element
     new 25c024d  Bug 47622 - don't add Connection header from browser
     new be55c10  Bug 47445 -  Using Proxy with https-spoofing secure cookies need to be unsecured
     new 3a93fd9  Javadoc
     new 896b332  Bug 47442 -  Missing replacement of https by http for certain conditions using https-spoofing
     new 7a473f9  Bug 47565 - [Function] FileToString
     new 6f2de9b  Oops - misplaced
     new 6d77195  Start move to Java 1.5
     new 05c4bdf  Add @Override and @Deprecated annotations
     new 184fe62  Add @Override and @Deprecated annotations
     new 6805e42  Add @Override and @Deprecated annotations
     new dc4cde6  Add @Override and @Deprecated annotations
     new 4ba7e12  Add @Override and @Deprecated annotations
     new b5f4f5a  Add @Override and @Deprecated annotations
     new cc7de00  Drop some deprecated/unused methods
     new 05015d7  Java 1.5 always has nanoTime() Fix up some raw types
     new 3dfaef9  Drop unnecessary casts
     new 1995a62  Fix varargs method
     new 2f28c30  Fix up some raw types
     new 1039f0c  Fix varargs method
     new 6c0097c  Make ThreadLocal variables type-safe
     new 442f881  Fix up some raw types
     new d256f80  Fix up some raw types
     new e3c0f81  Fix up some raw types
     new c2eec5c  Replace deprecated .show() with .setVisible(true)
     new 0c0f903  Unused import
     new 4c07934  Fix up some raw types
     new ebe1a65  Fix up some raw types
     new 07bade9  Fix up some raw types
     new 2a1aaa2  Fix up some raw types
     new 8688446  Fix up some raw types
     new 6c20330  Fix up some raw types
     new 596a869  Fix types. Fix bug where input array was used for methods and strings
     new 6614e83  Fix up some raw types
     new cf79cad  Fix up some raw types
     new 8bb0107  Fix up some raw types
     new 09077ca  Add more StatCalculator tests
     new 1d530cb  Fix up some raw types
     new e85a697  Fix up some raw types
     new e04e80d  The "typing" continues ...
     new 3543989  The "typing" continues ...
     new 3f56566  Fix up some raw types
     new 1de02ea  Tidy up
     new 956feda  Fix up some raw types
     new 95b2906  The "typing" continues ...
     new 19f9393  Tidy types Make class final and remove unused ctor/setter
     new 0c70228  Fix up some raw types
     new 4283f82  Generify - stage 1
     new 002dad5  Fix up some raw types
     new e7f7a2e  Fix up some raw types
     new 3ab5bc6  Now we are using Java 1.5+, can assume setxxxTimeout() methods are present
     new ac5af13  Remove some JDK 1.3 work-rounds
     new 1bd8b49  Next version is likely to be 2.4, not 2.5
     new f13a38b  Bug 47223 - Slow Aggregate Report Performance (StatCalculator)
     new 4c06f31  Fix up some raw types
     new 626c775  Fix up some raw types
     new 0ac687c  Update references to Java 1.5
     new f05031d  Be more precise which classes are allowed
     new a4c3e41  Remove unused code
     new b8e75e8  Generics tweak
     new b2ef1ef  Genericise StatCalculator
     new 10e0bcb  Make private fields final
     new 440a67e  Allow Proxy Server to be specified on HTTP Sampler GUI and HTTP Config GUI
     new f4e6eb9  Generics fixes
     new ae9b63c  Remove unused method (getGuiClass)
     new 8269cc6  Now override parent method
     new 33adde6  Generics fixes
     new d346ed0  Generics fixes
     new 85a7df5  Fix error caused by genericising NumberComparator
     new 5e68057  Add Foundation links (ASF, Sponsorship, Thanks)
     new 448530e  Added DataStrippingSample sender - supports "Stripped" and "StrippedBatch" modes. [code copied from branches/java1.5_prototype-was_trunk]
     new b7ade2c  Add TestBean Table Editor support. [code copied from branches/java1.5_prototype-was_trunk]
     new 0df2e2e  Allow test code to test serialisation
     new 877f779  Document test-only constructors
     new 0fd0e60  Document test-only constructors
     new 8f1cf97  Remove unused setter, and make name final
     new e7c24e2  Check that we have a valid row and column
     new b04d2a7  Added Comparison Assertion & Visualizer [code copied from branches/java1.5_prototype-was_trunk]
     new 56c5762  Omitted AL header
     new 21f74ba  Omitted AL header
     new c67a095  Updated for new saveservice.properties file
     new c80d2eb  Remove empty list item
     new 0338601  Ignore files used for testing bugs
     new a8593c8  Bug 36726 - add search function to Tree View Listener
     new 16086f5  Add findAnnotatedClasses method (part of Bugzilla 47803)
     new 16d384f  Unused imports
     new 34db4ac  Remove target directory from build.properties Start enabling download of dependencies Update jars: codec: 1.3 => 1.4 collections: 3.2 => 3.2.1
     new 0ee1ee3  Start adding MD5 checks to downloads
     new dcae3bc  Allow file to work with whatever versions of xalan and serialzer are present
     new 7642ef0  Use external copies of libraries as far as possible
     new fa2e2ab  Drop jars that are downloadable elsewhere
     new dfecf26  Update list of jars
     new 1ea0d09  Ignore downloaded jar files
     new 99ef9e4  Fix jar names and versions
     new e6332e8  Document changed jar versions
     new 0f5815e  Bug 47870 - JMSSubscriber fails due to NPE
     new 4fe43b2  Bug 47869 -  Ability to cleanup fields of SampleResult
     new 12e49b6  Allow for ClassDefNotFound when checking classes
     new 524477f  Fix bug: an empty filter should pass everything Restrict use to package
     new 56f2c09  Add convenience method findAnnotatedClasses(String[], Class)
     new 1c48a04  Rewrite & simplify Eliminate unnecessary test class instantiation Fix bug (filter was applied to method names)
     new 46aa40f  Tidy up. Add hooks for JUnit4 GUI support
     new 4ca55d8  Oops! Need to download jars before trying to compile/install
     new d8844b9  Include source for JUnit sample tests
     new db17442  Add AL headers Update tests to improve coverage
     new 1ff5b1b  Bugzilla 47803 - Support for JUnit 4.x tests defined by annotations Sample test cases
     new 5fb6db4  Enhance JUnit4 sample tests
     new 88d050e  Bugzilla 47803 - Support for JUnit 4.x tests defined by annotations Fix bug: test element not updated if method/classname not defined
     new 0ace150  Bugzilla 47803 - Support for JUnit 4.x tests defined by annotations Merge code from JUnitAnnotatedSampler.java
     new 153d50f  Use proper constant
     new d940f13  Javadoc
     new 8b4976e  Ensure error code and text are saved to JMX file
     new 35a67d0  Prevent class files from being added twice
     new dd5e593  More JUnit test cases
     new b0338a0  Use threadStarted() to set up common variables for the sample() method Improve handling of InvocationTargetException
     new b566ddc  Rename mutable objects - only constants should be upper case
     new 23a4ad7  No need to repeat what superclass implements
     new ebc87f8  Disallow adding any child elements to JDBC Configuration TestBeanGUI was using ConfigTestElement instead of ConfigElement Also don't default to sampler menu if type not recognised
     new 10f448d  Junit4 support
     new 431fc58  Document problem with JTidy
     new 90f1d91  Another test
     new 9222379  Add utility method setResponseData(text, encoding) for samplers that generate strings rather than bytes.
     new 76192e0  Allow testcases to work with JUnit4 as well as JUnit3
     new 1cba259  Better handling of JUnit4 exceptions - convert to JUnit3 failures so they don't appear as errors. Only store basic item details in responseMessage - trace details are saved in responseData
     new 3184c13  Resync.
     new acd9e3d  Ensure incompatible class files don't cause problems [Previously the method caught Throwable, which is rather extreme. Working towards a more sensible policy...]
     new cbb9e71  Enclose log parameter calculations in if (log.isDebugEnabled()) block
     new de7486a  Bug 47899 -  NullPointerExceptions in ReceiveSubscriber constructor
     new 4a32d73  Correct version of xml-apis
     new 257b8b0  Don't download jars for Gump
     new f4d9137  More efficient to use ArrayList rather than LinkedList
     new 3b46c10  Use generic type rather than Number for median
     new c3eec1c  Tab police
     new 3ce82ba  This is now built as part of the release
     new c5777c5  This is now built as part of the release
     new da5b477  Make final
     new 1d4c6af  No need for method to be public
     new 560b1f4  StringBuffer => StringBuilder
     new 6116bba  Ignore BSF API 3.0
     new a2abb06  Bug47952 - Initial JSR223 test element implementation
     new 04e9fbf  Unused imports Tidy error handling
     new 9f4c283  Unused imports Wrong items being passed to script parameters
     new 5367b20  Unused imports Ensure file is always closed Use correct eval() method Don't default to Groovy engine Don't continue if implementation is not found
     new f81cf2c  Bug 47900 - Allow JMS Subscriber Sampler to be interrupted
     new 29f8c7d  Return result of script execution so can be used by Sampler
     new ae14d85  Align with other JSR223 properties
     new d762fbf  Add evalFileOrScript() method
     new 39bcf31  Add BSF Timer implementation
     new 7f6b8e2  Add JSR223 Assertion, Timer, Sampler
     new 42cf828  Update tags
     new 87d9547  Actual count may be lower than loop when interrupted
     new 47286d8  Better handling of received count
     new 2903c8a  Check the JSR223 script returns a value
     new 5e58f5b  Correct the list of variables
     new c1faf7f  Correct the list of variables
     new b3f4546  Bug 48144 - NPE in OnMessageSubscriber
     new 04e990e  Add missing variable name
     new 4b037b8  Avoid NPE if script does not return a value
     new 8d3e328  Bug 48183 - need to ensure build dir is created before downloading files
     new 8b5ef92  Allow access by unit-test cases
     new 3af02cf  Bug 48163 - TestCase for org.apache.jmeter.protocol.http.control.CacheManager Initial checkin
     new 8513719  Add missing @Override tags and remove unnecessary casts
     new c75f1c9  Bug 47992 - JMS Point-to-Point Request - Response option doesn't work
     new 300699a  Bug 47938 -  Adding some French translations for new elements
     new 3be072c  Tidy up
     new 12e202a  Add aliases for new elements
     new 296c42c  Test needs bsf-api for Scripting Exceptions
     new f449b67  New properties file
     new f109737  Images for new test element
     new d8162c4  Properly allow for null variables
     new 1edf7f7  Add BSF Timer and JSR223 test elements
     new 6cb971a  Forgot the JSR223 Listener
     new 8b9f01c  Bug 47907 - Improvements (enhancements and I18N) Comparison Assertion and Comparison Visualizer
     new 522e4b4  Tab police
     new 6c09fe0  Bug 47980 - hostname resolves to 127.0.0.1 - specifiying IP not possible
     new c00fa7b  Bug 47943 - DisabledComponentRemover is not used in Start class
     new cd7d162  Bug 47940 - Module controller incorrectly creates the replacement Sub Tree
     new b60a66e  Bug 47909 - TransactionController should sum the latency
     new 4082b5d  StringBuffer => Builder
     new e999b67  Tidy up
     new 258d539  Tidy up
     new 4feb4c1  Bug 47556 - JMS-PoinToPoint-Sampler Timout field should use Strings
     new 69689d6  Update to version dated 2009-11-16 12:44 UTC
     new 5db3968  Bug 47461 - Update Cache Manager to handle Expires HTTP header
     new d239b5e  Use String constant for OK
     new 8fc0549  Add convenience method setResponseNoContent()
     new 1f1a1b6  Ensure URL is saved
     new 1d8ed65  Set response code for cached content to 204 - No Content Set URL and method in response eariler
     new 44e2ca2  Add Cache-Control header
     new 3c97489  Bug 48153 - Support for Cache-Control and Expires headers
     new 4035685  Better docn of Cache-Control
     new 385f80d  Fix some warnings
     new b889c4a  Generics and other tidy ups
     new f4899f3  Add generics to SearchByClass
     new fd00441  Add generics to SearchByClass
     new f1c0ebe  Minor Fixes
     new e553d22  Tidy up
     new 8799106  Calls to deprecated methods in test code are deliberate
     new b0a50d1  Unused
     new 0a316a3  Document OK unchecked conversions
     new e6c89f2  Use interface rather than abstract implementation
     new b90fdcc  Use non-deprecated method
     new cca4b86  Fix comment
     new da0140e  Document deliberate use of deprecated methods
     new 978da17  Document deliberate use of deprecated methods
     new 89987a3  Document deliberate use of deprecated methods
     new fdb8213  Remove unused methods
     new da1ae6c  FOrgot to remove imports
     new 7e30588  Document deliberate use of deprecated methods
     new cc80293  Some generics tidyup
     new 0a32b5d  Some generics tidyup
     new 23265dd  Bug 47946 - Proxy should enable Grouping inside a Transaction Controller
     new 927d0ae  Bug 47947 - Mail Reader Sampler should allow port to be overridden
     new bda932f  Bug 47592 - Run Thread groups consecutively with "Stop test" on error, JMeter will not mark to finished
     new a0e1bdd  Standardise on pathelement location
     new 97ff421  Bug 48300 - Allow override of IP source address for HTTP HttpClient requests
     new b7ffdfe  Comparable parameters Consume, so should be ? super T
     new 46c5d69  Add convenience method findClassesThatExtend(Class<?> superClass) Make lowest level method private
     new b7bc2dd  Bug 47474 - View Results Tree support for plugin renderers
     new 0ece44c  Obsolete entries
     new 524e45b  Oops! Jorphan cannot invoke methods in JMeterUtils, so move the method there
     new b298602  Display message for non-text responses General tidy
     new d5c6768  Default to Text renderer; general tidyup
     new c1081eb  Tidyup
     new 0b2bf26  Document Bug 47474 - View Results Tree support for plugin renderers
     new f866eea  Tweak text box sizes
     new 99d7135  One more warning fixed ...
     new 4e5fd7a  Javadoc fixes
     new e6f9169  Javadoc fixes
     new f87c503  Javadoc fixes; no need for method to be protected
     new 0cf1ff5  Use generic error to catch any processing errors
     new 78b0194  Allow idle time to be set
     new 8c9d864  Allow Idle Time to be saved to sample log files
     new 1015532  Improve error handling
     new 83cc82f  Drop support for Avalon format JMX and JTL files
     new af6ae6c  Drop description of Avalon format JTL files
     new 765c604  Always return a valid topic connection
     new 5d48fb7  Bug 48155 - Multiple problems / enhancements with JMS protocol classes
     new 9f51f5e  ActionListener was tied to the wrong button!
     new 3d44d92  Fix image sizes
     new ebcf1ed  Bug 48331 - XpathExtractor does not return XML string representations for a Nodeset
     new eb6c834  Update libraries to current versions
     new 050c5e2  Bug 41418 - Exclude timer duration from Transaction Controller runtime in report
     new 266dd16  Add optional encoding parameter to FileToString function
     new a0845ea  Ensure initial min and max are correct
     new 3b48e56  Bug 48259 - Improve StatCalculator performance by using HashMap
     new f0021c5  Improve RE docs
     new 9cc5328  Sorting the map repeatedly is inefficient so we use TreeMap.
     new 9e9f0ed  Remove unused code
     new 2d2ccbf  Remove cache of samples from SamplingStatCalculator and move into new subclass CachingStatCalculator. Only a few visualisers actually need the cache, which can take lots of memory. Aggregate Report now uses far less memory.
     new 6a69de1  Fix ClassCastException
     new bb1c10d  Document improved Listener behaviour
     new 35d926c  Add saveHeaders option to saveCSVStats method
     new a3141c4  Aggregate Report and Summary Report now allow column headers to be optionally excluded
     new 8cda977  Bug 48451 - Error in: SoapSampler.setPostHeaders(PostMethod post) in the else branch
     new 93c45c6  Tidy code
     new 2df1cef  New Year
     new 4ea7256  Document tweaks
     new 7e0fb3a  Inaccurate comment
     new 8c30b67  Unnecessary depend
     new b38c976  Bug 48136 - Essential files missing from source tarball.
     new a479dd3  Tweaks
     new 149b9e9  Wrong EOL type
     new 8e79f44  Drop remaining jars from source archive
     new abc06ed  Update JTidy to r938, which is compatible with Java 1.5
     new d07bbba  Delete original Tidy jar
     new ee5037a  Tweak docn re: jars downloads
     new f0d5adc  Set latency in error cases
     new ef7e6e3  Bug 48542 - SoapSampler uses wrong response header field to decide if response is gzip encoded
     new efece93  BeanInfoSupport now caches getBeanDescriptor() - should avoid an NPE on non-Sun JVMs when using CSVDataSet (and some other TestBeans)
     new ae381c7  Mutable static field needs to be volatile
     new a715328  Document thread-safety issue
     new a354f9b  Make private fields final
     new a2ad099  Unused
     new 436df25  Fix raw type
     new c549a4a  Bug 48568 - CookieManager broken for AjpSampler
     new 48dd82c  Bug 48573 - LDAPExtSampler directory context handling
     new 31fbf18  Use ConcurrentHashMap instead of Hashtable now we are using Java 1.5
     new 05e97d5  Use Map interface rather than specific Hashtable
     new 52efe39  Use ConcurrentHashMap instead of Hashtable now we are using Java 1.5
     new bc75981  Javadoc
     new 67ab4cf  Use interface
     new 2a5063f  Use interface
     new 6761074  Use interface
     new 41ab1b2  Document thread safety
     new c0233ab  Use ConcurrentHashMap instead of HashMap for multi-threaded access
     new dcfd895  Bug 48579 - Single Bind does not show config information when LdapExt Sampler is accessed
     new 8c1d70e  Add TODO
     new d404c19  Bug 48570 - AjpSampler doesn't support query parameters (GET/POST)
     new ed0d4d1  Better reporting of XPath errors
     new d2371bc  Oops! remove unintended additional import (thanks to Rainer)
     new 3cbf241  Make some fields final
     new 2fc3af6  Should not ignore Error or RuntimeException
     new a9214ba  Minor refactor
     new 294c678  Need javax.script support for Java 1.5
     new b2c8353  Show name of jar when checking if download is needed
     new bf9f5bd  Ensure all API jars are included in builds
     new 249f367  No need to treat bsf-api specially any more
     new 2246b5d  Fix API jar reference
     new eabb6ba  Only download bsf-api jar if javax.script not supported by JVM
     new a79af51  Bug 48603 - Mailer Visualiser sends two emails for a single failed response
     new 0545a80  Ignore bsf-api jars
     new b50e7ad  Unused imports
     new f7f9fbb  Useless null check
     new 04e5067  Tidyup
     new 11c7d7e  Don't attempt to process null samples
     new 5ff46ed  Don't process null samples and don't report incorrect message if BSH not found
     new 3d65a1f  Make scope panel generic
     new 9e62bb4  Prevent NPE in askThreadsToStop()
     new 186ca8d  Disable httpsMatch field unless httpsSpoof is enabled
     new 90d4721  Clarify URL match field
     new 9ca289f  Drop untranslated properties
     new 9f98043  Re-enable duplicate key checks for messages*.properties
     new 3d47b54  Remove untranslated (or identical) key values
     new 4cbbab1  Oops! Cut-n-paste error - thanks Rahul.
     new 60d3ea0  Fix property name
     new 882ba90  Add basic test for random match
     new 9f65be8  Bug 48511 - add parent,child,all selection to regex extractor panel
     new 07adc29  Better placement of save statement
     new be5659f  Stop interrupt() from attempting disconnect whilst we are already disconnecting
     new 28857a6  Simplify initTemplate() by doing our own splitting [using amended version of ORO split() code]
     new d3b6959  template is created as needed, so no need to clone it
     new ff25a26  Needs serialVersionUID
     new 2c9f55b  Add serial version UIDs
     new 6b42455  Add serial version UIDs
     new 9f48029  Add serial version UIDs
     new d3d33b6  Add serial version UIDs
     new ce8c426  Add serial version UIDs
     new 803fd3b  Add serial version UIDs
     new 784d1b0  Unused
     new e366e4e  Unused
     new 4af3a16  Unused
     new 536f262  Avoid name hiding
     new bbd70dd  Unnecessary clone() method
     new c30a3db  Check for impossible conditions
     new e25b77f  Add Sampler scope selection to XPathExtractor
     new 38be970  More useful toString() behaviour
     new 1facac5  Stop using deprecated methods
     new 36c8f55  Stop using deprecated methods
     new c75265c  Stop using deprecated methods
     new b990e15  Stop using deprecated methods
     new f77ca70  Bug 46901 - HTTP Sampler does not process var/func refs correctly in first file parameter Simplify file handling at run-time by using only a single list which is merged at start-up if necessary.
     new 34bada4  Fix expected version of saveservice.properties
     new 8f6d67a  Javadoc
     new 58e6e75  Response Assertion and Size Assertion can now be applied to a JMeter variable
     new 2853a44  Add comments
     new 9fbd6f0  Updating docs with new images etc.
     new 6e14225  Make Follow Redirects the default (better for cookie tracking) Easier selection of redirect options Move Proxy panel lower down screen
     new 57fae36  Make Follow Redirects the default (better for cookie tracking)
     new c8ae40c  Updating docs with new images etc.
     new 4454130  Regex Extractor can now be applied to a variable
     new 2a8d8af  Javadoc clarification
     new df92f51  Return a sample result, so can test methods that perform a sample
     new 5acfa9a  Also test URLs ending in a directory; use IP address rather than name to avoid DNS queries
     new 28461b2  Use IP address rather than name to avoid DNS queries Add basic redirect test
     new 6bfef36  Bug 46790 - CSV Data Set Config should be able to parse CSV headers
     new 37355f6  Bug 47622 - dummy JMeter certificate resides in the bin directory Document the properties
     new 3632b5c  Oops! forgot to change the test case when the data file was changed
     new efa4f9a  Thread-safety fixes
     new eefe7d4  Clear JMeterContext ThreadLocal on thread end
     new aeb8405  Oops - comparing the wrong files
     new 5f6ed95  Better ordering of elements
     new 0161f51  Thread-safety
     new c0f46bc  Thread-safety
     new 89102f1  Javadoc
     new 8f96c47  Clarifications
     new abfa3ad  Bug 48714 -  add new French messages
     new fe423cd  Extract static constant
     new 0066432  Remove dependency on default encoding
     new 9e4fc81  Allow any versions of geronimo spec jars
     new 9e8a35c  More recent versions of Geronimo spec jars
     new 77e8ffc  Bug 48747 - TCP Sampler swallows exceptions
     new 1617275  Bug 48714 - add new French messages
     new bd336b0  Add setResponse() shorthand method
     new 4c6ad64  git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@910799 13f79535-47bb-0310-9956-ffa450edef68
     new 935ee6c  Add HeapDumper class for runtime generation of dumps
     new 3317627  Basic read-only JavaMail provider implementation for reading raw mail files
     new dda416f  Update for new Mail Reader facilities
     new 94ff3c4  Save provider file in jar
     new 4236de4  Add support for multipart messages Avoid possible NPEs in To: and From: processing Store Response Headers if not using store as MIME
     new 663cd36  Forgot to call sampleStart()
     new 178b2bb  Fix duplicate child.sampleEnd() calls
     new 3de4616  Allow for spaces in the file name
     new 61ada4c  Initial implementation of interruptible
     new 6709d46  Replace ComboBox with JTextField TODO: New screen layout needs to be fixed.
     new 9d9d45c  Always default the encoding Allow for nested MimeMultipart message parts Don't include '@' in toString() if user name was not provided
     new d87e4a6  Make fields final
     new 9e82879  Implement reading mail from a single file
     new aedffd0  Remove trailing spaces
     new bccab61  Bug 48786 - Run Thread groups consecutively: with "Stop test now" on error or manual stop, JMeter leaves the green box active
     new 7138498  Bug 48727 - Cannot stop test if all thread groups are disabled
     new c1ea818  Use same width for folder field
     new 6301e56  Unnecessary "override"
     new ebfc935  Bug 48749 - Allowing custom Thread Groups
     new f7d49cb  [gs]etNode() are not used
     new d3bc57c  Improve docn of -G option
     new 4314ca2  Fix up Mail Reader Sampler GUI
     new f11de35  tweak
     new 2b5d931  Better implementation of fixsize() for table columns
     new c17a3a7  Make private fields final. Rename and rearrange code to make a bit clearer.
     new 5c77260  Bug 48350 - Deadlock on distributed testing with 2 clients
     new 6c9a117  Eliminate unnecessary instance variable
     new b435cd6  Add details of JUnit4 support
     new 3540481  Bit more info on JUnit4
     new d8e6e74  New dummy test for main all JUnit4 annotations
     new aa555b8  Bug 48883 - Corrections for AbstractThreadGroup
     new cb6537d  Avoid NPE when mask == 0
     new 7cebd9c  Might as well be static variables
     new 734595a  Simplify. Ensure only count or timer fire for a given sample.
     new 7f54320  Javadoc
     new 6c01f95  Implement addValue(T val, int sampleCount) method to simplify processing aggregated samples
     new 911e75b  Correct calculation of min, max and std. deviation for aggregated samples
     new ef9621e  Simplify (and tweak accuracy) by using new addValue(T val, int count) method
     new c8c59fd  Fix up values map for aggregate samples
     new 69fdb22  Bug 48889 - Wrong response time with mode=Statistical and num_sample_threshold > 1 Maintain elapsed time locally; change to threadName key to allow its use in aggregate sample
     new 7ecab9b  Bug 48889 - Wrong response time with mode=Statistical and num_sample_threshold > 1 See also SVN revisions: 922069,922067,922055,922054,922051
     new 745255a  Give clue if AIOBE occurs
     new e3042b8  Doc
     new 9c34b71  Revert to previous behaviour, i.e. key on thread Group, but allow this to be changed by defining key_on_threadname=true
     new d072503  Run 3rdparty check later, so still works if called after download_jars
     new e424773  Javadoc fixes
     new f5d9b10  Bug 48901 - Endless wait by adding Synchronizing Timer
     new 4b90a19  Bug 43678 - Handle META tag http-equiv charset?
     new bb9d601  Javadoc; no need for lookupTopic() to be synch.
     new c95ee0c  Clarify log message
     new 3f93417  Javadoc; general tidyup
     new 6a49b67  Prevent NPEs General tidyup
     new ce7d5e9  General tidyup
     new a16e352  Basic check to ensure that Publisher failures are better reported in test results
     new 55e798b  Bug 49149 - usermanual/index.html has typo in link to "Regular Expressions" page
     new 1182312  Use assertEquals(exp,actual) rather than assertTrue(actual==exp) to give more info on failure
     new 3a65fb0  Update/sort ignore list
     new 39eb1d9  Junit 4.7 => 4.8.1
     new c24ea98  Sample Tomcat monitor status file for testing parser
     new 08d4ab6  Tidy up class; parse string directly rather than converting to byte[] first
     new c7382c7  Method not used
     new 4e2e43f  Code tidy
     new 248d626  Add baToHexBytes method to avoid unnecessary conversion via string
     new 528814a  Add TODO Charset markers
     new 649a826  Use setResponseData(String, null) where default charset is OK
     new 3c74b59  Tidy layout
     new 4d43954  Initial test cases
     new cf62f32  Should only be applied to PROXY request types
     new ed22135  Tests are run from the bin directory
     new 5a82421  Better handling of errors
     new 462b1ca  Fix possible NPE
     new f8f7f18  Bug 49111 - "Message With ID Not Found" Error on JMS P2P sampler. Partial fix (can still fail if "Use Request Message Id As Correlation Id" is selected)
     new 5283ea7  Bug 49111 - "Message With ID Not Found" Error on JMS P2P sampler. Fixed rest of bug
     new fb484a2  Unused import
     new 39e086f  Javadoc
     new 8418f62  Docn tweaks
     new 56d6f48  Bug 47949 - JMS Subscriber may not receive all the messages
     new 533b49f  Handle errors in sampling Ensure sample is always generated
     new eb0f768  Incomplete fix
     new da63d90  Add stack trace to warning message
     new a75f188  Initial checkin of utils class
     new 2219e8a  Add SampleResult request and response headers
     new 227b7f8  Rearrange output
     new 1d9a0a5  Better error reporting of invalid test plan
     new 3c29f7e  Debug if reply is not matched
     new c3bdecb  sendQueue does not need to be an instance variable
     new 6fdbb11  Count messages actually read
     new 4f32442  Tab police
     new e0c5461  JMSConfigGui has been renamed as JMSSamplerGui.
     new 1f6ab81  JMSConfigGui has been renamed as JMSSamplerGui.
     new 2a1abdc  Fix property version
     new f9c6f50  Bug 49294 - Images not downloaded from redirected-to pages
     new 2f3af02  Only create container if we are going to use it.
     new 580cb5a  More detail of how client-server works
     new 0fea8b4  Tweak
     new 7164b18  Bug 43389 - Allow Include files to be found relative to the current JMX file
     new 111b346  Perform fixcrlf as part of copy phase
     new 0d490d2  Keep original label (useful when processing embedded URLs)
     new ee4fced  Ignore Bouncy Castle jars
     new f7e80ec  Bug 49394 - Classcast Exception in ActionRouter.postActionPerformed
     new b9e5d96  Rename useReq to useRes as it is the response message fields that are used
     new 1e37822  Bug 46142 - JMS Point-to-Point correlation problems
     new 2727e92  Activation, javamail and jms jars moved to lib/ directory Add includeAntRuntime=false for javac
     new e2a1499  Activation, javamail and jms jars moved to lib/ directory
     new 272ebf2  A bit more documentation
     new be3cf57  Update geronimo activation and mail jar versions
     new daaa3ee  Fix versions of geronimo jars
     new 9298b69  Tidy up; add comments
     new 9fcca1e  Add geronimo jars to binary packages
     new 2a7e3e7  JavaMail and JMS API are now included in binary archives
     new f9112ed  JavaMail and JMS API are now included in binary archives
     new ccc95f8  Tidy up OnMessageSubscriber - no point continuing if cannot create the required fields
     new 2e64f25  Add utility close() methods
     new 6b83d33  Tidy up Publisher - no point continuing if cannot create the required fields
     new 06c2bc1  Simplify code by using Utils.close() methods
     new 66482f7  Tweaks
     new 39c81ad  Add lookupQueue and lookupTopic utility methods
     new c3371aa  lookupTopic now in Utils; does not return null
     new c055396  Move private initJNDI methods to InitialContextFactory.getContext()
     new be08516  Better error message
     new 1f9fa1d  Wrong null check
     new f51128a  Add get(Topic|Queue)Connection(Context, String) methods Class was not used as a TestListener
     new 37668e5  Simplify getting topic connection
     new f779f52  Simplify getting topic connection
     new 16f6fb0  StringBuffer => StringBuilder
     new 274ba95  Tidy response processing StringBuffer => StringBuilder
     new 1ee45b1  StringBuffer => StringBuilder
     new f304187  Use MessageConsumer interface
     new fe20f35  Use generic super interfaces instead of specific queue/topic ones
     new 6fc6f6b  Tidyup output
     new c6c80cd  Generalise by using super interfaces
     new c793686  No longer needed
     new 2ac72d6  Loop count not used; receiver must keep going until end of thread
     new 475a179  Tidy up; drop unused loop count
     new e543297  Rename fields
     new 0a75578  Not a TestListener
     new 015415f  Javadoc
     new 78e2bd4  Add support for MapMessage reception
     new b8be3e3  Store request message headers
     new 9fa9521  Use commas as output separator
     new 3ae106c  Support basic MapMessage generation
     new 48dc7c3  Fixup Topic references
     new f2ccf12  Javadoc
     new e8cfa66  Replace Topic by Destination as far as possible
     new 4f80ae8  Simplify ClientPool by using Closeable interface
     new 85f70b3  Add getPropertAsLong(key, default) method
     new 4731207  Add JMS Subscriber timeouts
     new c335819  Some recent changes
     new ce073f1  Unnecessary override
     new 4f5ac23  Tidy up the JMS GUIs
     new 08738dc  Javadoc
     new d02863c  Rework subscriber code: - drop client thread from ReceiveSubscriber and use receive(timeout) instead - use LinkedBlockingQueue for Listener queue so can use poll-with-timeout - move startup code to threadStarted() method - tidy sample loop so it does not need to poll so frequently
     new 5f9c178  Allow for missing jar(s)
     new 0148b0e  Update JMS sections
     new 8da1145  Add some JMS notes
     new 94b83b2  Update to BSF 3.1
     new 34fd424  Merge OnMessageSubscriber and onMessage method/queue with ReceiveSubscriber No longer use ClientPool (did not share anything) Tidy SubscriberSampler now sample code is identical for both strategies
     new a51bd49  Document directories
     new 6963f8a  Ignore src
     new e1dffc2  Also display tool-tip for the label
     new 5ecae94  Add stop between sample processing
     new da129a0  Catch misbehaved assertion classes
     new 99a0b58  Bug 38387  - Add SMIME Assertion Initial checkin, with minor adjustments
     new df8d3f2  Tab police
     new 1cbf070  Raw types Missing @Override marker
     new 4a6b354  Allow for empty sub-results.
     new 8937c00  Bug 38387  - Add SMIME Assertion Updated screenshot
     new f77b13e  Allow for missing classes
     new 70417f3  More sensible to default the message count to 1
     new db2c71b  Oops - forgot to include the BC jars in the download Props to Milamber for spotting this!
     new 78e74c1  Bug 49506 - Add .csv File Extension in open dialog box from "read from file" functionality of listeners
     new 2aee2f9  Include bsf-api-3.1 in releases
     new 5f14313  Include bsf-api-3.1 in releases
     new 2c3300a  Throw error if language cannot be found to better show error
     new e83a0b4  Javadoc
     new b481812  Bug 48709 - TCP Sampler Config setting "classname" has no effect
     new d1f5b6d  Bug 38387  - Add SMIME Assertion Forgot to add saveservice shorthand property names
     new 9115a85  Bug 38387  - Add SMIME Assertion Forgot to add saveservice shorthand property names
     new ac52a57  Revert - committed wrong file
     new 064fd99  Fix property version (and Eclipse warning)
     new 9b56e59  Add test for aliases
     new 369b4c9  Add 2 missing aliases
     new 669b2b6  Fix property version
     new a10c817  Alias tests are already done elsewhere
     new 69a8711  Avoid possible NPE
     new c3c3f39  Fix up raw types warnings
     new 953589f  Fix up raw types warnings
     new 31c0126  Fix up raw types warnings
     new a59017f  Prepare for SmtpSampler
     new 22b2b74  Bug 38387  - Add SMIME Assertion Add message position option
     new 421f83b  Eclipse warnings
     new 217218d  Disable file version checking - it's more of a nuisance than a help
     new 0b817f4  Forgot the property for the new SMIME option
     new 6198c08  Update JDBC Config pool description Add Message position description
     new e60e6b6  Safer to use prefix
     new e73be8e  Tidy up
     new 76abf57  handle charsets of the form: ContentType: text/plain; charset=ISO-8859-1; format=flowed
     new d6415b8  Add debug Tidyup line-wraps
     new 72e941b  Updated screenshot
     new 4242358  Add debug
     new 87d3b31  Bug 45053 - SMTP-Sampler for JMeter Initial version from BZ, plus local changes: - dropped references to BouncyCastle - use resources rather than fixed strings - minimize visibility of fields - tab and layout police
     new c5b9058  Does not make sense to set To: field from From: field
     new 9cc5a69  Tidyup; consolidate duplicated code
     new 0c9e94e  Make sure GUI is cleared when adding a new instance of the Sampler
     new 8ef3a02  Bigger name fields Clear Gui
     new fefb344  No need to call Security.setProperty as the prepareMessage() method already sets the appropriate property.
     new bc0b482  Reduce scope of thread-hostile behaviour
     new db82ceb  Bug 49083 - collapse '/pathsegment/..' in redirect URLs
     new 2a04484  Properly fix null variable testing
     new 4f2068a  Start a Hints section
     new fed58bf  Bug 49540 - Sort "Add" menus alphabetically
     new 29b1365  Drop unused getters
     new 69ea49b  Allow SMTP port to be defaulted
     new 04e804f  Tab police; correct indentation
     new 5ea5df8  Ensure auth fields editable state is correctly set when first displaying the GUI page
     new d3e783f  Ensure truststore editable state is correctly set
     new 8655f81  cbTrustAllCerts and cbUseLocalTrustSTore are mutually exclusive
     new 38dafe5  Bug 45053 - SMTP-Sampler for JMeter + Fix trustAllCerts so it applies also to StartTLS option
     new 7c5362f  Update versions; sort
     new ce5cfba  Ignore JAF/JavaMail
     new fa87f79  Fix up ignores
     new c5c72ac  user.dir is a System property
     new 84b1280  Javadoc
     new 797fb37  Local truststore socket factory
     new ddd45a8  Fix thread-unsafe local truststore setup Ensure StartTLS can be used with TrustAll and UseLocal Use starttls.require property instead of debug hack for EnforceStartTLS These require properties which are available from JavaMail 1.4.2+ Add debug logging checkbox
     new 4e5f10d  Update to Javamail 1.4.3 (using CDDL licence) Tidy NOTICE (move some text to THANKS)
     new 0d0a83d  EOL
     new 12f2a37  New screenshot. SMTP sampler no longer thread-hostile
     new d46cdbd  user.dir is a System property
     new 7eed156  Bug 49552 - Add Message Headers on SMTPSampler
     new 7526d85  Tidy up tooltips. Document local truststore pathname resolution
     new 5585815  Bug 49560 - wrong "size in bytes" when following redirections
     new 1c1aee4  git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/trunk@961545 13f79535-47bb-0310-9956-ffa450edef68
     new 16cade5  Bug 49545 - Formatted (parsed) view of Sample Result in Results Tree
     new 6225b53  Properly fix NPE
     new fd56998  Tweak
     new a1de8e5  Re-order
     new 8ee3b97  Summary of changes
     new e158e88  Summary of changes
     new f829eff  Synch. online docs
     new cf69bd7  Documentation fixes
     new 19091e9  It's now 2010
     new 148feca  Eol-style
     new 8a00d48  Missing AL headers
     new 519449b  Javadoc typo
     new 4d6c276  Javadoc
     new 6b71bda  Javadoc
     new 2190b94  Fix version (would be fixed by build anyway)
     new 0cd163e  Need to include THANKS along with NOTICE
     new 1d21f23  Makes more sense to include THANKS in README
     new e0d94ba  Bug 49573 - French translations for new elements (SMTP, assert. MIME, BSF, etc), others (JMS) and some improvements
     new 75120d3  Avalon-framework is available from Maven Central Extraneous trailing / removed
     new 10049a8  XStream also available from Central
     new c797bf7  JUnit too
     new c491e8e  Central has activation 1.1.1 but not yet mail 1.4.3
     new a0b2eae  JMeter 2.4
     new 6a15014  Tab police
     new 06b6fc7  Replace wildcard imports
     new d4efb83  Simplify getCallerClassName() by using Throwable.getStackTrace()
     new 54613c2  getLoggerForClass() no longer causes a Security violation in RemoteJMeterImpl
     new 739cdf1  Move 2.4 changes to history
     new 489b9bc  Bug 49734 - Null pointer exception on stop Threads command (Run>Stop)
     new 8fcc34f  Bug 49666 - CSV Header read as data after EOF
     new 97bf099  Bug 49622 - Allow sending messages without a subject (SMTP Sampler)
     new 354dfb1  Bug 49603 - Allow accepting expired certificates on Mail Reader Sampler
     new febb0f8  Update basic version number
     new 79e2e46  Tab-police Remove trailing spaces
     new 251ba06  Tab-police Remove trailing spaces
     new ff88c88  Javadoc tweak
     new 09ca08e  No longer used (see Bug 43288)
     new 91f12ec  Bug 30563 - Thread Group should have a start next loop option on Sample Error
     new 2136908  Correct InitialContextFactory for ActiveMQ Small doc tweaks
     new caea12c  Add missing files Bug 30563 - Thread Group should have a start next loop option on Sample Error
     new 6dd5170  Bug 48015 - Proposal new icons for pre-processor, post-processor and assertion elements
     new 41dba53  Bug 49775 - Allow sending messages without a body
     new 4864731  Bug 49862 - Improve SMTPSampler Request output.
     new 2b8597e  Add Reply-To field to SMTP Sampler
     new 52ff637  Don't rely on default charset
     new 9f34897  Don't rely on default charset
     new 6bab2e8  Fix default Locale issues
     new 2435138  Fix default Locale issues
     new f8aa34b  Javadoc
     new 42786fa  Bug 49975 - New function returning the name of the current sampler
     new 4a34cc5  Document where default charset is used
     new e5526be  Remove debug logging
     new 2450a2b  Clarify behaviour of SampleName function
     new 462bb5c  Bug 50047 - SMTP Sampler Gui is not updating correctly
     new 992c937  Ensure other content types are shown
     new 9d303ea  Bug 50032 - Last_Sample_Ok along with other controllers doesnt work correctly when the threadgroup has multiple loops
     new b0ccbed  Add some override annotation
     new fe51f2e  Bug 50032 - Last_Sample_Ok along with other controllers doesnt work correctly when the threadgroup has multiple loops
     new 0b6eef5  Revert override annotations - bad idea with jdk 1.5 compliance
     new 7046af6  View Results Tree - Add a dialog's text box on "Sampler result tab > Parsed" to display the long values with a double click on cell
     new aa29121  Bug 37156 - Formatted view of Request in Results Tree
     new 1e801c9  Adding a new inner class to allow display a text box to edit cell content in Jtable (futur use in ArgumentsPanel)
     new e8676ea  Bug 45703 - Synchronizing Timer
     new 4ee5e0b  Bug 50008 - Allow BatchSampleSender to be subclassed
     new 138e7ba  Bug 50088 - fix getAvgPageBytes in SamplingStatCalculator so it returns what it should
     new 447b1ab  Update HTTP Request defaults with Proxy settings
     new 2802f13  Bug 50080 - Transaction controller incorrectly creates samples including timer duration
     new 21c456d  Bug 49365 - Allow result set to be written to file in a path relative to the loaded script
     new e2cbdaa  Bug 50173 - JDBCSampler discards ResultSet from a PreparedStatement
     new 3f029ec  Start adding tests for SamplingStatCalculator
     new 0395f6d  Drop unnecessary nested static class
     new 8a82fec  Add findTestPath util method Don't try to change user.dir - it does not work.
     new e65a48a  Fix up so test case works in Eclipse too
     new 48f285e  Fix test cases to work in Eclipse
     new 3ec929d  Don't use == to compare strings; use constant for "true".
     new 4830fcf  Boxing
     new c1b565d  Imports
     new d69cc44  Bug 50178 - HeaderManager added as child of Thread Group can create concatenated HeaderManager names and OutOfMemoryException
     new f0924dc  Generics
     new dffd7e4  Generics
     new 881cb22  Generics
     new 315eded  Bug 50134 - TransactionController : Reports bad response time when it contains other TransactionControllers
     new 1a09897  Drop unused Lists
     new 6ff97dd  Update Cache Manager docs
     new 4beec54  Why pay?
     new e5bb2b7  Adjust code so Sun Java compiler does not complain
     new 05cf537  Mail jars are now included
     new 4d51700  Oops - fix relative path
     new ce3f81a  Ensure test failures are properly progagated
     new 0d18472  // Temporary hack to allow tests to complete on Sun Java 1.6.0_22
     new ca7eda1  Disable check of Content-Length. Does not work on JDK 1.6.0_22+, and anyway is not particularly useful as a test
     new 318c1a7  Bug 50203 Cannot set property "jmeter.save.saveservice.default_delimiter=\t"
     new e13a43f  Simplify WebService GUI: use tooltips instead of fixed text which takes up lots of space Drop text regarding XML parsing as no longer very relevant
     new cc73716  Close action dialog box when tapping Escape key
     new 8c8384b  Unix uses : not ; as path separator
     new 6a0792c  Unix uses : not ; as path separator
     new b9786cc  Bug 50268 - Adds static and dynamic destinations to JMS Publisher
     new ab43724  Little correction on french messages for JMS Publisher labels
     new 2de00f8  Tidy up build instructions
     new 26a66d8  Tidy up build instructions
     new 2588c61  Group new JMX names with existing ones
     new 52a668a  Document
     new 73aa0d2  Simplify - save DestinationSetup as a boolean
     new 6ee6895  Small mistake in french message on HTTP URL Re-writing Modifier
     new 752743b  Missing update image form Bug 50268
     new e3a16d2  Update URL for get package list (javadoc generating)
     new 860a6e4  Add some new french translation for SMTP sampler and some mistake (VRT)
     new 82c1a58  Don't say it is POST data when it's actually a PUT
     new 80438e9  Fix PUT proxy handling
     new 2590794  Seems to miss a close parenthesis
     new 57729ca  Bug 50286 - URL Re-writing Modifier: extracted jsessionid value is incorrect when is between XML tags
     new 425dcbe  Improvements and new screenshots (JMS Subscriber and JMS Publisher) for doc "Building a JMS Topic Test Plan"
     new e3e8549  Rewrap badly wrapped comments
     new 49b23f7  Fix some Java=>Oracle URLs
     new 5e0f206  Matching uses contains, so no point having optional trailing delimiters
     new eeabe61  Bug 50286 - don't capture < in non-path-extension RE
     new aa533aa  JMS Subscriber - Add dynamic destination
     new 6ac90b8  System.nanoTime() tends to drift relative to System.currentTimeMillis(). Change SampleResult to recalculate offset each time. Also enable reversion to using System.currentTimeMillis() only.
     new 8aa6b6a  No need for HTTP in the message
     new c1cdbb5  Use generic parent class (necessary to allow choosing HTTP implementation at run-time)
     new 026ccaf  Promote ipSource to base class
     new df21764  Unused import
     new b2729b4  Allow for null URL in HttpSampleResult
     new f32bc8c  AJP Sampler now implements Interruptible
     new 00df217  Use (later) version of r938 from Maven Central
     new d7817b4  Bug 50347 - Eclipse setup instructions should remind user to download dependent jars
     new f0e5f1b  Allow multiple aliases for same class name
     new 2d21a3d  typo
     new 4ed2f38  Allow test code to check for spurious class references
     new 7303227  Drop obsolete or unused entries
     new 1a317f7  Check SaveService classes
     new a439a78  Tidy order
     new ed02ccc  Add SVNPATH for use on Hudson
     new 00a0541  Bug 50367 - Clear / Clear all in View results tree does not clear selected element
     new 6b8f00e  Try again
     new e0c300d  Use commaon-line path override
     new c537ef4  Must default to blank
     new b3a5886  Add HTTP implementations for use by HTTPSamplerProxy
     new e00075f  HTTP Sampler Proxy which allows runtime HTTP implementatiom selection
     new 7a88ab6  Allow HTTP implementation to be selected at run-time
     new 379ca32  Update docs for runtime HTTP selection
     new 26679f4  Rewrite original samplers to use new implementations
     new c303f0b  Cut and paste error
     new 5d19fa8  Fix test files to use new Proxy sampler
     new 6c9eaf7  Oops - need to provide access to HttpSampler2 methods
     new f45dc78  Don't use generic superclass here
     new 905d81f  Ignore HC4 jars
     new ce05ad6  Document ORO extended REs
     new cdd42e1  Drop SVNPATH hack - Hudson should provide svn on the PATH
     new bc3fbca  Fix JMeter Proxy to use new HTTP implementation names
     new 28f69b9  Oops - raw &
     new 5e5ef16  Bug 50392 - value is trimmed when sending the request in Multipart
     new 9cf4db6  Move some common code to a super-class for the HttpClient-based samplers
     new 009c741  Shorten Protocol label
     new 5a8c375  Ensure content entry field does not get lost
     new 94b853d  Add HttpClient dependencies TODO - update to non-beta version when available
     new eedf94f  Download HttpClient jars
     new b5e3a15  Sort; add Javadoc
     new bfff5a4  Oops - should only have used generic Throwable here
     new aa8357a  Javadoc
     new 207c690  Fix up HttpClient/HttpCore repo locations and MD5s
     new 893109a  Allow HTTPSampler2 access to savedClient
     new 999650c  In French, one space before colon (:)
     new 85116e5  Raw type
     new 58cb2e8  Add Apache HttpClient support
     new b104db5  Move CookieSpec method to CookieManager so CookiePanel no longer depends directly on the HttpClient version
     new 720bfd1  Document
     new e5e4451  Document which HttpClient is supported
     new d26da1c  Document which HttpClient is supported
     new 6db7825  Simpler, shorter expression of protocol default (props Milamber)
     new a56edc8  Probably don't need httpclient-cache
     new 88439e1  Add Apache HttpClient jars to classpath
     new 678ca9b  Initial impl. of Slow Sockets for Apache HC
     new b4b7132  Simplify
     new 24e70d4  Javadoc
     new 6f38f90  Bug 50425 - Remove thread groups from Controller add menu
     new e9248aa  Re-order methods slightly
     new 9a8ede8  Sample method belongs first
     new 4ecffcc  Localise variables
     new 5ef283f  Done in finally clause
     new 4b2deef  Add common proxy check methods
     new 84f7930  Tidy proxy setup code
     new c3f2dae  Don't allow illegal methods Move Cache check
     new 67ac0e5  Simplify - only need values from the map
     new eeddb4f  Unused import
     new 9854b21  HTTP_AUTHENTICATION_PREEMPTIVE is for Commons HttpClient only Add HttpClientKey class for use in HttpClient ThreadLocal maps.
     new be53baf  Update doc
     new e3c99f3  New class for Oracle JDBC
     new bae0e85  Simplify
     new 2e68ce1  Make generic so it supports both Commons and Apache HttpClient implementations
     new 8b74334  SImplify
     new b3ba933  Bug 50439 - simplify setting of component text
     new fe32021  Move HttpClientKey to HC4 subclass Pull up common code from HC3 subclass
     new 2dd9457  Add method for Apache HttpClient
     new e8966aa  Getting closer; cookies now work. Still no PUT or POST.
     new 1060956  Bug 50438 - code calculates average with integer math, expecting double value
     new bdb79b5  Document Apache HttpClient logging
     new 5210d00  typo
     new 8f10f70  Support Apache version of HttpVersion
     new ca42fd1  Oops - forgot to update the generic version code
     new 8021a7a  Make constants final, and reduce visiblity as much as possible
     new 97f29df  Findbugs inefficient code
     new 3e8f96a  Shared non-synch static variable
     new d07bf9b  Findbugs: comparators should be serializable
     new dff744f  Define equals so agrees with compareTo
     new 89aa683  Unused import
     new f86a094  Unnecessary new String()
     new fb8303f  Findbugs: Ensure stream is closed
     new 034afe9  use Number.valueOf() rather than new Number()
     new 94a97b7  Inefficient use of iterator
     new 0cc3dd7  FindBugs: invalid iinitialisation
     new 50fd75c  Revert changes to these files made in r1044445: causes GUI problems in populateCommandMap.
     new 62d4279  Use internal lock for synch.
     new ed3ba48  JMeterEngine is not serialisable; make transient
     new d958821  Use putIfAbsent() instead of synch. on ConcurrentHashMap
     new 2d6c484  Not serialisable; make transient
     new 94b8a91  ConcurrentHashMap does not need to be protected by synch. Use for loops where possible to tidy code
     new 7318135  Unused import
     new 5cdc33a  Ensure temporary DefaultHttpClient is released. Copy params to BasicHttpParams.
     new 708631a  Bug 50450 - use System.array copy in jacobi solver as, being native, is more performant.
     new 52a5eac  Initial implementation of PUT - needs testing!
     new 1e1b24e  Unused imports
     new 063888c  Post code now mostly working
     new ddf8de6  Add tests for HC4
     new b66d6dd  Bug 50475 - Introduction of a Test Fragment Test Element for a better Include flow
     new 90d461b  TestFragment needs to be in core module
     new b99b80d  Bug 50487 - runSerialTest verifies objects that never need persisting
     new 8491890  Fix list of variables
     new 8ec94d6  Typo in variable name
     new 355f42a  Standardise order of variables
     new 47b322d  Does not make sense for Timers and Pre-Processors to reference the previous sample, so don't document it
     new f97e657  Give access to current SampleResult (and drop references to prev)
     new 12e05dc  Update documents for JSR223 test elements
     new 42b0de2  Bug 50490 - Setup and Post Thread Group enhancements for better test flow.
     new 7d5c290  Add header processing
     new 051017d  Add some debug
     new 1a25d65  Better display of request headers
     new 8850920  Typo reported on user list Due to Michel Duijvestijn
     new 43150c2  Constants should be static
     new fbebb39  Tab police
     new fbf5a6b  Rewrap for clarity
     new e4dbbf3  Add missing hashCode() methods
     new f3df252  Allow test code to change the default useNanoTime setting
     new 56fa60f  Point to standard license location
     new b17cf04  Redundant
     new 4a86878  Allow direct read access to nano fields by test code
     new 9b997c7  Test both with and without using nanoTime Still some boundary errors using nanoTime which have yet to be resolved
     new d0dfecb  Add fudge factor for overall time comparison
     new 3a30bcc  Oops - wrong URL
     new 486e7d1  New location for Jakarta PMC rdf
     new 36a13f3  spelling mistake (on jms request)
     new 3c9b0a3  cookie variable has been renamed
     new f0311d0  All BeansShell test elements now have the script variables "prev" and "Label" defined.
     new 1f41272  Synch. variable lists
     new 0cd6d5c  Initial stab at checkstyle target
     new d414855  Simpler
     new 643b1b0  Try fork=no for fixing classpath issue with Gump tests
     new c60bed4  Bug 50568 - Function __FileToString(): Could not read file when encoding option is blank/empty
     new c5ca8e5  Docs
     new 317e8da  Since add Start Next Loop behavior ([Bug 30563] Thread Group should have a start next loop option on Sample Error), some new bugs on transaction controller with option Generate as parent enabled are come. Fix.
     new e493280  fork="yes" is required or dir attribute is ignored
     new 82800ff  Typo
     new 54e1d7f  Bug 50579 - Error count is long, sample count is int. Changed sample count to long.
     new dee55a6  Add french translation for titles: Test Fragment and Post/Setup Thread group
     new 40acd3f  Missing translation french search test on ldap sampler
     new 5e376da  Mail on userlist reported NPE here - looks like only happens if there are network errors, but check anyway
     new 568d3ac  Not used
     new e3f983e  No need to return a value (improving patch Bug 50032)
     new f2517fd  Update to httpclient 4.1 GA
     new 11d6a29  More info for Gump logs
     new 71d432a  Clarify last_sample_ok variable
     new 4ce71fc  Clarify last_sample_ok variable
     new 96a3dfc  Add TODO
     new 474b35c  Downgrade log message to debug
     new 141e185  Too noisy
     new 5a2bd19  Clean up logging - drop per-sample to reduce load
     new 59bf98b  Add some new methods, mainly for use with Client & Remote engines
     new 75221b1  Use new FileServer methods
     new 98e50da  Re-instate null check dropped in error
     new d790e92  Tests for new methods
     new 3421192  Bug 50675 - CVS Data Set Config incompatible with Remote Start Fixed RMI startup to provide location of JMX file relative to user.dir.
     new 3b85305  Bug 50684 - Optionally disable Content-Type and Transfer-Encoding in Multipart POST
     new 299b027  Rename Pre and Post Thread Group labels: - more like JUnit, so should be more familiar - lower-case initial letter to sort after the main one
     new 04674d9  Bug 50686 - HeaderManager logging to verbose when merging instances Downgrade to debug
     new 1423f36  Bug 50686 - HeaderManager logging to verbose when merging instances Downgrade to debug
     new e3a77ff  Bug 50686 - merge separate debug statements
     new 612c480  Bug 50221 - Renaming elements in the tree does not resize label
     new 39ae528  Bug 50708 - Classpath jar order in NewDriver not alphabetically
     new fba39c5  A bit more info
     new 5f0052c  Bug 50659 - JMeter server does not support concurrent tests - prevent client from starting another
     new 6a8ed87  Bug 50671 - no need for volatile qualifier
     new 6d31d01  Change name of Pre and Post Thread Groups
     new 3443cd4  Model may be null during startup
     new f1b746d  Unnecessary calls to System.exit()
     new aa85911  Need to check for owner before allowing reset, otherwise GUI can interrupt another test
     new d1d981d  Add Throwable parameters
     new 3683730  Javadoc
     new cf7ca77  Use new method to pass on original exception
     new df439da  Change to more suitable Exception
     new 139432a  Tweaks - document thrown exceptions
     new 079cae3  Ensure we report IllegalStateException
     new 9314ec0  Tidy up: use AtomicInteger instead of synch. methods; remove unnecessary System.exit(); simplify some code
     new 92bbf82  Bug 50659 - JMeter server does not support concurrent tests - prevent client from starting another (part deux) Remove thread from ClientJMeterEngine - if it is required for GUI, then let the GUI create the thread This allows proper return of error conditions Also replace System.exit() with interrupt() of RMI thread
     new a8926e0  Add remote shutdown capability
     new 1dbc22b  remote shudown
     new ceec904  Client JMeter engine now supports external stop/shutdown via UDP
     new cfa31d4  Allow for multiple local UDP ports
     new e407b40  More docs on UDP listener
     new feacf29  Use Thread.setDefaultUncaughtExceptionHandler() instead of private ThreadGroup
     new ce4108e  I name this thread ...
     new 1db3355  Close window
     new 421e6a7  Add view results render French translation on combo box
     new b17ed90  Refresh old screenshots for controllers, timers and some others elements
     new 51741ef  Remove unnecessary TODO
     new 28f8f6b  Add clean-docs-images
     new 55c62fb  Resynch docs/images with xdocs/images
     new 584e424  Bug 50811 - Incomplete spanish translation
     new f29cc9e  get_xml_message* no longer used
     new 33a4a69  Bug 50871 - patch for eclipse.classpath
     new b0525a9  Allow additional paramters to be passed in
     new 8f59012  Allow additional paramters to be passed in
     new d71fefe  Bug 50666 - JMSSubscriber: support for durable subscriptions
     new c13ae4e  Bug 50937 - TCP Sampler does not provide for / honor connect timeout
     new c42eb3e  Bug 50569 - Jdbc Request Sampler to optionally store result set object data
     new 297a186  Update to httpclient 4.1.1
     new 4752979  Update to httpclient 4.1.1
     new e74405f  Bug 50943 - Allowing concurrent downloads of embedded resources in html page
     new 11778cc  Update HTTP Sampler reference: some params not required
     new fcf29e3  Add French translation for the new labels and reduce size for some labels (by abbreviation) on HTTP Sample
     new d50571c  French word 'headers' need to be plural
     new 0db61b9  Correct a compiler error with a real JDK 1.5 Bug 50943 - Allowing concurrent downloads of embedded resources in html page
     new 1b8df63  Add defaults to the setter/getter
     new 2a16657  Add defaults to the setter/getter for ConcurrentDwn
     new 2a87af0  Simplify code using setters which have defaults
     new 95b4af8  Bug 50963 - AjpSampler throws java.lang.StringIndexOutOfBoundsException
     new 22741b2  Update list of tags
     new 1414340  Fix comment - Tomcat does use translated headers
     new 7505d3b  Unused import
     new af98d50  Bug 50962 - SizeAssertionGui validation prevents the use of variables for the size
     new 7d87913  Bug 50977 - Unable to set TCP Sampler for individual samples
     new 1e7a804  Update some Commons jar versions
     new fec8646  Update ignores
     new 1d7a7d2  Fix typo in property name
     new c67dbc1  Document maxport in changes doc.
     new 07580aa  Add fudge factor to total time as well
     new 5a0750c  Bug 51011 - Mail Reader: upon authentication failure, tell what you tried
     new 05ef20f  Bug 50170 - Bytes reported by http sampler is after GUnZip Add an optional property to allow change the method to get response size.
     new 90e3a11  Add HTTPClient 4 jars libraries for the binary distribution
     new 22c2847  Simplify new properties to change method to calculate getBytes() Save Headers size and Content-length on sample (in HTTPSampleResult) instead of calculting when gets results
     new f22189c  Remove this method (no used now)
     new 84f05af  Oups. Must be to default value: false.
     new 191824c  Remove unused items
     new d62e269  Simplify calculation of status line length
     new 985d3ce  Simplify calculation of header size
     new c71b524  Add response handler for Gzip
     new cd72bf9  Allow all certificates (as is done for HC3)
     new 12781b0  Simpler
     new ade3bf0  SLOW_HTTPS needs an SSL Socket implementation
     new b5f89b9  Cookies are handled; unused import
     new 2ce1227  Add metrics to get header and body sizes
     new 66531ca  Bug 51002 - Stop Thread if CSV file is not available. JMeter now treats IOError as EOF.
     new 2c3307c  Improve output when test fails
     new 49d6f2e  Change test to agree with new CSV Dataset behaviour
     new f6b9ad1  Change strategy to get response size (use CountingInputStream from Commons IO) View Results Tree - Add new size fields: response headers and response body (in bytes) - derived from Bug 43363 Size Assertion - Add response size scope (full, headers, body, code, message) - derived from Bug 43363
     new 7982029  Improvements in French translation for Webservice sampler
     new 5a2038d  Cannot rely on initial call to getReceivedBytesCount being the same as the header byte count - it can be larger if the socket returns a larger chunk - so calculate header size from the response headers.
     new e1319da  Fix a bug when instream is null (with a 408 http response), don't set body size
     new f9aaf84  Hiding the proxy password on HTTP Sampler (just on GUI, not in JMX file)
     new 459ad9c  Fix bug introduced when classes re-organised for HC4: need to set default parameters, not an instance that is then abandoned!
     new d048bad  Avoid NPE when using HEAD method
     new b33ffab  Ensure content-type is always set
     new b855771  Javadoc formatting
     new 118ddb4  Update JMeter Proxy step by step manual
     new 6c7ed68  Update JMeter Proxy step by step manual
     new f308e69  Minor typographical error
     new f31226b  Replace Known Bugs link with Issues, and provide info on reporting them.
     new b19a8d3  Fixes to HTTP Sampler description
     new d86290a  Start summarising the main changes
     new bdb8e49  Don't try to add empty function alias
     new 7235b99  Document radio button defaulting behaviour
     new 9ec6aaa  Update to Commons NET 3.0
     new 1772d2b  Update to Commons NET 3.0
     new 2a2841d  Add constant for Host header
     new 00b547d  Bug 50516 - "Host" header in HTTP Header Manager is not included in generated HTTP request
     new 5f531c9  Document virtual host
     new c5537a3  Bug 50544 - In Apache Common Log the HEAD requests cause problems.
     new 201e887  httpcore => 4.1.1
     new e33086e  Fix a Java=>Oracle URL
     new 1da6433  Updated URLs and examples
     new f323b3e  Define sun.net.http.allowRestrictedHeaders=true by default. This fixes Bug 51238.
     new 5228e20  Bug 51268 - HTTPS request through an invalid proxy causes NullPointerException and does not show in result tree. Rather than delegating to the JMeter thread handler for "unexpected" failures, ensure all Exceptions generate a sample error.
     new 9c140a0  Bug 51275 - Cookie Panel clearGui() sets incorrect default policy in Java 1.6
     new 2e8cd1e  All generated sockets should be slow
     new 0ea9c24  Add info log
     new f35a135  All generated sockets should be slow
     new 06972f4  Refactor HC4 SSL factory setup
     new 4fc83a4  XX:MaxLiveObjectEvacuationRatio has been dropped as of Java 6.0_24
     new 52daad0  Fix invalid tag nesting
     new 05605ce  Add sectionlink to make linking easier Props to Subversion website
     new 2c53c25  Bug 51488 - Assertion: Variable name scope is shared among all assertions (and Bug 51255)
     new a9281b5  Update to httpcore 4.1.2
     new 2736387  Net 3.0 => 3.0.1
     new b3587ff  Ignore current net jar
     new 34abfe3  Need BC jars for build and test
     new 8d61f81  Update to httpcore 4.1.3
     new de980aa  Next release will be 2.5
     new 047053c  Prepare next version 2.5 and update year
     new 1c92178  Prepare next release 2.5: update docs tree and overview
     new 3e6c241  Prepare next release 2.5: update docs tree and overview : remove old files (http://svn.apache.org/viewvc?rev=1102223&view=rev)
     new 7737691  When record http with HC4. The type 2 isn't recognized by proxy.
     new fafd496  Update the year.
     new 210efb1  Add checkstyle.xml to source package
     new f8c8b09  Add checkstyle.xml to source package (sorry detab)
     new e170cc4  Add SVN revision
     new a1c2799  Fix location for BouncyCastle optional jars
     new c0feeb0  Update to JUnit 4.8.2
     new aa9fa5a  Easier time format to generate
     new e541a7b  Add only ASF License and Notice to JMeter binaries jar files
     new e7a97a9  Disable the update-version execution, not necessary now.
     new ab83fa1  Document how to create SVN tag
     new 3432cc3  Add touch-version target to update JMeterVersion source file Also check that values in JMeterVersion source file agree when building the distribution
     new 66fcecf  remove first $ to bypass svn replace
     new 24acc5c  reduce substring to check for revision to bypass svn replace
     new f0905a7  Drop trailing $ to ensure SVN property is not replaced
     new f65105d  Update version
     new 219a790  Try again
     new a041805  Add 2 options: 1/ to permit build JMeter distribution from src archive (tgz) without svn checkout or in offline conditions 2/ to build JMeter independantly from svn revision
     new 473ca95  Update to httpclient 4.1.2 and httpmime 4.1.2
     new 2e32c10  Update docs
     new fa95400  bad checksum (pick httpxxx.asc.md5 instead of httpxxx.md5)
     new 1b3da38  Nightly builds don't need to check JMeterVersion.java
     new 0cc17f5  Use specific ignores to help prevent multiple copies in workspace
     new be0d282  Missing EOL-style
     new 899c4da  Check that properties files only use Ascii (not strictly necessary, but helps prevent packaging problems)
     new cc114a8  Use Unicode escapes instead of non-Ascii chars
     new 60b3427  Add eol-style
     new d1682da  Ensure correct EOL when creating archives
     new 82cffdc  Ensure hc.parameters is copied to both archives
     new 88f0f46  *.odt files are binary types (no EOL conversion wanted)
     new 47e0f61  We don't use LICENSE*.txt
     new e85e021  Bug 51645 - CSVDataSet does not read UTF-8 files when file.encoding is UTF-8
     new 7e837c5  Show file encoding
     new 3857be3  Show file encoding
     new 448473e  Change static code to allow DSTAMP to be used as version qualifier
     new e81c15a  Specify encoding rather than relying on default
     new cd0f90c  Display actual encoding used
     new de99827  Allow test encoding to be specified
     new 8a3429a  Improve junit output
     new 64ac2e7  encoding not supported for replaceregex, only replaceregexp
     new 3dc9570  Use simpler Java 1.5+ method to obtain the default charset
     new aece74d  Add version display
     new 09104a5  Ensure N&L appear near start of file  after MANIFEST
     new 4041712  Use Implementation-Version from MANIFEST.MF instead of patching JMeterVersion.java
     new f00f30e  No need to touch version or check it
     new 22d6874  Fix error handling if svn is not present or directory is not a working copy
     new 5a04de6  Tag for pre-release RC3
     new d719e25  Vote succeeded, renaming tag
     new 0cf1831  Vote succeeded, renaming tag
     new 8021c01  JMeter TLP move

The 2604 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.