[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/tests_runner/lib/spikephpcoverage/ -> CHANGES (source)

   1  ################################################################################
   2  #  $Id: CHANGES 46537 2006-02-27 22:40:13Z npac $
   3  #  
   4  #  Copyright(c) 2004-2005, SpikeSource Inc. All Rights Reserved.
   5  #  Licensed under the Open Source License version 2.1
   6  #  (See http://www.spikesource.com/license.html)
   7  ################################################################################
   8  
   9  ===============================
  10  Spike PHPCoverage Change Logs
  11  ===============================
  12  
  13  Version 0.6.6
  14  ===================
  15  
  16   This is a special release that only involves a change of licensing policy
  17   for Spike PHPCoverage. Spike PHPCoverage has been dual-licensed under 
  18   origial Open Source License (OSL) and an additional GNU Lesser General
  19   Public License (LGPL). Users are free to choose any license they see fit
  20   for their use between these two. There are no additional bug fixes or 
  21   enhancement in this release.
  22  
  23  Version 0.6.5
  24  =============
  25   * Corrected location of __PHPCOVERAGE_HOME
  26   * Changed ":" to PATH_SEPARATOR.
  27   * Fixed problems with incorrect spellings in parser.
  28   * Added options to pass in include paths and exclude paths.
  29   * [Bug: 3737] Corrected the options passing.
  30   * [Bug: 3738] Not all options are required for all actions.
  31   * Added options to print report summary to console
  32   * [Bug: 3803] Fixed paths so that Windows drive letter case does not make a 
  33     difference.
  34   * Added parsing of local xml file. This means that the driver.php can be 
  35      used for generating a report from a local code coverage reading. This should
  36      make the report generation faster by obviating the need of downloading the 
  37      data file from web server.
  38   * [Bug: 4582] Code coverage not recorded if the application exits abnormally 
  39     by calling die() or exit().
  40   * Added error logging with multiple log levels.
  41   * Changes to the phpcoverage bottom half ensure that the coverage object 
  42     is retrieved even if the code is executed repeatedly.
  43   * Extension inc is also treated as a php extension
  44   * Removed all echo and error_log statements to be replaced with logging 
  45     function calls.
  46   * Added a config file for common properties
  47   * Temporary directory is now OS-aware - this makes passing a tmp directory during 'init' optional.
  48   * PHPCoverage home is deduced wherever possible from the location of that file.
  49   * Removed most of the errors that shown when error level is set to E_ALL
  50   * Several performance enhancements
  51     * Changed getCoverageXml() implementation to dump the coverage xml data 
  52       chunk-by-chunk to the response stream.
  53     * Changed XMLParser invocation to pass a URL (or file name) instead of a 
  54       huge XML string.
  55     * Updated sample accordingly.
  56     * Changed several foreach statements to use references instead of copying
  57     * Added unset in some places to release memory as fast as possible.
  58  
  59  
  60  Version 0.6.4
  61  =============
  62  
  63   1. This is mainly a bug fix release. Fixed followings bugs:
  64    * Incorrect line type if the line is a continuation (2478)
  65      For lines that are continuation of a previous line, PHPCoverage gives incorrect
  66      line type. This includes lines starting without a . in the beginning.
  67    * Variable declarations with private, protected, public, and var are marked as executable but not covered. (3280)
  68      Variable declarations starting with private, protected, public, and var are
  69      marked as executable when an assignment is involved. But they are never marked
  70      as executed. These should be discounted from the code coverage recording.
  71    * For completeness sake, we need to document the installation instructions for XML_Parser. (3299)
  72    * It would be helpful to have command line interface to the various parts of codeCoverageMain.php (init, report, cleanup) (3300)
  73      Added the script contributed by Ed Espino <eespino@spikesource.com> as cli/driver.php. Some more parameters added.
  74    * The report title should be displayed in the reports header (3302)
  75      In addition to updating the report html <title> (HtmlCoverageReporter), it would
  76      be helpful to display it in the generated html report as well.
  77    * It would be helpful to display the total number of instrumented files in the report header. (3303)
  78    * It is possible to instrument a file twice. (3304)
  79      If this is performed, PHPCoverage will be broken as the PHPcoverage php files
  80      are instrumented.
  81    * There should be a way to exclude a file list from being instrumented. (3305)
  82      Added exclude files options -e <file1,file2,...> to cli/instrument.php
  83    * RemoteCoverageRecorder.php does not define xmlBody before use (line 112) (3306)
  84      The error is displayed when "error_reporting" is set to 'E_ALL'.
  85    * Not able to rename instrumented tmp file. (3330)
  86      PHPCoverage on Windows XP isn't able to overwrite the original web app source
  87      file with the instrumented version.
  88  
  89  Version 0.6.2
  90  =============
  91  
  92   1. Added support on Windows (Thanks to Rowan Hick for testing and verification.)
  93   2. Restriction on which files to instrument has been removed. Now, all files in an application can (and should) be instrumented.
  94   3. Added simple local and remote samples for set-up verification after installation.
  95  
  96  Version 0.6
  97  ===========
  98   1. Introduced remote coverage measurement.
  99   2. Improved report look and feel.
 100   3. Made reporting mechanism extensible.
 101   4. User can specify their own style sheets to change report look and feel.


Generated: Sat Nov 22 03:48:54 2008 Cross-referenced by PHPXref 0.7