<div class="gmail_quote">I&#39;ve issued new releases of the text and text-icu packages, the fast, comprehensive Unicode text manipulation libraries.</div><div class="gmail_quote"><br></div><div class="gmail_quote"><a href="http://hackage.haskell.org/package/text">http://hackage.haskell.org/package/text</a></div>
<div class="gmail_quote"><a href="http://hackage.haskell.org/package/text-icu">http://hackage.haskell.org/package/text-icu</a></div><div class="gmail_quote"><br></div><div class="gmail_quote">Features of text:</div><div class="gmail_quote">
<ul><li>Compact array-based data representation.</li><li>Library code based on stream fusion automatically reduces copying in your application, compared to a more naive library.</li><li>The lazy text type supports streaming of data much larger than RAM.</li>
</ul>Features of text-icu:</div><div class="gmail_quote"><ul><li></li><li>Locale sensitive case mapping.</li><li>[NEW] Language sensitive text boundary analysis.</li><li>Text normalization. (What is normalization? <a href="http://unicode.org/faq/normalization.html">http://unicode.org/faq/normalization.html</a>)</li>
<li>[NEW] Access to the Unicode Character Database.</li><li>Locale sensitive string collation.</li><li>Conversion to and from a huge number of native encodings.</li><li>Efficient comparison of ByteString and Text.</li></ul>
</div>