v1.6.0
Replace range tables with tries, using the triegen package from x/text. Performance improvement looks to be 30-40%.
This is a breaking change for consumers that depended on those range tables, which were exported. For normal usage of calling the scanner, the API is unchanged.
This should be a new major version but I can’t be bothered with the v2
renaming, in terms of discoverability, etc. Hopefully OK for most users.