Version | PHP versions supported |
---|---|
2.26.0 | add both support to PHP 5.4.23 and 5.5.7 |
2.25.0 | add both support to PHP 5.4.22 and 5.5.6 |
2.24.0 | add both support to PHP 5.4.21 and 5.5.5 |
2.23.0 | add both support to PHP 5.4.20 and 5.5.4 |
2.22.0 | add both support to PHP 5.4.19 and 5.5.3 |
2.21.0 | add both support to PHP 5.4.18 and 5.5.2 |
2.20.0 | add support to PHP 5.5.1 |
2.19.0 | add both support to PHP 5.4.17 and 5.3.27 |
2.18.0 | add support to PHP 5.5.0 |
2.17.0 | add both support to PHP 5.4.16 and 5.3.26 |
2.16.0 | add both support to PHP 5.4.15 and 5.3.25 |
2.15.0 | add both support to PHP 5.4.14 and 5.3.24 |
2.14.0 | add both support to PHP 5.4.13 and 5.3.23 |
2.13.0 | add both support to PHP 5.4.12 and 5.3.22 |
2.12.0 | add both support to PHP 5.4.11 and 5.3.21 |
2.11.0 | add both support to PHP 5.4.10 and 5.3.20 |
2.10.0 | add both support to PHP 5.4.9 and 5.3.19 |
2.9.0 | add both support to PHP 5.4.8 and 5.3.18 |
2.8.0 | add both support to PHP 5.4.7 and 5.3.17 |
2.7.0 | add both support to PHP 5.4.6 and 5.3.16 |
2.6.0 | add both support to PHP 5.4.5 and 5.3.15 |
2.5.0 | add both support to PHP 5.4.4 and 5.3.14 |
2.4.0 | add both support to PHP 5.4.3 and 5.3.13 |
2.3.0 | add support to PHP 5.4.0, 5.4.1, 5.4.2 and 5.3.10, 5.3.11, 5.3.12 |
2.2.0 | all PHP versions until 5.3.9 |
2.1.0 | all PHP versions until 5.3.8 |
Version 2.26.0 (2013-12-13)
-
add new riak reference 1.0.0
-
update yaml reference to 1.1.1
-
update zip reference to 1.12.3
-
update memcached reference to 2.2.0b1 (GH-112 by Remi Collet)
-
update http reference to 2.0.3 (GH-110 by Remi Collet)
-
fix notice error when matching internal function arguments and signature used in implementation (thanks to Remi Collet to noticed me)
-
fix notice error on list reference report when filter reference option is active
-
GH-111: missing cli_get_process_title and cli_set_process_title (by Remi Collet)
Version 2.25.0 (2013-11-14)
-
update mongo reference to 1.4.5
-
update varnish reference to 1.1.1
-
add new jsmin reference (0.1.1)
-
fixed the test skeleton template now unit test suites used shared fixtures
-
GH-105: detect PHP-5.4 feature : Short array syntax declaration
-
GH-106: detect PHP-5.4 feature : Short array syntax on function call
Version 2.24.0 (2013-10-17)
-
update imagick reference to 3.1.2
-
update mongo reference to 1.4.4
-
update xhprof reference to 0.9.4
-
update varnish reference to 1.1.0
-
update zip reference to 1.12.1
-
update xcache reference to 3.1.0
-
update zend opcache reference to 7.0.3-dev bundled in PHP 5.5.5
-
convert test case classes from standard fixtures to shared fixtures
-
DYN (lazy loader) is now rules completed. May be used in production
-
tests suites may be now run with default memory limit
-
extension not available message is received by all PHPUnit test listeners
-
add a new PHPUnit test listener useful to know what reference is loaded and tested
-
add composer support (GH-102 request)
-
raise PHP_Reflect dependency to 1.9.0
-
detect more constants (when used as argument in function signature/call)
-
none
Version 2.23.1 (2013-09-23)
-
none
-
GH-101: about json constants and pdf function in unit tests (Thanks to Remi Collet)
Version 2.23.0 (2013-09-19)
-
add 3 new extensions: htscanner, PDFlib, Rar
-
update APCu reference to 4.0.2
-
update pthreads reference to 0.0.45
-
introduces an experimental
DYN
lazy loader references ( NOT YET OPERATIONAL, missing rules implementations ) -
drop support of PHP4 reference
-
drop support of PHP 5.2
-
none
Version 2.22.0 (2013-08-22)
-
phar --version switch now print the latest version rather than DEV
-
add new function setExcludeVersions() in abstract PHP_CompatInfo_Reference_PluginsAbstract class that allow to exclude one or more version for an element ( related to issue GH-99 )
-
GH-99: SO_BINDTODEVICE exists in php >= 5.4.18 and >= 5.5.1 (so not in 5.5.0)
Version 2.21.0 (2013-08-17)
-
update mongo reference to 1.4.3
-
update libxml reference for PHP 5.5.2
-
request #98 fixed mongo, sockets and standard references (thanks to Remi Collet)
-
GH-97: False positive classMemberAccessOnInstantiation detection
Version 2.20.0 (2013-07-20)
-
add support to PHP 5.5.1
-
update session and intl references sync with PHP 5.5.1
-
none
Version 2.19.0 (2013-07-11)
-
update xcache reference to 3.0.3
-
none
Version 2.18.0 (2013-06-24)
-
first release that support final stable version of PHP 5.5
-
update xcache reference to 3.0.2
-
update http reference to 1.7.6
-
none
Version 2.17.0 (2013-06-06)
-
update xdebug reference to 2.2.3
-
update xhprof reference to 0.9.3
-
update libevent reference to 0.1.0
-
update amqp reference to 1.2.0
-
update gender reference to 1.0.0
-
update intl reference to 3.0.0
-
update mongo reference to 1.4.1
-
update zendopcache reference to 7.0.2
-
phar version of CLI tools
-
CLI tools phpci is renamed to phpcompatinfo to avoid name conflict with http://www.phptesting.org/
-
extension Zend OPcache is not displayed in list-references
Version 2.16.0 (2013-05-09)
-
add 9 new extensions: APCu, gender, haru, http, libevent, msgpack, pthreads, stomp, uploadprogress
-
update amqp reference to 1.0.10
-
the default reference option is now ALL instead of PHP5
-
none
Version 2.15.0 (2013-04-11)
-
new extension Zend Opcache (contribution by Remi Collet)
-
new extension varnish
-
update sphinx reference to 1.3.0
-
update memcache reference to 3.0.8
-
update OAuth reference to 1.2.3
-
update mongo reference to 1.3.7
-
none
Version 2.14.1 (2013-04-01)
-
update xdebug reference to 2.2.2
-
update mongo reference to 1.3.6
-
GH-72: Namespace issue
-
GH-76: broken extension report (thanks to Remi Collet)
-
GH-77: Allow to use Environment variable in cache save_path option (thanks to Remi Collet)
-
GH-80: Issue apcu (thanks to Remi Collet)
Version 2.14.0 (2013-03-16)
-
do not print empty reports
-
update ereg reference on PHP max version
-
update mongo reference to 1.3.5
-
upgrade jQuery version to 1.9.1
-
notice error with verbose level 3 and source report
-
GH-69: SO_REUSEPORT missing in Sockets Reference
-
GH-74: make unlink silent in File Cache
Version 2.13.2 (2013-02-26)
-
fixes PHP_Reflect minimum dependency to 1.6.1
-
none
Version 2.13.1 (2013-02-25)
-
upgrade snmp reference to version 0.1 and fix missing SNMPException class
-
fix constants detection with PHP_Reflect 1.6.1
-
GH-68: PHP 5.4.12 tests failed due to constant MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS
Version 2.13.0 (2013-02-22)
-
upgrade mongo reference to version 1.3.4
-
add 1 new reference data dictionnaries related to extension: svn
-
uses PHP_Reflect API 1.6 to detect user/class/magic constants
-
fix detection in constant/define/defined signatures
-
do not print twice warnings messages on Source report with verbose mode
-
GH-62: Hash without Mhash extension cause test failure
Version 2.12.1 (2013-01-18)
-
fix path to html bundle documentation, and add missing index.html
-
remove README.markdown github landing page from distribution
-
bump year of LICENSE text file
-
add a chapter about new progress console in command line guide
-
none
Version 2.12.0 (2013-01-17)
-
upgrade APC reference to version 3.1.14
-
upgrade XCache reference to version 3.0.1
-
upgrade mongo reference to version 1.3.3
-
refactoring of events and listeners interfaces
-
remove dependencies to eZ Components Base and ConsoleTools
-
a new progress console ALA PHPUnit
-
a real Full report (with only one parse loop)
-
GH-58: Improve the extension report render
-
GH-59: Improve the global report render
-
GH-60: Replace the git RCS keywords at packaging time
-
GH-61: Bad namespace in full report
-
fix getConditions() method related to global and each file results
-
Be sure to attach only a unique listener (same class and properties)
Version 2.11.0 (2012-12-21)
-
upgrade mongo reference to version 1.3.2
-
upgrade memcache reference to version 3.0.7
-
fix amqp reference (thanks to Remi Collet)
-
fix memcached reference (thanks to Remi Collet)
-
fix memcache reference (thanks to Remi Collet)
-
fix imagick reference (thanks to Remi Collet)
-
interfaces ArrayAcess, Iterator, IteratorAggregate, Serializable, Traversable were moved form SPL to Core since PHP 5.3.0
-
SimpleXMLIterator was moved from SPL (PHP 5.2) to SimpleXml (PHP 5.3)
-
give always a readable version (whatever process used to install the CLI version)
-
GH-54 : Cannot generate documentation with missing UML diagrams pictures
-
GH-55 : support multiple -d directive
Version 2.10.0 (2012-11-26)
-
add 3 new references data dictionnaries related to extensions: igbinary, imagick, odbc
-
add clear-cache sub-command to CLI version
-
upgrade amqp reference to version 1.0.9
-
upgrade xcache reference to version 3.0.0
-
used temporary system directory rather than /tmp that does not exists by default on windows
-
refactoring the documentation build phing script (split generic and specific code)
-
PHP min is set (at least) to 5.3.0 when you use namespace syntax on PHP 5.2 platform (requires PHP_Reflect 1.5.0 or greater)
-
GH-51 fix --report-file option with file in current path directory
-
PHP Doc bug 60638 standard reference fixed: parse_url component parameter is provided since PHP 5.1.2 and not 5.2.0
Version 2.9.0 (2012-10-29)
-
all required resources used now the default autoloader
-
allow to run either a stand-alone or pear installed version
-
Reports refactoring (33 percent code reduced)
-
Source, Database and Reference reports will not be print anymore on standard output when --report-file option used
-
CAUTION: BC breaks with API 2.8.0 with the new filter system
-
list-references does not require --reference option anymore (always used ALL)
-
results of list-references may now be filtered
-
add a full report (all results at once: summary, extensions, interfaces, traits, classes, functions, constants, globals, tokens, conditions)
-
fixed Reference interface about new filter API
-
WARNING: PHP_Timer 1.0.4 (autoloader) break PHP 5.2 compatibility, so the print resource feature become optional
-
improved true results again with detection of conditional code and excludes from parsing
-
upgrade ssh reference to version 0.12 (thanks to Remi Collet)
-
upgrade openssl reference with new PHP 5.4.8 constants (thanks to Remi Collet)
-
upgrade standard reference with PHP 5.4.8 optional second argument for assert() to specify custom message
-
Extension report show now the real extension version min/max depending of others elements parsed (thanks to Remi Collet to noticed me)
-
test suites may be run by group, using phpunit --exclude-group or --group switches
-
PHP 5.4 raises notice error (Array to string conversion) in file cache, while PHP 5.2 and 5.3 did not
-
standard reference fixed: mkdir mode parameter is required since PHP 4.0.0 and not 4.2.0 (it became optional)
-
multiple reports may now be appended in the same report file
-
fixed phpunit-growl.xml configuration file: display icons to both pear or stand-alone installation
-
avoid php warnings when argument to list command (of CLI tool) is invalid (requires Console_CommandLine 1.2.0 or better)
-
depending of typeHint (interface, class), report now in the real category rather than just in classes
Version 2.8.1 (2012-09-28)
-
none
-
fixed latest version of standard and Core references
-
fixed curl reference about new PHP 5.4 constants
-
fixed default version about anonymous function
-
phpci list command raises notice errors
Version 2.8.0 (2012-09-15)
-
add 5 new references data dictionnaries related to extensions: amqp, geoip, inclued, mongo, XCache
-
introduces a new Reference API that allow to filter elements (interfaces, classes, functions, constants) on php version or extension release, with or without a particular relationship (like operator in version_compare)
-
Full filter support for 25 extensions (that have all releases documented):
-
amqp (1.0.7)
-
apc (3.1.13)
-
enchant (1.1.0)
-
fileinfo (1.0.5)
-
filter (0.11.0)
-
geoip (1.0.8)
-
hash (1.0)
-
inclued (0.1.3)
-
intl (2.0.1)
-
json (1.2.1)
-
libxml
-
lzf (1.6.2)
-
mailparse (2.1.6)
-
memcache (3.0.6)
-
memcached (2.1.0)
-
mongo (1.2.12)
-
OAuth (1.2.2)
-
Phar (2.0.1)
-
solr (1.0.2)
-
sphinx (1.2.0)
-
tidy (2.0)
-
XCache (2.0.1)
-
xdebug (2.2.1)
-
zip (1.11.0)
-
zlib (2.0)
-
-
Limited filter support to php versions only for all other extensions
-
none
-
add 4 new references data dictionnaries related to extensions: geoip, inclued, mongo, XCache
-
add full filter support for extensions geoip (1.0.8), inclued (0.1.3), json (1.2.1), libxml, lzf (1.6.2), mailparse (2.1.6), memcache (3.0.6), memcached (2.1.0), OAuth (1.2.2), Phar (2.0.1), solr (1.0.2), XCache (2.0.1)
-
none
Version 2.8.0beta2 (2012-09-07)
-
add 1 new references data dictionnaries related to extensions: mongo
-
add full filter support for extensions fileinfo (1.0.5), filter (0.11.0), hash (1.0), mongo (1.2.12), tidy (2.0), zip (1.11.0), zlib (2.0)
-
none
Version 2.8.0beta1 (2012-09-04)
-
introduces a new Reference API that allow to filter elements (interfaces, classes, functions, constants) on php version or extension release, with or without a particular relationship (like operator in version_compare)
-
Full filter support for extensions apc (3.1.13), enchant (1.1.0), intl (2.0.1), sphinx (1.2.0), xdebug (2.2.1)
-
Limited filter support to php versions only for all other extensions
-
phpci list-classes intl 1.0.0
-
phpci list-functions xdebug 2.0.0 ge .API filter examples on php versions:
-
phpci list-constants intl php_5.2.0 gt
-
phpci list-functions apc php_4 (only php < php 5.0.0)
-
phpci list-functions apc php_5 (only php >= php 5.0.0)
Upgrades extension dependencies: new Reference API uses PHP ReflectionClass (see REF_VERSION class constant : latest version of Extension/Reference supported)
Adds missing Xdebug unit tests (while reference exists since 2.0.0RC3)
-
none
Version 2.7.0 (2012-09-02)
-
none
-
add a new report (condition) for CLI tool that will replace the warning messages on conditional code uses
-
removed warning messages about conditional code uses; replaced by the new --report condition of the CLI tool
-
add a new level for conditional code uses about traits (PHP 5.4 feature)
-
add a new API getter for Traits (PHP 5.4 feature)
-
User classes that used visibility (public, protected, private) are now identified as PHP 5.0.0 and no more as PHP 4.0.0
-
Improved global results in a multiple data source context
-
Add a warning message when --reference ALL used with extension detected but not loaded
-
Add ability to exclude traits from parsing with the CLI tool and the XML configuration file
-
XML report may show results either group by components or files
-
add namespaces in XML report
-
upgrade jquery minimized to version 1.7.2; used by summary.xsl.
-
none
-
API getters gave wrong results when data source is list of files (directory)
-
Avoid exception in all case when xml configuration location is not a file
-
Avoid exception when a directory phpci exists in save_path cache file
-
Force clean cache when --reference or --exclude-pattern changed. Avoid old results.
Version 2.7.0RC1 (2012-08-17)
-
add a new report (condition) for CLI tool that will replace the warning messages on conditional code uses
-
removed warning messages about conditional code uses; replaced by the new --report condition of the CLI tool
-
add a new level for conditional code uses about traits (PHP 5.4 feature)
-
add a new API getter for Traits (PHP 5.4 feature)
-
User classes that used visibility (public, protected, private) are now identified as PHP 5.0.0 and no more as PHP 4.0.0
-
Improved global results in a multiple data source context
-
Add a warning message when --reference ALL used with extension detected but not loaded
-
Add ability to exclude traits from parsing with the CLI tool and the XML configuration file
-
XML report may show results either group by components or files
-
add namespaces in XML report
-
upgrade jquery minimized to version 1.7.2; used by summary.xsl.
-
API getters gave wrong results when data source is list of files (directory)
-
Avoid exception in all case when xml configuration location is not a file
-
Avoid exception when a directory phpci exists in save_path cache file
-
Force clean cache when --reference or --exclude-pattern changed. Avoid old results.
Version 2.6.0 (2012-07-26)
-
fixed plural in the footer of all reports produced by CLI
-
add namespace (when necessary) in XML report
-
improved version detection of namespaces aliases uses in type hinting
-
Users have now ability to use their own autoloader (related to issue GH-43)
-
fix references to latest version of branch PHP 5.3
-
wrong namespace used for class when importing other namespaces (see PHP_Reflect 1.4.2)
-
excludes callable type hint in additionnal class search
-
GH-34 : Remove false positive on A::CONST_NAME
-
GH-38 : type hinting in function prototype
-
GH-39 : class not detected and bad version
-
GH-40 : ambiguous class report
-
GH-42 : Remove parameter versions from scandir()
-
unit tests suites PHP 5.2 compatibility with source only parsable with PHP 5.3 or greater
Version 2.6.0 RC1 (2012-07-23)
-
Users have now ability to use their own autoloader (related to issue GH-43)
-
GH-34 : Remove false positive on A::CONST_NAME
-
GH-38 : type hinting in function prototype
-
GH-39 : class not detected and bad version
-
GH-40 : ambiguous class report
-
GH-42 : Remove parameter versions from scandir()
-
unit tests suites PHP 5.2 compatibility with source only parsable with PHP 5.3 or greater
Version 2.5.0 (2012-06-18)
-
add 8 new references data dictionnaries related to extensions: exif, lzf, mailparse, mssql, solr, sphinx, xhprof, Yaml
-
GH-37 : cache content depends on installed extension
-
GH-41 : Prevent division by zero PHP warning from progressbar when nothing parsed
Version 2.4.0 (2012-05-09)
-
ext/mbstring : add support for mb_ereg_replace_callback function
-
Growl Test Listener used now the latest version (2.6.0) of Net_Growl
-
phing build script can now generate PDF in both format A4 and US
-
fix wrong closure detection
-
GH-31 : Don’t write warnings to reports and don’t print report if written to file
-
GH-32 : Remove false positive on id(new stdClass)→c signature
-
GH-33 : Avoid deadlock in object operator
Version 2.3.0 (2012-03-05)
-
add 1 new references data dictionnaries related to extensions: Zip,
-
XSL stylesheet summary.xsl that transform XML report to HTML page display now traits (PHP 5.4)
-
fix case sensitive name of Reflection reference in data dictionnary
Version 2.2.5 (2012-02-24)
-
version 2.2.5 or better will support all PHP 5.4.0RC, and future version 2.3.0 is reserved for final PHP 5.4.0 stable release
-
add support of new PHP 5.4 classes : SPL: CallbackFilterIterator, RecursiveCallbackFilterIterator Intl: Transliterator, Spoofchecker Session: SessionHandler
-
add support of new PHP 5.4 interfaces : Json: JsonSerializable Session: SessionHandlerInterface
-
add 1 new references data dictionnaries related to extensions: Reflection,
-
add support for Growl test listener ( https://github.com/llaville/phpunit-GrowlTestListener )
-
none
Version 2.2.4 (2012-02-17)
-
add missing magic constant TRAIT in core reference
-
remove @cover annotation (that raise PHP_CodeCoverage_Exception) for magic method in IssueTest.php
-
GH-28 classMemberAccessOnInstantiation detection error https://github.com/llaville/php-compat-info/issues/28
-
GH-29 inconsistent magic constants detection on PHP 5.2, 5.3 and 5.4 https://github.com/llaville/php-compat-info/issues/29
Version 2.2.3 (2012-02-14)
-
solve license conflict issue due to typo error in package.php script (thanks to Remi Collet)
-
protect cache file usage with invalid save_path
-
normalize cache file name and avoid to delete no phpci cache files in directory identified by save_path option
-
invalid all cache files when upgrading to a new PHP_CompatInfo version
-
GH-27 Mistake in arrayDereferencing detection https://github.com/llaville/php-compat-info/issues/27
Version 2.2.2 (2012-02-09)
-
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.1 (2012-02-03)
-
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
Version 2.2.0 (2012-02-02)
-
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
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