fluent-rs

Rust implementation of Project Fluent

APACHE-2.0 License

Downloads
11.7M
Stars
1K
Committers
48

Bot releases are hidden (Show)

fluent-rs - fluent 0.16.1 Latest Release

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • Make fluent_args macro work with trailing comma
  • Fix FluentValue::try_number accepting numbers
  • 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
fluent-rs - fluent-syntax 0.11.1

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • Create generic ftl serializer fluent_syntax::serializer
  • Fix crash when parsing multiline CRLF comment
  • Treat tab as text, not whitespace, adds parser::matches_fluent_ws function
  • 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
fluent-rs - fluent-bundle 0.15.3

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • Implement From<&String> for FluentValue
  • Add FluentValue.into_string to prevent String clone
  • Fix FluentValue::try_number accepting numbers
  • Allow optional arguments on FluentValue
  • Fix behavior of FluentArgs::set
  • Resolve function instead in impl ResolveValue
  • Add type alias for concurrent FluentBundle
  • Fix FluentBundle::format_pattern lifetimes
  • 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
fluent-rs - fluent-fallback 0.7.1

Published by alerque 6 months ago

  • 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
fluent-rs - fluent-resmgr 0.0.7

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • Return a result for ResourceManager::get_resource
  • 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
fluent-rs - fluent-pseudo 0.3.2

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • Allow optional resources, adds ResourceId struct
  • 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
fluent-rs - fluent-testing 0.0.4

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • 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
fluent-rs - intl-memoizer 0.5.2

Published by alerque 6 months ago

  • This is a 'safe harbor' release prior to bringing on non-Mozilla community maintainers
  • 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
fluent-rs - fluent-fallback 0.6.0

Published by gregtatum almost 2 years ago

The ResourceIds are now stored as a HashSet rather than as a Vec. Adding a duplicate ResourceId is now a noop.

fluent-rs - fluent-bundle 0.15.2 (October 25, 2021)

Published by zbraniecki almost 3 years ago

  • Bump self_cell to 0.10.
fluent-rs - fluent 0.15.0 (February 9, 2021)

Published by zbraniecki over 3 years ago

  • Update fluent-bundle to 0.15.0.
fluent-rs - fluent-bundle 0.15.0 (February 9, 2021)

Published by zbraniecki over 3 years ago

  • Document the crate.
  • Update fluent-syntax to 0.11.0.
  • Add iai benchmarks.
  • Switch FluentArgs::add to FluentArgs::set.
  • Make FluentArgs::set take Into<V>.
  • Make FluentMessage and FluentAttribute fields use getters.
  • Sort FluentArgs keys.
  • Turn FluentMessage and FluentAttribute to be shallow wrappers around AST entries.
fluent-rs - fluent-syntax 0.11.0 (February 9, 2021)

Published by zbraniecki over 3 years ago

  • Document the crate.
  • Switch to use thiserror for Error annotations.
  • Add iai benchmarks.
  • Minor updates to AST names.
  • Introduce parse/parse_runtime functions instead of Parser struct.
  • Make ParserError use Range.
fluent-rs - fluent 0.14.4 (January 24, 2021)

Published by zbraniecki over 3 years ago

This is a bundled release with fluent-syntax 0.10.3, fluent-bundle 0.14.4.

  • A bunch of Parser microoptimizations driven by the ioi benchmark.
  • Expose FluentResource::source().
  • Update ouroboros to 0.8.
fluent-rs - fluent 0.14.3 (January 24, 2021)

Published by zbraniecki over 3 years ago

  • Update fluent-bundle to 0.14.3.
fluent-rs - fluent-bundle 0.14.3 (January 24, 2021)

Published by zbraniecki over 3 years ago

  • Use the Parser::parse_runtime in FluentResource::try_new.
  • Update to fluent-syntax 0.10.2.
  • Switch to FxHash for entry hashing.
fluent-rs - fluent-syntax 0.10.2 (January 24, 2021)

Published by zbraniecki over 3 years ago

  • Add parse_runtime method on Parser which skips comments.
  • Fix handling of empty CRLF lines in mutliline patterns.
fluent-rs - fluent-fallback 0.2.0 (January 12, 2021)

Published by zbraniecki almost 4 years ago

  • Separate Sync and Async bundle generators.
  • Reorganize fallback logic.
  • Separate out prefetching trait.
  • Vendor in pin-cell.
fluent-rs - fluent 0.14.1 (January 12, 2021)

Published by zbraniecki almost 4 years ago

  • Update fluent-bundle to 0.14.1.
fluent-rs - fluent-bundle 0.14.1 (January 12, 2021)

Published by zbraniecki almost 4 years ago

  • Bump ouroboros to 0.7.