NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4041 most downloaded on crates.io
Macro to perform compile time checks when using the i18n-embed crate and the fluent localization system
Last release 2 months ago
23 Jul 2026
Release timing varies
gaps range from 2 months to 13 months
Nearly every release is documented
notes for 27 of 27 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
29 releases · first in 2020
Switch from proc-macro-error2 to proc-macro-error3. Fixes #172. Thanks to @pedromvgomes!
proc-macro-error2 to proc-macro-error3. Fixes #172. Thanks to @pedromvgomes!Publish i18n-embed-fl v0.10.0
Publish i18n-embed-fl v0.10.0
fluent to 0.17 and fluent-syntax to 0.12.i18n-embed to 0.16.These are significant updates to core dependencies, thus I consider this a breaking release.
One column per quarter.
Update workspace dependency for i18n-embed because i18n-embed-fl requ…
Update workspace dependency for i18n-embed because i18n-embed-fl requ…
i18n-embed v0.15.3 i18n-build v0.10.1 i18n-embed-fl v0.9.3
Switch to proc-macro-error2 #133, fixes #113, thanks to @mrtryhard.
syn crate.Fix broken test/build due to version bump needed in root Cargo.toml.
Fallback to std::var("CARGO_PKG_NAME") Fixes #97
strsim to 0.11.dashmap to 6.0.i18n-embed to 0.15.0.std::env::var("CARGO_PKG_NAME") Fixes #97The loader argument is now wrapped in brackets when expanded. This means that the return type for the macro will always be String, previously if the l
String, previously if the loader was a reference (e.g. fl!(&loader, "message")) the returned value would be &String, which was misleading (see 112) and not useful.Bump dependencies and use workspace dependencies.
+ Update to syn version 2.0.
2.0.Fix for #104, include files necessary for running tests in crate.
Support fluent attributes #98 thanks to @Almost-Senseless-Coder!
fl!() macro definition such that it optionally accepts an attribute ID in addition to a message ID and arguments.i18n-embed dependency to version 0.13.5.env_logger dev dependency to version 0.10.Update rust-embed to 6.3 to address RUSTSEC-2021-0126.
dashmap to version 5.1.rust-embed to 6.3 to address RUSTSEC-2021-0126.Revert dashmap back to 4.0 due to security warning
dashmap back to 4.0 due to security warning+ Update dashmap to version 5.1.
dashmap to version 5.1.Fix for #76, add missing syn dependency with full feature flag specified.
syn dependency with full feature flag specified.Don't reference specific i18n-embed version number.
i18n-embed version number.i18n-embed to version 0.13.rust-embed to version 6.fluent to version 0.16.Updated fluent to version 0.15.
fluent to version 0.15.Update i18n-embed to version 0.11.
i18n-embed to version 0.11.Safer use of DashMap's new 4.0 API thanks to #56.
4.0 API thanks to #56.Update to dashmap version 4.0, and fix breaking change.
fluent dependency to version 0.14.dashmap version 4.0, and fix breaking change.Bumped version to reflect potential breaking changes present in the new version of fluent, 0.13 which is exposed in this crate's public API. And yanke…
fluent, 0.13 which is exposed in this crate's public API. And yanked previous version of i18n-embed-fl: 0.1.6.Fixes to address breaking changes in fluent-syntax version 0.10.
fluent version 0.13.fluent-syntax version 0.10.Updated readme with example convenience wrapper macro.
Enable the args hashmap option fl!(loader, "message_id", args()) to be parsed as an expression, instead of just an ident.
fl!(loader, "message_id", args()) to be parsed as an expression, instead of just an ident.Fix bug where message check wasn't occurring with no arguments or with hashmap arguments.
Change the loader argument to be an expression, instead of an ident, so it allows more use cases.
loader argument to be an expression, instead of an ident, so it allows more use cases.Remove proc_macro_diagnostic feature causing problems compiling on stable, and use proc-macro-error crate instead.
proc_macro_diagnostic feature causing problems compiling on stable, and use proc-macro-error crate instead.Initial version, introduces the fl!() macro.
fl!() macro.Your coding agent can read these notes before it upgrades. Set up the MCP server →