Skip to content

Commit 43fabc0

Browse files
committed
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)
1 parent 7007cfb commit 43fabc0

File tree

1 file changed

+29
-26
lines changed

1 file changed

+29
-26
lines changed

changelog.md

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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,37 +62,37 @@
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
6669
also active in this phase. Unfortunately this was hidden due to a silly
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,
7477
causing these rules to fail to fire, leading to poor code generation
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

0 commit comments

Comments
 (0)