]> granicus.if.org Git - icu/log
icu
3 years agoICU-20233 tool: improvements to commit checker for CLDR master
Steven R. Loomis [Mon, 22 Feb 2021 18:13:27 +0000 (12:13 -0600)]
ICU-20233 tool: improvements to commit checker for CLDR

- improve checks for CLDR resolutions
- update batch fetch from 50 to 100
- do not show no-commit tickets under illegal-state
- add navigation
- use numeric IDs for status, resolution, types with constants
 (S_, R_, I_)

fix bugs from CLDR-14224
- do not show not-in-query issues as open
- cache single-issue queries
- give information on each problem as to what it is
- put 'review' in a separate section (not counted in Problems)
- more detailed fix info under each issue

- fix section headings, always show component, add nocopyright option
- sort open issues by componnent
- sort the 'review' list

ICU-20444:
- exclude (via git-cherry) any commits already cherry picked to the branch.
- used a workaround to https://github.com/gitpython-developers/GitPython/issues/846
that seemed to work well,
- warn about issues with excluded commits

CLDR-14524:
- Exclude "Obsolete" from requiring commits

3 years agoICU-21480 Update double-conversion release-69-rc
Shane F. Carr [Wed, 17 Mar 2021 18:26:35 +0000 (13:26 -0500)]
ICU-21480 Update double-conversion

3 years agoICU-21542 Have GHA output ICU4J test failures if there are any.
Jeff Genovy [Wed, 17 Mar 2021 19:39:58 +0000 (12:39 -0700)]
ICU-21542 Have GHA output ICU4J test failures if there are any.

3 years agoICU-21537 Fix invalid free by long locale name
Frank Tang [Wed, 17 Mar 2021 05:08:29 +0000 (22:08 -0700)]
ICU-21537 Fix invalid free by long locale name

Do not free baseName if it is pointing to fullNameBuffer.

Better Fix

3 years agoICU-21520 Fixes typo in name of test data file; removes a regex that
gnrunge [Tue, 16 Mar 2021 23:32:07 +0000 (16:32 -0700)]
ICU-21520 Fixes typo in name of test data file; removes a regex that
evaluates to the empty string and the result files are missing the
perf test name as a result. E.g. '_Mar_16_155820.html' instead of
'unisetperf_Mar_16_155820.html'.
Not obvious why the regex was even created since it doesn't seem
necessary because the name of the caller doesn't require additional
parsing. The rpaticular code is from 2002, maybe changes in Perl
account for the issue(?)

3 years agoICU-21480 Change ICU4C/J Readme update date after version change
Elango Cheran [Tue, 16 Mar 2021 19:23:07 +0000 (12:23 -0700)]
ICU-21480 Change ICU4C/J Readme update date after version change

3 years agoICU-21480 Scrub TODOs for completed issues 21292 and 21236
Craig Cornelius [Tue, 16 Mar 2021 01:37:55 +0000 (01:37 +0000)]
ICU-21480 Scrub TODOs for completed issues 21292 and 21236

See #1652

3 years agoICU-21480 fix logKnownIssue number
Elango Cheran [Tue, 16 Mar 2021 02:02:59 +0000 (19:02 -0700)]
ICU-21480 fix logKnownIssue number

3 years agoICU-21480 BRS-50: updated docmain.h
Craig Cornelius [Mon, 15 Mar 2021 20:58:13 +0000 (20:58 +0000)]
ICU-21480 BRS-50: updated docmain.h

See #1647

3 years agoICU-21480 BRS69 clean up import statements
Yoshito Umaoka [Mon, 15 Mar 2021 03:30:29 +0000 (23:30 -0400)]
ICU-21480 BRS69 clean up import statements

3 years agoICU-21480 BRS69 ICU4J 69 serialization test data
Yoshito Umaoka [Mon, 15 Mar 2021 03:59:52 +0000 (23:59 -0400)]
ICU-21480 BRS69 ICU4J 69 serialization test data

Also dropped ICU4J 64 test data.

3 years agoICU-21480 BRS69 ICU4J API signature file
Yoshito Umaoka [Mon, 15 Mar 2021 04:33:27 +0000 (00:33 -0400)]
ICU-21480 BRS69 ICU4J API signature file

