Version 2.1.0 (2011-08-24)
-
support all PHP versions until 5.3.8
-
add 2 new references data dictionnaries related to extensions: memcache, memcached
-
none
Version 2.0.0 (2011-07-02)
-
add 1 new references data dictionnaries related to extensions: intl
-
add source documentation that can be build with AsciiDoc (see docs/README.txt)
-
wrong PHP extension/internal functions detection when using namespace
Version 2.0.0 RC4 (2011-04-24)
-
add 15 new references data dictionnaries related to extensions: APC, Mhash, Mcrypt, Phar, posix, Readline, recode, snmp, Soap, sqlite3, sysvmsg, sysvsem, sysvshm, tidy, xmlrpc
-
detect now magic constants (LINE, FILE, DIR, FUNCTION, CLASS, METHOD, NAMESPACE)
-
printing multiple reports feature is available. Use either:
-
phpci --report summary --report function /path/to/source
-
or just simple phpci --report summary function /path/to/source
-
with XML config file, adds a comma separate valid report types in report property of tag <phpcompatinfo>
-
-
add summary reports (new default behavior) on each category (extension, interface, class, function, constant)
-
add namespace report
-
add token report (language features as goto, use, try /catch, throw, instanceof, clone, …)
-
add globals/superglobals report
-
add short option to set php.ini directive value
-
reduced amount of memory used by PHP_Reflect to return only necessary properties
-
list-references command did not displayed extensions with mixed cases like (PDO, SQLite, SimpleXML)
Version 2.0.0 RC3 (2011-03-24)
-
add 7 new references data dictionnaries and unit tests related to extensions: enchant, ereg, fileinfo, gmp, imap, pcntl, shmop (thanks to contributor [remicollet])
-
adds LICENSE file
-
adds HOWTO file, a mini guide to help users
-
bartlett/PHP_Reflect replaces phpunit/PHP_TokenStream as PHP parser
-
pear/Console_CommandLine replaces ezcConsoleInput
-
adds new sub-command list-references to know which extensions are supported
-
changes base install directory
-
default config file phpcompatinfo.xml.dist is now locate into PEAR cfg_dir
-
none
Version 2.0.0 RC2 (2011-02-24)
-
add 20 new references data dictionnaries related to extensions: ctype, dom, filter, ftp, gettext, iconv, json, mysql, mysqli, openssl, pgsql, session, simplexml, sqlite, ssh2, wddx, xmlreader, xmlwriter, xsl, zlib
-
Don’t overwrite PHP_CompatInfo 1.x previous installation
-
add a XSL transformation stylesheet to produce a summary XHTML page from XML report (see directory misc/)
-
none
Version 2.0.0 RC1 (2011-01-24)
PHP_CompatInfo 2 is now available on a new PEAR channel: bartlett.laurent-laville.org
-
New reference: PEAR; that allows to identify components related to PEAR packages
-
add new references data dictionnaries related to extensions: mbstring, PDO, sockets, xml
-
add new references data dictionnaries related to PEAR packages: Net_Growl
-
clean-up dupplicated warning messages on all reports
-
list references in the data base may be now restrict to a specific extension
-
An error message is now printed for errors while parsing the phpcompatinfo.xml file
-
Wrapper can now provide all new features expected, even if lot of code should be remove later when a new stable release of PHP_TokenSteam will be available.
Version 2.0.0 beta4 (2011-01-10)
-
option referenceDriver removed in favour of new reference plugins system. See new option referencePlugins and configuration file phpcompatinfo.xml
-
Net_Growl 2.2.1 is necessary if you want to use the Growl listener (optional)
-
extension report was missing in beta3 distribution
-
FIX base path displayed on all reports
-
FIX missing extensions dependencies in package.xml
-
add a wrapper for current stable version 1.0.1; some new features may be available with future versions
Version 2.0.0 beta3 (2010-12-29)
-
add unit tests for all issues detected in PCI versions lower than 2.0.0
-
add references for SPL extension
-
add references for gd extension
-
add references for hash extension
-
add references for libxml extension
-
add references for pcre extension
-
add references for tokenizer extension
-
fix version and origin of interfaces Traversable,IteratorAggregate,Iterator,ArrayAccess,Serializable
-
implements function PHP_CompatInfo::getConditions and all reports uses
-
Xml report show now the PHP required versions (min, max)
-
cache file introduces garbage collector features (probability and maxlifetime)
-
more and more phpdoc tags
-
replace assertType by assertInternalType in test suites to be ready for PHPUnit 3.6
-
fix dependency for minimum PHP version (5.2.0 rather than 5.0.0)
-
add missing dependencies in package.xml (ezComponents, …)
-
reset function (http://www.php.net/manual/en/function.reset.php) missing in standard extension data dictionary
-
PHP_Token_STRING class rewrote to improve detection of more code
-
PHP_Token_CONSTANT_ENCAPSED_STRING class implemented for constant detection
Version 2.0.0 beta2 (2010-12-23)
-
Summary report: same file path are now unique (improve readibility)
-
Message File "phpcompatinfo.xml" does not exist added to warnings stack
-
Message Report file: "/path/to/reportFile" is invalid added to warnings stack
-
Added more phpdoc tags
-
Allow configuration of cache with XML file
-
Allow recursive directory parsing (default is local folder only)
-
Improved visual render of all reports
-
File extensions to include are customisable (default is: php,inc,phtml)
-
Ability to set a php.ini directive value (allocate memory limit for huge data source)
-
Code factorized with the magic method __call
-
Add autoload for cache system
-
code clean-up (debug code and more)
-
Cache file: isCached() did not detect previous cached results
-
wrong versions displayed (in some condition) on all reports with folder as data source
Version 2.0.0 beta1 (2010-12-20)
First preview