Author: sebb
Date: Sun May 10 15:47:21 2009
New Revision: 773356

URL: http://svn.apache.org/viewvc?rev=773356&view=rev
Log:
Reorganise changes, add summary section

Modified:
    jakarta/jmeter/trunk/xdocs/changes.xml

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=773356&r1=773355&r2=773356&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Sun May 10 15:47:21 2009
@@ -35,19 +35,58 @@
 
 <h2>Summary of main changes</h2>
 
-<h3>Bug fixes</h3>
+<p>
+The handling of test closedown is much improved. 
+The gradual "Shutdown" command now waits until all threads have stopped,
+and does not report an error if threads don't stop within 5 seconds.
+The immediate "Stop" command can now be used if "Shutdown" takes too long.
+Also the immediate "Stop" command is able to interrupt samplers which support 
the new Interruptible interface (e.g. HTTP and SOAP, FTP).
+This allows immediate completion of pending responses.
+Non-GUI mode tests can also now be sent a "Shutdown" or "Stop" message.
+<complink name="Test Action"/> now supports a "Stop Now" action, 
+as do the <complink name="Thread Group"/> and <complink name="Result Status 
Action Handler"/> Post Processor elements.
+</p>
 
 <p>
-<ul>
-</ul>
+HTTP Cookie handling is improved, and HTTP POST can now use variable file 
names correctly.
+HTTP, SOAP/XML-RPC and WebService(SOAP) sampler character encodings updated to 
be more consistent.
+HTTP Samplers now support connection and response timeouts (requires JVM 1.5 
for the HTTP Java sampler).
+Together with the closedown improvements described above, this should avoid 
most cases where a test run hangs.
+Multiple Header Manager elements are now supported for a single HTTP sampler.
+The Proxy Server is improved, and no longer stores "Host" headers by default.
 </p>
 
-<h3>Improvements</h3>
+<p>
+JDBC Request can optionally save the results of Select statements to variables.
+JDBC Request now handles quoted strings and UTF-8, and can handle arbitrary 
variable types.
+</p>
 
 <p>
-<ul>
-</ul>
+There are several new <a href="usermanual/functions.html">functions</a>:
+__char() function: allows arbitrary Unicode characters to be entered in fields.
+__unescape() function: allows Java-escaped strings to be used.
+_unescapeHtml() function: decodes Html-encoded text.
+__escapeHtml() function: encodes text using Html-encoding. 
+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. This makes it 
easier to debug test plans.
+</p>
+
+<p>
+Some Assertions can now be applied to sub-samples as well as (or instead of) 
just the parent sample.
+There is a new <complink name="Random Variable"/> Configuration element.
+</p>
 
+<p>
+JMS samplers are much improved (see details below). The <complink name="TCP 
Sampler"/> now supports some additional clients and is a bit more flexible.
+</p>
+
+<p>
+Client-server mode has been improved, and the server can optionally use a 
fixed RMI port, which should help with setting up firewalls. 
+</p>
+
+<p>
+Various I18N changes have been made; language change works better (though not 
perfect yet).
+There are improved French translations as well as new Polish and Brazilian 
Portugese translations.
 </p>
 
 <!--  ========================= End of summary 
===================================== -->
@@ -59,12 +98,13 @@
 In particular, it can cause a NullPointerException if there are two include 
controllers with the same name.
 </p>
 
-<p>Once Only controller behaves OK under a Thread Group or Loop Controller,
+<p>Once Only controller behaves correctly under a Thread Group or Loop 
Controller,
 but otherwise its behaviour is not consistent (or clearly specified).</p>
 
 <p>
 The menu item Options / Choose Language does not change all the displayed text 
to the new language.
-To override the default local language, set the JMeter property "language" 
before starting JMeter. 
+[The behaviour has improved, but language change is still not fully working]
+To override the default local language fully, set the JMeter property 
"language" before starting JMeter. 
 </p>
 
 <h2>Incompatible changes</h2>
