Revision tags: php-5.2.17, php-5.3.5 |
|
#
927bf09c |
| 01-Jan-2011 |
Felipe Pena |
- Year++
|
#
0203cc3d |
| 01-Jan-2011 |
Felipe Pena |
- Year++
|
Revision tags: php-5.2.16, php-5.2.15, php-5.3.4, php-5.2.15RC2, php-5.3.4RC2, php-5.3.4RC1 |
|
#
ce96fd6b |
| 18-Nov-2010 |
Pierre Joye |
- fix #39863, do not accept paths with NULL in them. See http://news.php.net/php.internals/50191, trunk will have the patch later (adding a macro and/or changing (some) APIs. Patch by Rasmus
|
Revision tags: php-5.2.15RC1, PHP_5_2_15RC1 |
|
#
565c4842 |
| 15-Nov-2010 |
Felipe Pena |
- Moved leak_variable() to zend_builtin_functions.c (Gustavo)
|
#
3a02cfb6 |
| 15-Nov-2010 |
Gustavo André dos Santos Lopes |
- Added leak_variable() function. - Added mechanism to force outer streams to be closed before their inner ones. - Fixed temp:// streams only handling correctly (through an ad hoc mechanism)
- Added leak_variable() function. - Added mechanism to force outer streams to be closed before their inner ones. - Fixed temp:// streams only handling correctly (through an ad hoc mechanism) reverse closing order when the inner stream is of type memory.
show more ...
|
#
91727cb8 |
| 24-Oct-2010 |
Gustavo André dos Santos Lopes |
- Completed rewrite of html.c. Except for determine_charset, almost nothing remains. - Fixed bug on determine_charset that was preventing correct detection in combination with interna
- Completed rewrite of html.c. Except for determine_charset, almost nothing remains. - Fixed bug on determine_charset that was preventing correct detection in combination with internal mbstring encoding "none", "pass" or "auto". - Added profiles for entity encode/decode for HTMl 4.01, XHTML 1.0, XML 1.0 and HTML 5. Added the constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5. - htmlentities()/htmlspecialchars(), when told not to double encode, verify the correctness of the existenting entities more thoroughly. It is checked whether the numerical entity represents a valid unicode code point (number is between 0 and 0x10FFFF). If using the flag ENT_DISALLOWED, it is also checked whether that numerical entity is valid in selected document. In HTML 4.01, all the numerical entities that represent a Unicode code point (< U+10FFFFFF) are valid, but that's not the case with other document types. If the entity is not valid, & is encoded to &. For named entities, the check is also more thorough. While before the only check would be to determine if the entity was constituted by alphanumeric characters, now it is checked whether that entity is necessarily defined for the target document type. Otherwise, & is encoded to &. - For html_entity_decode(), only valid numerical and named entities (as defined above for htmlentities()/htmlspecialchars() + !double_encode) are decoded. But there is in this case one additional check. Entities that represent non-SGML or otherwise invalid characters are not decoded. Note that, in HTML5, U+000D is a valid literal character, but the entity 
 is not valid and is therefore not decoded. - The hash tables lazily created for decoding in html_entity_decode() that were added recently were substituted by static hash tables. Instead of 1 hash table per encoding, there's only one hash table per document type defined in terms of unicode code points. This means that for charsets other than UTF-8 and ISO-8859-1, a conversion to unicode code points is necessary before decoding. - On the encoding side, the ad hoc ranges of entities of the translation tables, which mapped (in general) non-unicode code points to HTML entities were replaced by three-stage tables for HTML 4 and HTML 5. This mapping tables are defined only in terms of unicode code points, so a conversion is necessary for charsets other than UTF-8 and ISO-8859-1. Even so, the multi-stage table is much faster than the previous method, by a factor of 5; the conversion to unicode is a small penalty because it's just a simple table lookup. XML 1.0/htmlspecialchars() uses a simple table instead of a three-stage table. - Added the flag ENT_SUBSTITUTE, which makes htmlentities()/htmlspecialchars() replace the invalid multibyte sequences with U+FFFD (UTF-8) or &#FFFD; (other encodings). - Added the flag ENT_DISALLOWED. Implements FR #52860. Characters that cannot appear literally are replaced by U+FFFD (UTF-8) or &#FFFD; (otherwise). An alternative implementation would be to encode those characters into numerical entities, but that would only work in HTML 4.01 due to limitations on the values of numerical entities in other document types. See also the effects on htmlentities()/htmlspecialchars() with !double_encode above.
