Skip to content

Commit

Permalink
Issue 1861 icu4x 0.6 (#1871)
Browse files Browse the repository at this point in the history
* Update Changelog for 0.6

* Publish 0.6
  • Loading branch information
dminor authored May 9, 2022
1 parent 0e99bd5 commit 0740a0e
Show file tree
Hide file tree
Showing 32 changed files with 209 additions and 142 deletions.
67 changes: 67 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,73 @@

## Unreleased

## icu4x 0.6.0 (May 9, 2022)

- General data model
- Non-exhaustive errors for locid, calendar, decimal, plurals (#1792, #1793)
- Rename "serialize" feature to "serde" (#1797)
- Turn all errors into Copy types (#1657)
- Components
- `calendar`:
- Coptic, Indian and Ethiopic calendars (#1660, #1715, #1779)
- Calendar arithmetic (#1614)
- `datetime`:
- Formatting for fractional seconds (#1813, #1801)
- Support for day of week in month ('F') (#1770)
- Custom fallbacking for TimeZoneFormat (#1591)
- Support for week-of-month (#1468)
- Bug fix to get_best_available_format_pattern skeleton matching logic (#1549)
- `decimal`: No updates
- `locale_canonicalizer`:
- ZeroCopy support (#1760, #1777)
- `locid`:
- Simplified language representation (#1695)
- Region, Script and Variant subtags ULE (#1696)
- `plurals`:
- Update data model to use `ZeroVec` (#1240)
- `properties`:
- Bidi support (#1716, #1784)
- Utilities
- `codepointtrie`:
- Use 0 for error value for Rust out-of-bounds for primitive trie value types (#1804)
- `crlify`: New util for line ending conversions
- `deduplicating_array`: No updates
- `fixed_decimal`:
- Improvements to FixedDecimal f64 APIs (#1718)
- `litemap`:
- Pluggable LiteMap backends (#1769)
- `pattern`: No updates
- `uniset`: No updates
- `writeable`: No updates
- `yoke`: No updates
- `zerofrom`: No updates
- `zerovec`:
- ZeroVec derive improvements (#1780)
- Support non-Ord values in ZeroMap (#1743)
- Add OptionULE and OptionVarULE (#1736)
- Rename ZeroVec::from_slice and add new method for const-constructed ZeroSlice (#1728)
- Treat ZeroMap sort order as an optional invariant (#1727)
- Add ZeroMap::get_copied_by (#1722)
- Generalize PairULE to support longer tuples (#1721)
- Add more AsULE impls for primitives (#1672)
- Add cast methods to ZeroVec and ZeroSlice (#1651)
- Add RawBytesULE::slice_from_byte_slice (#1648)
- Create façades for ZeroVec types, hide internal code organization modules (#1629)
- Add zerovec::skip_kv and zerovec::skip_ord attributes, as well as generalized attribute handling framework (#1613)
- Rename as_unaligned to to_unaligned (#1619)
- FFI:
- Updating to Diplomat 0.3
- Making testdata an optional FFI dep (#1820)
- Split out capi targets: make separate freertos, staticlib, and cdylib crates as targets (#1747)
- Experimental:
- `crabbake`: Initial version of baked data provider (#1825)
- `segmenter`:
- Support production-ready data provider for segmenters (#1652)
- Implement dictionary based segmenter for line segmenter. (#1644)
- Wire DataProvider into UAX29 segmenters (#1627)
- Move UAX#14 defines to line.toml (#1568)
- Add segmenter factories to generate UAX29 iterators (#1602)


## icu4x 0.5.0 (Jan 31, 2022)

Expand Down
46 changes: 23 additions & 23 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions components/calendar/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[package]
name = "icu_calendar"
description = "API for supporting various types of calendars"
version = "0.5.0"
version = "0.6.0"
authors = ["The ICU4X Project Developers"]
edition = "2018"
readme = "README.md"
Expand Down Expand Up @@ -39,8 +39,8 @@ denylist = ["bench"]
[dependencies]
displaydoc = { version = "0.2.3", default-features = false }
tinystr = { path = "../../utils/tinystr", version = "0.6.0", features = ["alloc", "zerovec"], default-features = false }
icu_provider = { version = "0.5", path = "../../provider/core", features = ["macros"] }
icu_locid = { version = "0.5", path = "../../components/locid" }
icu_provider = { version = "0.6", path = "../../provider/core", features = ["macros"] }
icu_locid = { version = "0.6", path = "../../components/locid" }
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"], optional = true }
zerovec = { version = "0.7", path = "../../utils/zerovec", default-features = false, features = ["derive"] }

Expand Down
18 changes: 9 additions & 9 deletions components/datetime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[package]
name = "icu_datetime"
description = "API for formatting date and time to user readable textual representation"
version = "0.5.0"
version = "0.6.0"
authors = ["The ICU4X Project Developers"]
edition = "2018"
readme = "README.md"
Expand All @@ -32,10 +32,10 @@ denylist = ["bench"]
all-features = true

[dependencies]
icu_locid = { version = "0.5", path = "../locid" }
icu_plurals = { version = "0.5", path = "../plurals" }
icu_provider = { version = "0.5", path = "../../provider/core", features = ["macros"] }
icu_calendar = { version = "0.5", path = "../calendar" }
icu_locid = { version = "0.6", path = "../locid" }
icu_plurals = { version = "0.6", path = "../plurals" }
icu_provider = { version = "0.6", path = "../../provider/core", features = ["macros"] }
icu_calendar = { version = "0.6", path = "../calendar" }
writeable = { version = "0.4", path = "../../utils/writeable" }
litemap = { version = "0.4.0", path = "../../utils/litemap" }
tinystr = { path = "../../utils/tinystr", version = "0.6.0", features = ["alloc", "zerovec"], default-features = false }
Expand All @@ -49,11 +49,11 @@ either = { version = "1.6.1", default-features = false }
[dev-dependencies]
criterion = "0.3"
icu = { path = "../icu", default-features = false }
icu_benchmark_macros = { version = "0.5", path = "../../tools/benchmark/macros" }
icu_provider = { version = "0.5", path = "../../provider/core" }
icu_benchmark_macros = { version = "0.6", path = "../../tools/benchmark/macros" }
icu_provider = { version = "0.6", path = "../../provider/core" }
icu_provider_adapters = { path = "../../provider/adapters" }
icu_testdata = { version = "0.5", path = "../../provider/testdata" }
icu_calendar = { version = "0.5", path = "../calendar", features = ["serde"] }
icu_testdata = { version = "0.6", path = "../../provider/testdata" }
icu_calendar = { version = "0.6", path = "../calendar", features = ["serde"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
bincode = "1.3"
Expand Down
10 changes: 5 additions & 5 deletions components/decimal/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[package]
name = "icu_decimal"
description = "API for formatting basic decimal numbers in a locale-sensitive way"
version = "0.5.0"
version = "0.6.0"
authors = ["The ICU4X Project Developers"]
edition = "2018"
repository = "https://github.com/unicode-org/icu4x"
Expand All @@ -31,8 +31,8 @@ denylist = ["bench"]
all-features = true

[dependencies]
icu_locid = { version = "0.5", path = "../locid" }
icu_provider = { version = "0.5", path = "../../provider/core", features = ["macros"] }
icu_locid = { version = "0.6", path = "../locid" }
icu_provider = { version = "0.6", path = "../../provider/core", features = ["macros"] }
fixed_decimal = { version = "0.3", path = "../../utils/fixed_decimal" }
writeable = { version = "0.4", path = "../../utils/writeable" }
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"], optional = true }
Expand All @@ -41,8 +41,8 @@ displaydoc = { version = "0.2.3", default-features = false }
[dev-dependencies]
criterion = "0.3"
icu = { path = "../icu", default-features = false }
icu_benchmark_macros = { version = "0.5", path = "../../tools/benchmark/macros" }
icu_testdata = { version = "0.5", path = "../../provider/testdata" }
icu_benchmark_macros = { version = "0.6", path = "../../tools/benchmark/macros" }
icu_testdata = { version = "0.6", path = "../../provider/testdata" }
icu_provider_adapters = { path = "../../provider/adapters" }
rand = "0.8"
rand_pcg = "0.3"
Expand Down
Loading

0 comments on commit 0740a0e

Please sign in to comment.