Christoph M. Becker
ce25be5223
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15087 IntlChar::foldCase()'s $option is not optional
2024-07-24 16:47:03 +02:00
Christoph M. Becker
5fbda73099
Fix GH-15087 IntlChar::foldCase()'s $option is not optional
...
Since that parameter is supposed to be optional (and has been prior to
PHP 8.0.0), we fix the implementation instead of the stub.
Closes GH-15091.
2024-07-24 16:45:20 +02:00
Niels Dossche
c87f29f685
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix reference handling in SpoofChecker
2024-06-01 20:40:17 +02:00
Niels Dossche
5ec26edfb6
Fix reference handling in SpoofChecker
...
Closes GH-14414.
2024-06-01 20:35:57 +02:00
Calvin Buckley
d479ac4856
Merge remote-tracking branch 'origin/PHP-8.2' into PHP-8.3
2024-05-10 15:08:25 -03:00
Calvin Buckley
4e21a26db2
Fix check for newer versions of ICU ( #14186 )
...
* Fix check for newer versions of ICU
The previous test would always trigger, even if the version of ICU
installed didn't require C++17. This was because it incorrectly used
the `test` program, which broke the build on systems without a C++17
compiler.
Tested with macOS 14 and i 7.2.
* Fix broken ICU version check for definition
Same as the previous fix for C++17.
---------
Co-authored-by: Peter Kokot <peterkokot@gmail.com>
2024-05-10 14:20:17 -03:00
David Carlier
e94f3a7b40
Merge branch 'PHP-8.2' into PHP-8.3
2024-04-19 10:07:11 +01:00
David Carlier
cc46a4e6b5
ext/intl: level up c++ runtime std for icu 74 and onwards.
...
to align with what is required to build icu 74 itself.
Close GH-14002
2024-04-19 10:04:25 +01:00
Peter Kokot
8d5fc8d23f
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Use EXTENSIONS instead of SKIPIF sections in *.phpt
2024-01-31 11:20:44 +01:00
Peter Kokot
218a93b898
Use EXTENSIONS instead of SKIPIF sections in *.phpt
...
This also fixes skipped tests due to different naming "zend-test"
instead of "zend_test" and "PDO" instead of "pdo":
- ext/dom/tests/libxml_global_state_entity_loader_bypass.phpt
- ext/simplexml/tests/libxml_global_state_entity_loader_bypass.phpt
- ext/xmlreader/tests/libxml_global_state_entity_loader_bypass.phpt
- ext/zend_test/tests/observer_sqlite_create_function.phpt
EXTENSIONS section is used for the Windows build to load the non-static
extensions.
Closes GH-13276
2024-01-31 11:18:21 +01:00
David Carlier
b32a1cc76f
Merge branch 'PHP-8.2' into PHP-8.3
2024-01-03 17:34:54 +00:00
David Carlier
96ffe6ad7e
ext/intl: fix bug introduced by 5455c3f
...
was meant to fix GH-12943.
Close GH-13001.
2024-01-03 17:33:27 +00:00
David Carlier
f20edf0fb3
Merge branch 'PHP-8.2' into PHP-8.3
2023-12-22 17:26:20 +00:00
David Carlier
6a447e7437
GH-12943 ext/intl accept C as acceptable locale argument.
...
Close GH-12955
2023-12-22 17:26:09 +00:00
Niels Dossche
608842b5b7
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-12635: Test bug69398.phpt fails with ICU 74.1
2023-11-11 17:04:37 +01:00
Niels Dossche
333cf3c111
Fix GH-12635: Test bug69398.phpt fails with ICU 74.1
...
ICU 74.1 contains new locale data that breaks the test.
Split the test based on the version number to resolve the issue.
Closes GH-12653.
2023-11-11 17:04:01 +01:00
Ilija Tovilo
677db1b0de
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix timezone dependent test
2023-11-10 12:11:27 +01:00
Ilija Tovilo
d316712baa
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix timezone dependent test
2023-11-10 12:11:17 +01:00
SakiTakamachi
6a43135c1d
Fix timezone dependent test
...
Closes GH-12637
2023-11-10 12:10:30 +01:00
Dmitry Stogov
22735b3ff5
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed GH-10008: Narrowing occurred during type inference of ZEND_ADD_ARRAY_ELEMENT
ext/intl: change when the locale is invalid for the 8.1/8.2 serie.
2023-11-02 08:15:50 +03:00
David Carlier
a39e869b55
Merge branch 'PHP-8.1' into PHP-8.2
2023-11-01 19:13:08 +00:00
David Carlier
0da1356c66
ext/intl: change when the locale is invalid for the 8.1/8.2 serie.
...
does not throws an exception as it's considered as a too string change,
but the code user still needs to double check.
2023-11-01 19:12:50 +00:00
David Carlier
d9e72bcdab
Merge branch 'PHP-8.2' into PHP-8.3
2023-09-23 20:12:56 +01:00
David Carlier
36f78862c8
Merge branch 'PHP-8.1' into PHP-8.2
2023-09-23 20:12:41 +01:00
David Carlier
a80db7b52a
Fix GH-12282: IntlDateFormatter::construct should throw an exception is the locale field has an invalid value.
...
Close GH-12282
2023-09-23 20:12:13 +01:00
David Carlier
35a502f168
Merge branch 'PHP-8.2' into PHP-8.3
2023-09-21 05:35:48 +01:00
David Carlier
63150dc2b1
Merge branch 'PHP-8.1' into PHP-8.2
2023-09-21 05:35:04 +01:00
David Carlier
84c4336aa3
Fix GH-12243, segfault on IntlDateFormatter::construct with dateType set to UDAT_PATTERN but not timeType.
...
udat_open expects its timeStyle's argument to be set to UDAT_PATTERN
when dateStyle is, regardless if there an actual pattern or not.
Close GH-12245
2023-09-21 05:34:49 +01:00
George Peter Banyard
b17958e7be
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails
2023-09-03 01:04:59 +01:00
George Peter Banyard
fa0953f49d
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails
2023-09-03 01:04:06 +01:00
George Peter Banyard
a579fa807c
Fixed bug GH-12020: intl_get_error_message() broken after MessageFormatter::formatMessage() fails
...
Passing NULL as the pointer to intl_error* will use the global error stack.
This is what we need to do instead of pushing it onto the temporary format object that is released.
2023-09-03 01:02:46 +01:00
Ilija Tovilo
322da7bcc3
Fix various uouv in intl
2023-07-31 15:18:13 +02:00
Ilija Tovilo
585bdf2992
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Replace xfail with skipif in calendar_clear_variation1.phpt
2023-07-27 12:30:34 +02:00
Ilija Tovilo
5d90c5057d
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Replace xfail with skipif in calendar_clear_variation1.phpt
2023-07-27 12:30:27 +02:00
Ilija Tovilo
6b6a5cd28e
Replace xfail with skipif in calendar_clear_variation1.phpt
...
Fixes GH-11128
Closes GH-11801
2023-07-27 12:29:49 +02:00
Máté Kocsis
1486f52a12
Implement IntlGregorianCalendar::createFromDate() and IntlGregorianCalendar::createFromDateTime()
2023-07-18 12:59:21 +02:00
Máté Kocsis
f236eb83b4
Add IntlCalendar::setDate() and IntlCalendar::setDateTime()
2023-07-18 12:59:21 +02:00
George Peter Banyard
d65251e6e8
Deprecate NumberFormater::TYPE_CURRENCY constant
2023-07-17 05:01:13 +01:00
George Peter Banyard
2aaa7997a2
Merge branch 'PHP-8.2'
...
* PHP-8.2:
ext/intl: Fix memory leak in MessageFormatter::format()
2023-07-12 15:45:24 +01:00
George Peter Banyard
1e41b0f1a5
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
ext/intl: Fix memory leak in MessageFormatter::format()
2023-07-12 15:44:41 +01:00
George Peter Banyard
536dbd74fa
ext/intl: Fix memory leak in MessageFormatter::format()
...
Closes GH-11658
2023-07-12 15:43:45 +01:00
Ilija Tovilo
7b355e8d34
Revert "Merge branch 'PHP-8.2'"
...
This reverts commit 45a3f178dc
, reversing
changes made to b2a54bc6af
.
2023-07-04 09:18:49 +02:00
David CARLIER
44fa68b064
ext/intl: intl_CharFromString using zend_string_truncate to adjust th… ( #11575 )
...
* ext/intl: intl_CharFromString using zend_string_truncate to adjust the size of the buffer.
2023-07-03 16:41:20 +01:00
Máté Kocsis
45a3f178dc
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix GH-9967 Add support for generating custom function, class const, and property attributes in stubs
Closes GH-10170
2023-07-03 11:17:08 +02:00
Ilija Tovilo
f35e1d517f
Merge branch 'PHP-8.2'
...
* PHP-8.2:
[skip ci] XFAIL intl IntlCalendar::clear() test that may fail with ICU 73
2023-06-25 13:27:57 +02:00
Ilija Tovilo
776a685aed
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] XFAIL intl IntlCalendar::clear() test that may fail with ICU 73
2023-06-25 13:27:50 +02:00
Ilija Tovilo
8ec5a10916
[skip ci] XFAIL intl IntlCalendar::clear() test that may fail with ICU 73
2023-06-25 13:27:38 +02:00
Máté Kocsis
85338569de
Narrow bool return types to true when possible
2023-05-07 19:34:09 +02:00
Javier Eguiluz
732d92c0e5
[skip ci] Fix various typos and grammar issues ( #11143 )
2023-04-28 11:05:32 +02:00
David CARLIER
976d7ed4c6
ext/intl: deprecate U_MULTIPLE_DECIMAL_SEPERATORS constant
...
Close GH-10980
2023-04-23 10:37:55 +01:00