]> granicus.if.org Git - icu/log
icu
4 years agoICU-20991 Trace BreakIterator/BreakEngine creation
Frank Tang [Fri, 6 Mar 2020 19:17:02 +0000 (19:17 +0000)]
ICU-20991 Trace BreakIterator/BreakEngine creation

See #1014

4 years agoICU-20974 Fix exhaustive test failures
Shane F. Carr [Fri, 6 Mar 2020 06:16:02 +0000 (22:16 -0800)]
ICU-20974 Fix exhaustive test failures

4 years agoICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle
Jeff Genovy [Thu, 5 Mar 2020 22:33:13 +0000 (14:33 -0800)]
ICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle

If you call the API getDefaultHourCycle on an empty DateTimePatternGenerator
instance (ie: no locale) then it calls UPRV_UNREACHABLE which calls abort().
We should return an error code instead of aborting.

4 years agoICU-21001 Fixing problems found by running valgrind.
Jeff Genovy [Tue, 3 Mar 2020 08:44:59 +0000 (00:44 -0800)]
ICU-21001 Fixing problems found by running valgrind.

This makes fixes in order to run the icu4c tests (intltest, cintltst,
iotest, and icuinfo) cleanly under valgrind with --leak-check=full.

4 years agoICU-21004 Fix buffer over-read in ucal_open
Jeff Genovy [Mon, 2 Mar 2020 00:31:55 +0000 (16:31 -0800)]
ICU-21004 Fix buffer over-read in ucal_open

The issue shows under valgrind or as an Address Sanitizer failure.

4 years agoICU-20974 Correctly handle extreme values of double.
Shane Carr [Sat, 15 Feb 2020 02:24:14 +0000 (18:24 -0800)]
ICU-20974 Correctly handle extreme values of double.

4 years agoICU-20967 add millisecond to DateIntervalFormat
Frank Tang [Sat, 22 Feb 2020 01:41:58 +0000 (01:41 +0000)]
ICU-20967 add millisecond to DateIntervalFormat

See #978

4 years agoICU-20961 Return correct currency plural pattern from DecimalFormat
Shane Carr [Sat, 15 Feb 2020 03:18:43 +0000 (19:18 -0800)]
ICU-20961 Return correct currency plural pattern from DecimalFormat

4 years agoICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive...
Jeff Genovy [Tue, 3 Mar 2020 08:30:41 +0000 (00:30 -0800)]
ICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive test

4 years agoICU-20987 integrate CLDR release-37-alpha2 to master (new tools)
Peter Edberg [Tue, 3 Mar 2020 06:01:10 +0000 (22:01 -0800)]
ICU-20987 integrate CLDR release-37-alpha2 to master (new tools)

4 years agoICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)
Peter Edberg [Thu, 27 Feb 2020 20:10:19 +0000 (12:10 -0800)]
ICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)

4 years agoICU-20919 Merge maint/maint-66 into master
Shane F. Carr [Sat, 22 Feb 2020 05:21:26 +0000 (21:21 -0800)]
ICU-20919 Merge maint/maint-66 into master

4 years agoICU-20919 Merge branch 'maint/maint-66' into maint-66-merge 998/head
Shane Carr [Thu, 20 Feb 2020 21:16:24 +0000 (13:16 -0800)]
ICU-20919 Merge branch 'maint/maint-66' into maint-66-merge

Conflicts:
icu4j/main/shared/data/icudata.jar

4 years agoICU-20693 Update README.txt in lib directory to lessen risk of failure when setting...
David Beaumont [Fri, 21 Feb 2020 11:33:00 +0000 (11:33 +0000)]
ICU-20693 Update README.txt in lib directory to lessen risk of failure when setting up libs.

See #999

4 years agoICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)
Laurent Stacul [Tue, 11 Feb 2020 15:37:41 +0000 (15:37 +0000)]
ICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)

4 years agoICU-20893 Unicode 13 data 2020feb19
Markus Scherer [Wed, 19 Feb 2020 23:17:30 +0000 (15:17 -0800)]
ICU-20893 Unicode 13 data 2020feb19

