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
 
Attempt fix regarding fontscale bitsizes.
 
Implement more typeclasses & ensure empty input don't throw errors.
 
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.
 
Finish documenting fonts!
 
Extend and document font & face language bindings.
 
Fix segfaults & include test assets (major refactor).
 
Fix reentrancy complaints from GHC, attempt to fix segfault.
 
Add documentation & corrected type signatures.
 
Add, test, & fix shaping function.
 
Draft language bindings to font/face APIs.
 
FreeType integration is not threadsafe, not that in API design.
 
Design FreeType2 integration.