- Supplied missing API comment to com.ibm.icu.nubmer.Precision#trailingZeroDisplay(TrailingZeroDisplay)
- Generated API signature file for ICU4J 69.1 and added to the repository
- Delete ICU4J 59 API signature file
- Deleted unused icu4j/eclipse-build/build.properties. The folder eclipse-build was deleted, but someone worked on ICU version seemed to add it back again. Delete it again.

3 years agoICU-21480 brs 69rc, adjust nonstable API macros
Peter Edberg [Sun, 14 Mar 2021 21:08:19 +0000 (14:08 -0700)]
ICU-21480 brs 69rc, adjust nonstable API macros

3 years agoICU-21534 Add notice about master to main rename
Frank Yung-Fong Tang [Wed, 10 Mar 2021 23:30:33 +0000 (23:30 +0000)]
ICU-21534 Add notice about master to main rename

See #1638

3 years agoICU-21480 Update ICU4C APIChangeReport files
Craig Cornelius [Fri, 12 Mar 2021 00:15:36 +0000 (16:15 -0800)]
ICU-21480 Update ICU4C APIChangeReport files

3 years agoICU-21480 Update ICU4J APIChangeReport.html to 69
Craig Cornelius [Fri, 12 Mar 2021 01:16:06 +0000 (17:16 -0800)]
ICU-21480 Update ICU4J APIChangeReport.html to 69

3 years agoICU-21323 Automates the uconfig variation BRS tasks. The test
gnrunge [Fri, 19 Feb 2021 22:00:18 +0000 (14:00 -0800)]
ICU-21323 Automates the uconfig variation BRS tasks. The test
subsequently sets each of the UCONFIG_NO_XXX flags to '1' (exceptions apply)
and runs the ICU4C unit tests and the header test. Afterwards all
UCONFIG_NO_XXX flags are set to '1' and unit tests and header test
are executed.

To allow concurrent execution and reduce total run time, the script provides
the option to execute only the unit tests or only the header test.

ICU-21323 Split the uconfig.h variation test into two to reduce
execution time. One test now tests the variations with unit tests, the
other tests with header test.
Execution time now ranges between 45 and 58 minutes.

ICU-21323 Works in review comments.

ICU-21323 Factors in more review comments.

3 years agoICU-21330 Use =0 and =1 plural forms in compact notation
Shane F. Carr [Wed, 10 Mar 2021 02:29:59 +0000 (02:29 +0000)]
ICU-21330 Use =0 and =1 plural forms in compact notation

See #1632

3 years agoICU-21341 for getISO codes, add some CLDR-valid regions, remove some CLDR-invalid...
Peter Edberg [Thu, 11 Mar 2021 06:16:28 +0000 (22:16 -0800)]
ICU-21341 for getISO codes, add some CLDR-valid regions, remove some CLDR-invalid langs

3 years agoICU-21532 In UTimeZoneLocalOption enum, add dummy value if U_HIDE_DRAFT_API
Peter Edberg [Thu, 11 Mar 2021 07:12:37 +0000 (23:12 -0800)]
ICU-21532 In UTimeZoneLocalOption enum, add dummy value if U_HIDE_DRAFT_API

3 years agoICU-21480 integrate CLDR release-39-beta to ICU trunk
Peter Edberg [Thu, 11 Mar 2021 09:16:05 +0000 (01:16 -0800)]
ICU-21480 integrate CLDR release-39-beta to ICU trunk

3 years agoICU-21480 Change ICU 64 draft readResolve APIs to @internal
Craig Cornelius [Wed, 10 Mar 2021 21:05:54 +0000 (21:05 +0000)]
ICU-21480 Change ICU 64 draft readResolve APIs to @internal

See #1637

3 years agoICU-21335 Disallowed looking up resources by index in table-based resources.
Rich Gillam [Wed, 10 Mar 2021 22:59:33 +0000 (14:59 -0800)]
ICU-21335 Disallowed looking up resources by index in table-based resources.

3 years agoICU-21041 Fix fuzzer memory read error.
Frank Tang [Wed, 10 Mar 2021 18:53:32 +0000 (18:53 +0000)]
ICU-21041 Fix fuzzer memory read error.

See #1622

3 years agoICU-21480 brs 69rc, add tests to verify that rbnf spellout is the same for no,nb
Peter Edberg [Wed, 10 Mar 2021 00:36:07 +0000 (16:36 -0800)]
ICU-21480 brs 69rc, add tests to verify that rbnf spellout is the same for no,nb

