#
34bb5ba2 |
| 18-Sep-2020 |
Nikita Popov |
Remove support for EXT_NOP This is an annoying edge case that regularly gets broken. As we're not aware of significant users of this API, and there are other ways to hook this, remov
Remove support for EXT_NOP This is an annoying edge case that regularly gets broken. As we're not aware of significant users of this API, and there are other ways to hook this, remove support for EXT_NOP.
show more ...
|
#
1359a52d |
| 14-Sep-2020 |
Benjamin Eberlei |
Rename zend_error_notify APIs to zend_observer_error* |
#
7b3ac296 |
| 03-Sep-2020 |
George Peter Banyard |
Fix mismatch between macro and struct definition |
#
fa8d9b11 |
| 28-Aug-2020 |
George Peter Banyard |
Improve type declarations for Zend APIs Voidification of Zend API which always succeeded Use bool argument types instead of int for boolean arguments Use bool return type for functio
Improve type declarations for Zend APIs Voidification of Zend API which always succeeded Use bool argument types instead of int for boolean arguments Use bool return type for functions which return true/false (1/0) Use zend_result return type for functions which return SUCCESS/FAILURE as they don't follow normal boolean semantics Closes GH-6002
show more ...
|
#
1b2ec73c |
| 26-Aug-2020 |
George Peter Banyard |
Drop various unused macros/APIs Also convert_libmagic_pattern() to return a zend_string* Closes GH-6029 |
#
45ece5bf |
| 07-Aug-2020 |
Nikita Popov |
Add UPGRADING.INTERNALS notes for zend_object* changes Closes GH-5953. |
#
af80d8a1 |
| 05-Aug-2020 |
Máté Kocsis |
Add more argument types to stubs Closes GH-5943 |
#
0d836a39 |
| 04-Aug-2020 |
Nikita Popov |
Revert "Prepare for PHP 8.1" This reverts commit 1ab4d0e6b7abb67d5a01ce3327bf973772271fb2. This reverts commit a359635cb1a4df8b5137a506c88c4cb102acac0e. |
#
a359635c |
| 04-Aug-2020 |
Gabriel Caruso |
Prepare for PHP 8.1 |
#
650801ce |
| 01-Aug-2020 |
Tyson Andre |
[skip ci] Fix grammar/typo nits in docs The PHP error message says "well-formed", not "well formed" Fixes GH-5920 |
#
02b03df9 |
| 31-Jul-2020 |
Máté Kocsis |
Document the signature change of zend_get_closure_method_def() |
#
e2f39f84 |
| 29-Jul-2020 |
Nikita Popov |
Remove PHP_CHECK_GCC_ARG() In favor of AX_CHECK_COMPILE_FLAG(), which we bundle since at least PHP 7. Closes GH-5904. |
#
4890bf19 |
| 17-Jul-2020 |
Benjamin Eberlei |
Add error notification callbacks to UPGRADING.INTERNALS |
#
f60cf0cf |
| 15-Jul-2020 |
Nikita Popov |
Remove type argument from zend_get_zval_ptr As pointed out by Levi, this is unused, and we already changed the signature of this function for PHP 8. |
#
4f3eccfd |
| 11-Jul-2020 |
George Peter Banyard |
Use consistent types uint32_t type for argument count size_t for length of char* zend_bool for a zval bool arg Closes GH-5845 |
#
0280c64a |
| 13-Jul-2020 |
Nikita Popov |
Add upgrading note [ci skip] |
Revision tags: php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20 |
|
#
9839752a |
| 03-Jul-2020 |
George Peter Banyard |
Voidify some ZEND_API functions Closes GH-5805 |
#
302933da |
| 07-Jul-2020 |
Nikita Popov |
Remove no_separation flag |
#
8d1a1120 |
| 06-Jul-2020 |
Remi Collet |
[skip ci] add upgrade note Closes GH-5798 |
#
8d9637bd |
| 01-Jul-2020 |
Christoph M. Becker |
[ci skip] (Hopefully) clarify meaning |
#
942f341b |
| 01-Jul-2020 |
Christoph M. Becker |
Document zend_hash_sort and zend_ts_hash_sort signature change Cf. <https://github.com/php/php-src/pull/3936>. |
Revision tags: php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1 |
|
#
7b4179e8 |
| 18-Jun-2020 |
Alex Dowad |
Update UPGRADING.INTERNALS re: removed --disable-inline-optimization switch This build configuration switch was removed in 3a19726bce. |
Revision tags: php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1, php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1, php-7.2.30, php-7.4.5, php-7.3.17, php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1 |
|
#
ff19ec2d |
| 26-Feb-2020 |
Nikita Popov |
Introduce InternalIterator Userland classes that implement Traversable must do so either through Iterator or IteratorAggregate. The same requirement does not exist for internal class
Introduce InternalIterator Userland classes that implement Traversable must do so either through Iterator or IteratorAggregate. The same requirement does not exist for internal classes: They can implement the internal get_iterator mechanism, without exposing either the Iterator or IteratorAggregate APIs. This makes them usable in get_iterator(), but incompatible with any Iterator based APIs. A lot of internal classes do this, because exposing the userland APIs is simply a lot of work. This patch alleviates this issue by providing a generic InternalIterator class, which acts as an adapater between get_iterator and Iterator, and can be easily used by many internal classes. At the same time, we extend the requirement that Traversable implies Iterator or IteratorAggregate to internal classes as well. Closes GH-5216.
show more ...
|
#
293a0e79 |
| 15-Jun-2020 |
Fabien Villepinte |
Fix typo |
#
f04f7c39 |
| 15-Jun-2020 |
Dmitry Stogov |
Added note |