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) | |
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) | |
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) | |
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
|
2017-11-30 17:03:18 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
icu: updated to 60.1
Changes 60.1:
* Unicode 10.0: 8,518 new characters, including four new scripts, 7,494 new Han \
characters, and 56 new emoji characters.
- Properties newly supported in ICU: Emoji_Component, Regional_Indicator, \
Prepended_Concatenation_Mark
* CLDR 32:
- Data for several (mostly Asian) new languages, date formatting patterns \
using colloquial day period formats ("h:mm B" → “1:30 in the \
afternoon”), and many other data improvements.
- See the CLDR download page for other CLDR features and migration issues in \
CLDR 32.
* NumberFormatter, a new number formatting API: A long-overdue refresh of number \
formatting in ICU with a focus on usability, robustness, and performance. The \
30+ settings in DecimalFormat are reduced to 8 in NumberFormatter; all \
NumberFormatter objects are thread-safe and immutable; and the code is efficient \
in both the client-side (constant locale) and server-side (variable locale) use \
cases.
- New users are encouraged to use the new API for number formatting. However, \
preexisting code can continue using the old API, which has been partially made \
into a wrapper over the new API.
- Documentation: in Java, see com.ibm.icu.number.NumberFormatter, and in C++, \
see i18n/unicode/numberformatter.h.
* New options for titlecasing:
- Sentence titlecasing and whole-string titlecasing without custom \
BreakIterator instances.
- The default index adjustment has been changed from "find first cased \
character" to "find first letter, number, or symbol"; a new \
option is available for selecting the previous adjustment behavior.
* Smaller data files for BreakIterator.
- Reverse rules no longer used: Easier updates, easier to conform to Unicode \
Standard.
- Old source rule files continue to work, reverse rules are ignored.
- Rule-based data files: 1.2MB→0.8MB.
ICU4C Specific Changes
* 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.
|
2017-11-16 10:58:26 by Havard Eidnes | Files touched by this commit (3) |
Log message:
Apply a fix for CVE-2017-14952 from
http://bugs.icu-project.org/trac/changeset/40324/trunk/icu4c/source/i18n/zonemeta.cpp
Bump PKGREVISION.
|