3 years agoICU-21123 Calculate built-in units' gender when CLDR lacks the data
Hugo van der Merwe [Tue, 9 Mar 2021 20:21:01 +0000 (20:21 +0000)]
ICU-21123 Calculate built-in units' gender when CLDR lacks the data

See #1620

3 years agoICU-21519 Add PluralOperand 'c' as alias to 'e', parse FixedDecimal strings cldr/2021-03-09
Elango Cheran [Thu, 4 Mar 2021 07:33:03 +0000 (23:33 -0800)]
ICU-21519 Add PluralOperand 'c' as alias to 'e', parse FixedDecimal strings

3 years agoICU-21480 BRS#18 ICU4J promotions to stable
Craig Cornelius [Tue, 9 Mar 2021 16:35:20 +0000 (08:35 -0800)]
ICU-21480 BRS#18 ICU4J promotions to stable

3 years agoICU-21397 Allow null to unset options in Java NumberRangeFormatter
Shane F. Carr [Tue, 9 Mar 2021 07:33:30 +0000 (01:33 -0600)]
ICU-21397 Allow null to unset options in Java NumberRangeFormatter

3 years agoICU-21207 Remove unnecessary reflection call
Yoshito Umaoka [Mon, 8 Mar 2021 17:53:45 +0000 (12:53 -0500)]
ICU-21207 Remove unnecessary reflection call

The test code was written long time ago. Java 1.3 TimeZone did not have getDSTSavings() method. The test code compares DST saving of Lord_Howe between ICU and JDK, and calling getDSTSavings() through reflection for 1.3 compatibility. This is no longer necessary and replaced with regular method call.

3 years agoICU-20918 ucal_openTimeZones() to call ucal_openTimeZoneIDEnumeration()
Yoshito Umaoka [Tue, 9 Mar 2021 16:10:59 +0000 (16:10 +0000)]
ICU-20918 ucal_openTimeZones() to call ucal_openTimeZoneIDEnumeration()

See #1630

3 years agoICU-21349 Delete MeasureUnitImpl copy constructor, drop an indirection
Hugo van der Merwe [Sat, 6 Mar 2021 17:41:21 +0000 (18:41 +0100)]
ICU-21349 Delete MeasureUnitImpl copy constructor, drop an indirection

3 years agoICU-21368 unit-test & fix BytesTrie jump delta encoding
Markus Scherer [Wed, 3 Mar 2021 02:26:42 +0000 (18:26 -0800)]
ICU-21368 unit-test & fix BytesTrie jump delta encoding

3 years agoICU-21313 UserGuide: use absolute GitHub links for links outside docs/
Hugo van der Merwe [Sun, 7 Mar 2021 10:38:16 +0000 (11:38 +0100)]
ICU-21313 UserGuide: use absolute GitHub links for links outside docs/

See #1625

3 years agoICU-21416 Update icu4c-readme.md
abarberenaCPDS [Wed, 24 Feb 2021 00:41:01 +0000 (16:41 -0800)]
ICU-21416 Update icu4c-readme.md

Syntax error, it should be:

git clone https://github.com/unicode-org/icu.git

3 years agoICU-21416 Fix markdown formatting in userguide/strings
Patrick Reader [Wed, 24 Feb 2021 13:43:41 +0000 (13:43 +0000)]
ICU-21416 Fix markdown formatting in userguide/strings

3 years agoICU-21480 brs 69rc, update urename.h pass 0
Peter Edberg [Mon, 8 Mar 2021 04:01:27 +0000 (20:01 -0800)]
ICU-21480 brs 69rc, update urename.h pass 0

3 years agoICU-21498 Improve comment in uprv_tzname
yumaoka [Mon, 8 Mar 2021 14:39:40 +0000 (09:39 -0500)]
ICU-21498 Improve comment in uprv_tzname

3 years agoICU-21507 Removing unused class initializer code
Yoshito Umaoka [Mon, 8 Mar 2021 07:58:20 +0000 (02:58 -0500)]
ICU-21507 Removing unused class initializer code

ICUDebug seemed to check Java version whether it's 1.4 or higher. The code referencing the version is already gone. We also no longer support Java 1.3 runtime since long time ago. Remove the unused code checking Java version.

3 years agoICU-21127 Error when rbbi got unpaired surrogate char
Frank Tang [Fri, 5 Mar 2021 22:25:53 +0000 (22:25 +0000)]
ICU-21127 Error when rbbi got unpaired surrogate char