@@ -127,154 +167,222 @@
 These are implemented in the AbstractTestElement class which all elements 
should extend so this is unlikely to cause a problem.
 </p>
 <h2>Bug fixes</h2>
+
+<h3>HTTP Samplers and Proxy</h3>
 <ul>
-<li><bugzilla>45199</bugzilla> - don't try to replace blank variables in Proxy 
recording</li>
-<li>The "prev" and "sampler" objects are now defined for BSF test elements</li>
-<li>Prompt to overwrite an existing file when first saving a new test plan</li>
-<li>Amend TestBeans to show the correct popup menu for Listeners</li>
-<li>Fix NPE when using nested Transaction Controllers with parent samples</li>
-<li><bugzilla>45185</bugzilla> - CSV dataset blank delimiter causes OOM</li>
-<li><bugzilla>43791</bugzilla> - ensure QueueReceiver is closed in JMS Point 
to Point sampler</li>
-<li>Fix NPE (in DataSourceElement) when using JDBC in client-server mode</li>
-<li><bugzilla>45749</bugzilla> - Response Assertion does not work with a 
substring that happens to be an invalid RE</li>
-<li>Mailer Visualizer documentation now agrees with code i.e. failure/success 
counts need to be exceeded to trigger the mail.</li>
-<li>Mailer Visualizer now shows the failure count</li>
-<li>Fix incorrect GUI classifications: 
-"Save Results to a file" and "Generate Summary Results" are now shown as 
Listeners.
-"Counter" is now shown as a Configuration element.
-</li>
+<li><bugzilla>46332</bugzilla> - HTTP Cookie Manager ignores manually defined 
cookies (bug introduced in r707810)</li>
+<li>Cookie Manager was not passing cookie policy to runtime threads so they 
always used compatibility mode</li>
+<li>Add version attribute to JMeter Cookie class (needed for proper cookie 
support)</li>
+<li>Cookie Manager now saves/restores cookie versions</li>
+<li>Check validity of cookies before storing them.</li>
+
 <li>HTTPSamplers can now use variables in POSTed file names</li>
+<li>Fix processing of first file name in HTTP POST so functions/variables work 
(bug introduced with multiple file support)</li>
 <li><bugzilla>45831</bugzilla> - WS Sampler reports incorrect throughput if 
SOAP packet creation fails</li>
-<li><bugzilla>45887</bugzilla> - TCPSampler: timeout property incorrectly 
set</li>
-<li><bugzilla>45928</bugzilla> - AJP/1.3 Sampler doesn't retrieve its label 
from messages.properties</li>
-<li><bugzilla>45904</bugzilla> - Allow 'Not' Response Assertion to succeed 
with null sample</li>
 <li>HTTP, SOAP/XML-RPC and WebService(SOAP) sampler character encodings 
updated to be more consistent</li>
-<li><bugzilla>45976</bugzilla> - incomplete result file when using remote 
testing with more than 1 server</li>
-<li>Fix Summariser so it works in client server mode</li>
+
+<li><bugzilla>46148</bugzilla> - HTTP sampler fails on SSL requests when 
logging for jmeter.util is set to DEBUG</li>
+<li>Fix Java 1.6 https error: java.net.SocketException: Unconnected sockets 
not implemented</li>
+
+<li><bugzilla>46838</bugzilla> - if there was no data, still need to set 
latency in HTTPSampler</li>
+<li><bugzilla>46993</bugzilla> - Saving from Header Manager generates 
ClassCastException</li>
+<li>
+<bugzilla>46690</bugzilla> - handling of 302 redirects with invalid relative 
paths.
+JMeter now removes extraneous leading "../" segments (as do many browsers)
+</li>
+<li><bugzilla>44521</bugzilla> - empty variables for a POST in the HTTP 
Request don't get ignored</li>
+<li><bugzilla>46977</bugzilla> - JMeter does not handle HTTP headers not 
delimited by whitespace</li>
+<li>Fix bug in HTTP file: handling - read bytes, not characters in the default 
encoding.</li>
+
+<li>Remove Host from headers saved by the Proxy server, as that will normally 
be generated by the HTTP stack</li>
+<li><bugzilla>45199</bugzilla> - don't try to replace blank variables in Proxy 
recording</li>
+<li>Change HTTPS spoofing so https: links are replaced even when URL match 
fails</li>
+<li><bugzilla>46436</bugzilla> - Improve error reporting in Proxy Gui</li>
+<li><bugzilla>46435</bugzilla> - More verbose error msg for error 501 (Proxy 
Server)</li>
+</ul>
+
+<h3>Other Samplers</h3>
+<ul>
+<li>The "prev" and "sampler" objects are now defined for BSF test elements</li>
+<li>Fix NPE (in DataSourceElement) when using JDBC in client-server mode</li>
 <li><bugzilla>45425</bugzilla> - JDBC Request does not support Unicode 
