Revision tags: php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22, php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20, php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1 |
|
#
95f4ee38 |
| 22-May-2020 |
George Peter Banyard |
Add some ValueErrors to ext/date Closes GH-5613
|
#
8e8a277b |
| 14-Sep-2020 |
Máté Kocsis |
Slightly improve error handling in DatePeriod::__construct()
|
#
2ee23352 |
| 04-Sep-2020 |
Derick Rethans |
Fixed bug #80057 (DateTimeImmutable::createFromFormat() does not populate time)
|
#
ecd986c8 |
| 31-Aug-2020 |
Nikita Popov |
Fix build warnings after timelib update
|
#
5ae657b2 |
| 27-Aug-2020 |
Nikita Popov |
Don't assert when comparing uninit DateTimeZone objects Nothing guarantees that the objects are initialized here... just check as usual.
|
#
988fc94b |
| 27-Aug-2020 |
Nikita Popov |
Fix leak on failed DatePeriod initialization We need to free not only p here, but also b and e.
|
#
e40c9d49 |
| 13-Aug-2020 |
Nikita Popov |
Add some missing DatePeriod initialization checks
|
#
2965c8f8 |
| 05-Aug-2020 |
Nikita Popov |
Prefer strtoll over atoll Both are specified by C99, but strtoll has specified overflow behavior while atoll does not, so prefer using it.
|
#
a6e3ce4f |
| 26-Jul-2020 |
Gregor Harlan |
datetime: new format "p", same as "P" but returning "Z" for UTC
|
#
90434d7f |
| 02-Aug-2020 |
Derick Rethans |
Fixed bug #60302: DateTime::createFromFormat should new static(), not new self() Also fixes similar issues for DateTimeImmutable::createFromFormat, DateTime::createFromImmmutable, DateTi
Fixed bug #60302: DateTime::createFromFormat should new static(), not new self() Also fixes similar issues for DateTimeImmutable::createFromFormat, DateTime::createFromImmmutable, DateTime::createFromInterface, DateTimeImmutable::createFromMutable, and DateTimeImmutable::createFromInterface.
show more ...
|
#
1d4e229a |
| 21-Jul-2020 |
Nikita Popov |
Fix incorrect initialization in date_sunrise()
|
#
2b5de6f8 |
| 01-Jul-2020 |
Max Semenik |
Remove proto comments from C files Closes GH-5758
|
#
312201dc |
| 01-Jul-2020 |
Nikita Popov |
Add get_gc handle for object iterators Optional handler with the same semantics as the object handler.
|
#
e93d20ad |
| 30-Jun-2020 |
Máté Kocsis |
Add ZPP macros for class name or object parameters Closes GH-5647
|
Revision tags: 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 ...
|
#
15846ff1 |
| 17-Jun-2020 |
Nikita Popov |
Add ZVAL_OBJ_COPY macro For the common ZVAL_OBJ + GC_ADDREF pattern. This mirrors the existing ZVAL_STR_COPY API.
|
#
88355dd3 |
| 07-Jun-2020 |
twosee |
Constify char * arguments of APIs Closes GH-5676.
|
#
7d6a0ba8 |
| 07-Jun-2020 |
twosee |
Fix expression warnings and break warnings Close GH-5675.
|
#
1b85e749 |
| 06-Jun-2020 |
twosee |
Fix warning of strict-prototypes Closes GH-5673.
|
#
ffcc8135 |
| 01-May-2020 |
Máté Kocsis |
Convert UNKNOWN default values to null in ext/date Closes GH-5509
|
#
1d05771a |
| 09-Apr-2020 |
Máté Kocsis |
Add support for generating method entries from stubs Closes GH-5363
|
#
7c307873 |
| 04-Apr-2020 |
Máté Kocsis |
Generate function entries from stubs for a couple of extensions Closes GH-5347
|
#
fb5bfcb7 |
| 31-Mar-2020 |
Nikita Popov |
Add a ZEND_UNCOMPARABLE value To explicitly indicate that objects are uncomparable. For now this has no functional difference from the usual 1 return value, but makes intent clearer.
|
#
a2f8c781 |
| 04-Mar-2020 |
Christoph M. Becker |
Fix #74940: DateTimeZone loose comparison always true Since `DateTimeZone` does not implement a `compare_objects` handler, nor has any properties, two `DateTimeZone` instances always com
Fix #74940: DateTimeZone loose comparison always true Since `DateTimeZone` does not implement a `compare_objects` handler, nor has any properties, two `DateTimeZone` instances always compare as being equal, even if they designate totally different timezones. Even worse, after calling `var_dump()` on these objects, the actual comparison may yield a correct result. We therefore introduce a `compare_objects` handlers, which prevents different behavior before/after `var_dump()`, and which allows us to clearly define the intended semantics.
show more ...
|
#
d70058a1 |
| 18-Mar-2020 |
Nate Brunette |
Fix #79396: DateTime hour incorrect during DST jump forward When you attempt to set the time to a non-existent time occuring during a DST jump forward, the hour does not move forward cor
Fix #79396: DateTime hour incorrect during DST jump forward When you attempt to set the time to a non-existent time occuring during a DST jump forward, the hour does not move forward correctly.
show more ...
|