See #1520

3 years agoICU-21349 calling .usage("") should unset the existing usage
younies [Fri, 5 Mar 2021 16:15:59 +0000 (16:15 +0000)]
ICU-21349 calling .usage("") should unset the existing usage

See #1614

3 years agoICU-21521 Fix cast of uprv_strcmp
Frank Tang [Fri, 5 Mar 2021 02:29:58 +0000 (02:29 +0000)]
ICU-21521 Fix cast of uprv_strcmp

See #1618

3 years agoICU-21323 Automates BRS test task of build and run testmap.
gnrunge [Fri, 5 Mar 2021 02:10:54 +0000 (18:10 -0800)]
ICU-21323 Automates BRS test task of build and run testmap.

ICU-21323 Removes compiler flag.

3 years agoICU-21123 Support FormattedNumber::getGender() for "short" and "narrow" formatting too
Hugo van der Merwe [Wed, 3 Mar 2021 22:04:35 +0000 (22:04 +0000)]
ICU-21123 Support FormattedNumber::getGender() for "short" and "narrow" formatting too

See #1617

3 years agoICU-20886 Implement trailingZeroDisplay
Shane F. Carr [Mon, 1 Mar 2021 07:42:10 +0000 (07:42 +0000)]
ICU-20886 Implement trailingZeroDisplay

See #1583

3 years agoICU-21369 Remove @provisional API doc tags in ICU4J
Yoshito Umaoka [Wed, 3 Mar 2021 22:34:43 +0000 (17:34 -0500)]
ICU-21369 Remove @provisional API doc tags in ICU4J

3 years agoICU-21222 Fix Era in Interval format
Frank Tang [Wed, 3 Mar 2021 19:41:19 +0000 (19:41 +0000)]
ICU-21222 Fix Era in Interval format

See #1373

3 years agoICU-21480 Promoted all @draft ICU 67 APIs to @stable ICU 67.
Rich Gillam [Sat, 13 Feb 2021 02:39:27 +0000 (18:39 -0800)]
ICU-21480 Promoted all @draft ICU 67 APIs to @stable ICU 67.

3 years agoICU-21480 BRS69RC update readmes for RC
Erik Torres [Wed, 3 Mar 2021 19:46:51 +0000 (19:46 +0000)]
ICU-21480 BRS69RC update readmes for RC

See #1615

3 years agoICU-21323 Automates BRS testing tasks of U_CHARSET_IS_UTF8 and
gnrunge [Tue, 2 Mar 2021 20:15:49 +0000 (12:15 -0800)]
ICU-21323 Automates BRS testing tasks of U_CHARSET_IS_UTF8 and
U_OVERRIDE_CXX_ALLOCATION=0.

3 years agoICU-21480 Update GitHub pull request template to prevent autolinking example ticket... 1603/head
Jeff Genovy [Fri, 26 Feb 2021 19:56:52 +0000 (11:56 -0800)]
ICU-21480 Update GitHub pull request template to prevent autolinking example ticket number.

3 years agoICU-20941 Port Arbitrary Units support from ICU4C to ICU4J
Hugo van der Merwe [Mon, 1 Mar 2021 17:47:44 +0000 (17:47 +0000)]
ICU-20941 Port Arbitrary Units support from ICU4C to ICU4J

See #1597

3 years agoICU-21372 getOffsetFromLocal for C and C++
yumaoka [Tue, 2 Mar 2021 02:21:48 +0000 (02:21 +0000)]
ICU-21372 getOffsetFromLocal for C and C++

See #1610

3 years agoICU-21349 ICU4J units cleanup: eclipse warnings, unsuppress one warning
Hugo van der Merwe [Mon, 1 Mar 2021 19:10:02 +0000 (20:10 +0100)]
ICU-21349 ICU4J units cleanup: eclipse warnings, unsuppress one warning

toString() now uses category, so @SuppressWarnings("unused") is no
longer needed.

3 years agoICU-21490 Exposing getOffsetFromLocal for ICU4J
Yoshito Umaoka [Mon, 1 Mar 2021 21:59:37 +0000 (21:59 +0000)]
ICU-21490 Exposing getOffsetFromLocal for ICU4J

See #1609

3 years agoICU-21493 Add more rounding modes in ICU4C
Shane F. Carr [Thu, 25 Feb 2021 02:49:16 +0000 (02:49 +0000)]
ICU-21493 Add more rounding modes in ICU4C