(changed sampler to use UTF-8)</li>
+<li><bugzilla>46522</bugzilla> - Incorrect "Response data" in JDBC sample when 
column names are missing</li>
+<li><bugzilla>46821</bugzilla> - JDBC select request doesn't store the first 
column in the variables</li>
+<li><bugzilla>43791</bugzilla> - ensure QueueReceiver is closed in JMS Point 
to Point sampler</li>
 <li><bugzilla>46016</bugzilla> - avoid possible NPE in JMSSampler</li>
-<li>Cookie Manager was not passing cookie policy to runtime threads so they 
always used compatibility mode</li>
-<li>Add version attribute to JMeter Cookie class (needed for proper cookie 
support)</li>
-<li>Cookie Manager now saves/restores cookie versions</li>
-<li><bugzilla>41608</bugzilla> - misleading warning log message removed</li>
-<li>CSVSaveService - check for EOF while reading quoted string</li>
 <li><bugzilla>46142</bugzilla> - JMS Receiver now uses MessageID</li>
-<li><bugzilla>46148</bugzilla> - HTTP sampler fails on SSL requests when 
logging for jmeter.util is set to DEBUG</li>
-<li>TCP sampler now calls setupTest() and teardownTest() methods</li>
 <li><bugzilla>45458</bugzilla> - Point to Point JMS in combination with 
authentication</li>
 <li><bugzilla>45460</bugzilla> - JMS TestPlan elements depend on resource 
property</li>
-<li><bugzilla>34096</bugzilla> - Duplicate samples not eliminated when writing 
to CSV files</li>
-<li><bugzilla>44521</bugzilla> - empty variables for a POST in the HTTP 
Request don't get ignored</li>
-<li><bugzilla>44941</bugzilla> - Throughput controllers should not share 
global counters</li>
 <li>Various ReceiveSubscriber thread-safety fixes</li>
 <li>JMSPublisher and Subscriber fixes: thread-safety, support dynamic locale 
