| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
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.
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sat Nov 22 03:48:54 2008 | Cross-referenced by PHPXref 0.7 |