summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update NEWS for PHP 7.2.12PHP-7.2.12Remi Collet2018-11-061-1/+1
|
* prepare releaseRemi Collet2018-11-061-3/+0
|
* Update NEWS for 7.2.12Remi Collet2018-10-231-0/+3
|
* Update CREDITS for PHP 7.2.12RC1Remi Collet2018-10-232-11/+11
|
* Update NEWS for PHP 7.2.12RC1Remi Collet2018-10-231-1/+1
|
* Updated to version 2018.6 (2018f)Derick Rethans2018-10-221-30584/+30242
|
* Empty mergeDerick Rethans2018-10-220-0/+0
|\
| * Updated to version 2018.6 (2018f)Derick Rethans2018-10-221-30584/+30242
| |
* | Fix #75282: xmlrpc_encode_request() crashesChristoph M. Becker2018-10-214-1/+17
| | | | | | | | | | | | | | | | | | | | | | Since we allow ext/xmlrpc to be built against a system libxmlrpc(-epi), we must not `efree` memory which has been allocated via `malloc`. To distinguish bundled and system libxmlrpc(-epi) we introduce the macro `HAVE_XMLRPC_BUNDLED` (analogous to how it is done by ext/gd). We deliberately keep the ugly `#ifdef`s, instead of tucking them away in an `XMLRPC_FREE()` macro, to not forget that it is a bad idea to fork and bundle a library, but to also allow building against an unpatched system lib.
* | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-10-202-12/+12
|\ \ | |/ | | | | | | * PHP-7.1: Fix tests for ICU 63.1
| * Fix tests for ICU 63.1Anatol Belski2018-10-202-12/+12
| | | | | | | | The most of change is U+00A0 vs. new U+202F used in some outputs.
* | [ci skip] Update NEWSPeter Kokot2018-10-201-0/+2
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-204-11/+11
|\ \ | |/ | | | | | | | | * PHP-7.1: [ci skip] Update NEWS Fix #77041: buildconf should output error messages to stderr
| * [ci skip] Update NEWSPeter Kokot2018-10-201-0/+2
| |
| * Fix #77041: buildconf should output error messages to stderrMizunashi Mana2018-10-204-11/+11
| |
* | [ci skip] Update NEWSPeter Kokot2018-10-191-0/+2
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-194-4/+1
|\ \ | |/ | | | | | | | | * PHP-7.1: [ci skip] Update NEWS Fix #77035: The phpize and ./configure create redundant .deps file
| * [ci skip] Update NEWSPeter Kokot2018-10-191-0/+2
| |
| * Fix #77035: The phpize and ./configure create redundant .deps filePeter Kokot2018-10-194-4/+1
| | | | | | | | | | | | | | | | | | | | | | The `.deps` file(s) was once used by Automake and created to write dependencies to it. The file creation has been removed via the commit 779c11af21cf8a627b8f2f2edef9e9073c76ed94. The phpize and ./configure script create a redundant .deps file in a PECL extension directory which might cause confusions why is it used. Today it is no longer relevant so this redundant artefact can be removed in the phpize configure script.
* | Fix tests/output/bug74815.phpt generating errors.logPeter Kokot2018-10-181-1/+5
| | | | | | | | | | Test tests/output/bug74815.phpt was creating an errors.log file in project root directory and didn't removed it after the test.
* | Merge branch 'PHP-7.1' into PHP-7.2Anatol Belski2018-10-181-3/+3
|\ \ | |/ | | | | | | * PHP-7.1: Fix test when it's run on another drive
| * Fix test when it's run on another driveAnatol Belski2018-10-181-3/+3
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Christoph M. Becker2018-10-172-0/+4
|\ \ | |/ | | | | | | * PHP-7.1: Fix #77027: tidy::getOptDoc() not available on Windows
| * Fix #77027: tidy::getOptDoc() not available on WindowsChristoph M. Becker2018-10-172-0/+4
| | | | | | | | | | | | | | | | | | We define the `HAVE_TIDYOPTGETDOC` macro unconditionally, since the Windows PHP SDK ships libtidy 2009/04/06 or newer for a long time. We do not add a regression test, since 021.phpt already tests `tidy_get_opt_doc`, but has previously been skipped due to unavailability of the function.
* | Merge branch 'PHP-7.1' into PHP-7.2Christoph M. Becker2018-10-163-0/+36
|\ \ | |/ | | | | | | * PHP-7.1: Add support for getting SKIP_TAGSTART and SKIP_WHITE options
| * Add support for getting SKIP_TAGSTART and SKIP_WHITE optionsChristoph M. Becker2018-10-163-0/+36
| | | | | | | | | | | | | | | | When `XML_OPTION_SKIP_TAGSTART` and `XML_OPTION_SKIP_WHITE` had been introduced[1], it had been overlooked to also support them for `xml_parser_get_option()`. We catch up on that. [1] <http://git.php.net/?p=php-src.git;a=commit;h=b57dc275950b228f2399990471c4f22b7d154c6c>
* | Sync leading and final newlines in *.phpt sectionsPeter Kokot2018-10-153482-4105/+1614
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines in all *.phpt sections. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-150-0/+0
|\ \ | |/ | | | | | | * PHP-7.1: Sync leading and final newlines in *.phpt sections
| * Sync leading and final newlines in *.phpt sectionsPeter Kokot2018-10-153558-4189/+1673
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines in all *.phpt sections. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
* | Trim trailing whitespace in *.phptPeter Kokot2018-10-146435-17434/+17425
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-140-0/+0
|\ \ | |/ | | | | | | * PHP-7.1: Trim trailing whitespace in *.phpt
| * Trim trailing whitespace in *.phptPeter Kokot2018-10-146463-17677/+17668
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-148-8/+0
|\ \ | |/ | | | | | | * PHP-7.1: Fix failing ext/session/tests due to final newlines
| * Fix failing ext/session/tests due to final newlinesPeter Kokot2018-10-148-8/+0
| |
* | Sync leading and final newlines in source code filesPeter Kokot2018-10-14578-746/+195
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-140-0/+0
|\ \ | |/ | | | | | | * PHP-7.1: Sync leading and final newlines in source code files
| * Sync leading and final newlines in source code filesPeter Kokot2018-10-14578-747/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
* | [ci skip] Update NEWSFrank Denis2018-10-141-0/+8
| |
* | ext/sodium: sodium_pad(): do not copy any bytes if the string is emptyFrank Denis2018-10-141-6/+11
| | | | | | | | | | | | Spotted by San Zhang, thanks! Backport from PECL libsodium-php 2.0.13
* | ext/sodium: Fix sodium_pad() with blocksize >= 256Frank Denis2018-10-141-1/+2
| | | | | | | | Backport from PECL libsodium-php 2.0.12
* | ext/sodium: Use a correct max output size for base64 decodingFrank Denis2018-10-142-1/+8
| | | | | | | | | | | | Also handle the case where the function is not available in test. Backport from PECL libsodium-php 2.0.12
* | ext/sodium: Avoid shifts wider than 32 bits on size_t valuesFrank Denis2018-10-141-1/+2
| | | | | | | | Backport from PECL libsodium-php 2.0.10
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-132-69/+69
|\ \ | |/ | | | | | | * PHP-7.1: Fix failing tests/lang due to whitespace
| * Fix failing tests/lang due to whitespacePeter Kokot2018-10-132-69/+69
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-131-13/+13
|\ \ | |/ | | | | | | * PHP-7.1: Fix failing ext/zlib/tests due to whitespace
| * Fix failing ext/zlib/tests due to whitespacePeter Kokot2018-10-131-13/+13
| |
* | Trim trailing whitespace in source code filesPeter Kokot2018-10-13459-4812/+4810
| |
* | Merge branch 'PHP-7.1' into PHP-7.2Peter Kokot2018-10-130-0/+0
|\ \ | |/ | | | | | | * PHP-7.1: Trim trailing whitespace in source code files
| * Trim trailing whitespace in source code filesPeter Kokot2018-10-13458-4719/+4716
| |
* | Convert CRLF line endings to LFPeter Kokot2018-10-1314-684/+684
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch simplifies line endings tracked in the Git repository and syncs them to all include the LF style instead of the CRLF files. Newline characters: - LF (\n) (*nix and Mac) - CRLF (\r\n) (Windows) - CR (\r) (old Mac, obsolete) To see which line endings are in the index and in the working copy the following command can be used: `git ls-files --eol` Git additionally provides `.gitattributes` file to specify if some files need to have specific line endings on all platforms (either CRLF or LF). Changed files shouldn't cause issues on modern Windows platforms because also Git can do output conversion is core.autocrlf=true is set on Windows and use CRLF newlines in all files in the working tree. Unless CRLF files are tracked specifically, Git by default tracks all files in the index using LF newlines.