Releases: projectfluent/fluent-rs
Releases · projectfluent/fluent-rs
fluent-syntax 0.1.1 (August 29, 2018)
- enable ParserError to be compared.
fluent 0.3.1 (August 6, 2018)
- Update
fluent-locale
to 0.4.1. - Switch MessageContext::locales to be an owned Vec<String>
- Switch FluentValue::From<i8> to FluentValue::From<isize>
fluent 0.3.0 (August 3, 2018)
- Add support for custom functions in MessageContext. (#50)
- Switch error handling to
annotate-snippets crate
. - Separate
fluent
andfluent-syntax
crates. - Handle cyclic references. (#55)
- Switch parser binary to use
clap
. - Switch plural rules handling to
intl_pluralrules
. (#56) - Add
FluentValue::as_number
- Move
IntlPluralRules
initialization intoMessageContext::new
- General cleanups in line with
cargo fmt
andcargo clippy
fluent-syntax 0.1.0 (July 29, 2018)
- Initial release of the standalone fluent-syntax.
Based on fluent 0.2.0, and syntax 0.5
fluent 0.2.0 (February 11, 2018)
- Support Rust 1.23 stable
- Support Fluent 0.5 syntax
- Dual-license Apache 2.0 and MIT
0.1.2
- Add more complex PluralRules support
0.1.1
- Add more complex PluralRules support
0.1.0
- Support parsing Fluent Syntax 0.3.
- Support formatting Messages and Attributes alike.
- Support string- and Number-typed external arguments
- Select expressions:
- without a selector.
- with literal strings and numbers as selector,
- with external arguments as selector,
- with message reference as selector (using tags).
- Support matching numbers in select expression to plural categories.
- Only a single mock plural rule has been implemented for now.
- Support Attribute expressions.
- Support Variant expressions.
MessageContext::new
now takes a slice as thelocales
argument.- Added integration with Travis CI and Coveralls.
- Expanded module documentation.
0.0.1
This codebase is in sync with syntax 0.0.1