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
Remi Collet
c75facb566
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix GH-11071: Revert "Fix [-Wundef] warning in INTL extension"
2023-04-18 11:05:23 +02:00
Remi Collet
f5dc2c31d9
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix GH-11071: Revert "Fix [-Wundef] warning in INTL extension"
2023-04-18 11:04:54 +02:00
Remi Collet
31e21f7dbc
Fix GH-11071: Revert "Fix [-Wundef] warning in INTL extension"
...
This reverts commit ea8686540a .
2023-04-18 11:04:28 +02:00
David CARLIER
2da299703a
ext/intl IntlChar::enumCharNames changes the signature to void.
...
Close GH-10904
2023-03-28 18:07:35 +01:00
David Carlier
7623bf0b06
ext/intl: breakiterator::setText returns false on failure.
...
Close GH-10820
2023-03-28 13:29:09 +01:00
David Carlier
45677081fa
ext/intl: dateformatter settimezone changes on success, returning true like setcalendar.
...
Closes GH-10790
2023-03-09 21:45:26 +00:00
David Carlier
02ec4c5071
Fix GH-10727: Spoofchecker constant updates.
...
- Adding MIXED_NUMBERS from ICU 58.
- Adding HIDDEN_OVERLAY from ICU 62.
Closes GH-10730.
2023-02-28 12:27:38 +00:00
Max Kellermann
d5c649b36b
zend_compiler, ...: use uint8_t instead of zend_uchar ( #10621 )
...
`zend_uchar` suggests that the value is an ASCII character, but here,
it's about very small integers. This is misleading, so let's use a
C99 integer instead.
On all architectures currently supported by PHP, `zend_uchar` and
`uint8_t` are identical. This change is only about code readability.
2023-02-23 14:56:54 +00:00
David Carlier
1eb14ee291
Merge branch 'PHP-8.2'
2023-02-21 21:03:51 +00:00
David Carlier
bb16c2e90f
Merge branch 'PHP-8.1' into PHP-8.2
2023-02-21 21:03:28 +00:00
NathanFreeman
0a466e7ad8
Fix GH-10647: Spoofchecker isSuspicious/areConfusable methods
...
error code's argument.
Closes GH-10653.
2023-02-21 21:00:49 +00:00
Derick Rethans
b7860cd564
Implement More Appropriate Date/Time Exceptions RFC
2023-02-08 10:27:33 +00:00
Max Kellermann
d3facbe283
Mark globals as const ( #10303 )
...
This moves them from ``.data`` to ``.rodata`` and allows more compiler optimizations.
* ext/opcache/zend_accelerator_hash: make prime_numbers const
* Zend/zend_signal: make zend_sigs const
* ext/dba: make dba_handler pointers const
* ext/exif: make php_tiff_bytes_per_format and other globals const
* ext/intl/grapheme: make grapheme_extract_iters const
* ext/mstring: make rare_codepoint_bitvec const
* ext/snmp: make objid_mib const
* ext/opcache: make all zend_shared_memory_handlers const
2023-01-23 13:46:58 +00:00
Christoph M. Becker
c8955c078a
Revert GH-10220
...
Cf. <https://github.com/php/php-src/pull/10220#issuecomment-1383739816 >.
This reverts commit ecc880f491 .
This reverts commit 588a07f737 .
This reverts commit f377e15751 .
This reverts commit b4ba16fe18 .
This reverts commit 694ec1deea .
This reverts commit 6b34de8eba .
This reverts commit aa1cd02a43 .
This reverts commit 308fd311ea .
This reverts commit 16203b53e1 .
This reverts commit 738fb5ca54 .
This reverts commit 9fdbefacd3 .
This reverts commit cd4a7c1d90 .
This reverts commit 928685eba2 .
This reverts commit 01e5ffc85c .
2023-01-16 12:27:33 +01:00
David CARLIER
690db97c6d
intl extension couple of micro optimisations for error edge cases. ( #10044 )
...
making c++ compile time few enums ranges.
2023-01-14 07:26:05 +00:00
Max Kellermann
308fd311ea
ext/{standard,json,random,...}: add missing includes
2023-01-10 14:19:03 +00:00
Christoph M. Becker
435dc5ef1c
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Adapt ext/intl tests for ICU 72.1
2023-01-09 14:09:43 +01:00
Christoph M. Becker
a9e7b90cc2
Adapt ext/intl tests for ICU 72.1
...
This version replaces SPACEs before the meridian with NARROW NO-BREAK
SPACEs. Thus, we split the affected test cases as usual.
(cherry picked from commit 8dd51b462d )
Fixes GH-10262.
2023-01-09 14:08:40 +01:00
David Carlier
3fb7198034
intl extension, follow up on #10006 for numfmt_set_pattern
...
Closes GH-10073.
2022-12-12 19:54:13 +00:00
David Carlier
6422cf6f1a
intl extension: msgfmt_set_pattern add pattern format error informations.
2022-12-09 17:10:51 +00:00
Christoph M. Becker
8dd51b462d
Adapt ext/intl tests for ICU 72.1
...
This version replaces SPACEs before the meridian with NARROW NO-BREAK
SPACEs. Thus, we split the affected test cases as usual.
Fixes GH-9799.
Closes GH-9800.
2022-10-22 10:31:50 +02:00
Máté Kocsis
c153ec877f
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Improve string class constant code generation
2022-09-26 23:13:31 +02:00