php-src/ext
Alex Dowad 950a7db9fe Use fast text conversion filters to implement mb_check_encoding
Benchmarking reveals that this is about 8% slower for UTF-8 strings
which have a bad codepoint at the very beginning of the string.
For good strings, or those where the first bad codepoint is much
later in the string, it is significantly faster (2-3 times faster
in many cases).
2022-06-12 15:24:41 +02:00
..
bcmath Add some more test cases for BCMath 2021-12-30 13:02:56 +01:00
bz2 BZ2: Use EMPTY_SWITCH_DEFAULT_CASE 2022-04-11 16:58:13 +01:00
calendar Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
com_dotnet Declare ext/com_dotnet constants in stubs (#8675) 2022-06-06 15:56:24 +02:00
ctype Move ctype test out from Zend and into ctype extension 2021-12-20 18:12:35 +00:00
curl Add CURLOPT_MAXFILESIZE_LARGE option 2022-05-16 11:01:28 +02:00
date Fix redundant ZSTR_VAL condition in php_date.c (#8753) 2022-06-12 10:59:37 +02:00
dba Fix [-Wundef] warnings in DBA extension 2022-04-01 14:38:44 +01:00
dl_test Fix unregistering ini entries of dynamically loaded extension (#8435) 2022-05-06 15:25:44 +02:00
dom Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
enchant Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
exif Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
ffi Declare FFI::__BIGGEST_ALIGNMENT__ in stubs as well 2022-06-04 09:59:29 +02:00
fileinfo Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
filter Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
ftp Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
gd Improve and fix stub return types (#8368) 2022-04-14 18:38:00 +01:00
gettext
gmp Declare ext/gmp constants in stubs (#8704) 2022-06-06 14:38:03 +02:00
hash Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
iconv Declare ext/iconv constants in stubs (#8714) 2022-06-06 14:16:47 +02:00
imap Declare ext/imap constants in stubs (#8715) 2022-06-06 13:08:32 +02:00
intl Only warn when an incorrect timezone is set through 'date.timezone' 2022-06-02 09:24:13 +01:00
json Declare ext/json constants in stubs (#8716) 2022-06-06 12:13:12 +02:00
ldap Declare ext/ldap constants in stubs (#8717) 2022-06-06 21:30:10 +02:00
libxml Declare ext/libxml constants in stubs (#8721) 2022-06-09 08:18:44 +02:00
mbstring Use fast text conversion filters to implement mb_check_encoding 2022-06-12 15:24:41 +02:00
mysqli Add support for sensitive parameters in stubs 2022-06-04 18:15:05 +02:00
mysqlnd Merge branch 'PHP-8.1' 2022-06-10 12:45:30 -04:00
oci8 Deprecate ${} string interpolation 2022-05-05 10:14:56 +02:00
odbc Quote when adding to connection string in (PDO_)ODBC 2022-05-27 16:56:44 +02:00
opcache Convert iterable into an internal alias for Traversable|array (#7309) 2022-06-07 13:35:34 +01:00
openssl Merge branch 'PHP-8.1' 2022-06-09 23:03:37 +01:00
pcntl Make vm_interrupt and timed_out atomic (#8327) 2022-06-01 09:43:25 -06:00
pcre Allow internal functions to declare if they support compile-time evaluation, add functions. (#7780) 2021-12-20 09:27:06 -05:00
pdo Run POD_Firebird tests on AppVeyor CI 2022-06-10 12:22:44 +02:00
pdo_dblib Make strtolower() and strtoupper() do ASCII case conversion (#7506) 2021-12-15 08:38:35 -05:00
pdo_firebird Merge branch 'PHP-8.1' 2022-06-07 10:08:40 -05:00
pdo_mysql Fix debug output 2022-06-09 13:42:45 +02:00
pdo_oci
pdo_odbc Quote when adding to connection string in (PDO_)ODBC 2022-05-27 16:56:44 +02:00
pdo_pgsql Remove SIZEOF_OFF_T undef in PDO PGSQL driver (#8301) 2022-06-09 13:29:20 +01:00
pdo_sqlite Deprecate implicit dynamic properties 2021-11-26 14:10:11 +01:00
pgsql Add missing EXTENSIONS section to new test 2022-06-06 12:21:25 +02:00
phar Update bug tracker links 2022-05-12 14:55:11 +02:00
posix
pspell
readline
reflection Convert iterable into an internal alias for Traversable|array (#7309) 2022-06-07 13:35:34 +01:00
session Session: Refactor basedir to be a zend_string in mod_files 2022-05-29 15:24:06 +01:00
shmop
simplexml Merge branch 'PHP-8.1' 2021-12-22 12:36:53 +01:00
skeleton
snmp Drop remaining usage of u_char in favour of standard C99 uint8_t (#8611) 2022-05-23 21:57:31 +01:00
soap Add deprecation notices to utf8_encode and utf8_decode 2022-06-12 13:37:23 +02:00
sockets Add SO_SETFIB FreeBSD socket option constant. 2022-06-11 13:03:21 +01:00
sodium Use proper types in sodium_crypto_stream_xchacha20_xor_ic() 2022-04-05 16:34:12 +02:00
spl Remove internal usage of SplFileInfo::_bad_state_ex() method (#8318) 2022-06-09 13:24:58 +01:00
sqlite3 Allow user to change SQLITE_DEFENSIVE if needed 2022-04-11 17:08:48 +02:00
standard Add deprecation notices to utf8_encode and utf8_decode 2022-06-12 13:37:23 +02:00
sysvmsg
sysvsem
sysvshm Fix value in test case 2022-05-16 14:47:02 +02:00
tidy Properly fix tidy test failure on Windows 2022-05-26 12:54:01 +02:00
tokenizer Collapse more generated files in PRs (#8754) 2022-06-12 10:56:35 +02:00
xml Refactor php_next_utf8_char() to use zend_result 2022-03-13 13:48:21 +00:00
xmlreader Merge branch 'PHP-8.1' 2021-10-12 16:43:40 +02:00
xmlwriter Initialise zend_stat_t to fix MSAN build 2022-05-22 16:06:27 +01:00
xsl Use more compact representation for packed arrays. 2021-11-03 15:18:26 +03:00
zend_test Convert iterable into an internal alias for Traversable|array (#7309) 2022-06-07 13:35:34 +01:00
zip Initialise zend_stat_t to fix MSAN build 2022-05-22 16:06:27 +01:00
zlib Merge branch 'PHP-8.1' 2022-04-25 14:30:26 +02:00
ext_skel.php