4 years agoICU-20969 Fix file permissions (-x) on ICU4C source files.
Jeff Genovy [Mon, 10 Feb 2020 08:00:40 +0000 (00:00 -0800)]
ICU-20969 Fix file permissions (-x) on ICU4C source files.

4 years agoICU-20975 BRS66rc update Unicode license copyright
Peter Edberg [Wed, 19 Feb 2020 22:44:31 +0000 (14:44 -0800)]
ICU-20975 BRS66rc update Unicode license copyright

4 years agoICU-20842 Fix library names in pkg-config files on Windows (mingw-w64)
Vincent Torri [Thu, 13 Feb 2020 12:15:12 +0000 (13:15 +0100)]
ICU-20842 Fix library names in pkg-config files  on Windows (mingw-w64)

since the move of the DLL to bin/ the library names in .pc files is
wrong. With ICU 65.1, icu-uc.pc contains

Libs: -L${libdir} -licuuc65 -licudt65

the version number should not appear. Indeed, the linker looks for the
libraries in $prefix/lib in the following order (see [1]):

libxxx.dll.a
xxx.dll.a
libxxx.a
cygxxx.dll
libxxx.dll
xxx.dll

As the is only the import library with no versioning (which is normal),
the is a link error when using ICU pc files.

[1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/win32.html

4 years agoICU-20975 update API Change Report for 66
Steven R. Loomis [Wed, 19 Feb 2020 18:52:47 +0000 (10:52 -0800)]
ICU-20975 update API Change Report for 66

- Compared against ICU4C 65.1
- no substantive change. Just dropped 'preview'

4 years agoICU-20852 Fix Makefile to build on Sparc Solaris
Mojca Miklavec [Tue, 14 Jan 2020 21:10:25 +0000 (22:10 +0100)]
ICU-20852 Fix Makefile to build on Sparc Solaris

4 years agoICU-20975 integrate CLDR release-36-1-beta to maint-66
Peter Edberg [Wed, 19 Feb 2020 05:17:56 +0000 (21:17 -0800)]
ICU-20975 integrate CLDR release-36-1-beta to maint-66

4 years agoICU-20876 Regex Grapheme Cluster matching with Break Iterators.
Andy Heninger [Fri, 14 Feb 2020 05:40:28 +0000 (21:40 -0800)]
ICU-20876 Regex Grapheme Cluster matching with Break Iterators.

Change the implementation of grapheme cluster matching in regex to use an ICU
break iterator instead of a little one-off state machine.

The old implementation had fallen behind the Unicode UAX-29 specification for
graphem clusters, and could not be easily updated.

The implementation follows the same general pattern that is used for finding
word boundaries with an ICU break iterator. In reviewing that code, a few
improvements to the handling of ICU error codes were also made.

Also note that this change adds a new dependency on Break Iteration.  Regex
patterns that previously would work with ICU builds that were configured with
no break iteration will now fail. But only if they include \X for matching
grapheme cluster boundaries.

4 years agoICU-20975 BRS66RC Update version numbers, README files, configure
Daniel Ju [Wed, 12 Feb 2020 21:48:29 +0000 (13:48 -0800)]
ICU-20975 BRS66RC Update version numbers, README files, configure

4 years agoICU-20322 Do "make install" on the CI Builds for MinGW.
Jeff Genovy [Wed, 5 Feb 2020 02:38:50 +0000 (18:38 -0800)]
ICU-20322 Do "make install" on the CI Builds for MinGW.

Also recursively list out the contents of the install directory,
and run the icuinfo.exe program.

4 years agoICU-20322 Add icudt*.dll and srtest.exe to .gitignore file.
Jeff Genovy [Tue, 4 Feb 2020 08:43:11 +0000 (00:43 -0800)]
ICU-20322 Add icudt*.dll and srtest.exe to .gitignore file.

4 years agoICU-20322 On MinGW, move the DLLs to the "bin" directory.
Jeff Genovy [Tue, 7 Jan 2020 09:38:21 +0000 (01:38 -0800)]
ICU-20322 On MinGW, move the DLLs to the "bin" directory.

This change builds on Vincent Torri's changes.

This installs the ICU DLL files in $prefix/bin instead of $prefix/lib.

Note: In order to disable this change in behavior you can edit
the "mh-mingw*" file(s). If you set the variable MINGW_MOVEDLLSTOBINDIR
to NO instead of YES, then it will retain the previous behavior of
installing the DLLs into the bin folder.

4 years agoICU-20322 Install dll in $prefix/bin instead of $prefix/lib
Vincent Torri [Fri, 13 Dec 2019 21:40:28 +0000 (22:40 +0100)]
ICU-20322 Install dll in $prefix/bin instead of $prefix/lib

4 years agoICU-20895 ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR
Andrew Paprocki [Tue, 12 Nov 2019 00:46:05 +0000 (19:46 -0500)]
ICU-20895 ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR

Adds `ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR`, similar to
`ICU_DATA_DIR_PREFIX_ENV_VAR`, that specifies an environment variable
to retrieve and prepend to the ICU time zone data file path.

4 years agoICU-20834 Implement UTS35 Locale ID Canonicalization
Frank Tang [Tue, 11 Feb 2020 06:45:57 +0000 (06:45 +0000)]
ICU-20834 Implement UTS35 Locale ID Canonicalization

See #951

4 years agoICU-20738 Best-match pattern for 'sS' uses <appendItem> data
Mihai Nita [Fri, 7 Feb 2020 23:49:52 +0000 (15:49 -0800)]
ICU-20738 Best-match pattern for 'sS' uses <appendItem> data

4 years agoICU-20954 Fix currency spacing in suffix.
Shane Carr [Thu, 30 Jan 2020 02:33:14 +0000 (18:33 -0800)]
ICU-20954 Fix currency spacing in suffix.

4 years agoICU-20953 Tell GitHub to treat JSON as JSONC to fix syntax highlighting for comments.
Jeff Genovy [Wed, 29 Jan 2020 19:03:20 +0000 (11:03 -0800)]
ICU-20953 Tell GitHub to treat JSON as JSONC to fix syntax highlighting for comments.

4 years agoICU-13836 C++ port of adding exponent for better plurals for compact decimal format
Elango Cheran [Sat, 25 Jan 2020 02:12:17 +0000 (18:12 -0800)]
ICU-13836 C++ port of adding exponent for better plurals for compact decimal format

4 years agoICU-20939 Fix problem w regexp \b boundaries & UTF-8 text
Andy Heninger [Sun, 2 Feb 2020 04:20:37 +0000 (20:20 -0800)]
ICU-20939 Fix problem w regexp \b boundaries & UTF-8 text

In regular expressions, when testing for word boundaries with \b, the
boundaries were incorrect when in Unicode mode, meaning that an ICU word break
iterator is being used to find the boundaries, and the text being matched is
UTF-8 encoded.

The bug stemmed from a misunderstanding of how string indexes work with UText
and break iterators, leading to the inclusion of code to convert from UTF-8 to
UTF-16 indexing, when what was wanted was the original UTF-8 index everywhere.
Removing the indexing conversion fixes the problem.

4 years agoICU-20958 Prevent SEGV_MAPERR in append
Frank Tang [Sat, 1 Feb 2020 02:39:04 +0000 (02:39 +0000)]
ICU-20958 Prevent SEGV_MAPERR in append

See #971

4 years agoICU-11548 Improve regex static UnicodeSets handling
Andy Heninger [Thu, 24 Oct 2019 21:50:25 +0000 (14:50 -0700)]
ICU-11548 Improve regex static UnicodeSets handling

Compiled regular expression patterns make use of several shared common
UnicodeSets. This change simplifies the creation and use of these
static UnicodeSets.

- Pointer fields to the static sets are removed from the compiled patterns,
  and the static variables are accessed directly. The deleted pointers
  were a hold-over from earlier code that did not use shared statics.

- The UnicodeSet pattern literals are changed from hex constants to
  u"string literals".

- The size of fRuleSets (from regexst.h) is changed from a hard-coded 10
  to the number of UnicodeSets actually required. Doing this required
  a change to regexcst.pl to export the required size. Changing and
  rerunning this perl code resulted in massive but benign changes to
  the generated file regexcst.h, the result of perl having changed its
  order of enumeration of hashes since the file was last regenerated.

- UnicodeSets are frozen when possible. Should result in faster matching.

4 years agoICU-20744 Add VS Code configuration files for c++
Younies [Tue, 21 Jan 2020 13:01:57 +0000 (13:01 +0000)]
ICU-20744 Add VS Code configuration files for c++

See #899

4 years agoICU-20938 Add --skip-dll-export option to genccode to prevent exporting statically...
Egor Pugin [Wed, 22 Jan 2020 19:55:54 +0000 (22:55 +0300)]
ICU-20938 Add --skip-dll-export option to genccode to prevent exporting statically linked ICU data from executables.

4 years agoICU-20099 Implementing Java ListFormatter proposals for ICU 67.
Shane Carr [Sat, 16 Nov 2019 07:14:54 +0000 (07:14 +0000)]
ICU-20099 Implementing Java ListFormatter proposals for ICU 67.

See #904

4 years agoICU-20767 Potential negative index access in one of the sample codes
Keita Suzuki [Fri, 9 Aug 2019 07:51:49 +0000 (16:51 +0900)]
ICU-20767 Potential negative index access in one of the sample codes

4 years agoICU-13836 Represent suppressed exponent for better plural support
Elango Cheran [Tue, 26 Nov 2019 23:42:24 +0000 (15:42 -0800)]
ICU-13836 Represent suppressed exponent for better plural support

4 years agoICU-20693 Tidyups and small fixes for ICU conversion code
David Beaumont [Mon, 20 Jan 2020 00:13:20 +0000 (01:13 +0100)]
ICU-20693 Tidyups and small fixes for ICU conversion code

4 years agoICU-20919 Merge maint/maint-66 to master
Shane F. Carr [Mon, 20 Jan 2020 19:44:41 +0000 (20:44 +0100)]
ICU-20919 Merge maint/maint-66 to master

4 years agoICU-20934 Fix TZ test error 967/head
Frank Tang [Sat, 4 Jan 2020 02:08:51 +0000 (18:08 -0800)]
ICU-20934 Fix TZ test error

Somehow these tests are now fail on trunks.
Per https://mm.icann.org/pipermail/tz-announce/2019-July/000056.html
     Brazil has canceled DST and will stay on standard time indefinitely.

Cherry-picked from: 11ad8d69fb4c70e529c592d37df5a30c925b6af4

4 years agoICU-20942 Update Apache Ivy to 2.5.0 to fix failing ICU4J builds.
Jeff Genovy [Sat, 18 Jan 2020 08:22:54 +0000 (00:22 -0800)]
ICU-20942 Update Apache Ivy to 2.5.0 to fix failing ICU4J builds.

4 years agoICU-20665 Removing number-dependence from ICU4C FormattedStringBuilder fields.
Shane Carr [Wed, 20 Nov 2019 02:22:20 +0000 (02:22 +0000)]
ICU-20665 Removing number-dependence from ICU4C FormattedStringBuilder fields.

See #727

4 years agoICU-20673 Allow built-in translit ID w/o data.
Frank Yung-Fong Tang [Fri, 17 Jan 2020 01:57:49 +0000 (01:57 +0000)]
ICU-20673 Allow built-in translit ID w/o data.

See #958

4 years agoICU-20418 Implementing concise number skeletons in ICU4J.
Shane Carr [Sat, 14 Dec 2019 01:30:31 +0000 (17:30 -0800)]
ICU-20418 Implementing concise number skeletons in ICU4J.

4 years agoICU-20418 Fix indentation of CHECK_NULL in number_skeletons.cpp
Shane Carr [Fri, 13 Dec 2019 01:37:09 +0000 (17:37 -0800)]
ICU-20418 Fix indentation of CHECK_NULL in number_skeletons.cpp

4 years agoICU-20418 Adding concise number skeletons in ICU4C
Shane Carr [Thu, 12 Dec 2019 04:45:54 +0000 (20:45 -0800)]
ICU-20418 Adding concise number skeletons in ICU4C

4 years agoICU-20418 Adding *internal* parse method for core unit identifiers.
Shane Carr [Thu, 12 Dec 2019 04:46:18 +0000 (20:46 -0800)]
ICU-20418 Adding *internal* parse method for core unit identifiers.

Also see ICU-20286

4 years agoICU-20921 Adding find and compare to StringPiece
Shane Carr [Thu, 12 Dec 2019 04:46:08 +0000 (20:46 -0800)]
ICU-20921 Adding find and compare to StringPiece

4 years agoICU-20875 Include <cstddef> for max_align_t
Joshua Root [Mon, 21 Oct 2019 19:18:00 +0000 (06:18 +1100)]
ICU-20875 Include <cstddef> for max_align_t

The definition of max_align_t is not guaranteed to be available unless
the appropriate header is included. Since use of <stddef.h> from C++ is
deprecated, that's <cstddef>, and max_align_t is thus defined under the
std namespace rather than in the global namespace.

4 years agoICU-20442 Adding support for hour-cycle on DateTimePatternGenerator
Caio Lima [Fri, 13 Dec 2019 03:14:28 +0000 (19:14 -0800)]
ICU-20442 Adding support for hour-cycle on DateTimePatternGenerator

DateTimePatternGenerator needs to consider the hour-cycle preferred by
Locale. This means that we need to to override the hour-cycle when a
locale contains "hc" keyword. This patch is adding such functionality.
In addition, "DateTimePatternGenerator::adjustFieldTypes" should adjust
hour field to properly follow tr35
spec(https://www.unicode.org/reports/tr35/tr35-dates.html#dfst-hour).

4 years agoICU-20928 Fix incorrect javadoc reference in DecimalFormatProperties
Nikita Iashchenko [Sat, 21 Dec 2019 16:24:37 +0000 (16:24 +0000)]
ICU-20928 Fix incorrect javadoc reference in DecimalFormatProperties

ParseMode.COMPATIBILITY was eventually renamed to
ParseMode.JAVA_COMPATIBILITY but it's javadoc was not updated.

4 years agoICU-20871 Fixed: no rule was defined to create the $(OUTDIR) directory if it didn...
Smaarn [Wed, 16 Oct 2019 20:52:05 +0000 (22:52 +0200)]
ICU-20871 Fixed: no rule was defined to create the $(OUTDIR) directory if it didn't exist.

This would cause failures during cross compilation cases such as:

make[6]: Leaving directory '/spksrc/spk/bazarr/work-qoriq-6.1/icu/source/data'
make[5]: *** No rule to make target 'out', needed by 'out/icudt64b.dat'.  Stop.

4 years agoICU-20924 Use pkg-config to generate the path to pkgdata.inc
Hugh McMaster [Mon, 23 Dec 2019 11:11:05 +0000 (22:11 +1100)]
ICU-20924 Use pkg-config to generate the path to pkgdata.inc

4 years agoICU-20934 Fix TZ test error
Frank Tang [Sat, 4 Jan 2020 02:08:51 +0000 (18:08 -0800)]
ICU-20934 Fix TZ test error

Somehow these tests are now fail on trunks.
Per https://mm.icann.org/pipermail/tz-announce/2019-July/000056.html
     Brazil has canceled DST and will stay on standard time indefinitely.

4 years agoICU-20900 Fix createCanonical
Frank Tang [Wed, 11 Dec 2019 20:00:21 +0000 (20:00 +0000)]
ICU-20900 Fix createCanonical

See #922

4 years agoICU-20917 LocaleMatcher: prefer a more-default locale
Markus Scherer [Sat, 21 Dec 2019 14:48:17 +0000 (06:48 -0800)]
ICU-20917 LocaleMatcher: prefer a more-default locale

4 years agoICU-20310 omit "-true" in toLanguageTag
Frank Tang [Mon, 23 Dec 2019 21:12:53 +0000 (21:12 +0000)]
ICU-20310 omit "-true" in toLanguageTag

See #952

5 years agoICU-20916 UBSan & ErrorProne fixes
Markus Scherer [Fri, 20 Dec 2019 22:28:01 +0000 (14:28 -0800)]
ICU-20916 UBSan & ErrorProne fixes

5 years agoICU-20916 LocaleMatcher distinguish between equivalent locales
Markus Scherer [Fri, 20 Dec 2019 00:09:10 +0000 (00:09 +0000)]
ICU-20916 LocaleMatcher distinguish between equivalent locales

- equivalent but originally unequal
- locale distance shifted left for additional fraction bits with micro distance
- Java more verbose matcher debug output
See #949

5 years agoICU-20693 Remember to mention the JAR setup
David Beaumont [Fri, 22 Nov 2019 02:10:34 +0000 (02:10 +0000)]
ICU-20693 Remember to mention the JAR setup

See #900

5 years agoICU-20892 Highlight `.cpyskip.txt` on GitHub.com
Alhadis [Thu, 5 Dec 2019 01:33:48 +0000 (12:33 +1100)]
ICU-20892 Highlight `.cpyskip.txt` on GitHub.com

5 years agoICU-20354 Change 'weekend data' to 'week data'
Shane Carr [Thu, 12 Dec 2019 05:43:28 +0000 (21:43 -0800)]
ICU-20354 Change 'weekend data' to 'week data'

5 years agoICU-12863 Add list style APIs to C and C++
Shane Carr [Sat, 16 Nov 2019 07:28:26 +0000 (07:28 +0000)]
ICU-12863 Add list style APIs to C and C++

See #894

5 years agoICU-20303 Break Iterator, improve handling of look-ahead rules.
Andy Heninger [Fri, 23 Aug 2019 00:48:36 +0000 (17:48 -0700)]
ICU-20303 Break Iterator, improve handling of look-ahead rules.

- Merge the look-ahead results slots used when multiple rules share a common accepting state.
- Sequentially number the look-ahead result slot. Will eventually allow replacing the runtime map with an array.
- Inhibit chaining out of look-ahead rules. This could never actually happen; when a hard break
  rule matches, the engine is stopped immediately, but the state table was being constructed
  as if it could  happen. Reduces table size for line break rules.
- Remove incorrect handling of fAccepting and fLookAhead fields of a state table row
  when removing duplicate states. Look-ahead slot number was being mis-interpreted as a state number.

5 years agoICU-20883 Move UFormattedDateInterval to end of argument list.
Shane Carr [Sat, 16 Nov 2019 08:15:37 +0000 (00:15 -0800)]
ICU-20883 Move UFormattedDateInterval to end of argument list.

5 years agoICU-20436 Add getDefaultHourCycle to DateTimePatternGenerator
Frank Tang [Wed, 11 Dec 2019 20:24:50 +0000 (20:24 +0000)]
ICU-20436 Add getDefaultHourCycle to DateTimePatternGenerator

See #901

5 years agoICU-20877 i18n: Don't use C++11 math
Rosen Penev [Wed, 11 Dec 2019 21:25:32 +0000 (13:25 -0800)]
ICU-20877 i18n: Don't use C++11 math

It's not available with some libc implementations. Specifically,
BIONIC and uClibc-ng. uprv_ variants are available.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
5 years agoICU-20904 Don't use char16_t with C++98/03
Joshua Root [Fri, 22 Nov 2019 10:44:57 +0000 (21:44 +1100)]
ICU-20904 Don't use char16_t with C++98/03

When C code includes the ICU headers, the UChar type is defined to be
uint16_t. But when C++ code includes the headers, UChar is char16_t
even when U_SHOW_CPLUSPLUS_API has been set to 0. Apart from arguably
being an inconsistency in the API, this means that C++98 or C++03 code
can't use the C API even though C99 code can.

So, change unicode/umachine.h to check not just whether __cplusplus is
defined but the value of U_CPLUSPLUS_VERSION when deciding how to
typedef UChar.

5 years agoICU-20906 Annotate APIs in PluralRules with why they are @internal
Shane Carr [Wed, 11 Dec 2019 20:36:44 +0000 (12:36 -0800)]
ICU-20906 Annotate APIs in PluralRules with why they are @internal

5 years agoICU-20919 Merge maint/maint-66 (release-66-preview) to master
Shane F. Carr [Wed, 11 Dec 2019 23:25:36 +0000 (15:25 -0800)]
ICU-20919 Merge maint/maint-66 (release-66-preview) to master

5 years agoICU-20741 Changing SimpleDateTimeFormat::subFormat to only include 1 field at the...
Caio Lima [Tue, 10 Dec 2019 21:10:00 +0000 (13:10 -0800)]
ICU-20741 Changing SimpleDateTimeFormat::subFormat to only include 1 field at the same position when there is a data fallback

5 years agoICU-20873 Add KEYS file to cpyskip.txt for Travis Linter.
Jeff Genovy [Wed, 4 Dec 2019 21:46:29 +0000 (13:46 -0800)]
ICU-20873 Add KEYS file to cpyskip.txt for Travis Linter.

5 years agoICU-20873 Add PGP key for jefgen to KEYS file
Jeff Genovy [Wed, 4 Dec 2019 20:39:54 +0000 (12:39 -0800)]
ICU-20873 Add PGP key for jefgen to KEYS file

5 years agoICU-20873 Add the PGP "KEYS" file to the ICU repo.
Jeff Genovy [Wed, 4 Dec 2019 19:50:55 +0000 (11:50 -0800)]
ICU-20873 Add the PGP "KEYS" file to the ICU repo.

This is a copy of the file from:
http://ssl.icu-project.org/KEYS

The ICU project's PGP KEYS file was previously hosted on a separate
server that not all ICU-TC members have access too. This change copies
the current KEYS file into the top-level git repo, so that we can setup
a redirect on the website to point at the checked-in file, rather than
hosting it separately.

5 years agoICU-20857 update API Change Report for ICU 66preview 942/head release-66-preview
Steven R. Loomis [Tue, 3 Dec 2019 23:03:52 +0000 (15:03 -0800)]
ICU-20857 update API Change Report for ICU 66preview

- uses tools updated in [ICU-20910]

5 years agoICU-20857 BRS66 Updated ICU4J API change report (also regenerated
Yoshito Umaoka [Tue, 3 Dec 2019 21:34:29 +0000 (16:34 -0500)]
ICU-20857 BRS66 Updated ICU4J API change report (also regenerated
icu4j65.api3.gz)

5 years agoICU-20857 BRS 66 Clean up import statement
Yoshito Umaoka [Tue, 3 Dec 2019 21:26:58 +0000 (16:26 -0500)]
ICU-20857 BRS 66 Clean up import statement

5 years agoICU-20857 BRS66 update urename.h
Peter Edberg [Tue, 3 Dec 2019 04:05:54 +0000 (20:05 -0800)]
ICU-20857 BRS66 update urename.h

5 years agoICU-20857 Update Readme for ICU 66 Preview.
Jeff Genovy [Thu, 28 Nov 2019 00:14:54 +0000 (16:14 -0800)]
ICU-20857 Update Readme for ICU 66 Preview.

5 years agoICU-20907 Disable optimization on Windows when building for ARM64 with Visual Studio...
Jeff Genovy [Tue, 26 Nov 2019 01:07:47 +0000 (17:07 -0800)]
ICU-20907 Disable optimization on Windows when building for ARM64 with Visual Studio versions below 16.4.

5 years agoICU-20893 Line break tailorings updated to Unicode 13.
Andy Heninger [Fri, 22 Nov 2019 19:54:17 +0000 (11:54 -0800)]
ICU-20893 Line break tailorings updated to Unicode 13.

5 years agoICU-20890 Change locale_dependencies.py into LOCALE_DEPS.json files
Shane Carr [Sat, 23 Nov 2019 03:09:45 +0000 (19:09 -0800)]
ICU-20890 Change locale_dependencies.py into LOCALE_DEPS.json files

- Refactors Python to make I/O operations more abstract
- Adds stable sample data for Python test

5 years agoICU-20857 integrate CLDR release-36-1-preview to maint-66
Peter Edberg [Fri, 22 Nov 2019 06:31:59 +0000 (22:31 -0800)]
ICU-20857 integrate CLDR release-36-1-preview to maint-66

5 years agoICU-20741 Adding tests for C/C++ API into DateFormatTests
Caio Lima [Mon, 7 Oct 2019 19:58:06 +0000 (16:58 -0300)]
ICU-20741 Adding tests for C/C++ API into DateFormatTests

5 years agoICU-20893 Unicode 13 beta
Markus Scherer [Thu, 21 Nov 2019 21:29:18 +0000 (21:29 +0000)]
ICU-20893 Unicode 13 beta

See PR #915, see changes.txt
- Unicode 13 beta data as of 2019-nov-21
- uprops.icu format version 7.7 with more bits for Script/Script_Extensions
- more bits in spoof checker ScriptSet
- root line break rules adjusted for UAX 14 changes, from Andy
- line break tailorings not yet in sync with root

5 years agoICU-20844 remove restriction on minInt=minFrac=0, ensure doFastFormatInt32
Peter Edberg [Tue, 12 Nov 2019 03:14:07 +0000 (19:14 -0800)]
ICU-20844 remove restriction on minInt=minFrac=0, ensure doFastFormatInt32
and NumberFormatterImpl::writeNumber produce at least 1 result digit (#917)

5 years agoICU-20705 Add udtitvfmt_formatCalendarToResult
Frank Tang [Fri, 1 Nov 2019 22:10:53 +0000 (22:10 +0000)]
ICU-20705 Add udtitvfmt_formatCalendarToResult

See #896

5 years agoICU-20739 Force seconds if the skeleton has fractional seconds
Mihai Nita [Fri, 8 Nov 2019 21:25:37 +0000 (21:25 +0000)]
ICU-20739 Force seconds if the skeleton has fractional seconds

5 years agoICU-20693 Final adjustments for handling forced parent IDs better.
David Beaumont [Thu, 7 Nov 2019 18:18:10 +0000 (19:18 +0100)]
ICU-20693 Final adjustments for handling forced parent IDs better.

5 years agoICU-20693 Adding support for deletion of existing files prior to ICU data generation.
David Beaumont [Thu, 12 Sep 2019 11:58:39 +0000 (13:58 +0200)]
ICU-20693 Adding support for deletion of existing files prior to ICU data generation.

5 years agoICU-20693 Reworking Ant structure to better explain and reflect 'tailorings'
David Beaumont [Tue, 5 Nov 2019 20:09:51 +0000 (21:09 +0100)]
ICU-20693 Reworking Ant structure to better explain and reflect 'tailorings'

5 years agoICU-20693 Supporting dependency graph generation (first draft)
David Beaumont [Wed, 6 Nov 2019 20:47:06 +0000 (20:47 +0000)]
ICU-20693 Supporting dependency graph generation (first draft)

See #909

5 years agoICU-20693 Make alt-path processing per-locale and remove source values.
David Beaumont [Wed, 6 Nov 2019 14:41:22 +0000 (15:41 +0100)]
ICU-20693 Make alt-path processing per-locale and remove source values.

remove sources

5 years agoICU-20693 Quick tidy of some stale/broken comments
David Beaumont [Wed, 6 Nov 2019 11:50:51 +0000 (11:50 +0000)]
ICU-20693 Quick tidy of some stale/broken comments

See #908

5 years agoICU-20709 Use SIGNUM_COUNT for number of entries in Signum enum.
Shane Carr [Thu, 31 Oct 2019 22:13:44 +0000 (15:13 -0700)]
ICU-20709 Use SIGNUM_COUNT for number of entries in Signum enum.