The format is based on Keep a Changelog.
- Fix recently introduced errors which made text justification completely unusable. Add test coverage for relevant functions. (#15)
- Fix error in
fitWords
that was reversing the word order. This also affectsjustify
andjustifyWords
. (#14)
- Provide functions for concatenation
concatRow
,concatLines
, andconcatGrid
. (#10)
- Fix an error with
applyCutInfo
that created a string of wrong length in case the cut mark was of unequal length and the view was outside of the cell.
- Add
Text.Layout.Table.Cell.Formatted
. ACell
instance is provided that enables formatting text correctly with inline text formatting commands. - Add helpers to generate tables for Pandoc in the module
Text.Layout.Table.Pandoc
. - Add
Cell
type class: This enables using different input string types. - Add
StringBuilder
type class. This enables generating output in different ways. - Add test case for left-biased trim.
- Change input type of a lot of functions to use the
Cell
type class. This might break some code but will require only a type annotation to fix. - Rework and simplify formatting functions with
Cell
andStringBuilder
. This includes improvements in test coverage. - Reorganize module structure:
- Modules of types used for specification do now start with
Text.Layout.Table.Spec.
. - Move a lot of the code in
Text.Layout.Table
into sub-modules.
- Modules of types used for specification do now start with
- Fix an error with text justification for lines that contain only one word and add a test case. (#6)
- Fix an error where cut marks where applied wrongly on the right side.