"Bruno Haible" <br...@clisp.org> writes: > Hi Simon, > >> The Unicode NFC stuff seems to be based on Unicode 5.1.0 tables -- would >> it be possible to upgrade it to 5.2.0 or better 6.0.0? > > I'm usually a bit lazy about these upgrades, because these days, the > changes between Unicode versions are not noticeable for 99% of the > applications and the 99% of the users. > > But if you wish to have this upgrade, I can put aside a couple of > hours of time in the next few weeks for it.
Hi Bruno. There is no hurry, I'm mostly curious about what kind of non-trivial changes there would be. I know that between 5.2 and 6.0 there were some changes made that would affect a IDNA2008 implementation for example. The best would be if the process to re-generate the files were documented, then I could generate them on the fly to test my code with a 5.1, 5.2 and 6.0 Unicode library, which would be useful for compatibility and regression testing. If there were significant changes in any _algorithm_, as opposed to data tables, that would be interesting to know. I recall the NFKC algorithm changed slightly between Unicode 3.2.0 and the next version but hopefully 5.1/5.2/6.0 doesn't see any changes like that any more. Btw, I'm (finally) working on a IDNA2008 implementation, and it is using your libunistring. /Simon