See #1575

3 years agoICU-20019 Implement withSignificantDigits option
Shane F. Carr [Thu, 25 Feb 2021 02:31:21 +0000 (02:31 +0000)]
ICU-20019 Implement withSignificantDigits option

See #1598

3 years agoICU-21370 Delete folder for eclipse plug-in build
Yoshito Umaoka [Fri, 26 Feb 2021 07:01:18 +0000 (02:01 -0500)]
ICU-21370 Delete folder for eclipse plug-in build

3 years agoICU-21179 Remove unused code in Java break engines
Craig Cornelius [Thu, 25 Feb 2021 22:51:55 +0000 (22:51 +0000)]
ICU-21179 Remove unused code in Java break engines

See #1604

3 years agoICU-21323 Adds BRS task 'test ICU4C without data' to GHA, triggered by
gnrunge [Fri, 26 Feb 2021 19:15:08 +0000 (11:15 -0800)]
ICU-21323 Adds BRS task 'test ICU4C without data' to GHA, triggered by
each pull request. This test has a high catch rate.

ICU-21323 Work in review feedback.

3 years agoICU-21203 ICU-21198 ICU-21479 Improve docs discoverability for NumberFormatter
Shane F. Carr [Thu, 18 Feb 2021 05:57:00 +0000 (05:57 +0000)]
ICU-21203 ICU-21198 ICU-21479 Improve docs discoverability for NumberFormatter

See #1559

3 years agoICU-21503 Adds status checks to prevent segmentation fault when test runs
gnrunge [Tue, 23 Feb 2021 19:48:29 +0000 (11:48 -0800)]
ICU-21503 Adds status checks to prevent segmentation fault when test runs
with stubdata only.

ICU-21503 Changes the no-data checks according to review feedback.

3 years agoICU-21480 integrate CLDR release-39-alpha4 to ICU trunk
Peter Edberg [Thu, 25 Feb 2021 08:37:07 +0000 (00:37 -0800)]
ICU-21480 integrate CLDR release-39-alpha4 to ICU trunk

3 years agoICU-20941 Fix uninitialized values: DerivedComponents' compound0_ and compound1_
Hugo van der Merwe [Wed, 24 Feb 2021 19:16:03 +0000 (20:16 +0100)]
ICU-20941 Fix uninitialized values: DerivedComponents' compound0_ and compound1_

3 years agoICU-21484 Add SignDisplay NEGATIVE
Shane F. Carr [Thu, 4 Feb 2021 04:50:47 +0000 (22:50 -0600)]
ICU-21484 Add SignDisplay NEGATIVE

3 years agoICU-21480 Update GitHub pull request template: JIRA issue number is needed on commit...
Jeff Genovy [Wed, 24 Feb 2021 19:45:17 +0000 (11:45 -0800)]
ICU-21480 Update GitHub pull request template: JIRA issue number is needed on commit messages.

3 years agoICU-21346 Update user guide section on initialization.
Andy Heninger [Sat, 14 Nov 2020 07:04:10 +0000 (23:04 -0800)]
ICU-21346 Update user guide section on initialization.

This change is narrowly focused on the initialization and cleanup / termination
of ICU. The whole user-guide section (file) needs to be reviewed for out-of-date
information, but not as part of this change.

3 years agoICU-21480 Update French unit-times pattern in unit tests
Hugo van der Merwe [Wed, 24 Feb 2021 19:57:57 +0000 (20:57 +0100)]
ICU-21480 Update French unit-times pattern in unit tests

3 years agoICU-21480 integrate CLDR release-39-alpha3 to ICU trunk
Peter Edberg [Wed, 24 Feb 2021 00:06:41 +0000 (16:06 -0800)]
ICU-21480 integrate CLDR release-39-alpha3 to ICU trunk

3 years agoICU-21123 Support unit inflections in ICU4J
younies [Wed, 24 Feb 2021 14:03:05 +0000 (14:03 +0000)]
ICU-21123 Support unit inflections in ICU4J

See #1590

3 years agoICU-20941 Fix ResourceTable lifetime to make ResourceTracer happy
Hugo van der Merwe [Tue, 23 Feb 2021 19:55:29 +0000 (20:55 +0100)]
ICU-20941 Fix ResourceTable lifetime to make ResourceTracer happy

This is a separate commit from the previous ICU-20941 commit for the
sake of documentation / future code archaeology.

