# Changelog
`unicode-collation` uses [PVP Versioning](https://pvp.haskell.org).
## 0.1.2
* API change: Expose `collatorOptions` and `CollatorOptions`.
Deprecate `collatorLang` which is now redundant.
* API change: Export `renderSortKey`. This renders the sort key in a compact
form, used by the CLDR collation tests. A vertical bar is used in place
of 0000.
* Remove `optCollation` from `CollatorOptions`. Make the `Collation`
a separate parameter of `Collator` instead. This doesn't affect
the public API but it makes more sense conceptually.
* Avoid spurious FFFFs in sort keys. We were including FFFFs at L4
of sort keys even with NonIgnorable, which is not right, though
it should not affect the sort.
* Move `VariableWeighting` from `Collation` to `Collator` module.
* Add a benchmark for texts of length 1.
* Small optimization: don't generate sort key when strings are equal.
* Executable: add `--hex` and `--verbose` options. For testing purposes
it is convenient to enter code points manually as hex numbers.
`--verbose` causes diagnostic output to be printed to stderr,
including the tailoring used, options, and normalized code points
and sort keys.
## 0.1.1
* API change: Add `collatorLang`, which reports the `Lang` used for
tailoring (which may be different from the `Lang` passed to
`collatorFor`, because of fallbacks).
* Fix fallback behavior with `lookupLang` (#3). Previously `lookupLang`
would let `de` fall back to `de-u-co-phonebk`.
* Add `--verbose` option to executable. This prints the fallback
Lang used for tailoring to stderr to help diagnose issues.
## 0.1
* Initial release.