- Update to Unicode 16.0
- Update to Unicode 15.0
- Export unicode 14 scripts
- Drop Nim < 1.0 support
- Update to Unicode 14.0
- Update to Unicode 13.0
- Add full casing and folding data
- Add word-break segmentation data
- Make
properties
module work at CT
- Make
Types
work at CT (@timotheecour) PR #7
- Update to Unicode 12.1
- Drop support for Nim 0.17
- Add support for Nim 0.19 (no changes were required)
- Remove all derecated APIs
- Add Scripts data
- Add
categorySetMap
andcategoryMap
- Add
unicodeCategory
functions - Deprecate
category
functions - Make
utm
types composable
- Update to Unicode 11
- Add East-Asian-Width data
- Breaking change:
composition(var Rune, Rune, Rune)
returnbool
instead ofint
- Deprecated
composition(int, int)
,decomposition(int)
,canonicalDecomposition(int)
,name(int)
,properties(int)
,category(int)
,bidirectional(int)
,combining(int)
,quickCheck(int)
andunicodeTypes(int)
- Exceptionless
composition
API
- Minimal perf improvements for procs taking Runes
- Replaced generics by concrete types in APIs
- Add
utmWhiteSpace
type - Add
utmWord
type
- Add missing data (int) types
- fix for Nim 0.17.2
- Fix
fnv32a
hashing
- Add types (derived core properties) API
- Add
contains
forNfMask
usage, sonfcQcNo in quickCheck(x)
is supported NfMasks
was renamed toNfMask
. It's no longer{.pure.}
and initial letter of all properties are lowercase- Fix
lookupStrict
for nim 0.17.3 EProps
was renamed toUnicodeProp
and it's no longer{.pure.}
. It's members have auprop
suffix (i.e:upropCat
)Props
was renamed toUnicodeProps
- Initial release