./textproc/icu, Robust and full-featured Unicode services

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 76.1nb1, Package name: icu-76.1nb1, Maintainer: pkgsrc-users

The International Components for Unicode(ICU) is a C and C++ library that
provides robust and full-featured Unicode support on a wide variety of
platforms. The library provides:

- Calendar support
- Character set conversions
- Collation (language-sensitive)
- Date & time formatting
- Locales (140+ supported)
- Message catalogs (resources)
- Message formatting
- Normalization
- Number & currency formatting
- Time zones
- Transliteration
- Word, line & sentence breaks


Master sites:

Filesize: 26794.694 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-29 12:03:58 by Jonathan Perkin | Files touched by this commit (1)
Log message:
icu: Use REPLACE_SH for the icu-config script.

Fixes runtime issues on at least illumos where 'echo -n' handling is
different between the configured pkgsrc shell and /bin/sh, as well as
fixing builds of various packages that parse the output.

Bump PKGREVISION.
   2024-11-14 23:13:26 by Thomas Klausner | Files touched by this commit (7) | Package updated
Log message:
icu: update to 76.1 again, now that fallout is/can be fixed.

bulk-test-icu has same failures as with 75.1 except for
webkit-gtk, for which I'll commit a fix next.
   2024-11-01 13:45:27 by Thomas Klausner | Files touched by this commit (7)
Log message:
icu: downgrade to 75.1

The world is not ready for 76.1 yet:
- c++17 requirement (I think)
- more libraries need to be explicitly listed
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-11-01 01:47:09 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
icu: update to 76.1.

ICU 76 updates to Unicode 16 (blog), including new characters and
scripts, emoji, collation & IDNA changes, and corresponding APIs
and implementations. It also updates to CLDR 46 (beta blog) locale
data with new locales, significant updates to existing locales,
and various additions and corrections. For example, the CLDR and
Unicode default sort orders are now very nearly the same.

Most of the java.time (Temporal) types can now be formatted directly
using the existing ICU4J date/time formatting classes.

There are some new APIs to make ICU easier to use with modern C++
and Java patterns. Most of the C/C++ APIs added for this purpose
are implemented as C++ header-only APIs, and usable on top of binary
stable C APIs, which is a first for ICU.

The Java and C++ technology preview implementations of the (also
in tech preview) CLDR MessageFormat 2.0 specification have been
updated to match recent changes.

ICU 76 and CLDR 46 are major releases, including a new version of
Unicode and major locale data improvements.
   2024-06-07 14:30:37 by Michael Baeuerle | Files touched by this commit (1)
Log message:
textproc/icu: Added additional licenses

OK wiz@
   2024-05-29 20:47:07 by David H. Gutteridge | Files touched by this commit (1) | Package updated
Log message:
icu: update BUILDLINK_ABI_DEPENDS to 75.1

Ride revbump from earlier that reflected this change.
   2023-12-14 11:44:23 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
icu: updated to 74.2

ICU 74.2 updates to CLDR 44.1 locale data. These are maintenance releases for \ 
ICU 74 and CLDR 44, with limited sets of bug fixes and no API or structural \ 
changes.

The CLDR bug fix relevant for ICU is for some formatting patterns that \ 
erroneously had two adjacent space characters. These are coalesced into one. \ 
(CLDR-17233)
Important: DateFormat.getInstanceForSkeleton() and the DateTimePatternGenerator \ 
sometimes used the wrong patterns because they failed to use/inherit certain \ 
data (ICU-22575 — CLDR 44 had removed some redundant data that ICU relied on)