changes, locale independence for JMX attribute values</li>
-<li>Add HeaderAsPropertyRenderer to support header resource names; use this to 
fix locale changes in various GUI elements</li>
-<li>Fixed language change handling for menus (does not yet work for 
TestBeans)</li>
+<li>FTP Sampler now logs out before disconnecting.</li>
+<li>TCP sampler now calls setupTest() and teardownTest() methods</li>
+<li><bugzilla>45887</bugzilla> - TCPSampler: timeout property incorrectly 
set</li>
+</ul>
+
+<h3>Controllers</h3>
+<ul>
+<li>Fix NPE when using nested Transaction Controllers with parent samples</li>
+<li>Fix processing of Transaction Controller parent mode so current sampler is 
set to actual sampler</li>
+<li><bugzilla>44941</bugzilla> - Throughput controllers should not share 
global counters</li>
+<li><bugzilla>47120</bugzilla> - Throughput Controller: change percent 
executions to total executions, the value is stored in a String and interpreted 
as 1 execution</li>
+<li><bugzilla>47150</bugzilla> - ThreadGroup with a loop count of zero causes 
infinite loop</li>
+<li><bugzilla>47009</bugzilla> - Insert parent caused child controller name to 
be reset</li>
+<li><bugzilla>47165</bugzilla> - Using duplicate Module Controller names in 
command line mode causes NPE</li>
+</ul>
+
+<h3>Listeners</h3>
+<ul>
+<li>Mailer Visualizer documentation now agrees with code i.e. failure/success 
counts need to be exceeded to trigger the mail.</li>
+<li>Mailer Visualizer now shows the failure count</li>
+<li>Mailer Visualiser - fix parsing of multiple e-mail address when using Test 
button</li>
+<li><bugzilla>45976</bugzilla> - incomplete result file when using remote 
testing with more than 1 server</li>
+<li>Fix Summariser so it works in client server mode</li>
+<li><bugzilla>34096</bugzilla> - Duplicate samples not eliminated when writing 
to CSV files</li>
+<li>Save "Include group Name in Label" setting in Aggregate and Summary 
reports</li>
+<li>The JMeter variable "sample_variables" is sent to all server instances to 
ensure the data is available to the client.</li>
+<li>CSVSaveService - check for EOF while reading quoted string</li>
+</ul>
+
+<h3>Assertions</h3>
+<ul>
+<li><bugzilla>45749</bugzilla> - Response Assertion does not work with a 
substring that happens to be an invalid RE</li>
+<li><bugzilla>45904</bugzilla> - Allow 'Not' Response Assertion to succeed 
with null sample</li>
+</ul>
+
+<h3>Functions</h3>
+<ul>
 <li>Fix regex function - was failing to process $m$mid$n$ correctly</li>
-<li>Fix Java 1.6 https error: java.net.SocketException: Unconnected sockets 
not implemented</li>
-<li><bugzilla>46359</bugzilla> - BSF JavaScript Preprocessor cannot access 
sampler variable on first interation (Implement temporary work-round for 
BSF-22)</li>
-<li><bugzilla>46332</bugzilla> - HTTP Cookie Manager ignores manually defined 
cookies (bug introduced in r707810)</li>
-<li><bugzilla>46407</bugzilla> - BSF elements do not load script files, 
attempt to interpret filename as script</li>
-<li><bugzilla>46423</bugzilla> - I18N of Proxy Recorder</li>
-<li>Better handling of Exceptions during test shutdown</li>
 <li>Protect against possible NPE in RegexFunction if called during test 
shutdown.</li>
+<li>Avoid NPE if XPath function does not match any nodes</li>
 <li>Correct the variable name "theadName" to "threadName" in the __jexl() and 
__javaScript() functions</li>
-<li><bugzilla>46522</bugzilla> - Incorrect "Response data" in JDBC sample when 
column names are missing</li>
+<li>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.</li>
+</ul>
+
+<h3>I18N</h3>
+<ul>
+<li>Fixed language change handling for menus (does not yet work for 
TestBeans)</li>
+<li>Add HeaderAsPropertyRenderer to support header resource names; use this to 
fix locale changes in various GUI elements</li>
 <li><bugzilla>46424</bugzilla> - corrections to French translation</li>
-<li><bugzilla>46436</bugzilla> - Improve error reporting in Proxy Gui</li>
-<li>Fix potential thread safety issue in JMeterThread class</li>
-<li>Mailer Visualiser - fix parsing of multiple e-mail address when using Test 
button</li>
-<li><bugzilla>46435</bugzilla> - More verbose error msg for error 501 (Proxy 
Server)</li>
-<li><bugzilla>46491</bugzilla> - Incorrect value for the last variable in "CSV 
Data Set Config" (error in processing quoted strings)</li>
-<li>The JMeter variable "sample_variables" is sent to all server instances to 
ensure the data is available to the client.</li>
-<li><bugzilla>46821</bugzilla> - JDBC select request doesn't store the first 
column in the variables</li>
-<li>Fix bug in HTTP file: handling - read bytes, not characters in the default 
encoding.</li>
-<li>Change HTTPS spoofing so https: links are replaced even when URL match 
fails</li>
-<li>Check validity of cookies before storing them.</li>
-<li>FTP Sampler now logs out before disconnecting.</li>
-<li><bugzilla>46838</bugzilla> - if there was no data, still need to set 
latency in HTTPSampler</li>
-<li>
-<bugzilla>46690</bugzilla> - handling of 302 redirects with invalid relative 
paths.
-JMeter now removes extraneous leading "../" segments (as do many browsers)
-</li>
 <li><bugzilla>46844</bugzilla> -  "Library" label in test plan are not 
