ViewVC logotype

Diff of /trunk/doc/index.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 560 by siliconforks, Sun Jan 3 06:20:36 2010 UTC revision 561 by siliconforks, Sat Apr 24 15:49:29 2010 UTC
# Line 40  Line 40 
41          <h2>Latest News <a href="http://siliconforks.com/jscoverage/news.xml" type="application/rss+xml" title="RSS feed for JSCoverage"><img src="feed-icon-14x14.png" alt="RSS feed"></a></h2>          <h2>Latest News <a href="http://siliconforks.com/jscoverage/news.xml" type="application/rss+xml" title="RSS feed for JSCoverage"><img src="feed-icon-14x14.png" alt="RSS feed"></a></h2>
43          <h3><a name="20081211">December 11, 2008 - JSCoverage 0.4</a></h3>          <h3><a name="20100424">April 24, 2010 - JSCoverage 0.5</a></h3>
44          <p>          <p>
45          JSCoverage 0.4 is available for <a href="http://siliconforks.com/jscoverage/download.html">download</a>.          JSCoverage 0.5 is available for <a href="http://siliconforks.com/jscoverage/download.html">download</a>.
46          </p>          </p>
47          <p>          <p>
48          This release includes many new features:          This release contains a number of new features and bug fixes:
49          </p>          </p>
50          <ul class="list">          <ul class="list">
51          <li>          <li>
52          The new <code>jscoverage-server</code> program is provided as an          A new mode of operation, called "window mode", allows you to run code in a new browser window (or tab).
53          alternative to the <code>jscoverage</code> program.  The          </li>
         <code>jscoverage-server</code> program is a simple HTTP server which  
         instruments JavaScript code as it is served; this allows you to execute  
         JavaScript and gather code coverage statistics without a preliminary  
         step of creating instrumented code. The <code>jscoverage-server</code>  
         program can either serve files directly from the filesystem or run as a  
         proxy server (with the <code>--proxy</code> option), instrumenting  
         JavaScript provided by another web server.  
54          <li>          <li>
55          Using <code>jscoverage-server</code>, coverage reports can now be stored          Code coverage statistics can now be generated for applications based on
56          to the filesystem.          the Mozilla platform using the <code>--mozilla</code> option (thanks to
57            Murali Nandigama for help creating this).
58          </li>          </li>
59          <li>          <li>
60          JSCoverage now recognizes special JavaScript comments which specify that          The method used to calculate overall percentage code coverage for all
61          certain lines of code should be ignored in coverage reports.          files has changed.  Previously, the calculation was done using an
62            unweighted average: each file's percentage code coverage contributed
63            equally to the total, regardless of the number of lines of code in the
64            file.  Now, the calculation is done using a weighted average.  This
65            fixes
66            <a href="http://siliconforks.com/jscoverage/bugs/6">bug #6</a> (thanks to
67            Liu Cougar).
68          </li>          </li>
69          <li>          <li>
70          The new <code>--encoding</code> option provides better support for          Contiguous lines in the "Missing" column are now grouped together (thanks to
71          different character encodings.          Liu Cougar).
72          </li>          </li>
73          <li>          <li>
74          The JSCoverage user interface is now faster and more responsive.          The "Source" tab is no longer empty when code being tested throws an
75            uncaught exception
76            (fixing <a href="http://siliconforks.com/jscoverage/bugs/5">bug #5</a>)
77          </li>          </li>
78          <li>          <li>
79          The new <code>--no-highlight</code> option can be used to disable syntax          Previously, certain uses of the <code>new</code> operator were
80          highlighting (giving better performance for large JavaScript files).          instrumented incorrectly; this has now been fixed
81            (thanks to Guillaume Lung).
82          </li>          </li>
83          <li>          <li>
84          The build system has been modified so that <code>make install</code>          The <code>jscoverage-server</code> program now allows more characters in
85          only installs the <code>jscoverage</code> and          URLs (thanks to Guillaume Lung).
         <code>jscoverage-server</code> executables and their manual pages.  
         (Previous versions installed SpiderMonkey library and executable files,  
         which could conflict with other versions of SpiderMonkey installed on  
         your system.)  
86          </li>          </li>
87          <li>          <li>
88          JSCoverage now supports several features beyond those found in the          The <code>jscoverage-server</code> program now handles HTTP headers with
89          <cite>ECMAScript Language Specification</cite>, including the following:          empty values (thanks to Velo).
90          <ul class="list">          </li>
91          <li>getters and setters          <li>
92          <li><code>for each</code> loops          The <code>jscoverage</code> program now refuses to instrument code which
93          <li>generators and iterators          has already been instrumented (thanks to Velo).
94          <li>the <code>let</code> keyword          </li>
95          <li>destructuring assignment          <li>
96          <li>array comprehensions          URLs containing spaces now work correctly (thanks to Igor Papkov).
97          <li>expression closures          </li>
98          <li>generator expressions          <li>
99          </ul>          Previously, on Windows, the <code>jscoverage</code> program
100          Use the new <code>--js-version</code> option to enable these features.          was unable to instrument a directory in a drive root; this has now been
101            fixed.
102            </li>
103            <li>
104            Encoded URLs are now handled better in the query string.
105            </li>
106            <li>
107            A limitation of 65,535 lines per file and 65,535 characters per line has
108            been removed.
109            </li>
110            <li>
111            Floating-point numbers are now handled with improved precision.
112            </li>
113            <li>
114            The <code>jscoverage-server</code> program can no longer bind to the same port multiple times on Windows.
115            </li>
116            <li>
117            Some bugs in <code>jscoverage-server</code>'s handling of the "chunked"
118            Transfer-Encoding have been fixed.
119            </li>
120            <li>
121            Compilation under Cygwin now uses the <code>-mno-cygwin</code> flag.
122            </li>
123            <li>
124            The wire format used for submitting coverage reports for storage by
125            <code>jscoverage-server</code> has changed.  (This change will not have
126            any visible effects for most users; it will only be of interest to those
127            who have written code which parses that format.)
128          </li>          </li>
129          </ul>          </ul>
         The GCC C++ compiler (<code>g++</code>) is now required to compile  
         JSCoverage.  (Previously, only the C compiler was needed.)  
         Please report any bugs you find using the new <a href="http://siliconforks.com/jscoverage/bugs/">bug tracker</a>.  
         <h3><a name="20080331">March 31, 2008 - JSCoverage and Firefox 3</a></h3>  
         The <a href="faq.html">JSCoverage FAQ</a> has been updated to address problems using JSCoverage with Firefox 3.  
         <h3><a name="20080324">March 24, 2008 - JSCoverage in Debian GNU/Linux</a></h3>  
         JSCoverage is now <a href="http://packages.debian.org/sid/jscoverage">available</a> in the Debian unstable distribution.  
131          <p>          <p>
132          <a href="news.html">All news items...</a>          <a href="news.html">All news items...</a>

Removed from v.560  
changed lines
  Added in v.561

  ViewVC Help
Powered by ViewVC 1.1.24