show more ...
|
#
91f64706 |
| 11-Oct-2010 |
Gustavo André dos Santos Lopes |
- [DOC] Added a 5th parameter to dns_get_record, a boolean that tells whether to activate "raw mode". In this mide, $type (2nd parameter) is the numeric type of the record, and the respon
- [DOC] Added a 5th parameter to dns_get_record, a boolean that tells whether to activate "raw mode". In this mide, $type (2nd parameter) is the numeric type of the record, and the responses are not parsed -- the "type" element will be numeric and there will be a "data" element with the raw data of the response buffer, which the programmer will have to parse. - Fixed bug in the Win32 implementation of dns_get_record, where the 3rd and 4th arguments would only be filled if the 2nd ($type) was DNS_ANY. - [DOC] The 3rd and 4th parameters can now be NULL (changed their arginfo).
show more ...
|
#
7aa43a8d |
| 10-Oct-2010 |
Gustavo André dos Santos Lopes |
- Revamp of the decoding portion of html.c. - Dramatic improvements on the performance of html_entity_decode and htmlspecialchars_decode, as the string is now traversed only once. Speedups
- Revamp of the decoding portion of html.c. - Dramatic improvements on the performance of html_entity_decode and htmlspecialchars_decode, as the string is now traversed only once. Speedups of 20 to 25 times with Windows release builds and a ~250 characters string (for 2nd and subsequent calls). - Consistent behavior on html_entity_decode. For instance, the entity in "&<" would be decoded, but not "&é". Not anymore. The code path for "basic" and non-basic entities is now mostly shared. - Code of html_entity_decode and htmlspecialchars_decode is now shared. - [DOC] More consistent behavior of htmlspecialchars_decode. Instead of translating only <, >, &, ", ' and ', now e.g. ", ', ', ', etc. are also decoded. - [DOC] Previous translation of unicode code points in numerical entities was seriously broken. When the code points for some character were not the same in unicode and the target encoding, the behavior could be an erroneous translation (e.g. 0x80-0xA0 in win-1252) or no translation at all. Added unicode translation tables for all single-byte encodings. Entities are not translated for multi-byte entities, except for ASCII characters whose code points are shared. We could add the huge translation tables (several thousand elements) for those encodings in the future. - Fixed numerical entities that after # had text accepted by strcol being accepted. - Much more commented and well-structured code... - Tests for get_html_translation_table()) are broken. I stared fixing the tests, but then I realized it was completely helpless because get_html_translation_table() is broken by not handling multi-byte characters correctly.
show more ...
|
#
60f05993 |
| 04-Oct-2010 |
Kalle Sommer Nielsen |
Skipped this one
|
#
f2552322 |
| 04-Oct-2010 |
Kalle Sommer Nielsen |
Revert for now
|
#
b30b0916 |
| 04-Oct-2010 |
Michael Maclean |
Un-deprecate mt_rand and deprecate mt_getrandmax
|
#
d252a45e |
| 01-Oct-2010 |
Kalle Sommer Nielsen |
* Added PHP_RAND_MAX and PHP_MT_RAND_MAX constants * Deprecated getrandmax() and mt_getrandmax() in favour of the new constants # We should promote constants for static data like such in
* Added PHP_RAND_MAX and PHP_MT_RAND_MAX constants * Deprecated getrandmax() and mt_getrandmax() in favour of the new constants # We should promote constants for static data like such instead of function calls # maybe this was just an old left-over
show more ...
|
#
1ac15b2f |
| 23-Sep-2010 |
Kalle Sommer Nielsen |
Added TSRMLS macros into php_get_current_user()
|
#
34b631f6 |
| 18-Aug-2010 |
Kalle Sommer Nielsen |
Pass the TSRMS pointers to sapi_module_struct.log_message, this saves some TSRMLS_FETCH() calls in a few of our SAPI's
|
#
a109c353 |
| 17-Aug-2010 |
Kalle Sommer Nielsen |
Fix my fix for arginfo, trunk patch will follow shortly
|
#
a12f6d93 |
| 17-Aug-2010 |
Kalle Sommer Nielsen |
Fixed the $context parameter on copy() to have an effect (approved for 5.3 by Johannes) # To not change a PHPAPI in a point release, a new function have been added to support contexts: #
Fixed the $context parameter on copy() to have an effect (approved for 5.3 by Johannes) # To not change a PHPAPI in a point release, a new function have been added to support contexts: # php_copy_file_ctx(), php_copy_file_ex() now simply wraps to that
show more ...
|
#
a780e73f |
| 16-Aug-2010 |
Kalle Sommer Nielsen |
Fix arginfo for copy(), see r302376 for more info
|
#
ac73c9d8 |
| 16-Aug-2010 |
Kalle Sommer Nielsen |
Fixed the context parameter on copy() to actually have an effect # After looking at the logs, Jani did a bad merge into 5.3, so that # the context parameter sent to copy() actually isn't
Fixed the context parameter on copy() to actually have an effect # After looking at the logs, Jani did a bad merge into 5.3, so that # the context parameter sent to copy() actually isn't used at all. This # relatively simple patch fixes that for trunk. # # See FR #42965 # internals: # This changes the php_copy_*() decls to contain an additional parameter for stream contexts
show more ...
|
#
4281addc |
| 09-Aug-2010 |
Kalle Sommer Nielsen |
Implemented FR #52555 (Ability to get HTTP response code) - Patch by Paul Dragoonis
|
Revision tags: oci8-1.4.3, php-5.2.14, php-5.3.3, php-5.3.3RC3, php-5.2.14RC3 |
|
#
a619b589 |
| 05-Jul-2010 |
Dmitry Stogov |
Use ZE API to modify/restore PG(magic_quotes_runtime). Removed overhead at request startup.
|
Revision tags: php-5.3.3RC2, php-5.2.14RC2, php-5.3.3RC1, php-5.2.14RC1 |
|
#
f9cc8faa |
| 03-Jun-2010 |
Felipe Pena |
- Added BG(serialize) and BG(unserialize) initialization
|
#
11d24c15 |
| 31-May-2010 |
Michael Wallner |
* implement new output API, fixing some bugs and implementing some feature requests--let's see what I can dig out of the bugtracker for NEWS-- and while crossing the road: * implem
* implement new output API, fixing some bugs and implementing some feature requests--let's see what I can dig out of the bugtracker for NEWS-- and while crossing the road: * implemented new zlib API * fixed up ext/tidy (what was "s&" in zend_parse_parameters() supposed to do?) Thanks to Jani and Felipe for pioneering.
show more ...
|
#
a8cad398 |
| 13-May-2010 |
Felipe Pena |
- Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
|
#
bcd9a87e |
| 13-May-2010 |
Felipe Pena |
- Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
|
#
b9730786 |
| 05-May-2010 |
Pierre Joye |
- #51063, implement getimagesizefromstring
|