Skip to content

Commit 207b54f

Browse files
authored
Address Robert's changelog comments (#7133)
From #7120
1 parent bfc038a commit 207b54f

File tree

1 file changed

+16
-30
lines changed

1 file changed

+16
-30
lines changed

CHANGELOG.md

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
77
- Components
88
- General
99
- Update MSRV to 1.83 (unicode-org#7066)
10-
- Bump default toolchain (not MSRV) to 1.89 (unicode-org#6818)
1110
- Remove unused dependencies (unicode-org#6978)
12-
- Use `#[expect]` for clippy lints (unicode-org#6700)
13-
- Use `serde_core` where possible (unicode-org#6991)
1411
- `icu_calendar`
1512
- Add `Date::try_from_fields` for flexibly building Temporal dates (unicode-org#6910)
1613
- (unstable) Implement date arithmetic according to Temporal specification (unicode-org#6992, unicode-org#7012)
@@ -19,16 +16,13 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
1916
- Add a lot more documentation on individual calendars (unicode-org#7016, unicode-org#7033, unicode-org#7036, unicode-org#7037, unicode-org#7047, unicode-org#7082)
2017
- Add Easter holiday to `Gregorian` and `Julian` (unicode-org#6899)
2118
- Implement `PartialOrd` for `Date` unconditionally (unicode-org#7090)
22-
- Add first weekday preference to week preferences (unicode-org#6615)
23-
- Make `extended_year` quite consistent (unicode-org#6800, unicode-org#6937)
19+
- Make `extended_year` have consistent behavior across calendars, matching specced behavior in CLDR and Temporal (unicode-org#6800, unicode-org#6937)
2420
- Fix `und-SA-u-ca-islamic` (unicode-org#6736)
25-
- Add RataDie::in_well_behaved_astronomical_range(), use to avoid panics (unicode-org#6876)
21+
- Avoid panics for large past/future dates in astronomical calendars (unicode-org#6876)
2622
- Improve some Gregorian calendar code (unicode-org#6870)
27-
- Hardcode precomputed calendar data (unicode-org#6934, unicode-org#7008)
23+
- Switch Chinese and Korean calendars to no longer being data-driven, hardcoding their data (unicode-org#6934, unicode-org#7008)
2824
- Compare Chinese calendar against Hong Kong observatory (unicode-org#6944)
2925
- Test Korean calendar against KASI (unicode-org#7041)
30-
- Implement Ethiopian in terms of Coptic (unicode-org#6952)
31-
- Unify implementations of Iso, Gregorian, ROC, Buddhist, Japanese (unicode-org#6975)
3226
- Optimise `day_of_provided_year`, `date_from_provided_year_day` for ISO/Gregorian (unicode-org#6883)
3327
- `icu_casemap`
3428
- General changes only
@@ -40,7 +34,7 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
4034
- Port BOCSU algorithm from ICU4C for identical level sort keys (unicode-org#6823)
4135
- Avoid double-validating `char`s (unicode-org#6924)
4236
- `icu_collections`
43-
- Allow building without the `alloc` crate (unicode-org#6997)
37+
- Fix building without the `alloc` crate (unicode-org#6997)
4438
- Optimize `CodePointTrie` by hoisting fast path bound checks to constructor (unicode-org#6863)
4539
- Make trivial constructors for Char16Trie / Char16TrieIterator inline-eligible (unicode-org#6864)
4640
- `icu_datetime`
@@ -49,7 +43,6 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
4943
- Fix `und-SA-u-ca-islamic` (unicode-org#6736)
5044
- Use atTime patterns where available (unicode-org#7106)
5145
- Disambiguate inconsistent metazones (unicode-org#6755)
52-
- Remove Western Africa Time variant names (unicode-org#6779)
5346
- Implement `u` and `g` fields (unicode-org#6930)
5447
- Use accurate `ZoneNameTimestamps` (unicode-org#6942)
5548
- Improve formatting for Etc/GMT+X zones (unicode-org#7055)
@@ -77,7 +70,7 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
7770
- `icu_locale`
7871
- General changes only
7972
- `icu_locale_core`
80-
- Allow building without the `alloc` crate (unicode-org#6997)
73+
- Fix building without the `alloc` crate (unicode-org#6997)
8174
- Implement Serialize and Deserialize for Locale (unicode-org#6829)
8275
- Add `Preferences::from_locale_strict` (unicode-org#6737)
8376
- `icu_normalizer`
@@ -89,64 +82,57 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
8982
- `icu_plurals`
9083
- Change debug output of PluralElementsPackedULE (unicode-org#6841)
9184
- `icu_properties`
92-
- Allow building without the `alloc` crate (unicode-org#6997)
85+
- Fix building without the `alloc` crate (unicode-org#6997)
9386
- Optimize property map lookups (unicode-org#6886)
9487
- Add support for missing binary properties:
9588
- ID_Compat_Math_Continue
9689
- ID_Compat_Math_Start
9790
- IDS_Unary_Operator
9891
- Modifier_Combining_Mark
9992
- `icu_segmenter`
100-
- Experimental (internal) code for convolutional neural network segmenter (unicode-org#6877)
93+
- General changes only
10194
- `icu_time`
10295
- Deprecate `VariantOffsetCalculator` (unicode-org#6905)
10396
- Deprecate time zone variant APIs (unicode-org#6754)
10497
- Move `TimeZoneVariant` to provider module (unicode-org#6822)
10598
- Treat `Etc/GMT+x` as a raw offset, improve formatting (unicode-org#7055)
106-
- Store offset periods as UTC (unicode-org#6746)
107-
- Align rearguard metazone variant overrides with CLDR (unicode-org#6896)
99+
- Store `ZoneNameTimestamp` as UTC (unicode-org#6746)
108100
- Use accurate `ZoneNameTimestamps` (unicode-org#6942)
109101
- Optimize DST offsets using a lookup table (unicode-org#6765)
110-
- Model `America/Punta_Arenas` as permanent DST in Chile metazone (unicode-org#6772)
111102
- Data model and providers
112103
- `icu_provider_baked`
113104
- Expose const structs in baked data (unicode-org#6652)
114105
- `icu_provider`
115-
- Allow building in no-alloc mode (unicode-org#6997)
106+
- Fix building without the `alloc` crate (unicode-org#6997)
116107
- `icu4x-datagen`
117108
- Don't require sources to be set in `icu4x-datagen` (unicode-org#6892)
118109
- `icu_provider_source`
119110
- Update to CLDR 48 CLDR (unicode-org#6793, #6989, #7046)
120111
- Don't complain about not covering `Factory` timezone in datagen (unicode-org#6768)
121-
- Fix rearguard difference detection logic (unicode-org#6943)
122-
- Detect rearguard TZDB differences (unicode-org#6749)
112+
- Detect rearguard TZDB differences (unicode-org#6943, unicode-org#6749)
123113
- Include metazone periods before the horizon if the metazone is included anyway (unicode-org#6747)
124114
- Handle locales without `territories.json`, locales with inconsistent patterns (unicode-org#6709)
125115
- FFI
126116
- `icu_capi`
127117
- All C++ enums now default to a valid value; which is the `Default` impl where there is one, and some semi-logical value otherwise. This has changed defaults in some cases and may cause a behavioral change for people relying on C++ default constructors. (unicode-org#6692)
128118
- Wasm code now uses the stable standard `wasm-c-abi=spec` (unicode-org#6679)
129-
- DataProvider constructor for JS/Dart (unicode-org#6596)
130119
- Enable experimental code in NPM (unicode-org#6743)
131120
- Allow consumers to determine bindings directories (unicode-org#6887)
132121
- Document deprecated APIs (unicode-org#6890)
133122
- FFI for most new APIs
134123
- `ListFormatter::format` now takes a `diplomat::span<const diplomat::string_view_for_slice>` instead of a `diplomat::span<std::string_view>` to handle soundness issues on some platforms (unicode-org#6974)
135124
- Utils
136125
- General
137-
- Bump default toolchain (not MSRV) to 1.89 (unicode-org#6818)
138-
- Use `#[expect]` for clippy lints (unicode-org#6700)
139-
- Update MSRV to 1.83 (unicode-org#7066)
140126
- `bies`: `0.2.4 -> 0.2.5`
141-
- General changes only
127+
- Minor internal changes
142128
- `calendrical_calculations`: `0.2.2 -> 0.2.3`
143129
- Add RataDie::in_well_behaved_astronomical_range(), use to avoid panics (unicode-org#6876)
144130
- `crlify`: No change
145131
- `databake`: No change
146132
- `databake_derive`: `0.2.0 -> 0.2.1`
147133
- Require public fields for `Bake` derive (unicode-org#6586)
148134
- `fixed_decimal`: `0.7.0 -> 0.7.1`
149-
- General changes only
135+
- Minor internal changes
150136
- `ixdtf`: `0.6.3 -> 0.6.4`
151137
- Add to_static_string for IXDTF errors (unicode-org#6917)
152138
- `litemap`: `0.8.0 -> 0.8.1`
@@ -159,9 +145,9 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
159145
- Add TinyAsciiStr::new_unsigned_decimal (unicode-org#6912)
160146
- Use `serde_core` (unicode-org#6991)
161147
- `tzif`: `0.4.0 -> 0.4.1`
162-
- General changes only
148+
- Minor internal changes
163149
- `writeable`: `0.6.1 -> 0.6.2`
164-
- Allow building without the `alloc` crate (unicode-org#6985)
150+
- Fix building without the `alloc` crate (unicode-org#6985)
165151
- `yoke`, `yoke_derive`: `0.8.0 -> 0.8.1`
166152
- Add four `map_with_cart` methods to `yoke::Yoke`, similar to `Yoke::map_project` but
167153
additionally providing a reference to the cart. (unicode-org#6781)
@@ -177,9 +163,9 @@ Current changelog is accurate up to 8371b92075c90a689b6eb0a094bc6f15c19f364a
177163
- Write a proper safety comment for ZeroVec::truncate (unicode-org#6809)
178164
- Use `serde_core` (unicode-org#6991)
179165
- `zerovec_derive`: `0.11.1 -> 0.11.2`
180-
- General changes only
166+
- Minor internal changes
181167
- `zoneinfo64`: `0.2.0 -> 0.2.1`
182-
- General changes only
168+
- Minor internal changes
183169

184170
## icu4x 2.0.x
185171

0 commit comments

Comments
 (0)