Rename `fluent_embed_runtime` to `fluent_embed`

finchie
Jul 30, 2024, 3:09 AM
KZLFC7OWYNK3G5YNHRANUK3VUVCM6W6J34N7UABYA24XMZWAVVHQC

Dependencies

  • [2] OWXLFLRM Merge `cli_macros` shim into `fluent_embed`
  • [3] UKFEFT6L Create basic `Output` proc-macro
  • [4] OIH7UWAW Remove old `fluent_embed` `groups` example
  • [5] RLX6XPNZ Return an error when user provides an exact path
  • [6] HHJDRLLN Create `fluent_embed_runtime` crate
  • [7] 4MRF5E76 Generate simple locale matching code in `localize()`
  • [8] VZYZRAO4 Move `output-macros` crate into workspace
  • [9] XEEXWJLG Add simple end-to-end test for selectors
  • [10] SHNZZSZG Create `cli_macros` shim crate
  • [11] JZXXFWQK Add tests for `locale_select` backends on unix
  • [12] VNSHGQYN Support using glob paths in `localize` macro
  • [13] P6FW2GGO Remove unnecessary parameters in generated `localize()` function
  • [14] O77KA6C4 Create `fluent_embed` crate
  • [15] BANMRGRO Switch `wax` to temporary fork
  • [16] AL3CCMWZ Remove deprecated `output-macros` crate
  • [17] YNEOCYMG Create `locale-select` crate
  • [18] NO3PDO7P Refactor `fluent_embed` to support structs
  • [19] KDUI7LHJ
  • [20] V5S5K33A Add basic error handling for invalid paths in proc_macro attribute
  • [21] F5LG7WEN Emit compilation errors from Fluent source code
  • [22] 56F2YE6H Use `prettyplease` to format macro output
  • [23] BFL2Y7GN Add relative timestamps using `jiff` and `icu_relativetime`
  • [24] QFPQZR4K Refactor `fluent_embed`
  • [*] 5TEX4MNU Split `fluent_embed` into `group` and `parse` modules
  • [*] XGNME3WR Move `Group::derive_enum` to new `crate::parse_macro` module

Change contents

  • file move: fluent_embed (d--r------)fluent_embed_derive (d--r------)
    [3.1]
    [3.24]
  • replacement in fluent_embed_derive/tests/selectors.rs at line 4
    [2.45][3.2594:2630](),[3.269][3.2594:2630]()
    use fluent_embed_runtime::Localize;
    [2.45]
    [3.340]
    use fluent_embed::Localize;
  • edit in fluent_embed_derive/tests/selectors.rs at line 25
    [3.936]
    [3.936]
  • replacement in fluent_embed_derive/src/lib.rs at line 94
    [3.400][3.1387:1617]()
    impl ::fluent_embed_runtime::Localize for #ident {
    const CANONICAL_LOCALE: ::fluent_embed_runtime::icu_locid::LanguageIdentifier =
    ::fluent_embed_runtime::icu_locid::langid!(#canonical_locale);
    [3.400]
    [3.6021]
    impl ::fluent_embed::Localize for #ident {
    const CANONICAL_LOCALE: ::fluent_embed::icu_locid::LanguageIdentifier =
    ::fluent_embed::icu_locid::langid!(#canonical_locale);
  • replacement in fluent_embed_derive/src/fluent/ast.rs at line 27
    [3.7178][3.1618:1728]()
    parse_quote!(::fluent_embed_runtime::icu_plurals::PluralCategory::#ident)
    [3.7178]
    [3.7266]
    parse_quote!(::fluent_embed::icu_plurals::PluralCategory::#ident)
  • replacement in fluent_embed_derive/src/derive.rs at line 44
    [3.1985][3.1985:2055]()
    #(::fluent_embed_runtime::langid!(#additional_locales)),*
    [3.1985]
    [3.2055]
    #(::fluent_embed::langid!(#additional_locales)),*
  • replacement in fluent_embed_derive/src/derive.rs at line 46
    [3.2066][3.2066:2171]()
    let locale = ::fluent_embed_runtime::select_locale(&available_locales, &Self::CANONICAL_LOCALE);
    [3.2066]
    [3.625]
    let locale = ::fluent_embed::select_locale(&available_locales, &Self::CANONICAL_LOCALE);
  • replacement in fluent_embed_derive/src/derive.rs at line 50
    [3.2231][3.2231:2467]()
    const plural_rule_type: ::fluent_embed_runtime::PluralRuleType =
    ::fluent_embed_runtime::PluralRuleType::Cardinal;
    let plural_rules = ::fluent_embed_runtime::plural_rules(&locale, plural_rule_type).unwrap();
    [3.2231]
    [3.712]
    const plural_rule_type: ::fluent_embed::PluralRuleType =
    ::fluent_embed::PluralRuleType::Cardinal;
    let plural_rules = ::fluent_embed::plural_rules(&locale, plural_rule_type).unwrap();
  • replacement in fluent_embed_derive/Cargo.toml at line 2
    [3.1311][3.1311:1333]()
    name = "fluent_embed"
    [3.1311]
    [3.1333]
    name = "fluent_embed_derive"
  • replacement in fluent_embed_derive/Cargo.toml at line 25
    [3.258][2.5323:5383]()
    fluent_embed_runtime = { path = "../fluent_embed_runtime" }
    [3.258]
    fluent_embed = { path = "../fluent_embed" }
  • file move: fluent_embed_runtime (d--r------)fluent_embed (d--r------)
    [3.1]
    [3.32]
  • edit in fluent_embed/src/lib.rs at line 3
    [3.114]
    [3.114]
    // Publicly re-export the macro itself
    pub use fluent_embed_derive::localize;
  • replacement in fluent_embed/Cargo.toml at line 2
    [3.1089][3.1089:1119]()
    name = "fluent_embed_runtime"
    [3.1089]
    [3.1119]
    name = "fluent_embed"
  • edit in fluent_embed/Cargo.toml at line 17
    [3.1307]
    fluent_embed_derive = { path = "../fluent_embed_derive" }
  • replacement in Cargo.toml at line 2
    [3.210][2.5384:5452]()
    members = ["fluent_embed", "locale_select", "fluent_embed_runtime"]
    [3.210]
    [3.238]
    members = ["fluent_embed", "fluent_embed_derive", "locale_select"]
  • edit in Cargo.lock at line 165
    [3.1925]
    [3.1925]
    "fixed_decimal",
    "fluent_embed_derive",
    "icu_experimental",
    "icu_locid",
    "icu_plurals",
    "icu_provider",
    "jiff",
    "locale_select",
    ]
    [[package]]
    name = "fluent_embed_derive"
    version = "0.1.0"
    dependencies = [
  • replacement in Cargo.lock at line 180
    [3.1943][2.5453:5478]()
    "fluent_embed_runtime",
    [3.1943]
    [3.1943]
    "fluent_embed",
  • edit in Cargo.lock at line 190
    [3.1960][3.2818:2898](),[3.2898][3.5364:5403](),[3.5403][3.2898:2945](),[3.2898][3.2898:2945](),[3.2945][3.5404:5413](),[3.5413][3.2945:2963](),[3.2945][3.2945:2963]()
    ]
    [[package]]
    name = "fluent_embed_runtime"
    version = "0.1.0"
    dependencies = [
    "fixed_decimal",
    "icu_experimental",
    "icu_locid",
    "icu_plurals",
    "icu_provider",
    "jiff",
    "locale_select",