~jaro/balkon

ref: 8b8b095a2d7cc321b520b3d3dc707f3f0501d2e3 balkon/lib d---------
Describe box edges with extensible type.
Expose piecewise paragraph construction.
Add ancestor boxes to interface.
Add required textDirection to TextOptions.
Deprecate ParagraphConstruction.
Deprecate the Plain interface.
Add public Rich interface.
Add user data to spans.
Add line numbers to laid out fragments.
Qualify Plain interface.
Future-proof records with options.
Fix documentation: missing Paginable.
Separate internal plain Paragraph/ParagraphLayout.
Expose text slicing functions.
Fix style: white space in exports and imports.
Prepare pagination for future layout types.
Add paragraph pagination.
Better format ParagraphConstruction documentation.
Separate module for the ParagraphLayout type.
Remove (~) operator from ParagraphConstruction.

The tilde operator was causing compilation errors with older versions
of GHC, possibly due to a conflict with the lazy pattern match syntax.

It has been replaced by a pure Haskell alternative that uses function
application.
Next