Path to this page:
./
textproc/icu,
Robust and full-featured Unicode services
Branch: CURRENT,
Version: 79.1,
Package name: icu-79.1,
Maintainer: pkgsrc-usersThe 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: 27502.397 KB
Version history: (Expand)
- (2026-11-11) Updated to version: icu-79.1
- (2026-09-03) Package has been reborn
- (2026-09-03) Package deleted from pkgsrc
- (2026-03-26) Updated to version: icu-78.3
- (2026-01-09) Updated to version: icu-78.2
- (2026-01-06) Updated to version: icu-78.1
CVS history: (Expand)
| 2026-11-11 12:56:56 by Thomas Klausner | Files touched by this commit (3116) |
Log message:
*: recursive bump for icu 79
|
2026-11-11 12:47:11 by Thomas Klausner | Files touched by this commit (8) |  |
Log message:
icu: update to 79.1.
ICU 79 updates to Unicode 18 (blog), including new characters and
scripts, emoji, collation & IDNA changes, and corresponding APIs
and implementations.
It also updates to CLDR 49 (blog) locale data with many additions
and corrections.
Line break backwards-iteration performance has been significantly
improved, fixing a long-standing regression.
C++ and Java implementations of the CLDR MessageFormat 2.0
specification have been updated to CLDR 49. Some of the API remains
in technology preview.
ICU 79 and CLDR 49 are major releases, including a new version of
Unicode and major locale data improvements.
|
2026-03-26 06:41:37 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
icu: updated to 78.3
UnicodeĀ® ICU 78.3 is a maintenance update on top of ICU 78 and 78.2, mostly for
the CLDR 48.2 bug fixes. In addition, it fixes a C++ code point iterator bug,
and updates to timezone data 2026a.
|
2026-01-09 06:47:40 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
icu: updated to 78.2
ICU 78.2
We are pleased to announce the release of UnicodeĀ® ICU 78.2. It updates to CLDR \
48.1. These are maintenance releases for ICU 78 and CLDR 48, with limited sets \
of bug fixes and no API or structural changes.
ICU 78.2 also includes a small number of bug fixes, as well as a minor update \
for time zone data (tzdata) version 2025c (2025-dec) ICU-23296.
Changes in ICU 78.2:
C++ ucasemap_setLocale() better handles errors in reading uninitialized memory \
from a bogus locale ID
Java & C++ yield the correct long time zone name for Europe/Dublin
C++ fixes a build issue on the clang-cl compiler related to the \
'dllexport' attribute
C++ fixes a build issue when operator+ on UnicodeString is used with non-ICU \
code when ICU headers are included
|
| 2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525) |
Log message:
*: recursive bump for icu 78.1
|
2026-01-06 16:29:59 by Ryo ONODERA | Files touched by this commit (4) |  |
Log message:
textproc/icu: Update to 78.1
Changelog:
78.1:
We are pleased to announce the release of Unicode ICU 78. It updates to
Unicode 17 (blog), including new characters and scripts, emoji,
collation & IDNA changes, and corresponding APIs and implementations.
It also updates to CLDR 48 (beta blog) locale data with new locales,
and various additions and corrections.
* Details: ICU 78.
* Download: releases/tag/release-78.1
* Maven: com.ibm.icu / icu4j / version 78.1
In Java, there is a draft new Segmenter API which is easier and safer
to use than BreakIterator.
In C++, there is a new set of APIs for Unicode string (UTF-8/16/32)
code point iteration that works seamlessly with modern C++ iterators
and ranges.
The Java implementation of the CLDR MessageFormat 2.0 specification has
been updated to CLDR 48. The core API has been upgraded to "draft", while
the Data Model API remains in technology preview.
The C++ implementation of MessageFormat 2.0 is at CLDR 47 level and
remains in technology preview.
ICU 78 and CLDR 48 are major releases, including a new version of Unicode
and major locale data improvements.
|
| 2025-04-18 00:03:48 by Thomas Klausner | Files touched by this commit (5) |
Log message:
*: mark POLICY_UPDATE_LIMITED=abi packages
|
| 2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449) |
Log message:
*: recursive bump for icu 77 and libxml2 2.14
|