]>
granicus.if.org Git - icu/log
Rich Gillam [Tue, 7 Feb 2023 01:25:27 +0000 (17:25 -0800)]
ICU-22220 ICU 73 API promotions (promoting ICU 71 and earlier)
Manish Goregaokar [Thu, 9 Feb 2023 00:40:32 +0000 (16:40 -0800)]
ICU-22270 icuexportdata: Add property and property value names/aliases
Elango Cheran [Tue, 7 Feb 2023 00:48:25 +0000 (16:48 -0800)]
ICU-22194 Update DateTime skeleton docs with link to symbols table
Frank Tang [Tue, 7 Feb 2023 20:05:12 +0000 (12:05 -0800)]
ICU-22266 update OS version to 22.04 from 18.04
Update configuration in main/.ci-builds from the deprecated 18.04
to the newest 22.04
Since vangrind has issue under 22.04 use 20.04 for vangrind for now.
Also use apt-get instead of apt since apt does not have a stable
commandline interface.
Markus Scherer [Mon, 6 Feb 2023 23:16:04 +0000 (15:16 -0800)]
ICU-22257 BRS doc: J with little-endian data automatic
Frank Tang [Sat, 14 Jan 2023 07:28:06 +0000 (23:28 -0800)]
ICU-21374 Add a CFI build bot for ICU4C
Add the github action bot to build with cfi
Also fix all the known issues which require the change from C style cast to
static_cast inside the i18n and common directory while we are sure about
the object. and use
C++ style dynamic_cast for base-to-derive cast in other code inside i18n
and common and in test code or tool.
Change to use const_cast for casting between const / non-const
Peter Edberg [Mon, 6 Feb 2023 10:55:34 +0000 (02:55 -0800)]
ICU-22220 CLDR release-43-alpha0 (with SurveyTool data) to ICU main
Frank Tang [Sat, 4 Feb 2023 06:49:18 +0000 (22:49 -0800)]
ICU-22257 Add "Test ICU4J with only little-endian ICU4C data"
Automate "Test ICU4J with only little-endian ICU4C data" as stated in
https://unicode-org.github.io/icu/processes/release/tasks/integration.html#test-icu4j-with-only-little-endian-icu4c-data
Update .ci-builds/.azure-exhaustive-tests.yml
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
Fredrik Roubert [Mon, 6 Feb 2023 18:35:22 +0000 (19:35 +0100)]
ICU-21833 Replace UChar with char16_t in C++ code.
Fredrik Roubert [Tue, 27 Dec 2022 07:54:24 +0000 (16:54 +0900)]
ICU-21833 Replace UChar with char16_t in all C++ code.
Rich Gillam [Sat, 28 Jan 2023 02:04:35 +0000 (18:04 -0800)]
ICU-22249 Fixed endless loop in ICUResourceBundle when you ask for a locale with a nonstandard parent and that locale
is also the system default locale.
allenwtsu [Tue, 31 Jan 2023 10:17:02 +0000 (18:17 +0800)]
ICU-22100 Modify ML model to improve Japanese phrase breaking performance
Fredrik Roubert [Fri, 3 Feb 2023 19:43:54 +0000 (20:43 +0100)]
ICU-21833 Replace nullptr with 0 when assigning to UChar.
This bug was originally introduced by ICU-4844 which erroneously
assigned NULL to UChar (which happens to work, even though it's
conceptually wrong).
HanatoK [Thu, 2 Feb 2023 16:18:14 +0000 (10:18 -0600)]
ICU-22194 Change CharacterIterator.DONE to CharacterIterator::DONE in
doc
In C++, the enum inside a class should be accessed by "::" instead of
".".
Fredrik Roubert [Thu, 22 Dec 2022 11:22:18 +0000 (20:22 +0900)]
ICU-21833 Replace NULL with nullptr in all C++ code.
Frank Tang [Fri, 3 Feb 2023 00:50:21 +0000 (00:50 +0000)]
ICU-22252 Suppress Calendar Consistency
See #2298
allenwtsu [Fri, 20 Jan 2023 17:36:15 +0000 (17:36 +0000)]
ICU-22100 Improve Japanese phrase breaking performance
See #2287
Mihai Nita [Thu, 26 Jan 2023 18:56:50 +0000 (18:56 +0000)]
ICU-22226 Fix Calendar.getFirstDayOfWeek to honor -u-fw
Frank Tang [Tue, 24 Jan 2023 00:54:33 +0000 (00:54 +0000)]
ICU-22251 Move sprintf to snprintf.
See #2291
Frank Tang [Thu, 19 Jan 2023 02:00:35 +0000 (18:00 -0800)]
ICU-12725 Update u_isIDStart and u_isIDPart to TR31
ICU-12725 move to uprops.cpp
ICU-12725 change dependency
ICU-12725 Fix Java implementation
Frank Tang [Thu, 19 Jan 2023 00:39:17 +0000 (16:39 -0800)]
ICU-22058 make pointer argument in floorDivide optional
Check the third argument and not set if it is a nullptr
Frank Yung-Fong Tang [Wed, 18 Jan 2023 17:43:33 +0000 (17:43 +0000)]
ICU-22242 Test to show incorrect calculation of 1890
See #2270
Frank Tang [Tue, 23 Aug 2022 23:47:06 +0000 (16:47 -0700)]
ICU-22027 Add C++ Calendar API for Temporal
API proposal
https://docs.google.com/document/d/1UYriEzzExiLhi2RD3zjTsI5UQHv1dXaFqrct7yXNdCA/edit#heading=h.x9obor85vpx9
Design Doc
https://docs.google.com/document/d/15ViyC9s0k3VEDwBmAkKxxz4IadZ6QrAIoETkdkF0cVA/
ICU-22027 Adjust API to remove the mention of M00L for now.
Elango Cheran [Tue, 17 Jan 2023 19:13:01 +0000 (19:13 +0000)]
ICU-12811 Fix localespi tests when run by Maven on Java 8
See #2283
Elango Cheran [Sat, 14 Jan 2023 01:44:09 +0000 (01:44 +0000)]
ICU-12811 Replace local-maven-repo with data jar contents
See #2275
Elango Cheran [Sat, 14 Jan 2023 05:47:30 +0000 (21:47 -0800)]
ICU-22233 Fix CI cache name for Bazel build
Elango Cheran [Fri, 13 Jan 2023 20:46:49 +0000 (12:46 -0800)]
ICU-12811 Fix CI cache retain workflow's cron schedule string
Elango Cheran [Thu, 12 Jan 2023 19:42:03 +0000 (19:42 +0000)]
ICU-12811 Add CI workflow to retain caches that are flaky/costly to init
See #2281
Shane F. Carr [Fri, 6 Jan 2023 19:24:02 +0000 (19:24 +0000)]
ICU-22093 Polish for SimpleNumberFormatter
See #2277
Peter Edberg [Wed, 11 Jan 2023 05:01:06 +0000 (21:01 -0800)]
ICU-22220 integrate root exemplarCities chnages for CLDR release-43-m0 to ICU main
Peter Edberg [Mon, 9 Jan 2023 03:42:20 +0000 (19:42 -0800)]
ICU-22220 integrate CLDR release-43-m0 to ICU main for 73, update maven-build files
allenwtsu [Mon, 9 Jan 2023 05:56:18 +0000 (05:56 +0000)]
ICU-22100 Remove unicode blocks from Japanese ML phrase breaking
See #2278
Thomas Köppe [Fri, 2 Dec 2022 01:49:06 +0000 (01:49 +0000)]
ICU-22222 Add explicit instantiation declarations
We exclude these declarations from MSVC, where they don't work because
the don't interact well with the U_I18N_API import/export macros
Fredrik Roubert [Fri, 16 Dec 2022 08:21:24 +0000 (17:21 +0900)]
ICU-22233 Use separate Bazel cache keys per OS.
allenwtsu [Tue, 20 Dec 2022 16:34:42 +0000 (16:34 +0000)]
ICU-22100 Incorporate BudouX into ICU (Java)
See #2214
dependabot[bot] [Thu, 15 Dec 2022 00:48:55 +0000 (00:48 +0000)]
ICU-22193 Bump junit from 4.12 to 4.13.1 in /icu4j/maven-build
Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)
---
updated-dependencies:
- dependency-name: junit:junit
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Fredrik Roubert [Fri, 16 Dec 2022 05:59:41 +0000 (14:59 +0900)]
ICU-22193 Make clang-release-build-and-test work with ubuntu-latest.
Contemporary implementations of the C++ standard library also use the
@deprecated annotation in its header files and these then get included
by the preprocessor when preprocessing the ICU header files, like this:
/// @deprecated Non-standard. Use `is_null_pointer` instead.
In order to work as expected, testtagsguards.sh must therefore be
updated to ignore @deprecated annotations unless they're for ICU.
Elango Cheran [Fri, 16 Dec 2022 23:37:04 +0000 (15:37 -0800)]
ICU-12811 Make CI jobs for Maven run serially to avoid CI cache race condition
Fredrik Roubert [Thu, 15 Dec 2022 07:21:52 +0000 (16:21 +0900)]
ICU-22193 Make run-with-stubdata work with ubuntu-latest.
It remains unknown when and why this changed, but nowadays the required
data files are to be found in a subdirectory named "build".
Elango Cheran [Wed, 7 Dec 2022 05:16:30 +0000 (05:16 +0000)]
ICU-12811 Build ICU4J using Maven
See #2251
Elango Cheran [Wed, 14 Dec 2022 00:59:24 +0000 (16:59 -0800)]
ICU-22193 Use Ubuntu 20.04 for jobs failing in migration to 22.04
Markus Scherer [Mon, 12 Dec 2022 22:12:20 +0000 (14:12 -0800)]
ICU-22193 fix some CI test failures
Peter Edberg [Thu, 1 Dec 2022 20:33:01 +0000 (12:33 -0800)]
ICU-22220 BRS73RC Update version number to 73.0.1
L. E. Segovia [Wed, 16 Nov 2022 22:16:08 +0000 (19:16 -0300)]
ICU-22203 Windows: enable C-code generation with overridden entry point
L. E. Segovia [Wed, 16 Nov 2022 22:16:08 +0000 (19:16 -0300)]
ICU-22204 toolutil: Fix crash when trying to generate MinGW assembly
Shuhei Iitsuka [Fri, 29 Jul 2022 04:08:01 +0000 (12:08 +0800)]
ICU-22100 Incorporate BudouX into ICU (C++)
Manish Goregaokar [Wed, 23 Nov 2022 01:00:51 +0000 (17:00 -0800)]
ICU-20115 ICU4C: Move SimpleDateFormat over to SimpleNumberFormatter
yumaoka [Wed, 30 Nov 2022 19:14:38 +0000 (14:14 -0500)]
ICU-22217 TZ Database 2022g updates
Shane F. Carr [Wed, 23 Nov 2022 22:48:12 +0000 (22:48 +0000)]
ICU-22093 ICU4C: Add SimpleNumber and SimpleNumberFormatter
See #2241
Victor Chang [Mon, 28 Nov 2022 15:25:29 +0000 (15:25 +0000)]
ICU-22214 Fix set pointer to false in sprpdata.c
Frank Tang [Wed, 22 Jun 2022 16:05:15 +0000 (09:05 -0700)]
ICU-22201 Add test to verify ICU-22043 on Java
Frank Tang [Fri, 18 Nov 2022 04:49:37 +0000 (20:49 -0800)]
ICU-22206 Fix unsafe mix of UBool
Fix "unsafe mix of type 'UBool' and type 'bool' in operation:
Eli Kobrin [Thu, 3 Nov 2022 15:25:33 +0000 (18:25 +0300)]
ICU-22198 Fix stack buffer overflow.
Frank Tang [Thu, 10 Nov 2022 01:22:16 +0000 (01:22 +0000)]
ICU-22164 Replace switch+getType with subclass
See #2215
fix
Frank Tang [Thu, 22 Sep 2022 04:11:38 +0000 (21:11 -0700)]
ICU-10752 Spread (s|g)etRelativeYear to subclass
Remove the switch statment implementaiton in
Calendar::(g|s)etRelatedYear
and move the code into each subclass as proper OOP style.
Markus Scherer [Mon, 7 Nov 2022 18:34:44 +0000 (10:34 -0800)]
ICU-22191 writesrc.cpp: enable PRI formatting constants on all compilers
Jungshik Shin [Thu, 25 Aug 2022 08:04:33 +0000 (01:04 -0700)]
ICU-22119 Add lw=phrase for Korean using line_*_phrase_cj
brkitr/ko.txt is created to use line_*_.cj.txt for both
lw=phrase and lw != phrase cases for Korean. This is the simplest
way to fix ICU-22119 taking advantage of the fact that ICU
does not have a Korean dictionary so we don't have to worry about
adding the list of Korean particles to keep them attached to the
preceeding word.
The downside is that it only works when the locale is ko or ja while
it should work in any locale. Another is it makes ICU deviate from
CSS3 by using the same CJ (conditonal Japanese) rules for Korean as
well. However, CSS3 spec is wrong on that point and should be changed.
See https://unicode-org.atlassian.net/browse/CLDR-4931 .
Andy Heninger [Fri, 21 Oct 2022 03:30:24 +0000 (20:30 -0700)]
ICU-21180 RuleBasedBreakIterator, refactor init.
In class RuleBasedBreakIterator, refactor how object initialization is handled
by the various constructors, taking advantage of C++11's ability to directly
initialize data members in the class declaration.
This will simplify ongoing maintenance of the code by eliminating the need
to keep initialization lists synchronized with the class data members.
This is being done now in preparation for additional changes to fix problems
with the handling of memory allocation failures.
yumaoka [Tue, 1 Nov 2022 14:21:51 +0000 (10:21 -0400)]
ICU-22196 TZ Database 2022f updates
Markus Scherer [Mon, 31 Oct 2022 18:52:49 +0000 (11:52 -0700)]
ICU-22194 runConfigureICU computer->compiler
@josephshen found that the help text here has the wrong word, and I dropped the ball on his PR #2217 :-(
Frank Tang [Thu, 22 Sep 2022 03:05:55 +0000 (20:05 -0700)]
ICU-22159 Merge inDaylightTime to Calendar
All the subclass implementation of inDaylightTime are the same
so just move to a base class implementation.
Frank Tang [Thu, 22 Sep 2022 02:53:29 +0000 (19:53 -0700)]
ICU-22160 clean up Calendar code
Remove unnecessary BuddhistCalendar::handleComputeMonthStart
Remove unnecessary include
Elango Cheran [Thu, 27 Oct 2022 21:21:29 +0000 (14:21 -0700)]
ICU-22194 Fix typo in doc for BreakIterator rules update
Sergey Fedorov [Fri, 21 Oct 2022 07:36:12 +0000 (15:36 +0800)]
ICU-22191 writesrc.cpp: fix cinttypes header and place after C headers
Andy Heninger [Thu, 20 Oct 2022 22:12:36 +0000 (15:12 -0700)]
ICU-21180 BreakIterator, change all NULL to nulptr
In the C++ break iterator code, change all use of NULL to nullptr.
This is in preparation for follow-on PRs to improve out-of-memory error handling
in Break Iterators, keeping use of nullptr consistent between old and new
or updated code.
Fredrik Roubert [Fri, 21 Oct 2022 13:42:37 +0000 (15:42 +0200)]
ICU-22190 Update KEYS with additional signature data.
Fredrik Roubert [Thu, 20 Oct 2022 22:03:50 +0000 (22:03 +0000)]
ICU-22190 Update KEYS with additional public key
See #2237
rp9-next [Thu, 20 Oct 2022 18:47:20 +0000 (18:47 +0000)]
ICU-22190 Add public PGP Key
See #2236
Shane F. Carr [Thu, 20 Oct 2022 20:53:44 +0000 (13:53 -0700)]
ICU-22189 Merge maint/maint-72 to main (#2235)
Peter Edberg [Thu, 13 Oct 2022 20:44:35 +0000 (13:44 -0700)]
ICU-21958 integrate CLDR release-42-beta5 to ICU main for 72
gnrunge [Thu, 13 Oct 2022 18:45:45 +0000 (11:45 -0700)]
ICU-22177 Replace angular brackets in include with double quotes.
Steven R. Loomis [Thu, 25 Aug 2022 22:49:09 +0000 (17:49 -0500)]
ICU-21755 commit checker: skip No Time To Do This
- also, verify that ALL resolutions are accounted for.
Steven R. Loomis [Thu, 25 Aug 2022 22:18:03 +0000 (17:18 -0500)]
ICU-21755 commit checker: section rewrite, summary count
- rewrite to semi modular code
- run the sections first, then get counts
- section counts in ToC, skip if empty
- many link improvements: linkify bugs and commits rather than separate lines
Steven R. Loomis [Tue, 26 Jul 2022 17:19:55 +0000 (12:19 -0500)]
ICU-21755 commit checker: add support for COMMIT_METADATA.md file
- new option, --commit-metadata= with path to metadata file
- new option, --fix-version=41 (used for SKIP sections)
- scaffolding for 'bad commits' list
- new module CommitMetadata with unit tests
- sample file format TEST_COMMIT_METADATA.md
- such commits are skipped
- refactored the commit skipping part (formerly used for cherry pick skips)
- add a report section for skipped commits
- add a cache for JIRA queries (for dev use): --cache-for-dev "/tmp/cldr-commit-cache" - optional
- add an 'excluded commits' section at the bottom
- make sure commit metadata is used to update ticket IDs and messages.
yumaoka [Wed, 12 Oct 2022 22:09:04 +0000 (18:09 -0400)]
ICU-22178 Update ICU tzdata to 2022e
yumaoka [Mon, 10 Oct 2022 17:03:44 +0000 (13:03 -0400)]
ICU-21958 BRS72 Updated ISO currency data URLs
Peter Edberg [Tue, 11 Oct 2022 22:30:52 +0000 (15:30 -0700)]
ICU-21958 integrate CLDR release-42-beta4 to ICU main for 72
JALAJ HARKAWAT [Mon, 10 Oct 2022 07:05:57 +0000 (12:35 +0530)]
ICU-21958 BRS72GA Update version number
Craig Cornelius [Thu, 6 Oct 2022 18:35:09 +0000 (18:35 +0000)]
ICU-21958 Revise C++ API Change reports
After updating icu4c displayoptions.h
Felipe Gasper [Thu, 6 Oct 2022 12:56:07 +0000 (08:56 -0400)]
ICU-22170 Fix typo in resource bundle documentation.
https://unicode-org.atlassian.net/browse/ICU-22170
Craig Cornelius [Thu, 6 Oct 2022 16:41:44 +0000 (09:41 -0700)]
ICU-21958 Fix typo in displayoptions.h documentation
Craig Cornelius [Wed, 5 Oct 2022 22:03:45 +0000 (15:03 -0700)]
ICU-21958 Improved process for Releasing ICU API Docs
Peter Edberg [Thu, 6 Oct 2022 03:45:03 +0000 (20:45 -0700)]
ICU-21958 integrate CLDR release-42-beta3 to ICU main for 72
yumaoka [Thu, 29 Sep 2022 20:23:01 +0000 (16:23 -0400)]
ICU-22165 Update ICU tzdata to 2022d
Peter Edberg [Thu, 29 Sep 2022 05:01:22 +0000 (22:01 -0700)]
ICU-21958 integrate CLDR release-42-beta2 to ICU main for 72
Markus Scherer [Tue, 27 Sep 2022 00:21:17 +0000 (17:21 -0700)]
ICU-21959 fix file-level doxygen issues
Rich Gillam [Mon, 26 Sep 2022 21:08:28 +0000 (14:08 -0700)]
ICU-22081 Fix table in PersonNameFormatter Javadoc.
Rich Gillam [Fri, 23 Sep 2022 17:52:23 +0000 (10:52 -0700)]
ICU-22158 Make TestAlgorithmicParentFallback() test more robust to different default locales.
Mihai Nita [Thu, 22 Sep 2022 21:23:55 +0000 (14:23 -0700)]
ICU-21957 Change the internal/deprecated javadoc tags
Peter Edberg [Thu, 22 Sep 2022 21:55:46 +0000 (14:55 -0700)]
ICU-20894 Add UserGuide info on date pattern chars B, b
Craig Cornelius [Thu, 22 Sep 2022 20:28:54 +0000 (13:28 -0700)]
ICU-21957 update API Changes in ICU4C 72
Peter Edberg [Thu, 22 Sep 2022 17:45:18 +0000 (10:45 -0700)]
ICU-21879 Fix UserGuide link to info in Korean transliteration
Yoshito Umaoka [Thu, 22 Sep 2022 13:03:59 +0000 (09:03 -0400)]
ICU-21957 BRS72 ICU4J serialization test data
Yoshito Umaoka [Thu, 22 Sep 2022 13:48:11 +0000 (09:48 -0400)]
ICU-21957 BRS72 J API signature file
Yoshito Umaoka [Thu, 22 Sep 2022 18:23:57 +0000 (14:23 -0400)]
ICU-21957 Fixed java compiler warnings
Peter Edberg [Thu, 22 Sep 2022 16:24:27 +0000 (09:24 -0700)]
ICU-21957 Fix status tags for U_HIDDEN, unum_hasAttribute
yumaoka [Wed, 21 Sep 2022 22:17:04 +0000 (18:17 -0400)]
ICU-21957 BRS72 Cleanup import statements
Craig Cornelius [Wed, 21 Sep 2022 19:51:17 +0000 (19:51 +0000)]
ICU-21957 Update ICU4J & ICU4C Change Reports BRS#19 and BRS#20
See #2193
Mihai Nita [Wed, 21 Sep 2022 17:18:47 +0000 (17:18 +0000)]
ICU-22124 Tag the default constructor of OrderedMap as internal/deprecated
ICU-22124 Tag the default constructor of OrderedMap as internal/deprecated
Fix for apireport, see #2193
Rahul Pandey [Tue, 20 Sep 2022 10:42:23 +0000 (16:12 +0530)]
ICU-21957 BRS72RC Update version number and regenerate configure