text-icu

Bindings to the ICU library

https://github.com/bos/text-icu

Version on this page:0.7.1.0@rev:2
LTS Haskell 22.17:0.8.0.5
Stackage Nightly 2024-04-18:0.8.0.5
Latest on Hackage:0.8.0.5

See all snapshots text-icu appears in

BSD-3-Clause licensed
Maintained by Bryan O'Sullivan
This version can be pinned in stack with:text-icu-0.7.1.0@sha256:6cd1b5a22f7271dc67bab3904dd5f631c93b0c6f2aacbfb07bd139810c4d1668,3646
Used by 1 package in nightly-2022-06-24(full list with versions):

Text-ICU: Comprehensive support for string manipulation

This package provides the Data.Text.ICU library, for performing complex manipulation of Unicode text. It provides features such as the following:

  • Unicode normalization

  • Conversion to and from many common and obscure encodings

Prerequisites

This library is implemented as bindings to the well-respected ICU library (which is not bundled, and must be installed separately).

Compatibility

Upstream ICU occasionally introduces backwards-incompatible API breaks. This package tries to stay up to date with upstream, and is currently more or less in sync with ICU 55.

Get involved!

Please report bugs via the github issue tracker.

Master Mercurial repository:

  • hg clone http://bitbucket.org/bos/text-icu

There’s also a git mirror:

  • git clone git://github.com/bos/text-icu.git

(You can create and contribute changes using either Mercurial or git.)

Authors

This library was written by Bryan O’Sullivan.

Changes

0.7.1.0

  • Add fix for undefined TRUE value in cbits (#52)
  • Improve CI and documentation (#20)

Thanks to everyone who contributed!

0.7.0.0

  • Built and tested against ICU 53.

  • The isoComment function has been deprecated, and will be removed in the next major release.

  • The Collator type is no longer an instance of Eq, as this functionality has been removed from ICU 53.

  • Many NFData instances have been added.