Documentation-compilation fixes, release v1!
 
Fix tag encoding & decoding (remembered hex digits are nybbles not bytes)
 
Document shaping & version-number APIs!
 
Finish documenting fonts!
 
Extend and document font & face language bindings.
 
Correctly decode Harfbuzz output structs.
I didn't consider the presence of private-fields before!
 
Fix segfaults & include test assets (major refactor).
 
Fix segfault upon too much HarfBuzz concurrency.
 
Fix reentrancy complaints from GHC, attempt to fix segfault.
 
Add documentation & corrected type signatures.
 
Add, test, & fix shaping function.
 
Fix build linking errors (mostly by upgrading GHC).
I'm now running on this on elementary OS Jolnir.
 
Try wrapping HarfBuzz C++ functions in C functions for calling convention/linking issues.
Committing so I can try building on a newer OS.
 
Draft language bindings to font/face APIs.
 
Expose util functions on scripts & buffers.
 
Correction: buffer's codepoints are all Chars.
 
Reimplement parts of Harfbuzz where that's easier than writing a binding.
Removed a note where that turned out not to be the case.
 
Integrate guessing chars, document properties, expose default property values.