I18N</li>
-<li><bugzilla>46977</bugzilla> -  JMeter does not handle HTTP headers not 
delimited by whitespace</li>
-<li>Remove Host from headers saved by the Proxy server, as that will normally 
be generated by the HTTP stack</li>
-<li><bugzilla>46993</bugzilla> - Saving from Header Manager generates 
ClassCastException</li>
-<li><bugzilla>47009</bugzilla> - Insert parent caused child controller name to 
be reset</li>
 <li><bugzilla>47064</bugzilla> - fixes for Mac LAF</li>
-<li>Avoid NPE if XPath function does not match any nodes</li>
-<li>Fix processing of Transaction Sampler parent mode so current sampler is 
set to actual sampler</li>
-<li>Fix processing of first file name in HTTP POST so functions/variables work 
(bug introduced with multiple file support)</li>
 <li><bugzilla>47127</bugzilla> -  Unable to change language to pl_PL</li>
-<li><bugzilla>47120</bugzilla> -  Throughput Controller: change percent 
executions to total executions, the value is stored in a String and interpreted 
as 1 execution</li>
 <li><bugzilla>47137</bugzilla> - Labels in View Results Tree aren't I18N</li>
-<li><bugzilla>47150</bugzilla> - ThreadGroup with a loop count of zero causes 
infinite loop</li>
-<li>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.</li>
-<li><bugzilla>47165</bugzilla> - Using the same module name in command line 
mode causes NPE</li>
-<li>Save "Include group Name in Label" settings in Aggregate and Summary 
reports</li>
+<li><bugzilla>46423</bugzilla> - I18N of Proxy Recorder</li>
+<li><bugzilla>45928</bugzilla> - AJP/1.3 Sampler doesn't retrieve its label 
from messages.properties</li>
+</ul>
+
+<h3>General</h3>
+<ul>
+<li>Prompt to overwrite an existing file when first saving a new test plan</li>
+<li>Amend TestBeans to show the correct popup menu for Listeners</li>
+<li><bugzilla>45185</bugzilla> - CSV dataset blank delimiter causes OOM</li>
+<li>Fix incorrect GUI classifications: 
+"Save Results to a file" and "Generate Summary Results" are now shown as 
Listeners.
+"Counter" is now shown as a Configuration element.
+</li>
+<li><bugzilla>41608</bugzilla> - misleading warning log message removed</li>
+<li><bugzilla>46359</bugzilla> - BSF JavaScript Preprocessor cannot access 
sampler variable on first interation (Implement temporary work-round for 
BSF-22)</li>
+<li><bugzilla>46407</bugzilla> - BSF elements do not load script files, 
attempt to interpret filename as script</li>
+<li>Better handling of Exceptions during test shutdown</li>
+<li>Fix potential thread safety issue in JMeterThread class</li>
+<li><bugzilla>46491</bugzilla> - Incorrect value for the last variable in "CSV 
Data Set Config" (error in processing quoted strings)</li>
+
 </ul>
 
+<!-- ==================================================== -->
+
 <h2>Improvements</h2>
+
+<h3>HTTP Samplers</h3>
 <ul>
