| Index: packages/intl/CHANGELOG.md
|
| diff --git a/packages/intl/CHANGELOG.md b/packages/intl/CHANGELOG.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0469e49b108a50d244b722331b88b680e9e1c598
|
| --- /dev/null
|
| +++ b/packages/intl/CHANGELOG.md
|
| @@ -0,0 +1,159 @@
|
| +## 0.12.4+2
|
| + * update analyzer to '<0.27.0'
|
| +
|
| +## 0.12.4+1
|
| + * Allow the name of an Intl.message to be "ClassName_methodName", as
|
| + well as "functionName". This makes it easier to disambiguate
|
| + messages with the same name but in different classes.
|
| +
|
| +## 0.12.4
|
| + * Handle spaces in ARB files where we didn't handle them before, and
|
| + where Google translation toolkit is now putting them.
|
| +
|
| +## 0.12.3
|
| +
|
| + * Use latest version of 'analyzer' and 'args' packages.
|
| +
|
| +## 0.12.2+1
|
| + * Adds a special locale name "fallback" in verifiedLocale. So if a translation
|
| + is provided for that locale and has been initialized, anything that doesn't
|
| + find a closer match will use that locale. This can be used instead of having
|
| + it default to the text in the original source messages.
|
| +
|
| +## 0.12.1
|
| + * Adds a DateFormat.parseLoose that accepts mixed case and missing
|
| + delimiters when parsing dates. It also allows arbitrary amounts of
|
| + whitespace anywhere that whitespace is expected. So, for example,
|
| + in en-US locale a yMMMd format would accept "SEP 3 2014", even
|
| + though it would generate "Sep 3, 2014". This is fairly limited, and
|
| + its reliability in other locales is not known.
|
| +
|
| +## 0.12.0+3
|
| + * Update pubspec dependencies to allow analyzer version 23.
|
| +
|
| +## 0.12.0+2
|
| + * No user impacting changes. Tighten up a couple method signatures to specify
|
| + that int is required.
|
| +
|
| +## 0.12.0+1
|
| + * Fixes bug with printing a percent or permille format with no fraction
|
| + part and a number with no integer part. For example, print 0.12 with a
|
| + format pattern of "#%". The test for whether
|
| + there was a printable integer part tested the basic number, so it ignored the
|
| + integer digits. This was introduced in 0.11.2 when we stopped multiplying
|
| + the input number in the percent/permille case.
|
| +
|
| +## 0.12.0
|
| + * Make withLocale and defaultLocale use a zone, so async operations
|
| + inside withLocale also get the correct locale. Bumping the version
|
| + as this might be considered breaking, or at least
|
| + behavior-changing.
|
| +
|
| +## 0.11.12
|
| + * Number formatting now accepts "int-like" inputs that don't have to
|
| + conform to the num interface. In particular, you can now pass an Int64
|
| + from the fixnum package and format it. In addition, this no longer
|
| + multiplies the result, so it won't lose precision on a few additional
|
| + cases in JS.
|
| +
|
| +## 0.11.11
|
| + * Add a -no-embedded-plurals flag to reject plurals and genders that
|
| + have either leading or trailing text around them. This follows the
|
| + ICU recommendation that a plural or gender should contain the
|
| + entire phrase/sentence, not just part of it.
|
| +
|
| +## 0.11.10
|
| + * Fix some style glitches with naming. The only publicly visible one
|
| + is DateFormat.parseUtc, but the parseUTC variant is still retained
|
| + for backward-compatibility.
|
| +
|
| + * Provide a better error message when generating translated versions
|
| + and the name of a variable substitution in the message doesn't
|
| + match the name in the translation.
|
| +
|
| +## 0.11.9
|
| + * Fix bug with per-mille parsing (only divided by 100, not 1000)
|
| +
|
| + * Support percent and per-mille formats with both positive and negative
|
| + variations. Previously would throw an exception for too many modifiers.
|
| +
|
| +## 0.11.8
|
| +
|
| + * Support NumberFormats with two different grouping sizes, e.g.
|
| + 1,23,45,67,890
|
| +
|
| +## 0.11.7
|
| + * Moved petitparser into a regular dependency so pub run works.
|
| +
|
| + * Improved code layout of the package.
|
| +
|
| + * Added a DateFormat.parseStrict method that rejects DateTimes with invalid
|
| + values and requires it to be the whole string.
|
| +
|
| +## 0.11.6
|
| +
|
| + * Catch analyzer errors and do not generate messages for that file. Previously
|
| + this would stop the message extraction on syntax errors and not give error
|
| + messages as good as the compiler would produce. Just let the compiler do it.
|
| +
|
| +## 0.11.5
|
| +
|
| + * Change to work with both petitparser 1.1.x and 1.2.x versions.
|
| +
|
| +## 0.11.4
|
| +
|
| + * Broaden the pubspec constraints to allow current analyzer versions.
|
| +
|
| +## 0.11.3
|
| +
|
| + * Add a --[no]-use-deferred-loading flag to generate_from_arb.dart and
|
| + generally make the deferred loading of message libraries optional.
|
| +
|
| +## 0.11.2
|
| +
|
| + * Missed canonicalization of locales in one place in message library generation.
|
| +
|
| + * Added a simple debug script for message_extraction_test.
|
| +
|
| +## 0.11.1
|
| +
|
| + * Negative numbers were being parsed as positive.
|
| +
|
| +## 0.11.0
|
| +
|
| + * Switch the message format from a custom JSON format to
|
| + the ARB format ( https://code.google.com/p/arb/ )
|
| +
|
| +## 0.10.0
|
| +
|
| + * Make message catalogs use deferred loading.
|
| +
|
| + * Update CLDR Data to version 25 for dates and numbers.
|
| +
|
| + * Update analyzer dependency to allow later versions.
|
| +
|
| + * Adds workaround for flakiness in DateTime creation, removes debugging code
|
| + associated with that.
|
| +
|
| +## 0.9.9
|
| +
|
| +* Add NumberFormat.parse()
|
| +
|
| +* Allow NumberFormat constructor to take an optional currency name/symbol, so
|
| + you can format for a particular locale without it dictating the currency, and
|
| + also supply the currency symbols which we don't have yet.
|
| +
|
| +* Canonicalize locales more consistently, avoiding a number of problems if you
|
| + use a non-canonical form.
|
| +
|
| +* For locales whose length is longer than 6 change "-" to "_" in position 3 when
|
| + canonicalizing. Previously anything of length > 6 was left completely alone.
|
| +
|
| +## 0.9.8
|
| +
|
| +* Add a "meaning" optional parameter for Intl.message to distinguish between
|
| + two messages with identical text.
|
| +
|
| +* Handle two different messages with the same text.
|
| +
|
| +* Allow complex string literals in arguments (e.g. multi-line)
|
|
|