PHP CPP v2.1.0 Release Notes

Release Date: 2018-06-19 // over 3 years ago
    • ๐Ÿ‘Œ Support for PHP 7.2
    • ini entries were not always correctly registered when a extension was reloaded
    • โž• Added cmake file to be able to compile PHP-CPP under Windows (#343)
    • โœ‚ Removed hard dependency on sudo (#332)
    • โ™ป๏ธ Refactored exception code slightly
    • Made the makeReference function non-static, renamed some variables for clarity, reworked parenthesis for consistency and added some missing override statements
    • ๐Ÿ›  Fix #301 - Invalid read when Php::defined() is true
    • ๐Ÿ›  Fix wrong assumption
    • ๐Ÿ‘‰ Make inlines static and unexport them (fix #178)
    • ๐Ÿ› Bug fix for #234 - Setting a PHP::GLOBALS value makes a segfault
    • ๐Ÿ›  Fix 7.1 build
    • debugZval() should be public
    • Rework assignments
    • ๐Ÿ›  Fix #293 - Php::Value::numericValue() does not play well with references
    • ๐Ÿ›  Fix #269 - Process termination when attempting to access object
    • โœ‚ Remove #pragma GCC system_header from zend/includes.h
    • ๐Ÿ›  Fix -Wsign-compare compiler warning
    • Increase refcount of zval, not zend_object
    • ๐Ÿ‘‰ Use EG(scope) to access properties
    • ๐Ÿ›  Fix #261 - Byref
    • ๐Ÿ‘ป Use information from PHP exception
    • ๐Ÿ›  Fix compiler warnings
    • ๐Ÿ›  Fix #281 -Memory Leak in CallPhpFunctions
    • Do not increment reference count more than necessary
    • Use zend_object_std_dtor()
    • ๐Ÿ›  Fix TSRM usage for PHP 7
    • ๐Ÿ‘‰ Make the code compile under ZTS
    • ๐Ÿ›  Fix zval being free()ed too early when retrieving a propery
    • arrayaccess.h: Add missing virtual destructor for interface