- …
- This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
- Migrate to
pin_cell
crate - Workspace: Update to Rust 2021
- Workspace: Add various missing documentation and fix typos and links
- Workspace: Cleanup meta-data using workspaces, use SPDX licenses, etc.
- Workspace: Apply rustfmt and clippy lint fixes
- The
ResourceId
s are now stored as aHashSet
rather than as a Vec. Adding a duplicateResourceId
is now a noop.
- Add
ResourceId
struct which allows fluent resources to be optional.
- Separate out
Bundles
for state management.
- Fix waiting from multiple tasks. (#224)
- Bind locale iterator generics of
LocalesProvider
andBundleGenerator
.
- Align errors even closer to fluent.js
- Align errors closer to fluent.js
- Use
fluent-bundle
0.15.
- Handle locale management in
Localization
.
- Invalidate bundles on resource list change.
- Add
Localization::is_sync
- Separate
Sync
andAsync
bundle generators. - Reorganize fallback logic.
- Separate out prefetching trait.
- Vendor in pin-cell.
- Update
fluent-bundle
to 0.14. - Switch from
elsa
tochunky-vec
. - Add
Localization::with_generator
. - Add support for Streamed bundles.
- Add
LocalizationError
. - Make
L10nKey
,L10nMessage
andL10nAttribute
types.
- Update
fluent-bundle
to 0.12. - Update
unic-langid
to 0.9.
- Update
fluent-bundle
to 0.10. - Update
unic-langid
to 0.8.
- Update
fluent-bundle
to 0.9. - Update
unic-langid
to 0.7.
- This is the first release to be listed in the CHANGELOG.
- Basic support for language fallbacking and runtime locale changes.