8000 ICU-22923 ICU 77 release page updates · unicode-org/icu@4fe91b1 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4fe91b1

Browse files
markusicuSquash Bot
authored andcommitted
ICU-22923 ICU 77 release page updates
See #3432
1 parent 457157a commit 4fe91b1

File tree

3 files changed

+60
-33
lines changed
Filter options

3 files changed

+60
-33
lines changed

docs/download/77.md

Lines changed: 38 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,14 @@ License & terms of use: http://www.unicode.org/copyright.html
1616
ICU is the [premier library for software internationalization](https://icu.unicode.org/#h.i33fakvpjb7o),
1717
used by a [wide array of companies and organizations](https://icu.unicode.org/#h.f9qwubthqabj).
1818

19-
## Release Candidate
20-
21-
**Please use this release candidate for testing, but do not use it in production!**
22-
2319
## Release Overview
2420

21+
* Download: [releases/tag/release-77-1](https://github.com/unicode-org/icu/releases/tag/release-77-1)
22+
* [Maven: com.ibm.icu / icu4j / version 77.1](https://mvnrepository.com/artifact/com.ibm.icu/icu4j/77.1)
23+
2524
ICU 77 updates to
2625
[CLDR 47](https://cldr.unicode.org/downloads/cldr-47)
27-
([alpha blog](https://blog.unicode.org/2025/02/unicode-cldr-47-alpha-now-available-for.html))
26+
([beta blog](https://blog.unicode.org/2025/02/unicode-cldr-47-beta-available-for.html))
2827
locale data with new locales, and various additions and corrections.
2928

3029
ICU 77 is mostly focused on bug fixes, segmentation conformance, and other refinements.
@@ -39,11 +38,31 @@ For more details, including migration issues, see below.
3938

4039
Please use the [icu-support mailing list](https://icu.unicode.org/contacts) and/or [find/submit error reports](https://icu.unicode.org/bugs).
4140

41+
### Attention: Future Changes
42+
43+
Beginning with ICU 78 (2025-oct):
44+
45+
1. We want to move the minimum required Java version from Java 8 to Java 11.
46+
This is a significant, useful update in terms of the Java language and
47+
standard library, and simplifies ICU tooling which currently uses
48+
a mix of Java 8 and Java 11.
49+
Note that [Android desugaring](https://developer.android.com/studio/write/java11-default-support-table)
50+
supports at least Java 11 since late 2023.\
51+
See [ICU-23072](https://unicode-org.atlassian.net/browse/ICU-23072)
52+
where you can provide comments.
53+
2. We are planning to remove the
54+
[ICU4J Locale Service Provider](../userguide/icu4j/locale-service-provider.md)
55+
([Maven: com.ibm.icu / icu4j-localespi / version 76.1](https://mvnrepository.com/artifact/com.ibm.icu/icu4j-localespi/76.1)).
56+
It is much less useful than when we added it, has very low usage,
57+
needs work for newer Java versions, and complicates ICU4J development.\
58+
See [ICU-23071](https://unicode-org.atlassian.net/browse/ICU-23071)
59+
where you can provide comments.
60+
4261
### Version Number
4362

4463
The initial release has library version number 77.1.
4564

46-
* Release date: 2025-03-TODO
65+
* Release date: 2025-03-13
4766
* [List of tickets fixed in ICU 77](https://unicode-org.atlassian.net/issues/?jql=project%20%3D%20ICU%20AND%20status%20%3D%20Done%20AND%20resolution%20in%20%28Fixed%2C%20%22Fixed%20by%20Other%20Ticket%22%29%20AND%20fixVersion%20%3D%2077.1%20ORDER%20BY%20component%20ASC%2C%2 10000 0created%20DESC)
4867

4968
If there are maintenance releases, they will be 77.2, 77.3, etc. (During ICU 77 development, the library version number was 77.0.x.)
@@ -53,7 +72,7 @@ Note: There may be additional commits on the [maint/maint-77](https://github.com
5372
## Common Changes
5473

5574
* [CLDR 47](https://cldr.unicode.org/downloads/cldr-47)
56-
([alpha blog](https://blog.unicode.org/2025/02/unicode-cldr-47-alpha-now-available-for.html)):
75+
([beta blog](https://blog.unicode.org/2025/02/unicode-cldr-47-beta-available-for.html)):
5776
* No major data collection for existing locales; focus on bug fixes and structural improvements
5877
* New regional variants: English in several European countries, and Cantonese in Macau (`yue_Hant_MO`)
5978
* Improved RBNF (number spellout) and transliteration data
@@ -91,7 +110,9 @@ Note: There may be additional commits on the [maint/maint-77](https://github.com
91110

92111
## Known Issues
93112

94-
* (none yet)
113+
* The new MeasureUnit for `portion-per-1e9` works for formatting,
114+
but when the new member function `getConstantDenominator()` is called on this unit,
115+
it incorrectly returns 0. ([ICU-23045](https://unicode-org.atlassian.net/browse/ICU-23045))
95116

96117
## Migration Issues
97118

@@ -118,20 +139,17 @@ ICU4J should work on Android API level 21 and later but may require “[library
118139

119140
## Download
120141

121-
Source and binary downloads are available on the git/GitHub tag page: <https://github.com/unicode-org/icu/releases/tag/release-77-rc>
142+
### GitHub
143+
Source and binary downloads are available on the git/GitHub tag page: <https://github.com/unicode-org/icu/releases/tag/release-77-1>
122144

123145
See the [Source Code Setup](../devsetup/source/) page for how to download the ICU file tree directly from GitHub.
124146

125147
ICU locale data was generated from CLDR data equivalent to:
126148

127-
* <https://github.com/unicode-org/cldr/releases/tag/release-47-alpha2>
128-
* <https://github.com/unicode-org/cldr-staging/releases/tag/release-47-alpha2>
129-
130-
TODO: [Maven dependency](https://central.sonatype.com/artifact/com.ibm.icu/icu4j):
131-
```
132-
<dependency>
133-
<groupId>com.ibm.icu</groupId>
134-
<artifactId>icu4j</artifactId>
135-
<version>77.1</version>
136-
</dependency>
137-
```
149+
* <https://github.com/unicode-org/cldr/releases/tag/release-47>
150+
* <https://github.com/unicode-org/cldr-staging/releases/tag/release-47>
151+
152+
### Maven
153+
* https://mvnrepository.com/artifact/com.ibm.icu/icu4j/77.1
154+
* https://mvnrepository.com/artifact/com.ibm.icu/icu4j-charset/77.1
155+
* https://mvnrepository.com/artifact/com.ibm.icu/icu4j-localespi/77.1

docs/download/index.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,23 @@ License & terms of use: http://www.unicode.org/copyright.html
1414

1515
If you want to use ICU (as opposed to developing it), it is recommended that you download an official packaged version of the ICU source code. These versions are tested more thoroughly than day-to-day development builds of the system, and they are packaged in zip and tar files for convenient download. Here are several recent releases of ICU that are available:
1616

17-
## Release Candidate
17+
## Latest Release
18+
19+
***2025-03-13: ICU 77 is now available***
20+
[releases/tag/release-77-1](https://github.com/unicode-org/icu/releases/tag/release-77-1)
21+
[Maven: com.ibm.icu / icu4j / version 77.1](https://mvnrepository.com/artifact/com.ibm.icu/icu4j/77.1)
1822

19-
***2025-02-21: ICU 77rc is now available.***
20-
It updates to [CLDR 47](https://cldr.unicode.org/downloads/cldr-47)
23+
[ICU 77](77.md) updates to [CLDR 47](https://cldr.unicode.org/downloads/cldr-47)
2124
locale data with new locales, and various additions and corrections.
2225

2326
ICU 77 is mostly focused on bug fixes, segmentation conformance, and other refinements.
2427
The technology preview implementations of the CLDR MessageFormat 2.0 specification have been updated to incorporate some, but not yet all, of the CLDR 47 changes. (Java more than C++)
2528

26-
See [ICU 77](77.md).
27-
28-
## Latest Release
29-
30-
***2024-10-24: ICU 76 is now available.***
31-
It updates to [Unicode 16](https://www.unicode.org/versions/Unicode16.0.0/) ([blog](https://blog.unicode.org/2024/09/announcing-unicode-standard-version-160.html)), including new characters and scripts, emoji, collation & IDNA changes, and corresponding APIs and implementations. It also updates to [CLDR 46](https://cldr.unicode.org/downloads/cldr-46) ([beta blog](https://blog.unicode.org/2024/09/unicode-cldr-46-beta-available-for.html)) locale data with new locales, significant updates to existing locales, and various additions and corrections. For example, the CLDR and Unicode default sort orders are now very nearly the same.
32-
33-
Most of the java.time (Temporal) types can now be formatted directly. There are some new APIs to make ICU easier to use with modern C++ and Java patterns. The Java and C++ technology preview implementations of the CLDR MessageFormat 2.0 specification have been updated to match recent changes. See [ICU 76](76.md).
34-
3529
## Previous Releases
3630

31+
- 2024-10-24: **ICU 76** updates to [Unicode 16](https://www.unicode.org/versions/Unicode16.0.0/) ([blog](https://blog.unicode.org/2024/09/announcing-unicode-standard-version-160.html)), including new characters and scripts, emoji, collation & IDNA changes, and corresponding APIs and implementations. It also updates to [CLDR 46](https://cldr.unicode.org/downloads/cldr-46) ([beta blog](https://blog.unicode.org/2024/09/unicode-cldr-46-beta-available-for.html)) locale data with new locales, significant updates to existing locales, and various additions and corrections. For example, the CLDR and Unicode default sort orders are now very nearly the same.
32+
- Most of the java.time (Temporal) types can now be formatted directly. There are some new APIs to make ICU easier to use with modern C++ and Java patterns. The Java and C++ technology preview implementations of the CLDR MessageFormat 2.0 specification have been updated to match recent changes. See [ICU 76](76.md).
33+
3734
- 2024-04-17: **ICU 75** updates to [CLDR 45](https://cldr.unicode.org/index/downloads/cldr-45) ([beta blog](https://blog.unicode.org/2024/04/unicode-cldr-v45-beta-available-for.html)) locale data with new locales and various additions and corrections. C++ code now requires C++17 and is being made more robust. The CLDR MessageFormat 2.0 specification is now in [technology preview](https://github.com/unicode-org/message-format-wg?tab=readme-ov-file#messageformat-2-technical-preview), together with a corresponding update of the ICU4J (Java) tech preview and a new ICU4C (C++) tech preview. See [Downloading ICU &gt; ICU 75](https://icu.unicode.org/download/75).
3835

3936
- 2023-12-13: **ICU 74.2** released with date/time formatting bug fixes. See [Downloading ICU &gt; ICU 74](https://icu.unicode.org/download/74).

docs/index.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,22 @@ It is the official landing page for the ICU project.
2929
Some of the pages from the ICU Site have been migrated here.
3030
The migrated sections and pages from the ICU Site are visible in the navigation bar of this site below the "ICU Site" section heading.
3131

32-
### Downloading ICU
32+
## Downloading ICU
3333

3434
The [Downloading ICU](download) page has been migrated here.
3535

36+
### Latest Release
37+
38+
***2025-03-13: ICU 77 is now available***
39+
[releases/tag/release-77-1](https://github.com/unicode-org/icu/releases/tag/release-77-1)
40+
[Maven: com.ibm.icu / icu4j / version 77.1](https://mvnrepository.com/artifact/com.ibm.icu/icu4j/77.1)
41+
42+
[ICU 77](download/77.md) updates to [CLDR 47](https://cldr.unicode.org/downloads/cldr-47)
43+
locale data with new locales, and various additions and corrections.
44+
45+
ICU 77 is mostly focused on bug fixes, segmentation conformance, and other refinements.
46+
The technology preview implementations of the CLDR MessageFormat 2.0 specification have been updated to incorporate some, but not yet all, of the CLDR 47 changes. (Java more than C++)
47+
3648
## ICU team member pages
3749

3850
Other documentation pages here are written by and for team members.

0 commit comments

Comments
 (0)
0