mirror of
https://github.com/RGBCube/serenity
synced 2026-01-18 19:31:00 +00:00
There were some notable changes to the CLDR JSON format and data in this
release.
The patterns for a date at a specific time, i.e. "{date} at {time}", now
appear under the "atTime" attribute of the "dateTimeFormats" object.
Locale specific changes that affected test-js:
All locales:
* In many patterns, the code points U+00A0 (NO-BREAK SPACE) and U+202F
(NARROW NO-BREAK SPACE) are now used in place of an ASCII space. For
example, before the "dayPeriod" fields AM and PM.
* Separators such as U+2013 (EN DASH) are now surrounded by U+2009 (THIN
SPACE) in place of an ASCII space character.
Locale "en":
* Narrow localizations of time formats are even more narrow. For
example, the abbreviation "wk." for "week" is now just "wk".
Locale "ar":
* The code point U+060C (ARABIC COMMA) is now used in place of an ASCII
comma.
* The code point U+200F (RIGHT-TO-LEFT MARK) now appears at the
beginning of many localizations.
* When the "latn" numbering system is used for currency formatting, the
currency symbol more consistently is placed at the end of the pattern.
Locale "he":
* The "many" plural rules category has been removed.
Locales "zh" and "es-419":
* Several display-name localizations were changed.
|
||
|---|---|---|
| .. | ||
| builtins | ||
| classes | ||
| functions | ||
| iterators | ||
| loops | ||
| modules | ||
| operators | ||
| syntax | ||
| add-values-to-primitive.js | ||
| arguments-callee.js | ||
| arguments-object.js | ||
| automatic-semicolon-insertion.js | ||
| break-continue-syntax-errors.js | ||
| comments-basic.js | ||
| computed-property-sideeffects.js | ||
| computed-property-throws.js | ||
| const-declaration-missing-initializer.js | ||
| const-reassignment.js | ||
| custom-@@hasInstance.js | ||
| custom-@@toPrimitive.js | ||
| custom-@@toStringTag.js | ||
| debugger-statement.js | ||
| duplicated-variable-declarations.js | ||
| empty-statements.js | ||
| eval-aliasing.js | ||
| eval-basic.js | ||
| exception-in-catch-block.js | ||
| exception-ReferenceError.js | ||
| exponentiation-basic.js | ||
| global-var-let-const.js | ||
| if-statement-function-declaration.js | ||
| indexed-access-prototype-indirection.js | ||
| indexed-access-string-object.js | ||
| invalid-lhs-in-assignment.js | ||
| labels.js | ||
| let-scoping.js | ||
| new-expression.js | ||
| non-writable-assignment.js | ||
| numeric-literals-basic.js | ||
| object-basic.js | ||
| object-expression-__proto__.js | ||
| object-expression-computed-property.js | ||
| object-expression-numeric-property.js | ||
| object-getter-setter-shorthand.js | ||
| object-method-shorthand.js | ||
| object-spread.js | ||
| ordinary-to-primitive.js | ||
| parseInt.js | ||
| parser-declaration-in-single-statement-context.js | ||
| parser-line-terminators.js | ||
| parser-unary-associativity.js | ||
| permanently-screwed-by-eval.js | ||
| program-non-strict.js | ||
| program-strict-mode.js | ||
| return.js | ||
| runtime-error-call-stack-size.js | ||
| statement-with-many-labels.js | ||
| strict-mode-blocks.js | ||
| strict-mode-errors.js | ||
| string-basic.js | ||
| string-concatenation.js | ||
| string-escapes.js | ||
| string-spread.js | ||
| switch-basic.js | ||
| switch-break.js | ||
| switch-default-before-case.js | ||
| tagged-template-literals.js | ||
| template-literals.js | ||
| test-common-tests.js | ||
| test-common.js | ||
| this-value-strict.js | ||
| this-value.js | ||
| throw-basic.js | ||
| to-number-basic.js | ||
| to-number-exception.js | ||
| try-catch-finally-nested.js | ||
| try-catch-finally-return.js | ||
| try-catch-finally.js | ||
| unicode-identifier-escape.js | ||
| update-expression-on-member-expression.js | ||
| update-expressions-basic.js | ||
| use-strict-directive.js | ||
| var-multiple-declarator.js | ||
| var-scoping.js | ||
| variable-undefined.js | ||
| with-basic.js | ||