See #1588

3 years agoICU-20941 NumberFormatter: format arbitrary compound units, with inflections
Hugo van der Merwe [Wed, 17 Feb 2021 02:22:09 +0000 (03:22 +0100)]
ICU-20941 NumberFormatter: format arbitrary compound units, with inflections

See #1588.

3 years agoICU-21349 Add extra UnitsRouter constructor that takes only CLDR unit…
Younies Mahmoud [Tue, 23 Feb 2021 15:09:01 +0000 (15:09 +0000)]
ICU-21349 Add extra UnitsRouter constructor that takes only CLDR unit…

See #1579

3 years agoICU-21349 Add extra UnitsConverter constructor that takes only CLDR unit identifiers
Younies Mahmoud [Tue, 23 Feb 2021 19:59:41 +0000 (19:59 +0000)]
ICU-21349 Add extra UnitsConverter constructor that takes only CLDR unit identifiers

See #1578

3 years agoICU-21502 Adds status checks to test to prevent segementation fault when
gnrunge [Tue, 23 Feb 2021 00:36:19 +0000 (16:36 -0800)]
ICU-21502 Adds status checks to test to prevent segementation fault when
test runs with ICU stub data only.

ICU-21502 Review comments worked in.

3 years agoICU-21432 Fix TestInternalMeasureUnitImpl() segfaulting with bad data
Hugo van der Merwe [Tue, 23 Feb 2021 14:37:32 +0000 (15:37 +0100)]
ICU-21432 Fix TestInternalMeasureUnitImpl() segfaulting with bad data

3 years agoICU-21487 Moves performance test data files from the icu-data repository
gnrunge [Thu, 18 Feb 2021 00:29:19 +0000 (16:29 -0800)]
ICU-21487 Moves performance test data files from the icu-data repository
to the icu repository. Added Unicode copyright notice to those files
that only have the IBM copyright notice.
A complimentary PR will remove data from the icu-data repository.

ICU-21487 Adds pure test data files which have no copyright notice to the
exemption list.

3 years agoICU-21474 Update top-level README status badge to replace Travis CI with GitHub Actions.
Jeff Genovy [Wed, 27 Jan 2021 22:09:28 +0000 (14:09 -0800)]
ICU-21474 Update top-level README status badge to replace Travis CI with GitHub Actions.

3 years agoICU-21480 integrate CLDR release-39-alpha2 to ICU trunk
Peter Edberg [Fri, 19 Feb 2021 03:12:31 +0000 (19:12 -0800)]
ICU-21480 integrate CLDR release-39-alpha2 to ICU trunk

3 years agoICU-21349 Add extra ComplexUnitsConverter constructor that takes only CLDR units...
Younies Mahmoud [Fri, 19 Feb 2021 01:50:46 +0000 (01:50 +0000)]
ICU-21349 Add extra ComplexUnitsConverter constructor that takes only CLDR units Identifier

See #1586

3 years agoICU-21499 Suppress warnings about non-NULL address in uprv_memcpy and uprv_memmove
Jeff Genovy [Wed, 17 Feb 2021 20:17:38 +0000 (12:17 -0800)]
ICU-21499 Suppress warnings about non-NULL address in uprv_memcpy and uprv_memmove

3 years agoICU-21210 Fix static builds on Windows
Christoph Gohlke [Fri, 31 Jul 2020 12:54:55 +0000 (05:54 -0700)]
ICU-21210 Fix static builds on Windows

3 years agoICU-20421 Add span fields to NumberRangeFormatter
Shane F. Carr [Fri, 12 Feb 2021 01:27:39 +0000 (01:27 +0000)]
ICU-20421 Add span fields to NumberRangeFormatter

See #1572

3 years agoICU-21492 Fix regex compile assertion failure.
Andy Heninger [Sat, 13 Feb 2021 21:28:10 +0000 (13:28 -0800)]
ICU-21492 Fix regex compile assertion failure.

A regex pattern containing nested look-behind blocks could trigger an assertion
failure during pattern compilation. The problem was caused by an off-by-one
error in the code that computes an upper bound on the match length, needed
because look-behind expressions are constrained to not have unbounded match
length.

Nested look-behind blocks come into play because, when computing the maximum
match length of an outer block, any inner look-behind blocks are skipped over -
they do not directly contribute to the length matched by the outer block. The
problem was in the code that skips over these nested look-behind blocks.

