- Add support for PHP 7.1
- Fix problem with arguments passed by-reference #77
- Fix some unit tests
- Add support for Linux environment ptrace
- Add support for MacOS
- Add filter by url/class/function name
- Add limit output count
- Refactoring extensions and tool-side information interaction
- Optimize format and color of the output
- Remove unused messages such as wall_time、memory records
- Improve display status module
- Support PHP 7
- Add support for tracing multiple PHP process
- Refactor communication module base on unix socket
- Rewrite cli tool
- Introduce sub-commands
- Only basic trace keeped in dev-version
- Added support for special function calls:
main
,include
,require
,Closure
,Labmda
,eval()
- Added support for PHP 5.1
- Keep collecting and sending back trace information after PHP bailout
- Added duplexing to communication module
- Compatible with Trait Alias
- Added checking for ZTS (Thread-safety support) during configuration
- Refactor the PHP extension
- Unified the naming convention of Type, Function, Macro
- Change License to Apache 2.0
- Change Extension's name to "trace" (php is redundant for a PHP extension)
- Improve representation of
zval
and support for Array, Object - Improve performance when trace if off
- Limit the length of print arguments and retvalue
- Fixed handling of large or small double value that needs scientific notation
- Fixed memory leaks related with SDS