- update to citeproc-js 1.0.93
From 1.0.93:
Cast human-readable dates parser as a separate JS module, and provide
documentation in the processor manual.
Small change to multiple value handling in cs:number.
From 1.0.92:
Fix wrong ordinal suffix assignment for values 11 - 13 (for English,
at least).
From 1.0.91:
Set circa rather than fuzzy on uncertain dates in the internal human-
readable dates parser.
From 1.0.90:
Reimplement language conditions through cs:layout rather than
cs:choose.
From 1.0.89:
In language condition statements, allow multiple locales to be
specified in a condition; restrict fallback behavior to base (single
two-character) locale specifiers; and use the first locale listed in
the attribute as the locale to be assigned to children of the
condition when the test is successful.
Properly honor locale for quotes and punctuation in language condition
statements.
Implement dynamic locale-sensitive layout delimiter and affixes with
language condition statements.
Fix minor bug in xmle4x.js XML parser that affected some locale load
operations that can arise when executing language condition
statements.
From 1.0.82:
Fixes to cs:if and cs:else-if logic. Was failing to set the match
attribute on singleton nodes, among other things.
Treat greek letters as part of the "romanesque" character set, for
name formatting purposes.
If cs:number input has numbers separated by spaces, but also
extraneous non-comma, non-ampersand, non-hyphen characters, then
render as literal.
From 1.0.83:
Use en-dash rather than hyphen in formatted page range joins.
From 1.0.84:
Preserve explicit double spaces in HTML output.
From 1.0.85:
Pass full suite of double space suppression tests.
Language switching within a style works, for both localized dates and
terms. (This functionality is not yet valid in CSL.)
From 1.0.86:
Address bug that caused unreasonable delays with large namesets.
From 1.0.87:
Where et-al-min, et-al-subsequent-min or names-min are set to some
value larger than zero, and the number of names in a nameset exceeds
an arbitrary threshold of 50, truncate author lists that are longer
than the *-min value (plus a buffer value of 2), to raise performance
to a reasonable level with large namesets.
From 1.0.88:
Adjustments to language condition logic, to use only the base language
name for matching, while applying the full locale specified in the
conditional to node children.
Refinements to the recently introduced handling of brace-enclosed
leading characters as initialized form of names.
Adjustments to print statement arbitration, with a view to playing
nice with various systems.