Commit graph

32083 commits

Author SHA1 Message Date
Manish Goregaokar
d02b30fc3f ICU-20115 ICU4C: Move SimpleDateFormat over to SimpleNumberFormatter 2022-12-01 09:40:55 -08:00
yumaoka
cecd19e9ba ICU-22217 TZ Database 2022g updates 2022-11-30 22:08:08 -05:00
Shane F. Carr
a2854b615a ICU-22093 ICU4C: Add SimpleNumber and SimpleNumberFormatter
See #2241
2022-11-28 20:28:50 -08:00
Victor Chang
194236a1b4 ICU-22214 Fix set pointer to false in sprpdata.c 2022-11-28 14:48:18 -08:00
Frank Tang
3654e945b6 ICU-22201 Add test to verify ICU-22043 on Java 2022-11-21 17:42:16 -08:00
Frank Tang
da5d3e0c5b ICU-22206 Fix unsafe mix of UBool
Fix "unsafe mix of type 'UBool' and type 'bool' in operation:
2022-11-18 10:36:55 -08:00
Eli Kobrin
8b7ef3d908 ICU-22198 Fix stack buffer overflow. 2022-11-16 11:29:32 -08:00
Frank Tang
9c1fb785b3 ICU-22164 Replace switch+getType with subclass
See #2215

fix
2022-11-11 14:49:16 -08:00
Frank Tang
b0ab1171ad 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.
2022-11-09 13:18:24 -08:00
Markus Scherer
b00562e989 ICU-22191 writesrc.cpp: enable PRI formatting constants on all compilers 2022-11-09 04:38:00 +00:00
Jungshik Shin
05dc2ac924 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 .
2022-11-07 22:30:49 +00:00
Andy Heninger
67a7e2caf0 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.
2022-11-02 16:25:41 -07:00
yumaoka
2d19377a8d ICU-22196 TZ Database 2022f updates 2022-11-01 20:21:18 -04:00
Markus Scherer
436f5a7df5 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 :-(
2022-10-31 16:18:18 -07:00
Frank Tang
294b26eb7a ICU-22159 Merge inDaylightTime to Calendar
All the subclass implementation of inDaylightTime are the same
so just move to a base class implementation.
2022-10-31 08:42:51 -07:00
Frank Tang
9f3feed545 ICU-22160 clean up Calendar code
Remove unnecessary BuddhistCalendar::handleComputeMonthStart
Remove unnecessary include
2022-10-31 08:41:54 -07:00
Elango Cheran
e0f2d491aa ICU-22194 Fix typo in doc for BreakIterator rules update 2022-10-28 14:37:49 -07:00
Sergey Fedorov
2b77e39fbb ICU-22191 writesrc.cpp: fix cinttypes header and place after C headers 2022-10-28 08:41:22 -07:00
Andy Heninger
866254ef12 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.
2022-10-26 18:55:48 -07:00
Fredrik Roubert
fbb4a5a167 ICU-22190 Update KEYS with additional signature data. 2022-10-24 12:39:23 -07:00
Fredrik Roubert
d453c12bfa ICU-22190 Update KEYS with additional public key
See #2237
2022-10-21 02:13:32 +02:00
rp9-next
511b4111f2 ICU-22190 Add public PGP Key
See #2236
2022-10-20 23:29:13 +02:00
Shane F. Carr
649c5f0176
ICU-22189 Merge maint/maint-72 to main (#2235) 2022-10-20 13:53:44 -07:00
Peter Edberg
ff3514f257 ICU-21958 integrate CLDR release-42-beta5 to ICU main for 72 2022-10-13 16:23:11 -07:00
gnrunge
f949713ce8 ICU-22177 Replace angular brackets in include with double quotes. 2022-10-13 13:51:05 -07:00
Steven R. Loomis
954d999126 ICU-21755 commit checker: skip No Time To Do This
- also, verify that ALL resolutions are accounted for.
2022-10-13 12:05:17 -05:00
Steven R. Loomis
3650236abb 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
2022-10-13 12:05:17 -05:00
Steven R. Loomis
8ca2e06b72 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.
2022-10-13 12:05:17 -05:00
yumaoka
00a4cdbd5b ICU-22178 Update ICU tzdata to 2022e 2022-10-12 21:07:34 -04:00
yumaoka
a620057d76 ICU-21958 BRS72 Updated ISO currency data URLs 2022-10-12 12:37:52 -04:00
Peter Edberg
c6c01f4b79 ICU-21958 integrate CLDR release-42-beta4 to ICU main for 72 2022-10-11 19:44:30 -07:00
JALAJ HARKAWAT
ea4fca604f ICU-21958 BRS72GA Update version number 2022-10-11 22:19:20 +05:30
Craig Cornelius
c203003b17 ICU-21958 Revise C++ API Change reports
After updating icu4c displayoptions.h
2022-10-07 09:57:56 -07:00
Felipe Gasper
ff4ecd9f50 ICU-22170 Fix typo in resource bundle documentation.
https://unicode-org.atlassian.net/browse/ICU-22170
2022-10-06 13:00:31 -07:00
Craig Cornelius
be9a07907c ICU-21958 Fix typo in displayoptions.h documentation 2022-10-06 11:21:21 -07:00
Craig Cornelius
599ecdc4a1 ICU-21958 Improved process for Releasing ICU API Docs 2022-10-06 09:07:55 -07:00
Peter Edberg
fe17bab2bb ICU-21958 integrate CLDR release-42-beta3 to ICU main for 72 2022-10-06 08:40:32 -07:00
yumaoka
702e529d31 ICU-22165 Update ICU tzdata to 2022d 2022-09-30 15:56:00 -04:00
Peter Edberg
49b08b414d ICU-21958 integrate CLDR release-42-beta2 to ICU main for 72 2022-09-29 10:12:36 -07:00
Markus Scherer
e72233f8b7 ICU-21959 fix file-level doxygen issues 2022-09-27 15:58:43 -07:00
Rich Gillam
e5980f1dcb ICU-22081 Fix table in PersonNameFormatter Javadoc. 2022-09-26 16:17:17 -07:00
Rich Gillam
2f07ce2c6c ICU-22158 Make TestAlgorithmicParentFallback() test more robust to different default locales. 2022-09-23 13:37:42 -07:00
Mihai Nita
123e5c1cd6 ICU-21957 Change the internal/deprecated javadoc tags 2022-09-22 16:31:38 -07:00
Peter Edberg
8f5529f30d ICU-20894 Add UserGuide info on date pattern chars B, b 2022-09-22 16:14:44 -07:00
Craig Cornelius
7c1f8d675b ICU-21957 update API Changes in ICU4C 72 2022-09-22 14:55:24 -07:00
Peter Edberg
cd12cebb87 ICU-21879 Fix UserGuide link to info in Korean transliteration 2022-09-22 13:54:40 -07:00
Yoshito Umaoka
ef706cddf1 ICU-21957 BRS72 ICU4J serialization test data 2022-09-22 16:49:16 -04:00
Yoshito Umaoka
306be3ddf6 ICU-21957 BRS72 J API signature file 2022-09-22 16:39:47 -04:00
Yoshito Umaoka
b5acb0ffc2 ICU-21957 Fixed java compiler warnings 2022-09-22 16:37:56 -04:00
Peter Edberg
0c9d6f6b85 ICU-21957 Fix status tags for U_HIDDEN, unum_hasAttribute 2022-09-22 10:50:22 -07:00