+<li><bugzilla>45479</bugzilla> - Support for multiple HTTP Header Manager 
nodes</li>
+<li>HTTP Samplers now support connection and request timeouts (requires Java 
1.5 for Java Http sampler)</li>
+<li>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</li>
+<li>Mirror server now supports "X-Sleep" header - if this is set, the 
responding thread will wait for the specified number of milliseconds</li>
+<li><bugzilla>45694</bugzilla> - Support GZIP compressed logs in Access Log 
Sampler</li>
+</ul>
+
+<h3>Other samplers</h3>
+<ul>
+<li>JDBC Request can optionally save the results of Select statements to 
variables.</li>
+<li>JDBC Request now handles quoted strings.</li>
+<li>JDBC Request now handles arbitrary variable types.</li>
 <li>LDAP result data now formatted with line breaks</li>
-<li>Add OUT and log variables to __jexl() function</li>
-<li>Add log variable to the __javaScript() function</li>
+<li><bugzilla>45200</bugzilla> - MailReaderSampler: store the whole MIME 
message in the SamplerResult</li>
+<li><bugzilla>45571</bugzilla> - JMS Sampler correlation enhancement</li>
+<li><bugzilla>46030</bugzilla> - Extend TCP Sampler to Support Length-Prefixed 
Binary Data</li>
+<li>Add classname field to TCP Sampler GUIs</li>
+</ul>
+
+<h3>Controllers</h3>
+<ul>
+<li>Allow If Controller to use variable expressions (not just Javascript)</li>
+<li>Trim spaces from While Controller condition before comparing against LAST, 
blank or false</li>
+</ul>
+
+<h3>Listeners</h3>
+<ul>
 <li>Save Responses to a file can save the generated filename(s) to 
variables.</li>
+<li>Add option to skip suffix generation in Save Responses to a File</li>
+<li><bugzilla>43119</bugzilla> - Save Responses to file: optionally omit the 
file number</li>
 <li>Add BSF Listener element</li>
-<li><bugzilla>45200</bugzilla> - MailReaderSampler: store the whole MIME 
message in the SamplerResult</li>
+<li><bugzilla>47176</bugzilla> -  Monitor Results : improve load status 
graphic</li>
+<li><bugzilla>40045</bugzilla> - Allow Results monitor to select a specific 
connector</li>
+<li>Read XML JTL files more efficiently - pass samples to visualisers as they 
are read, rather than saving them all and then processing them</li>
+</ul>
+
+<h3>Assertions, Config, Pre- &amp; Post-Processors</h3>
+<ul>
+<li><bugzilla>45903</bugzilla> - allow Assertions to apply to sub-samples</li>
+<li>Add Body (unescaped) source option to Regular Expression Extractor.</li>
+<li>Random Variable - new configuration element to create random numeric 
variables</li>
+</ul>
+
+<h3>Functions</h3>
+<ul>
+<li>Add OUT and log variables to __jexl() function</li>
+<li>Use Script to evaluate __jexl() function so can have multiple 
statements.</li>
+<li>Add log variable to the __javaScript() function</li>
 <li>Added __char() function: allows arbitrary Unicode characters to be entered 
in fields.</li>
 <li>Added __unescape() function: allows Java-escaped strings to be used.</li>
-<li>Add Body (unescaped) source option to Regular Expression Extractor.</li>
 <li>Added __unescapeHtml() function: decodes Html-encoded text.</li>
 <li>Added __escapeHtml() function: encodes text using Html-encoding.</li>
-<li>Allow spaces in JMeter path names (apply work-round for Java 
<bugzilla>4496398</bugzilla>)</li>
-<li><bugzilla>45694</bugzilla> - Support GZIP compressed logs</li>
-<li>Random Variable - new configuration element to create random numeric 
variables</li>
+</ul>
+
+<h3>I18N</h3>
+<ul>
 <li><bugzilla>45929</bugzilla> - improved French translations</li>
