Phing documentation build script has evolved to allow more customized options
EPUB doc format is now available to download
PHP minimum version on XSL references for XSL_SECPREF constants
GH-26 Mistake in classMemberAccessOnInstantiation detection https://github.com/llaville/php-compat-info/issues/26
Version 2.2.0 support until PHP 5.3.9 and 5.4.0
Version 2.2.1 support until PHP 5.3.10 and 5.4.0
none
fix references for functions with parameters that have different versions
add detection for class member access on instantiation (e.g. (new Foo)→bar())
add detection of array dereferencing (PHP 5.4 feature)
improves detection for function with version changed depending of signature (arguments)
add PHPUnit configuration file (phpunit.xml). Help for CI env integration
split Issues Tests in two classes depending of code licences
fix references for PHP 5.4.0
make doc generation with AsciiDoc compatible with older version 8.4.5 (especially for old linux distributions)
phing build documentation script is now easily reuseable (configuration through an external properties file)
add 2 new references data dictionnaries related to extensions: ldap, oauth
removes experimental PEAR package detection
request #13094 : PHP5 method chaining ( http://pear.php.net/bugs/bug.php?id=13094 )
fix version stamp in XML report
support all PHP versions until 5.3.8
add 2 new references data dictionnaries related to extensions: memcache, memcached
none
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
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)
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
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
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.
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
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
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
First preview