text-show v0.5 Release Notes

    • ๐Ÿ›  Fix build for GHC 7.10, old GHC versions, and Windows
    • โœ‚ Removed the Text.Show.Text.Data.Containers and Text.Show.Text.Data.Time modules. The modules for the data types in containers and time were migrated to a separate library, text-show-instances.
    • โœ‚ Removed the -ftext-format flag, as text-show no longer uses text-format.
    • ๐Ÿ— A serious bug in the text package that caused segfaults when building large Integers was fixed in text-1.2.0.2. A flag (-frecent-text) was added that allows you to take advantage of this.
    • ๐Ÿ›  Fixed a bug that would cause the output of functions in the Text.Show.Text.Data.Floating module to not match base depending on what version of base is used.
    • ๐Ÿ“š The type signatures of lambda expressions generated by mkShow and related functions were loosened to allow them to be used to "manually" derive Show instances for data types with higher-kinded type parameters or type arguments with restricted Show instances. This should not be a breaking change; you can simply do more with mkShow et al. than you could before. For more information, see the documentation in Text.Show.Text.TH.
    • Loosened the Show instance of Complex a to only depend on Show a (previously required RealFloat a) if using base-4.4.0.0 or later
    • ๐Ÿšš Moved showbRatioPrec to Text.Show.Text.Data.Ratio, showbComplexPrec to Text.Show.Text.Data.Complex, showbProxy to Text.Show.Text.Data.Proxy, and showbFingerprint to Text.Show.Text.GHC.Fingerprint
    • โž• Added deriveShowPragmas to Text.Show.Text.TH to allow users to specify INLINE or SPECIALIZE instance pragmas with Show instances.
    • โž• Added FromStringShow, showbSpace, showbUnary, showbUnary1, and showbBinary1 to Text.Show.Text
    • โž• Added mkShowList, mkShowListLazy, and mkShowbList to Text.Data.Text.TH
    • ๐Ÿ›  For base-4.8.0.0 and above, added the Text.Show.Text.Data.Functor.Identity, Text.Show.Text.Data.Void, Text.Show.Text.GHC.RTS.Flags, Text.Show.Text.GHC.StaticPtr, and Text.Show.Text.Numeric.Natural modules. Also added Show instances for AllocationLimitExceeded in Text.Show.Text.Control.Exception and Alt in Text.Show.Text.Data.Monoid. Also fixed the Show instance for Fixed values.
    • โž• Added the Text.Show.Text.Data.GHC.Conc.Windows module (Windows-only)
    • โž• Added the Text.Show.Text.Data.OldTypeable module for base-4.7
    • โž• Added the Text.Show.Text.GHC.TypeLits module for base-4.6 and above
    • โž• Added the Text.Show.Text.Debug.Trace and Text.Show.Text.Debug.Trace.TH modules as an analog to Debug.Trace
    • โž• Added the Show1 class and corresponding instances for unary type constructors.
    • โž• Added LitChar and LitString to Text.Show.Text.Data.Char
    • Exported asciiTabB in Text.Show.Text.Data.Char
    • ๐Ÿ“‡ Renamed showbTextStrict to 'showbText' (to keep with naming conventions in the text library) and added showbBuilder to Text.Show.Text.Data.Text.