The NetBSD Project

CVS log for pkgsrc/textproc/icu/

[BACK] Up to [] / pkgsrc / textproc / icu

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.52 / (download) - annotate - [select for diffs], Wed Nov 8 13:21:05 2023 UTC (3 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored)

*: recursive bump for icu 74.1

Revision 1.51 / (download) - annotate - [select for diffs], Mon Aug 14 05:25:22 2023 UTC (6 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.50 / (download) - annotate - [select for diffs], Wed Apr 19 14:38:37 2023 UTC (10 months ago) by gutteridge
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

icu: reflect solib major bump to 73

Ride PKGREVISION bump already made earlier.

Revision 1.49 / (download) - annotate - [select for diffs], Wed Nov 23 17:31:43 2022 UTC (15 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

icu: reset revision

Revision 1.48 / (download) - annotate - [select for diffs], Wed Nov 23 16:19:02 2022 UTC (15 months ago) by adam
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

massive revision bump after textproc/icu update

Revision 1.47 / (download) - annotate - [select for diffs], Tue Apr 19 15:54:47 2022 UTC (22 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

icu: reset revision

Revision 1.46 / (download) - annotate - [select for diffs], Mon Apr 18 19:10:08 2022 UTC (22 months ago) by adam
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

revbump for textproc/icu update

Revision 1.45 / (download) - annotate - [select for diffs], Wed Dec 8 23:53:30 2021 UTC (2 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

icu: properly bump the bl3 for version 70 solib major

I'll let someone else decide if the recursive revbump needs to be redone
or if this can ride the one that took place 8 hours ago.

Revision 1.44 / (download) - annotate - [select for diffs], Wed Apr 21 11:42:46 2021 UTC (2 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

revbump for textproc/icu

Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 6 04:05:57 2020 UTC (3 years, 3 months ago) by gutteridge
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

icu: reflect shlib major bump

Ride PKGREVISION bump already made earlier.

Revision 1.42 / (download) - annotate - [select for diffs], Sun Oct 25 04:36:53 2020 UTC (3 years, 3 months ago) by nia
Branch: MAIN
Changes since 1.41: +3 -1 lines
Diff to previous 1.41 (colored)

icu: Build dependencies with an equivalent gcc version

Should avoid linker errors such as undefined reference to `__cxa_throw_bad_array_new_length@CXXABI_1.3.8'

Revision 1.41 / (download) - annotate - [select for diffs], Tue Jun 2 08:34:35 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

reset revision

Revision 1.40 / (download) - annotate - [select for diffs], Tue Jun 2 08:22:57 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

Revbump for icu

Revision 1.39 / (download) - annotate - [select for diffs], Thu Apr 30 06:24:26 2020 UTC (3 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)


Revision 1.38 / (download) - annotate - [select for diffs], Wed Apr 3 00:12:59 2019 UTC (4 years, 10 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Update to 64.1

Common Changes

    Unicode 12: 554 new characters, including 4 new scripts and 61 new emoji characters.
    CLDR 35
        Somali and Javanese data now up to modern level
        Cebuano, Hausa, Igbo, and Yoruba data now up to basic level
        23 additional measurement units
        Many data additions and corrections in many other languages
        The following language has been added to ICU: Cebuano
        This version of ICU does not yet implement the Indic Grapheme Cluster improvements from CLDR 35.
    New Japanese calendar era from 2019: CLDR and ICU include data for testing that can be enabled. (ICU #12973, CLDR #10750)
        To enable CLDR new Japanese era placeholder name, set environment variable (and Java system property for ICU4J) ICU_ENABLE_TENTATIVE_ERA=true (This was added in ICU 63).
        Support added for Gannen year numbering (using for the first year of an era) in the Japanese locale Japanese-calendar full, long, and medium formats. Gannen year support is also automatically added for other non-numeric formats (those containing other kanji characters such as  derived from pattern skeletons unless specifically overridden. (ICU #20441, CLDR #11843, CLDR #11819)
        We are planning for an ICU 64.2 update in 2019-April which will add the new Japanese era with its real name.
    ICU 64 now uses "rearguard" TZ data. (Recent versions have used "vanguard" data with certain overrides.) (ICU-20398)
    ICU data filtering: The ICU4C build accepts an optional filter script that specifies a subset of the data to be built, with whitelists and blacklists for locales and for resource bundle paths. (ICU-10923, design doc)
        See this new documentation page: userguide/icu_data/
    MessageFormat has new pattern syntax for specifying the style of a date/time argument via a locale-independent skeleton rather than a locale-specific pattern. (ICU-9622)
        Date/time skeletons use the same "::" prefix as number skeletons.
        Example MessageFormat pattern string: "We close on {closing,date,::MMMMd} at {closing,time,::jm}."
    Many formatting APIs can now output a new type of result object which is-a FormattedValue (Java & C++), or convertible to a UFormattedValue (C).
        These combine the result strings with easy iteration over FieldPosition metadata.

ICU4C Specific Changes

    New C++ class LocaleBuilder for building a Locale from subtags, keywords, and extensions. (ICU-20328)
        Parallel to the existing ICU4J ULocale.Builder class.
    For C++ MeasureUnit instances, there are now additional factory methods that return units by value, not by pointer-with-ownership. (ICU-20337)
    Various Out-Of-Memory (OOM) issues have been fixed. (ticket query)

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jul 20 03:32:09 2018 UTC (5 years, 7 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Update to 62.1

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.
        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.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Apr 14 07:05:08 2018 UTC (5 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

textproc/icu: updated to 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.

Revision 1.35 / (download) - annotate - [select for diffs], Thu Nov 30 17:54:18 2017 UTC (6 years, 2 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

icu: bump minimum requirement for library major bump

Revision 1.34 / (download) - annotate - [select for diffs], Mon Sep 18 09:53:05 2017 UTC (6 years, 5 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

revbump for requiring ICU 59.x

Revision 1.33 / (download) - annotate - [select for diffs], Mon Sep 18 07:52:08 2017 UTC (6 years, 5 months ago) by maya
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

icu: belatedly require at least ICU 59.x

59 was a major bump, ICU 58 will not have the right library name.

pointed out by kapper, thanks.
ok leot

Revision 1.32 / (download) - annotate - [select for diffs], Mon Apr 24 12:25:09 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.31: +1 -4 lines
Diff to previous 1.31 (colored)

Remove -std=c++11 from here, it causes breakage in code that uses
C++11 extensions or wants C++14.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Apr 23 09:58:31 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.30: +4 -1 lines
Diff to previous 1.30 (colored)

Add -std=c++11 to CXXFLAGS.

icu uses char16_t in a central header file; this type is added by c++11.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Dec 4 04:11:32 2016 UTC (7 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Update to 58.1

* Fix regression with upstream patch,

Common Changes

    CLDR 30.0.2: For details of the many changes in CLDR, see CLDR 30. Some things to note:
        For some combinations of numbering system (arab, arabext, latn) and/or locale (ar, fa, he), there were changes to the bidirectional control characters used with certain symbols (percent, minus, plus), and changes to number patterns (currency and/or percent, including addition of bidirectional control characters in some cases).
        New in this release, the bidirectional controls used for such purposes include U+061C ARABIC LETTER MARK (ALM), which requires use of the bidirectional algorithm from Unicode 6.3 or later.
        The time separator for Norwegian locales (nb, nn) was changed to be ':' throughout.
    Unicode 9.0: Version 9.0 adds exactly 7,500 characters, for a total of 128,172 characters. These additions include six new scripts, 19 symbols for the new 4K TV standard, and 72 new emoji characters.
    Draft Emoji 4.0 data
        Emoji updates for word & line breaking. (#12664 & Unicode 9 update #12526)
    UBiDiTransform/BidiTransform API for convenient transformation of text between different Bidi layouts. (#11679)
    MeasureFormat API for measurement unit display names. (#12029)
    Most COUNT and LIMIT enum constants have been deprecated. (#12420)
    SpoofChecker: Handling of "whole script confusables" has been removed from ICU, in accordance with its removal from UTS #39 Version 9.0.0 and the removal of the corresponding Unicode data file. (#12549)
    Greek uppercasing ("el" locale ID) removes most diacritics. (#5456)
    More robust locale data loading across ICU implementation code.
    Reduced heap memory usage in DateTimePatternGenerator. (#11782)

ICU4C Specific Changes

    The layout engine code has been removed; the ParagraphLayout is not deprecated and remains (and must now be built on top of HarfBuzz). See (#12708)
    Windows: Supports & requires Visual Studio 2015.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Apr 11 16:15:22 2016 UTC (7 years, 10 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Update to 57.1

Common Changes
    CLDR 29: For details of the many changes in CLDR, see CLDR 29.
    Grapheme/word/line breaking for emoji sequences, based on Unicode 9 proposed rules. See the Unicode emoji break proposal and the Unicode Emoji Technical Report Proposed Update describing the new emoji sequences.  (#12081).
    Four new Unicode emoji properties (#11802).
    DateFormat day period formatting of "noon", "at night", etc. via new pattern characters b & B, and DateTimePatternGenerator support of C for selecting the customary form (#11872).
        Except: Formatting of "0:00 midnight" has been disabled because it is confusing except for at the end of an interval.
    RelativeDateTimeFormatter: Simpler formatting API (#12072).
    More robust CLDR data loading for MeasureFormat (#11986, #12030), RelativeDateTimeFormatter (#12018), and DateIntervalFormat/DateIntervalInfo (#12013).
    New simple & fast SimpleFormatter class for a trivial subset of MessageFormat as used in CLDR data, e.g., "{0} {1}" (#10896).

ICU4C Specific Changes
    C API support for RelativeDateTimeFormatter (#12072).
    Clang annotations for intended switch case fallthroughs, can now compile with -Wimplicit-fallthrough (#12166).
    Internal header files can be compiled by themselves, for simpler alternative build scripts (#12141).

Revision 1.28 / (download) - annotate - [select for diffs], Sat Oct 10 01:55:28 2015 UTC (8 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Bump ABI.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Apr 6 07:22:54 2015 UTC (8 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Changes 55.1:
The features for this release include support of CLDR 27 (with a major cleanup of region locales, among many other improvements), formatting for scientific notation ("1.2  10³"), an update to Unicode 7.0 data for spoof-checking, narrow AM/PM markers ("7:45p"), and various performance enhancements. For C/C++, there are new methods for flexible dates ("Nov 10", or "Sept 2015"), named capture groups for regular expressions, formatting of compound units ("3.5 meters per second"), new C wrappers, and independent timezone resource loading. ICU4J has been improved and tested for using ICU4C data and for running on Android.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Oct 7 16:47:14 2014 UTC (9 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Revbump after updating libwebp and icu

Revision 1.25 / (download) - annotate - [select for diffs], Wed Apr 9 07:26:56 2014 UTC (9 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

recursive bump from icu shlib major bump.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Oct 19 09:06:55 2013 UTC (10 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Revbump after updating textproc/icu

Revision 1.23 / (download) - annotate - [select for diffs], Thu May 9 07:10:08 2013 UTC (10 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Changes 51.1:

Common Changes
CLDR 23: Collation tailorings put native script first; non-Gregorian calendar formats are more consistent; much improved data for Armenian (hy), Georgian (ka), Mongolian (mn), and Welsh (cy); Time zone data: 2013b
Date format/parse now supports CLDR short weekday names ("EEEEEE", "cccccc").
Support DisplayContext for date formatting, locale display names.
DateTimePatternGenerator behavior is now much more consistent between C and J.
Support new timezone pattern characters in LDML spec: X+, x+, O, OOOO, V, VV, VVV.
Updated  SpoofChecker for v5 of UTS39.
AlphabeticIndex enhancements:
New thread-safe ImmutableIndex sub-API
Build an index for a custom Collator.
Make data-driven for Chinese collations.
New API for CLDR script metadata.

ICU4C Specific Changes
Support for angiKorean luni-solar calendar (already in ICU4J).
Add CompactDecimalFormat (already in ICU4J).
Add TerritoryContainment APIs (already in ICU4J).
UnicodeString default constructor and destructor now inline.
Layout engine now supports 'morx' tables.
Fixed some ICU 50 regressions:
Affixes set with e.g. DecimalFormat::setPositivePrefix were ignored for parse.
UNUM_PARSE_INT_ONLY no longer handled grouping separator.
Add ucal_getTimeZoneID.
The C++ AlphabeticIndex implementation is now on par with Java, including full support for all Chinese collation tailorings.
U8_NEXT() and similar low-level macros now support NUL-terminated UTF-8 strings.
New macros like U8_NEXT_OR_FFFD() return U+FFFD for an ill-formed sequence.
Conversion: New "good one-way" mapping type, for example for Variation Selector sequences.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jan 26 21:36:48 2013 UTC (11 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Revbump after graphics/jpeg and textproc/icu

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jan 25 19:18:08 2013 UTC (11 years, 1 month ago) by reed
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

increase due to so change from 49 to 50.

Also bump PKGREVISION for a few packages using it.

The packages I did this for:
misc/openoffice3 (where I noticed the run-time failure due to missing shared library)

I didn't do this recursively or for all packages using icu
since I didn't know if they used the shared library directly,
some use was optional. The list of packages I didn't touch:

Revision 1.20 / (download) - annotate - [select for diffs], Fri Apr 27 12:32:04 2012 UTC (11 years, 9 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Recursive bump from icu shlib major bumped to 49.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jun 10 09:39:41 2011 UTC (12 years, 8 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

recursive bump from textproc/icu shlib major bump.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jun 2 07:06:10 2011 UTC (12 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Changes 4.8:
* CLDR 2.0: The CLDR 2.0 release contains numerous improvements and bug fixes
  approved by the CLDR committee, including much additional data for many
* Explicit parent locale support in data imported from CLDR.
* MessageFormat and related classes (choice/plural/select) have been
  reimplemented, with several improvements and some incompatible changes.
* Extended PluralFormat pattern syntax supports explicit-value forms and
* Utility APIs in PluralRules (get some/all/unique keyword values)
* Time zone API to return a list of available canonical system time zone IDs.
* Time zone API to return a region.
* Collation: Full implementation & public API for script reordering
* Dictionary-type trie
* GB18030-2005 update

Revision 1.17 / (download) - annotate - [select for diffs], Fri Dec 17 07:36:08 2010 UTC (13 years, 2 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Bump PKGREVISION from icu shlib major bump.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Aug 9 09:53:07 2009 UTC (14 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

oops, shlib major changed in last update, adjust dependency,
addresses PR pkg/41855 by Robert Elz

Revision 1.15 / (download) - annotate - [select for diffs], Wed Mar 25 22:30:19 2009 UTC (14 years, 11 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Update from version 3.6nb2 to 4.0.1.

Pkgsrc changes:
 o Adjust PLIST
 o Remove no-longer-needed patches, since corresponding changes
   have been adopted upstream
 o BUILDLINK_ABI_DEPENDS bumped to >=4.0, since a new shared library
   version is installed
 o Fixes security vulnerability, ref. below.

Dependent pkgsrc packages will have their revisions bumped shortly
due to the (possibly/probably) changed ABI.

Upstream changes:
  ICU4C 4.0.1 is a maintenance release of ICU4J 4.0. The primary
  changes of this release were:

    * Updated time zone data to 2008i
    * Technical preview of string search implementation using
      Boyer-Moore algorithm (#6286). For detail information, please
      see the tech note here.
    * #5691 Conversion: consistent illegal sequences
    * #6435 Bad @stable ICU4.0 tags
    * #6597 TestDisplayNamesMeta failure
    * #6670 Test failure in format/TimeZoneTest/TestShortZoneIDs

  Major changes in ICU 4.0 include the following:

    * Common Changes
	  o Unicode 5.1 (#5696)
	  o Locale Data: ICU uses and supports data from Common
	    Locale Data Repository (CLDR) 1.6 , which includes many
	    improvements in quality and quantity of data.
	  o add/removeLikelySubtags (#6124)
	  o Charset converter file size improvement (#5987)
	  o Date Interval Formatting (#6157) Note: Calendar type
	    supported by this feature is Gregorian only in this
	  o Improved Plural support
    * ICU4C Specific Changes
	    Additional Calendars
		+ Chinese (#4081)
		+ Coptic/Ethiopic (#4571)
    * ICU4J Specific Changes
	  o Charset
		+ Graduated from Technology Preview status
		+ ICU2022 Converter (#5791)
		+ HZ Converter (#6128)
		+ SCSU/BOCU-1 Converter (#2147)
		+ Charset Converter Callback (#6144)
	  o Thai Dictionary break iterator (#5385)
	  o JDK TimeZone support (#5975)
	  o Locale Service Provider (#5976)
	  o More convenient formatting of year+month, day+month,
	    and other combinations (#6304)
	  o Simple Duration Formatting (#6303)
    * ICU4C Security Fixes
      ICU4C 4.0 resolves the vulnerabilities CVE-2007-4770 and
      CVE-2007-4771 which were found in earlier versions of ICU.
      The standard ICU tests verify that these have been corrected,
      however, the updated versions of the previous tests may be
      run by applying the following patch to ICU 4.0: r24324. As
      well, ICU4C and ICU4J 4.0 resolve the issue underlying

Revision 1.14 / (download) - annotate - [select for diffs], Fri Mar 20 19:25:29 2009 UTC (14 years, 11 months ago) by joerg
Branch: MAIN
Changes since 1.13: +6 -13 lines
Diff to previous 1.13 (colored)

Simply and speed up files and processing.
This changes the files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jul 8 23:11:10 2006 UTC (17 years, 7 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:


Revision 1.12 / (download) - annotate - [select for diffs], Sat Jul 8 22:39:41 2006 UTC (17 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which files are (recursively) included
by a package Makefile.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Apr 12 10:27:37 2006 UTC (17 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Aligned the last line of the files with the first line, so
that they look nicer.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Apr 6 06:22:51 2006 UTC (17 years, 10 months ago) by reed
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Over 1200 files touched but no revisions bumped :)

RECOMMENDED is removed. It becomes ABI_DEPENDS. becomes becomes

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).

Revision 1.9 / (download) - annotate - [select for diffs], Sun Feb 5 23:11:02 2006 UTC (18 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jan 3 00:04:42 2006 UTC (18 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Update to 3.4:

New Features:
Major changes in ICU 3.4 include the following:
Updates to conform to Unicode 4.1, including new characters
properties and values, text segmentation, plus collation
updated for Unicode Technical Standard #10 (UCA) and regex
updated for Unicode Technical Standard #18.
   * Updates to conform to the Common Locale Data
     Repository (CLDR), Version 1.3 for the latest locale
     data. This includes:
        * New data to support localization of timezones,
          United Nations M.49 regions (including continents
          and regions), mappings from language to script
          and territory.
        * Consolidation of inherited data and improved
          resource aliasing for smaller data footprint
        * Additional locales, and many other fixes and
          additions of locale data.
   * POSIX migration support: direct API support for all
     POSIX character classes, implemented according to
     Unicode recommendations

Revision 1.7 / (download) - annotate - [select for diffs], Sun Mar 27 10:27:20 2005 UTC (18 years, 11 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

ICU 3.2 includes the latest bug fixes, locale/charset updates, and
performance/build/porting enhancements. The following list summarizes
the main new features in this release.sion.

CLDR 1.2.

This is the main new feature in the release. ICU locale data is now completely
built from the CLDR 1.2 data, which contains data for 232 locales, covering 72
languages and 108 territories. Many translated names for languages,
territories, and scripts have been added, as well as for time zones,
calendars, and other named items such as collation. For more information,


Universal Timescale conversions. ICU now provides mechanisms for quickly and
reliably converting between the different binary representations of date/time
used on different platforms.

Accept-Language. ICU provides a mechanism for matching Accept-Language against
 a list of locales.

DateFormat and Calendar Performance. Object construction performance has been
  significantly improved.

Footprint. The size of executables that statically link to ICU has been

Stdin. The icuio library can now read from stdin.

UnicodeSet C API. More uset_* C API were added.

i5/OS (os/400). Building ICU has been simplified to allow more configure
 options to work.

POSIX. Default codepage determination has been fixed.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jun 26 20:18:50 2004 UTC (19 years, 8 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

update to icu-3.0

major changes:

ICU 3.0 includes the latest bug fixes, locale/charset updates, and
performance/build/porting enhancements.
- Collation
  Collation data is in a separate data tree, allowing for easier
  modularization and maintenance.
  getFunctionalEquivalent API allows for better caching and UI support.
- Unicode 4.0.1
  ICU is updated to the latest version of Unicode standard, which had
  significant property changes.
- CLDR 1.1
  Updates to CLDR 1.1, with many updates to locale data, and special
  emphasis on collation data.
- Formatting
  As an aid to migration of traditional C (stdio) and C++ (iostream)
  formatting, the POSIX-like input/output library, icuio, is officially
  Significant digits now supported in DecimalFormat, for general use and
  %g support.
- RFC822 time zone format support in DateFormat for compatibility.
- Currency formatting/parsing improvements
  Allows parsing multiple currencies with one formatter, without knowing the
  currency in advance. Much cleaner design allowing extensibility to other
  measurement units in the future.
- Regular expressions (C)
  The regular expressions framework now features a C API, instead of just C++.
- Locales
  Locale canonicalization spec defined and implemented. Provides
  interoperability with POSIX and .NET locale IDs, more RFC 3066 support.
- Layout engine
  Layout engine now supports using different canonically-equivalent Unicode
  forms of the same text: e.g. a + ´ or á. This is especially important for
  non-Latin scripts.
- Build Environment
  ICU can now build its data library much faster on most platforms.

For a complete list see:

Revision 1.5 / (download) - annotate - [select for diffs], Sun Apr 4 16:58:16 2004 UTC (19 years, 10 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

update to 2.8
Lot's of changes and fixes.
For example:
# Number Formatting
  ICU4C adds support for formatting and parsing of 64-bit integers.
# Text Analysis (Break Iterators)
  Full conformance with Unicode Consortium UAX 29 and UAX 14 definitions for
  text boundary positions. Significantly improved performance for reverse
  direction iteration and isBoundary tests of arbitrary string positions.
# StringPrep
  ICU 2.8 adds APIs and a tool for generic support of StringPrep profiles such
  as those used in NFS 4.

For a complete list see:

Revision 1.4 / (download) - annotate - [select for diffs], Fri Mar 5 19:25:40 2004 UTC (19 years, 11 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.3: +5 -3 lines
Diff to previous 1.3 (colored)

Reorder location and setting of BUILDLINK_PACKAGES to match template file in revision 1.101 of

Revision 1.3 / (download) - annotate - [select for diffs], Tue Feb 10 20:45:02 2004 UTC (20 years ago) by jlam
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

The BUILDLINK_DEPENDS.<pkg> lines should match between the
and any pre-existing files.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Feb 9 23:56:33 2004 UTC (20 years ago) by jlam
Branch: MAIN
Changes since 1.1: +4 -6 lines
Diff to previous 1.1 (colored)

BUILDLINK_DEPENDS.<pkg> lines should _always_ use += to _append_ to the
existing value.  This is critical to set the correct list of dependencies
for a package.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Feb 3 10:44:28 2004 UTC (20 years ago) by recht
Branch: MAIN

Add (needed to bl3ify lang/mono)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>