|
1 |
| -1.2.3.0 |
| 1 | +### 1.2.3.0 |
2 | 2 |
|
3 |
| -* `unsnoc` implemented |
| 3 | +* Spec compliance: `toCaseFold` now follows the Unicode 9.0 spec |
| 4 | + (updated from 8.0). |
4 | 5 |
|
5 | 6 | * Bug fix: the lazy `takeWhileEnd` function violated the
|
6 |
| - [lazy text invariant](https://github.com/bos/text/blob/1.2.3.0/Data/Text/Internal/Lazy.hs#L51). |
7 |
| - |
8 |
| -* Spec compliance: `toCaseFold` now follows the Unicode 9.0 spec |
9 |
| - (updated from 8.0) |
| 7 | + [lazy text invariant](https://github.com/bos/text/blob/1.2.3.0/Data/Text/Internal/Lazy.hs#L51) |
| 8 | + (gh-184). |
10 | 9 |
|
11 | 10 | * Bug fix: Fixed usage of size hints causing incorrect behavior (gh-197).
|
12 | 11 |
|
13 |
| -* Improve UTF8 decoder error-recovery (gh-182). |
| 12 | +* New function: `unsnoc` (gh-173). |
14 | 13 |
|
15 | 14 | * Reduce memory overhead in `encodeUTF8` (gh-194).
|
16 | 15 |
|
| 16 | +* Improve UTF-8 decoder error-recovery (gh-182). |
| 17 | + |
| 18 | +* Minor documentation improvements (`@since` annotations, more |
| 19 | + examples, clarifications). |
17 | 20 |
|
18 |
| -1.2.2.2 |
| 21 | +#### 1.2.2.2 |
19 | 22 |
|
20 | 23 | * The `toTitle` function now correctly handles letters that
|
21 | 24 | immediately follow punctuation. Before, `"there's"` would turn into
|
|
32 | 35 |
|
33 | 36 | * Bug fix: a logic error in `takeWord16` is fixed.
|
34 | 37 |
|
35 |
| -1.2.2.1 |
| 38 | +#### 1.2.2.1 |
36 | 39 |
|
37 | 40 | * The switch to `integer-pure` in 1.2.2.0 was apparently mistaken.
|
38 | 41 | The build flag has been renamed accordingly. Your army of diligent
|
|
43 | 46 |
|
44 | 47 | * An STG lint error has been fixed
|
45 | 48 |
|
46 |
| -1.2.2.0 |
| 49 | +### 1.2.2.0 |
47 | 50 |
|
48 | 51 | * The `integer-simple` package, upon which this package optionally
|
49 | 52 | depended, has been replaced with `integer-pure`. The build flag has
|
|
59 | 62 | * if `base` >= 4.7: `PrintfArg`
|
60 | 63 | * if `base` >= 4.9: `Semigroup`
|
61 | 64 |
|
62 |
| -1.2.1.3 |
| 65 | +#### 1.2.1.3 |
63 | 66 |
|
64 | 67 | * Bug fix: As it turns out, moving the literal rewrite rules to simplifier
|
65 | 68 | phase 2 does not prevent competition with the `unpack` rule, which is
|
66 | 69 | also active in this phase. Unfortunately this was hidden due to a silly
|
67 | 70 | test environment mistake. Moving literal rules back to phase 1 finally
|
68 | 71 | fixes GHC Trac #10528 correctly.
|
69 | 72 |
|
70 |
| -1.2.1.2 |
| 73 | +#### 1.2.1.2 |
71 | 74 |
|
72 | 75 | * Bug fix: Run literal rewrite rules in simplifier phase 2.
|
73 | 76 | The behavior of the simplifier changed in GHC 7.10.2,
|
74 | 77 | causing these rules to fail to fire, leading to poor code generation
|
75 | 78 | and long compilation times. See
|
76 | 79 | [GHC Trac #10528](https://ghc.haskell.org/trac/ghc/ticket/10528).
|
77 | 80 |
|
78 |
| -1.2.1.1 |
| 81 | +#### 1.2.1.1 |
79 | 82 |
|
80 | 83 | * Expose unpackCString#, which you should never use.
|
81 | 84 |
|
82 |
| -1.2.1.0 |
| 85 | +### 1.2.1.0 |
83 | 86 |
|
84 | 87 | * Added Binary instances for both Text types. (If you have previously
|
85 | 88 | been using the text-binary package to get a Binary instance, it is
|
86 | 89 | now obsolete.)
|
87 | 90 |
|
88 |
| -1.2.0.6 |
| 91 | +#### 1.2.0.6 |
89 | 92 |
|
90 | 93 | * Fixed a space leak in UTF-8 decoding
|
91 | 94 |
|
92 |
| -1.2.0.5 |
| 95 | +#### 1.2.0.5 |
93 | 96 |
|
94 | 97 | * Feature parity: repeat, cycle, iterate are now implemented for lazy
|
95 | 98 | Text, and the Data instance is more complete
|
|
109 | 112 | * Spec compliance: toCaseFold now follows the Unicode 7.0 spec
|
110 | 113 | (updated from 6.3)
|
111 | 114 |
|
112 |
| -1.2.0.4 |
| 115 | +#### 1.2.0.4 |
113 | 116 |
|
114 | 117 | * Fixed an incompatibility with base < 4.5
|
115 | 118 |
|
116 |
| -1.2.0.3 |
| 119 | +#### 1.2.0.3 |
117 | 120 |
|
118 | 121 | * Update formatRealFloat to correspond to the definition in versions
|
119 | 122 | of base newer than 4.5 (https://github.com/bos/text/issues/105)
|
120 | 123 |
|
121 |
| -1.2.0.2 |
| 124 | +#### 1.2.0.2 |
122 | 125 |
|
123 | 126 | * Bumped lower bound on deepseq to 1.4 for compatibility with the
|
124 | 127 | upcoming GHC 7.10
|
125 | 128 |
|
126 |
| -1.2.0.1 |
| 129 | +#### 1.2.0.1 |
127 | 130 |
|
128 | 131 | * Fixed a buffer overflow in rendering of large Integers
|
129 | 132 | (https://github.com/bos/text/issues/99)
|
130 | 133 |
|
131 |
| -1.2.0.0 |
| 134 | +## 1.2.0.0 |
132 | 135 |
|
133 | 136 | * Fixed an integer overflow in the replace function
|
134 | 137 | (https://github.com/bos/text/issues/81)
|
|
141 | 144 |
|
142 | 145 | * Added an instance of IsList for GHC 7.8 and above
|
143 | 146 |
|
144 |
| -1.1.1.0 |
| 147 | +### 1.1.1.0 |
145 | 148 |
|
146 | 149 | * The Data.Data instance now allows gunfold to work, via a virtual
|
147 | 150 | pack constructor
|
|
151 | 154 | * Comparing the length of a Text against a number can now
|
152 | 155 | short-circuit in more cases
|
153 | 156 |
|
154 |
| -1.1.0.1 |
| 157 | +#### 1.1.0.1 |
155 | 158 |
|
156 | 159 | * streamDecodeUtf8: fixed gh-70, did not return all unconsumed bytes
|
157 | 160 | in single-byte chunks
|
158 | 161 |
|
159 |
| -1.1.0.0 |
| 162 | +## 1.1.0.0 |
160 | 163 |
|
161 | 164 | * encodeUtf8: Performance is improved by up to 4x.
|
162 | 165 |
|
|
175 | 178 | use at your own risk - there are no API stability guarantees for
|
176 | 179 | internal modules!
|
177 | 180 |
|
178 |
| -1.0.0.1 |
| 181 | +#### 1.0.0.1 |
179 | 182 |
|
180 | 183 | * decodeUtf8: Fixed a regression that caused us to incorrectly
|
181 | 184 | identify truncated UTF-8 as valid (gh-61)
|
182 | 185 |
|
183 |
| -1.0.0.0 |
| 186 | +# 1.0.0.0 |
184 | 187 |
|
185 | 188 | * Added support for Unicode 6.3.0 to case conversion functions
|
186 | 189 |
|
|
0 commit comments