Commit graph

21 commits

Author SHA1 Message Date
Hirokazu MORIKAWA
018fcf3ccd icu: bump to 73.1
Description:
It updates to CLDR 43 locale data with various additions and corrections.
ICU 73 improves Japanese and Korean short-text line breaking, reduces C++ memory use in date formatting, and promotes the Java person name formatter from tech preview to draft.
ICU 73 and CLDR 43 are minor releases, mostly focused on bug fixes and small enhancements. (The fall CLDR/ICU releases will update to Unicode 15.1 which is planned for September.)
ICU 73 updates to the time zone data version 2023c (2023-mar). Note that pre-1970 data for a number of time zones has been removed, as has been the case in the upstream tzdata release since 2021b.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2023-04-21 11:34:15 +08:00
Hirokazu MORIKAWA
2c16091d07 icu: bump to 72.1
It updates to Unicode 15, including new characters, scripts, emoji, and corresponding API constants. It also updates to CLDR 42 locale data with various additions and corrections.

ICU 72 adds technology preview implementations for person name formatting, as well as for a new version of message formatting based on a proposed draft Unicode specification.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2022-10-23 18:42:29 +02:00
Hirokazu MORIKAWA
d46237f17c icu: bump to 71.1
Description:
ICU 71 updates to CLDR 41 locale data with various additions and corrections.

ICU 71 adds phrase-based line breaking for Japanese. Existing line breaking methods follow standards and conventions for body text but do not work well for short Japanese text, such as in titles and headings. This new feature is optimized for these use cases.

ICU 71 adds support for Hindi written in Latin letters (hi_Latn). The CLDR data for this increasingly popular locale has been significantly revised and expanded. Note that based on user expectations, hi_Latn incorporates a large amount of English, and can also be referred to as “Hinglish”

ICU 71 and CLDR 41 are minor releases, mostly focused on bug fixes and small enhancements. (The fall CLDR/ICU releases will update to Unicode 15 which is planned for September.) We are also working to re-establish continuous performance testing for ICU, and on development towards future versions.

ICU 71 updates to the time zone data version 2022a. Note that pre-1970 data for a number of time zones has been removed, as has been the case in the upstream tzdata release since 2021b.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2022-05-07 11:57:34 +09:00
Hirokazu MORIKAWA
aa5a0ccb7d icu: bump to 70.1
ICU 70 released. It updates to Unicode 14, including new characters, scripts, emoji, and corresponding API constants. ICU 70 adds support for emoji properties of strings. It also updates to CLDR 40 locale data with many additions and corrections. ICU 70 also includes many other bug fixes and enhancements, especially for measurement unit formatting, and it can now be built and used with C++20 compilers.

This change will require minor modifications in php7 and php8.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2021-11-02 09:14:00 +09:00
Hirokazu MORIKAWA
d6317132dd icu: update to 68.2
Maintainer: me
Compile tested: head r15324-920b692, aarch64, x86_64
Run tested: (qemu-5.2.0) aarch64

Description:
Update to 68.2

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2020-12-24 15:18:56 +09:00
Hirokazu MORIKAWA
4f3a8c1535 icu: update to 68.1
It updates to CLDR 38. New features including locale-dependent smart unit preferences (road distance, temperature, etc.) and locale ID canonicalization conformant with CLDR.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2020-11-09 12:49:56 +09:00
Rosen Penev
6255a77128
icu: fix compilation under CentOS 7
CentOS 7's GCC is quite old and does not put max_align_t under std.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-31 00:39:04 -07:00
Hirokazu MORIKAWA
e3be3aadc1 icu: update to 67.1
Unicode 13 & CLDR 37. Bug fixes for date and number formatting, enhanced support for user preferences in the locale identifier. LocaleMatcher code and data improved. Number skeletons have a new “concise” form that can be used in MessageFormat strings.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2020-08-18 15:13:35 +09:00
Hirokazu MORIKAWA
a2fec2284b icu: update to 66.1
ICU 66 updates to Unicode 13, including new characters, scripts, emoji, and corresponding API constants. It also updates to CLDR 36.1 with Unicode 13 updates and bug fixes.

Create symbolic link to current version.

FIX CVE-2020-10531
 An integer overflow, leading to a heap-based buffer overflow, exists in the UnicodeString::doAppend() function in common/unistr.cpp.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2020-03-19 11:41:33 +09:00
Rosen Penev
93d049951d
icu: Backport C++11 math patch
Fixes compilation with uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-19 16:03:32 -08:00
Hirokazu MORIKAWA
23adefbb7b icu: update to 65.1
Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2019-10-08 12:33:31 +09:00
Rosen Penev
ba4f02b1f0
icu: Fix compilation with uClibc-ng
uClibc-ng does not define these math functions in math.h , only in
tgmath.h. Therefore the cmath header will not work.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-05-01 12:50:30 -07:00
Rosen Penev
a958f49bd0
icu: Backport ARMEB support patch
This should fix php compilation on PPC.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-04-10 18:46:59 -07:00
Hirokazu MORIKAWA
4ebcaa63a4 icu: update to 64.1
ICU 64 updates to Unicode 12 and to CLDR 35 locale data with many additions and corrections

And Workaround for ICU-20531 : https://unicode-org.atlassian.net/browse/ICU-20531

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2019-04-03 09:32:49 +09:00
Hirokazu MORIKAWA
1efccb1ea1 icu: update to 63.1
ICU 63 updates to CLDR 34 locale data with many additions and corrections,
and some new languages. ICU adds API for number and currency range formatting,
and API for additional Unicode properties and for constructing custom properties.
CLDR and ICU include data for testing readiness for the upcoming Japanese calendar era.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2018-10-18 16:59:15 +09:00
Hirokazu MORIKAWA
37be5e57bc icu: bump to 60.1
Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2017-11-07 10:44:57 +09:00
Hirokazu MORIKAWA
f90bba4046 icu: fix CVE-2017-14952 Double-Free Vulnerability
http://www.sourcebrella.com/blog/double-free-vulnerability-international-components-unicode-icu/

https://security-tracker.debian.org/tracker/CVE-2017-14952

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2017-10-24 02:35:19 -05:00
Hirokazu MORIKAWA
91439ec7f8 icu: Don't link icudata as a data only library
libicudata.so not build hard-float ABI

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2017-06-12 17:33:07 +09:00
Hirokazu MORIKAWA
c0f01276b2 icu: bump to 59.1
Maintainer: me
Compile tested: ar71xx brcm2708, LEDE trunk r3972-aefa195
Run tested: NONE

Description:
upstream update to 59.1

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2017-04-17 09:47:25 +09:00
Hirokazu MORIKAWA
67b5e98f5b icu: Bumped to v58.2
Maintainer: @nxhack
Compile tested: ar71xx mips_24kc_musl-1.1.15 LEDE r2610-324bdf3
Run tested: NONE

Description:
icu: Bumped to v58.2
for emoji handling

previous PR #2817

add patches/001-disable-strtod_l.patch
missing xlocale.h in case of using musl.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2017-01-11 11:13:35 +09:00
Mirko Vogt
2b09917ed2 adding package 'icu'
Signed-off-by: Mirko Vogt <mirko@openwrt.org>
2015-12-06 23:26:36 +01:00