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

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


Branch: CURRENT, Version: 62.1, Package name: icu-62.1, 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


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 1884f26568cd773b984580b4fca422a3e2afe35d
RMD160: 12a6a975d211dfc2e5a13220b07b2cf3ec7a6923
Filesize: 22918.701 KB

Version history: (Expand)


CVS history: (Expand)


   2018-07-27 00:37:48 by David Brownlee | Files touched by this commit (2)
Log message:
Rather than playing "reserved define whack-a-mole" on NetBSD by trying to
define _ISOC99_SOURCE to mitigate the damage of defining _XOPEN_SOURCE,
just don't define _XOPEN_SOURCE - nothing in the source defines it and
it breaks at least gcc 6.4 on NetBSD-8.0

No PKGREVISION bump as should not affect any building systems
   2018-07-20 05:32:09 by Ryo ONODERA | Files touched by this commit (5) | Package updated
Log message:
Update to 62.1

Changelog:
Common Changes
    Unicode 11: 684 new characters, including 7 new scripts, Mtavruli Georgian \ 
capital letters, 5 new Han characters, and 66 new emoji characters.
    CLDR 33.1:
        Unicode 11 script metadata, collation, Chinese transliteration.
        Chinese collation stroke order updated from Unicode 7 to Unicode 11 \ 
after tooling bug fixes.
    NumberFormatter
        A NumberFormatter can now be constructed from a locale-neutral skeleton \ 
string (like a DateFormat) (#8610). This is particularly useful in translated \ 
messages where placeholder details should not be translated. MessageFormat \ 
recognizes the style field as a number skeleton if it is prefixed with \ 
"::", as in "Number of files: {num, number, :: round-integer \ 
group-min2}." (#13742)
        New "conversion" functions for getting a NumberFormatter from \ 
a DecimalFormat, and a Format from a NumberFormatter.
        New C API (unicode/unumberformatter.h [permanent API docs link TBD]). \ 
(#13597) Currently it supports formatting settings only via a skeleton string.
        Several still-draft NumberFormatter methods and helper classes have been \ 
modified or renamed; the previous versions remain temporarily (as deprecated) \ 
for one release, to help with the transition.
    Break Iterator Rules: "Safe" rules are no longer required for \ 
correct break iterator operation. For back compatibility, existing rule sets \ 
containing safe rules will continue to work, with the safe rules they contain \ 
being ignored. The Break Iterator binary data format has been updated to reflect \ 
this change.
    Line Break: The boundary rules have been updated to reflect the Unicode 11 \ 
version of UAX #14. Specifically, the handling of Emoji ZWJ sequences has been \ 
improved.

ICU4C Specific Changes
    Under-the-hood overhaul of number parsing. See the design doc for a summary \ 
of changes; behavior is mostly compatible with previous versions, but there are \ 
some known differences.
    DecimalFormat now wraps the new NumberFormatter code.
   2018-06-27 21:06:17 by Maya Rashish | Files touched by this commit (2)
Log message:
icu: fix build on armeb by adding it to the long list of archs that exist
and don't have 80bit float types.

PR pkg/53408
   2018-04-14 09:05:08 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
textproc/icu: updated to 61.1

61.1:
Common Changes
* CLDR 33:
  - Two additional locales (Odia, Assamese) were brought up to Modern coverage level.
  - 4 new transforms: fa-fa_FONIPA, ha-ha_NE, nv-nv_FONIPA, vec-vec_FONIPA.
  - New currency code MRU for Mauritania.
  - Arabic native vs. ASCII digits.
  - Data additions & bug fixes.
* Many small API additions, improvements, and bug fixes.

ICU4C Specific Changes
* Added Google double-conversion library for formatting doubles. This is the \ 
library used in V8 and a number of other projects for converting doubles to \ 
decimals. To avoid name collisions, the library is linked internally under the \ 
ICU namespace as icu::double_conversion. Our copy of double_conversion is not \ 
intended for public usage.
* Re-wrote U8_NEXT macros to eliminate all library function calls.
   2018-01-16 14:28:12 by Jonathan Perkin | Files touched by this commit (2)
Log message:
icu: Revert previous clang patch, clang was changed instead.
   2018-01-12 13:43:08 by Jonathan Perkin | Files touched by this commit (2)
Log message:
icu: Don't perform SunOS _STDC_C99 workaround with clang.
   2017-12-14 22:28:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
icu: updated to 60.2

60.2:
New API for direct-UTF-8 normalization.
- It also optionally records changes, for source-to-result index mapping and \ 
tracking of text metadata.
More convenient case mapping API (StringPiece→ByteSink).
ICU now handles ill-formed UTF-8 byte sequences as specified in the W3C Encoding \ 
Standard.

Bug fixes:
CLDR 32.0.1
- Change of some German AM/PM to English strings reverted; will be revisited.
- BGN transliterations restored.
The Script_Extensions property value for 5 CJK characters is wrong.
ICU4J DecimalFormat
- getGroupingSize() returns -1 instead of 0 in ICU60 if grouping is disabled
- setPositivePrefix also changes negative prefix
- unsets maxFrac when minFrac is set on a currency instance
DateFormat
- Urdu Islamic calendar eras
- Narrow format of noon time is used for abbreviated day period pattern letter \ 
'b' and 'bb'
Conversion buffer overflow
Calendar buffer overrun
Windows C++: The header file "stringoptions.h" is not included in the \ 
the pre-built binary .zip file download.
Fix various typos and spelling mistakes.
   2017-11-30 18:54:18 by Maya Rashish | Files touched by this commit (1)
Log message:
icu: bump minimum requirement for library major bump