Fix & expand type signatures.
Don't cache results of main function unless processed (neglected in previous commit).
Tell Haskell that its cheaper to recompute the data than store 40x the input text.
Found some more performance optimizations.
Use dupablePerformIO where relevant, & it doesn't incur excessive allocation.
Ensure amounts of output are dereferenced as quickly as large amounts are.
Merge branch 'main' of git.argonaut-constellation.org:~alcinnz/harfbuzz-pure
Expose exception & update metadata.
Attempt fix regarding fontscale bitsizes.
Implement more typeclasses & ensure empty input don't throw errors.
Expose HarfBuzz 3.3 APIs, attempt 2.
Expose Harfbuzz 3.3 APIs.
Throw out-of-memory errors instead of segfaulting.
Merge branch 'master' of git.adrian.geek.nz:/srv/git/harfbuzz-pure
Documentation-compilation fixes, release v1!
Fix use of utf8-light dependency, dropping it.
Fix tag encoding & decoding (remembered hex digits are nybbles not bytes)
Document shaping & version-number APIs!
Finish documenting fonts!