diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-01-07 17:39:10 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-01-07 17:39:10 +0000 |
commit | 88772393c150ac0d08221d00d617764df4dfbd99 (patch) | |
tree | 5763145fe1738ce8a5107fa56175c914c3cbedbb /NEWS | |
parent | d4cdeb89dae3c2645c3c6c638a54ae85999cd9d0 (diff) | |
download | pcre-88772393c150ac0d08221d00d617764df4dfbd99.tar.gz |
Documentation.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@857 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -5,9 +5,23 @@ Release 8.30 ------------ Release 8.30 introduces a major new feature: support for 16-bit character -strings, compiled as a separate library. There are no new features in the 8-bit -library, but some bugs have been mended. However, note that the pcre_info() -function, which has been obsolete for over 10 years, has been removed. +strings, compiled as a separate library. There are a few changes to the +8-bit library, in addition to some bug fixes. + +. The pcre_info() function, which has been obsolete for over 10 years, has + been removed. + +. When a compiled pattern was saved to a file and later reloaded on a host + with different endianness, PCRE used automatically to swap the bytes in some + of the data fields. With the advent of the 16-bit library, where more of this + swapping is needed, it is no longer done automatically. Instead, the bad + endianness is detected and a specific error is given. The user can then call + a new function called pcre_pattern_to_host_byte_order() (or an equivalent + 16-bit function) to do the swap. + +. In UTF-8 mode, the values 0xd800 to 0xdfff are not legal Unicode + code points and are now faulted. (They are the so-called "surrogates" + that are reserved for coding high values in UTF-16.) Release 8.21 12-Dec-2011 |