Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 66 lines (47 sloc) 1.847 kB
b01d74f @pierrejoye - initial import, internals upgrade guide
pierrejoye authored
1 $Id$
2
3 UPGRADE NOTES - PHP X.Y
4
5 1. Internal API changes
e391abb @cataphract - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes.
cataphract authored
6 a. Streams pooling API
bd340b7 @smalyshev add NEWS/UPGRADING
smalyshev authored
7 b. Lowercasing and locales
79ee513 @pierrejoye - drop TSRMLS_FETCH in sapi_register_* (won't bring much at runtime :…
pierrejoye authored
8
6791197 - Added section for build system changes in UPGRADING.INTERNALS
Jani Taskinen authored
9 2. Build system changes
10 a. Unix build system changes
11 b. Windows build system changes
12
13
b01d74f @pierrejoye - initial import, internals upgrade guide
pierrejoye authored
14 ========================
15 1. Internal API changes
16 ========================
17
e391abb @cataphract - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes.
cataphract authored
18 a. Streams pooling API
6d6645b @pierrejoye - upgrading addition about stat/lstat
pierrejoye authored
19
e391abb @cataphract - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes.
cataphract authored
20 The streams pooling API has been removed. The following functions no longer
21 exist:
6d6645b @pierrejoye - upgrading addition about stat/lstat
pierrejoye authored
22
e391abb @cataphract - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes.
cataphract authored
23 PHPAPI int php_stream_context_get_link(php_stream_context *context,
24 const char *hostent, php_stream **stream);
25 PHPAPI int php_stream_context_set_link(php_stream_context *context,
26 const char *hostent, php_stream *stream);
27 PHPAPI int php_stream_context_del_link(php_stream_context *context,
28 php_stream *stream);
6791197 - Added section for build system changes in UPGRADING.INTERNALS
Jani Taskinen authored
29
bd340b7 @smalyshev add NEWS/UPGRADING
smalyshev authored
30 b. Lowercasing and locales
31
32 The lowercasing functions in zend_operators.c were split into those that do
33 lowercasing according to locale rules and those that do ASCII lowercasing.
34 ASCII:
35
36 zend_str_tolower_copy
37 zend_str_tolower_dup
38 zend_str_tolower
39 zend_binary_strcasecmp
40 zend_binary_strncasecmp
41
42 Locale-based:
43 zend_binary_strncasecmp_l
44 zend_binary_strcasecmp_l
45 zend_binary_zval_strcasecmp
46 zend_binary_zval_strncasecmp
47 string_compare_function_ex
48 string_case_compare_function
49
50 Internal engine lowercasing will be using ASCII-only rules. User-facing functions,
51 such as strcasecmp, will be using locale rules.
52
53 Two new functions - zend_binary_strncasecmp_l and zend_binary_strcasecmp_l - added as
54 locale-based counterparts to zend_binary_strcasecmp and zend_binary_strncasecmp.
55
6791197 - Added section for build system changes in UPGRADING.INTERNALS
Jani Taskinen authored
56 ========================
57 2. Build system changes
58 ========================
59
60 a. Unix build system changes
e391abb @cataphract - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes.
cataphract authored
61 -
6791197 - Added section for build system changes in UPGRADING.INTERNALS
Jani Taskinen authored
62
63 b. Windows build system changes
bd340b7 @smalyshev add NEWS/UPGRADING
smalyshev authored
64 - Drop Windows XP and 2003 support.
6791197 - Added section for build system changes in UPGRADING.INTERNALS
Jani Taskinen authored
65
Something went wrong with that request. Please try again.