on master help sign in
Update changelog & fix version-headings

The entries for the 1.2.3.0 release have been reordered according to their importance. The version numbers follow the same heading style as `aeson`'s changelog (i.e. heading level matches severity of version bump)

commit43fabc0399664ffb5c887e3c1edbaaf815e72324 authorHerbert Valerio Riedel <hvr@gnu.org> dateWed 27 Dec 2017, 14:37 (9 years ago) parent7007cfb
1 file changed+29−26
changelog.md+29−26
changelog.md+29−26
@@ -1,21 +1,24 @@
1−1.2.3.0
1+### 1.2.3.0
22
3−* `unsnoc` implemented
3+* Spec compliance: `toCaseFold` now follows the Unicode 9.0 spec
4+ (updated from 8.0).
45
56* 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).
109
1110* Bug fix: Fixed usage of size hints causing incorrect behavior (gh-197).
1211
13−* Improve UTF8 decoder error-recovery (gh-182).
12+* New function: `unsnoc` (gh-173).
1413
1514* Reduce memory overhead in `encodeUTF8` (gh-194).
1615
16+* Improve UTF-8 decoder error-recovery (gh-182).
17+
18+* Minor documentation improvements (`@since` annotations, more
19+ examples, clarifications).
1720
18−1.2.2.2
21+#### 1.2.2.2
1922
2023* The `toTitle` function now correctly handles letters that
2124 immediately follow punctuation. Before, `"there's"` would turn into
@@ -32,7 +35,7 @@
3235
3336* Bug fix: a logic error in `takeWord16` is fixed.
3437
35−1.2.2.1
38+#### 1.2.2.1
3639
3740* The switch to `integer-pure` in 1.2.2.0 was apparently mistaken.
3841 The build flag has been renamed accordingly. Your army of diligent
@@ -43,7 +46,7 @@
4346
4447* An STG lint error has been fixed
4548
46−1.2.2.0
49+### 1.2.2.0
4750
4851* The `integer-simple` package, upon which this package optionally
4952 depended, has been replaced with `integer-pure`. The build flag has
@@ -59,7 +62,7 @@
5962 * if `base` >= 4.7: `PrintfArg`
6063 * if `base` >= 4.9: `Semigroup`
6164
62−1.2.1.3
65+#### 1.2.1.3
6366
6467* Bug fix: As it turns out, moving the literal rewrite rules to simplifier
6568 phase 2 does not prevent competition with the `unpack` rule, which is
@@ -67,7 +70,7 @@
6770 test environment mistake. Moving literal rules back to phase 1 finally
6871 fixes GHC Trac #10528 correctly.
6972
70−1.2.1.2
73+#### 1.2.1.2
7174
7275* Bug fix: Run literal rewrite rules in simplifier phase 2.
7376 The behavior of the simplifier changed in GHC 7.10.2,
@@ -75,21 +78,21 @@
7578 and long compilation times. See
7679 [GHC Trac #10528](https://ghc.haskell.org/trac/ghc/ticket/10528).
7780
78−1.2.1.1
81+#### 1.2.1.1
7982
8083* Expose unpackCString#, which you should never use.
8184
82−1.2.1.0
85+### 1.2.1.0
8386
8487* Added Binary instances for both Text types. (If you have previously
8588 been using the text-binary package to get a Binary instance, it is
8689 now obsolete.)
8790
88−1.2.0.6
91+#### 1.2.0.6
8992
9093* Fixed a space leak in UTF-8 decoding
9194
92−1.2.0.5
95+#### 1.2.0.5
9396
9497* Feature parity: repeat, cycle, iterate are now implemented for lazy
9598 Text, and the Data instance is more complete
@@ -109,26 +112,26 @@
109112* Spec compliance: toCaseFold now follows the Unicode 7.0 spec
110113 (updated from 6.3)
111114
112−1.2.0.4
115+#### 1.2.0.4
113116
114117* Fixed an incompatibility with base < 4.5
115118
116−1.2.0.3
119+#### 1.2.0.3
117120
118121* Update formatRealFloat to correspond to the definition in versions
119122 of base newer than 4.5 (https://github.com/bos/text/issues/105)
120123
121−1.2.0.2
124+#### 1.2.0.2
122125
123126* Bumped lower bound on deepseq to 1.4 for compatibility with the
124127 upcoming GHC 7.10
125128
126−1.2.0.1
129+#### 1.2.0.1
127130
128131* Fixed a buffer overflow in rendering of large Integers
129132 (https://github.com/bos/text/issues/99)
130133
131−1.2.0.0
134+## 1.2.0.0
132135
133136* Fixed an integer overflow in the replace function
134137 (https://github.com/bos/text/issues/81)
@@ -141,7 +144,7 @@
141144
142145* Added an instance of IsList for GHC 7.8 and above
143146
144−1.1.1.0
147+### 1.1.1.0
145148
146149* The Data.Data instance now allows gunfold to work, via a virtual
147150 pack constructor
@@ -151,12 +154,12 @@
151154* Comparing the length of a Text against a number can now
152155 short-circuit in more cases
153156
154−1.1.0.1
157+#### 1.1.0.1
155158
156159* streamDecodeUtf8: fixed gh-70, did not return all unconsumed bytes
157160 in single-byte chunks
158161
159−1.1.0.0
162+## 1.1.0.0
160163
161164* encodeUtf8: Performance is improved by up to 4x.
162165
@@ -175,12 +178,12 @@
175178 use at your own risk - there are no API stability guarantees for
176179 internal modules!
177180
178−1.0.0.1
181+#### 1.0.0.1
179182
180183* decodeUtf8: Fixed a regression that caused us to incorrectly
181184 identify truncated UTF-8 as valid (gh-61)
182185
183−1.0.0.0
186+# 1.0.0.0
184187
185188* Added support for Unicode 6.3.0 to case conversion functions
186189