Hi,
I just released libpsl v0.15.0 with some major changes.
The DAFSA format now supports 8bit data (thanks to Olle Liljenzin).
This allows psl-make-dafsa to put UTF-8 *and* punycode encoded rules into the
DAFSA binaries, so that the library doesn't need to convert input strings to
punycode first. The impact in size is marginally.
And the real astonishing thing is, the old DAFSA code works also with the new
format and the new code also with the old format.
The psl-make-dafsa conversion tool now works with python2 and python3 (again,
thanks Olle Liljenzin). The shebang uses 'python' which should point to
python2... but not on Arch Linux ;-)
There were several issues with the libidn2 code path and with the
documentation (thanks to Daurminator for his good code review(s)).
Tim
14.11.2016 Release V0.15.0
* Python3 compatibility for psl-make-dafsa
* Support for UTF-8 in DAFSA data
* Skip punycode conversion if DAFSA has UTF-8
* Better code coverage by test suite
* Code cleanup and enhancements
* Install man pages for psl-make-dafsa and psl
* Enhancements to the documentation
Project Website
https://github.com/rockdaboot/libpsl
Online Documentation
https://rockdaboot.github.io/libpsl/
Getting the Source Code
git clone
https://github.com/rockdaboot/libpsl
Source Code Test Coverage
https://coveralls.io/github/rockdaboot/libpsl?branch=master
The git 'master' branch will reflect the latest release.
The 'develop' branch will be used for future development.
The 'debian' branch will be used for unofficial Debian packaging.