Merge from 1.1
[packages/text.git] / changelog.md
1 1.2.0.3
2
3 * Update formatRealFloat to correspond to the definition in versions
4   of base newer than 4.5 (https://github.com/bos/text/issues/105)
5
6 1.2.0.2
7
8 * Bumped lower bound on deepseq to 1.4 for compatibility with the
9   upcoming GHC 7.10
10
11 1.2.0.1
12
13 * Fixed a buffer overflow in rendering of large Integers
14   (https://github.com/bos/text/issues/99)
15
16 1.2.0.0
17
18 * Fixed an integer overflow in the replace function
19   (https://github.com/bos/text/issues/81)
20
21 * Fixed a hang in lazy decodeUtf8With
22   (https://github.com/bos/text/issues/87)
23
24 * Reduced codegen bloat caused by use of empty and single-character
25   literals
26
27 * Added an instance of IsList for GHC 7.8 and above
28
29 1.1.1.0
30
31 * The Data.Data instance now allows gunfold to work, via a virtual
32   pack constructor
33
34 * dropEnd, takeEnd: new functions
35
36 * Comparing the length of a Text against a number can now
37   short-circuit in more cases
38
39 1.1.0.1
40
41 * streamDecodeUtf8: fixed gh-70, did not return all unconsumed bytes
42   in single-byte chunks
43
44 1.1.0.0
45
46 * encodeUtf8: Performance is improved by up to 4x.
47
48 * encodeUtf8Builder, encodeUtf8BuilderEscaped: new functions,
49   available only if bytestring >= 0.10.4.0 is installed, that allow
50   very fast and flexible encoding of a Text value to a bytestring
51   Builder.
52
53   As an example of the performance gain to be had, the
54   encodeUtf8BuilderEscaped function helps to double the speed of JSON
55   encoding in the latest version of aeson! (Note: if all you need is a
56   plain ByteString, encodeUtf8 is still the faster way to go.)
57
58 * All of the internal module hierarchy is now publicly exposed.  If a
59   module is in the .Internal hierarchy, or is documented as internal,
60   use at your own risk - there are no API stability guarantees for
61   internal modules!
62
63 1.0.0.1
64
65 * decodeUtf8: Fixed a regression that caused us to incorrectly
66   identify truncated UTF-8 as valid (gh-61)
67
68 1.0.0.0
69
70 * Added support for Unicode 6.3.0 to case conversion functions
71
72 * New function toTitle converts words in a string to title case
73
74 * New functions peekCStringLen and withCStringLen simplify
75   interoperability with C functionns
76
77 * Added support for decoding UTF-8 in stream-friendly fashion
78
79 * Fixed a bug in mapAccumL
80
81 * Added trusted Haskell support
82
83 * Removed support for GHC 6.10 (released in 2008) and older