MIT licensed by Jude Taylor
Maintained by
This version can be pinned in stack with:th-printf-0.7@sha256:c6b2c08e62a32a327b29b1a3739939f0c85b4079ff2ae6d79fac639f25ee48b1,2297

Module documentation for 0.7

Quasiquoters for string and text printf


0.7.0 (2019-09-12)

  • New %Q and %q format specifiers accept strict and lazy Text as input respectively. Otherwise they function identically to the %s specifier.
  • th-printf can now produce lazy Text as well as String, and the improved internal representation of format strings should slightly increase performance.
    • Directly producing Text should now be significantly faster than using the string formatter and packing the result, especially with Text format arguments.
  • Dropped support for GHC < 8.

0.6.0 (2018-08-18)

Backported new backpack-based code to pre GHC-8.4 versions.

  • Rename of public modules
  • Parser rewrite
  • th-printf now prints a warning when given an erroneous format string
  • Several printf behaviors have been updated to comply with spec:
    • x, u, etc. specifiers now only apply to positive integers
    • Length specifiers are allowed
  • Generated testsuite covers more cases