History log of /PHP-8.0/UPGRADING (Results 201 – 225 of 1227)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fdf45deb 13-Dec-2019 George Peter Banyard

Remove deprecated behaviour of passing encoding as third parameter in mb_strrpos()

Merged GH-5011


# 3d90b770 09-Dec-2019 Nikita Popov

Fix bug #78887: Add upgrading note about get_declared_classes() order

[ci skip]


# 73730eeb 05-Dec-2019 Máté Kocsis

Add upgrading notes about removed functionality that were deprecated in PHP 7.4


# 9533a815 04-Dec-2019 Nikita Popov

Add ReflectionMethod::getClosure() change to UPGRADING

Fixes bug #78897.

[ci skip]


# 00df73c3 20-Nov-2019 Adam Harvey

Make the UPGRADING note about ArrayObject more explicit.

We noticed the BC break when testing `curl_setopt()`, and hadn't interpreted
this note as affecting internal functions in general

Make the UPGRADING note about ArrayObject more explicit.

We noticed the BC break when testing `curl_setopt()`, and hadn't interpreted
this note as affecting internal functions in general, so this adds a sub-bullet
to note that.

This overlaps a bit with the previous bullet, but since I don't know exactly
which operations were in mind at the time, I've elected to preserve them both.
Bits are cheap.

show more ...


# 2de79f08 14-Nov-2019 Christoph M. Becker

Make the $num_points parameter of php_imagepolygon optional

That parameter is mostly useless in practise, and likely has been
directly ported from the underlying `gdImagePolygon()` and f

Make the $num_points parameter of php_imagepolygon optional

That parameter is mostly useless in practise, and likely has been
directly ported from the underlying `gdImagePolygon()` and friends,
which require that parameter since the number of elements of the point
array would otherwise be unknown. Typical usages of `imagepolygon()`,
`imageopenpolygon()` and `imagefilledpolygon()` pass `count($points)/2`
or hard-code this value as literal. Since explicitly specifying this
parameter is annoying and error-prone, we offer the possibility to omit
it, in which case the `$points` array must have an even number of
elements, and the number of points is calculated as `count($points)/2`.

show more ...


# 999e32b6 25-Sep-2019 Nikita Popov

Implement union types

According to RFC: https://wiki.php.net/rfc/union_types_v2

The type representation now makes use of both the pointer payload
and the type mask at the same t

Implement union types

According to RFC: https://wiki.php.net/rfc/union_types_v2

The type representation now makes use of both the pointer payload
and the type mask at the same time. Additionall, zend_type_list is
introduced as a new kind of pointer payload, which is used to store
multiple class types. Each of the class types is a tagged pointer,
which may be either a class name or class entry. The latter is only
used for typed properties, while arguments/returns will instead use
cache slots. A type list can contain a mix of both names and CEs at
the same time, as not all classes may be resolvable.

One thing this is missing is support for union types in arginfo
and stubs, which I want to handle separately.

I've also dropped the special object code from the JIT implementation
for now -- I plan to add this back in a different form at a later time.
For now I did not want to include non-trivial JIT changes together
with large functional changes.

Another possible piece of follow-up work is to implement "iterable"
as an internal alias for "array|Traversable". I believe this will
eliminate quite a few special-cases that had to be implemented.

Closes GH-4838.

show more ...


# d3d85cbc 07-Nov-2019 Nikita Popov

Add UPGRADING note about default object from empty value

Fixes bug #75921.

[ci skip]


# c46b2ed6 04-Nov-2019 Nikita Popov

Remove support for array_key_exists() with objects


# c76dbefe 30-Oct-2019 Nikita Popov

Add UPGRADING note for stream_read() change

Ref bug #78575.

[ci skip]


# 96f361dc 29-Oct-2019 Tyson Andre

Update documentation/comment for GH-4860

Fix folding for the new helper method.

Clarify comment in UPGRADING:
The performance on associative arrays would also improve,
as lo

Update documentation/comment for GH-4860

Fix folding for the new helper method.

Clarify comment in UPGRADING:
The performance on associative arrays would also improve,
as long as no offsets were unset (no gaps).
Packed arrays can have gaps.

Closes GH-4873.
[ci skip]

show more ...


# 3fb42a38 25-Oct-2019 Simonov Denis

Add support for Interbase 1 dialect


# 87fefd16 28-Oct-2019 Nikita Popov

Remove ability to unbind $this of closures if used

This was deprecated in PHP 7.4, removing it for PHP 8.0.


# 9d48bf51 27-Oct-2019 Tyson Andre

Fix miscellaneous typos in docs and error messages

Closes GH-4863.


# e7ff590d 25-Oct-2019 Tyson Andre

Optimize array_slice for packed arrays with large offsets

If the offset is 100000, and there are no gaps in the packed/unpacked array,
then advance the pointer once by 100000,
instea

Optimize array_slice for packed arrays with large offsets

If the offset is 100000, and there are no gaps in the packed/unpacked array,
then advance the pointer once by 100000,
instead of looping and skipping 100000 times.

Add a new test of array_slice handling unset offsets.

Closes GH-4860.

show more ...


# e7335eb4 21-Oct-2019 Colin O'Dell

Allow array_splice() length to be null


# 80103bdb 22-Oct-2019 Colin O'Dell

Document the changes to substr functions


# 530a8a38 21-Oct-2019 Nikita Popov

Fix and undeprecate ReflectionType::__toString()

Add deprecated _ZendTestClass::__toString() method to preserve
an existing test.

ReflectionType::__toString() will now return a

Fix and undeprecate ReflectionType::__toString()

Add deprecated _ZendTestClass::__toString() method to preserve
an existing test.

ReflectionType::__toString() will now return a complete
representation of the type, as it should have originally. Users
that relied on nullability being absent should have been pushed
to ReflectionNamedType::getName() by the deprecation of
ReflectionType::__toString() in PHP 7.1 / PHP 7.4.

show more ...


# 38f388fb 19-Oct-2019 Tyson Andre

Fix miscellaneous typos in docs


# 5c24f804 15-Oct-2019 Nikita Popov

Promote "Cannot use parent" to fatal error


# aa10e208 11-Oct-2019 Nikita Popov

Add upgrading note for round(-0.0) change

As cmb pointed out, the new behavior is compliant with POSIX:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/round.html.


# e35bdb49 02-Oct-2019 Nikita Popov

Add fdiv() function

The fdiv() function is part of the fmod() / intdiv() family. It
implements a floating-point division with IEEE-754 semantics.
That is, division by zero is conside

Add fdiv() function

The fdiv() function is part of the fmod() / intdiv() family. It
implements a floating-point division with IEEE-754 semantics.
That is, division by zero is considered well-defined and does not
trigger any kind of diagnostic. Instead one of INF, -INF or NAN
will be returned, depending on the case.

This is in preparation for throwing DivisionByZeroError from the
standard division operator.

show more ...


# db233501 10-Oct-2019 Nikita Popov

Use clean shutdown on uncaught exception


# 5eebd553 07-Oct-2019 Tyson Andre

Fix grammar nits on php 7.4 UPGRADING


# 07f48304 07-Oct-2019 Nikita Popov

Fix typo in UPGRADING

[ci skip]


12345678910>>...50