summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-01-07 17:39:10 +0000
committerph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-01-07 17:39:10 +0000
commit88772393c150ac0d08221d00d617764df4dfbd99 (patch)
tree5763145fe1738ce8a5107fa56175c914c3cbedbb /NEWS
parentd4cdeb89dae3c2645c3c6c638a54ae85999cd9d0 (diff)
downloadpcre-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--NEWS20
1 files changed, 17 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index b792f87..58b025b 100644
--- a/NEWS
+++ b/NEWS
@@ -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