3 years agoICU-21067 Maybe fix synchronization lint in MeasureUnit.java
Shane F. Carr [Thu, 4 Feb 2021 03:36:12 +0000 (21:36 -0600)]
ICU-21067 Maybe fix synchronization lint in MeasureUnit.java

3 years agoICU-21123 Support unit inflections in ICU4C
Hugo van der Merwe [Wed, 17 Feb 2021 15:58:16 +0000 (15:58 +0000)]
ICU-21123 Support unit inflections in ICU4C

See #1574

3 years agoICU-13702 add missing API functions
Markus Scherer [Wed, 17 Feb 2021 00:09:18 +0000 (16:09 -0800)]
ICU-13702 add missing API functions
and fix a bug in Java UnicodeSet.retain(String) which added the string even if the set did not contain it before,
and some drive-by API doc fixes/clarifications

3 years agoICU-21480 integrate CLDR release 39 alpha1 to ICU trunk cldr/2021-02-17
Peter Edberg [Tue, 16 Feb 2021 09:08:03 +0000 (01:08 -0800)]
ICU-21480 integrate CLDR release 39 alpha1 to ICU trunk

3 years agoICU-21284 Deal with remaining unit normalization TODOs
Hugo van der Merwe [Tue, 16 Feb 2021 13:04:59 +0000 (13:04 +0000)]
ICU-21284 Deal with remaining unit normalization TODOs

See #1580

3 years agoICU-21480 BRS69RC Version update and regenerate configure for v69
Erik Torres Aguilar [Thu, 11 Feb 2021 20:09:37 +0000 (20:09 +0000)]
ICU-21480 BRS69RC Version update and regenerate configure for v69

See #1567

3 years agoICU-21480 integrate CLDR release 39 alpha0 to ICU trunk ICU-21179
Peter Edberg [Mon, 1 Feb 2021 21:23:41 +0000 (13:23 -0800)]
ICU-21480 integrate CLDR release 39 alpha0 to ICU trunk

3 years agoICU-21349 Add UnitsConverter.getConversionInfo(...)
younies [Wed, 10 Feb 2021 11:48:35 +0000 (11:48 +0000)]
ICU-21349 Add UnitsConverter.getConversionInfo(...)

See #1568

3 years agoICU-20888 Hide or remove old list formatter methods
Shane F. Carr [Thu, 4 Feb 2021 03:48:19 +0000 (21:48 -0600)]
ICU-20888 Hide or remove old list formatter methods

3 years agoICU-21306 ldml2icu: add rules for Inflections-related CLDR data
Hugo van der Merwe [Mon, 8 Feb 2021 09:29:11 +0000 (09:29 +0000)]
ICU-21306 ldml2icu: add rules for Inflections-related CLDR data

See #1566

3 years agoICU-21275 Remove obsolete functions from numberrangeformatter.h
Shane F. Carr [Thu, 4 Feb 2021 03:06:31 +0000 (21:06 -0600)]
ICU-21275 Remove obsolete functions from numberrangeformatter.h

3 years agoICU-21455 Add new API ubrk_clone() and deprecate ubrk_safeClone()
Victor Chang [Mon, 1 Feb 2021 22:20:48 +0000 (22:20 +0000)]
ICU-21455 Add new API ubrk_clone() and deprecate ubrk_safeClone()

3 years agoICU-21284 Correctly normalize Unit Identifiers
Hugo van der Merwe [Mon, 8 Feb 2021 21:16:57 +0000 (21:16 +0000)]
ICU-21284 Correctly normalize Unit Identifiers

See #1527

3 years agoICU-21351 Don't coalesce adjacent list formatter fields in ICU4J
Shane F. Carr [Thu, 4 Feb 2021 07:25:53 +0000 (01:25 -0600)]
ICU-21351 Don't coalesce adjacent list formatter fields in ICU4J

3 years agoICU-21050 add detail for when need to ifndef C++ boilerplate
Markus Scherer [Mon, 1 Feb 2021 22:48:06 +0000 (14:48 -0800)]
ICU-21050 add detail for when need to ifndef C++ boilerplate

3 years agoICU-21284 More MeasureFormatTest and NumberFormatterApiTest test cases
Hugo van der Merwe [Thu, 4 Feb 2021 02:02:37 +0000 (02:02 +0000)]
ICU-21284 More MeasureFormatTest and NumberFormatterApiTest test cases

See #1530