-<li><bugzilla>45571</bugzilla> - JMS Sampler correlation enhancement</li>
-<li><bugzilla>45479</bugzilla> - Support for multiple HTTP Header Manager 
nodes</li>
-<li><bugzilla>43119</bugzilla> - Save Responses to file: optionally omit the 
file number</li>
-<li>Allow If Controller to use variable expressions (not just Javascript)</li>
-<li><bugzilla>45903</bugzilla> - allow Assertions to apply to sub-samples</li>
-<li>Trim spaces from While Controller condition before comparing against LAST, 
blank or false</li>
-<li>Add classname field to TCP Sampler GUIs</li>
-<li>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</li>
-<li>Use Script to evaluate __jexl() function so can have multiple 
statements.</li>
-<li>JDBC Request can optionally save the results of Select statements to 
variables.</li>
-<li>JDBC Request now handles quoted strings.</li>
-<li>JDBC Request now handles arbitrary variable types.</li>
-<li><bugzilla>46030</bugzilla> - Extend TCP Sampler to Support Length-Prefixed 
Binary Data</li>
-<li>Process JVM_ARGS last so users can override default settings</li>
-<li>Read XML JTL files more efficiently - pass samples to visualisers as they 
are read, rather than saving them all and then processing them</li>
+<li><bugzilla>47132</bugzilla> - Brazilian Portuguese translations</li>
+<li><bugzilla>46900</bugzilla> - Polish translations</li>
 <li>Added locales.add property to allow for new Locales</li>
-<li><bugzilla>40045</bugzilla> - Allow Results monitor to select a specific 
connector</li>
-<li><bugzilla>46636</bugzilla> - rmi ports</li>
-<li>Mirror server now supports "X-Sleep" header - if this is set, the 
responding thread will wait for the specified number of milliseconds</li>
+</ul>
+
+<h3>General</h3>
+<ul>
+<li>Allow spaces in JMeter path names (apply work-round for <a 
href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4496398";>Java Bug 
4496398</a>)</li>
+<li>Process JVM_ARGS last in script files so users can override default 
settings</li>
+<li><bugzilla>46636</bugzilla> - Allow server mode to optionally use a fixed 
rmi port</li>
 <li>Make some samplers interruptible: HTTP (both), SoapSampler, FTPSampler</li>
 <li>Test Action now supports "Stop Now" action, as do the Thread Group and 
Result Status Post Processor elements</li>
 <li>The Menu items Stop and Shutdown now behave better. Shutdown will now wait 
until all threads exit. 
 In GUI mode it can be cancelled and Stop run instead. 
 Stop now reports if some threads will not exit, and exits if running in 
non-GUI mode</li>
 <li>Add UDP server to wait for shutdown message if running in non-GUI mode; 
add UDP client to send the message.</li>
-<li>HTTP Samplers now support connection and request timeouts (requires Java 
1.5 for Java Http sampler)</li>
-<li><bugzilla>47132</bugzilla> - Brazilian Portuguese translations</li>
-<li><bugzilla>46900</bugzilla> - Polish translations</li>
 <li><bugzilla>41209</bugzilla> - JLabeled* and ToolTips</li>
-<li>Add option to skip suffix generation in Save Responses to a File</li>
-<li><bugzilla>47176</bugzilla> -  Monitor Results : improve load status 
graphic</li>
 </ul>
 
 <h2>Non-functional changes</h2>
 <ul>
 <li>Introduce AbstractListenerGui class to make it easier to create Listeners 
with no visual output</li>
-<li>Assertions run after PostProcessors; change order of pop-up menus 
accordingly</li>
+<li>Assertions are run after PostProcessors; change order of pop-up menus 
accordingly</li>
 <li>Remove unnecessary clone() methods from function classes</li>
 <li>Moved PreProcessor invocation to JMeterThread class</li>
 <li>Made HashTree Map field final</li>
 <li>Improve performance of calling ResultCollector#isSampleWanted() for 
multiple samples</li>
 <li>Updated to new versions of: xmlgraphics-commons (1.3.1), jdom (1.1), 
xstream (1.3.1), velocity (1.6.2)</li>
 </ul>
+
 </section> 
 </body> 
 </document>



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscr...@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-h...@jakarta.apache.org

Reply via email to