Skip to content

Commit ef2d38f

Browse files
Update changelog since v5.1.0 (#104)
* Update changelog since v5.1.0 * Address feedback * Update CHANGELOG.md
1 parent 5f55f1d commit ef2d38f

File tree

1 file changed

+73
-46
lines changed

1 file changed

+73
-46
lines changed

Diff for: CHANGELOG.md

+73-46
Original file line numberDiff line numberDiff line change
@@ -5,181 +5,208 @@ Notable changes to this project are documented in this file. The format is based
55
## [Unreleased]
66

77
Breaking changes (😱!!!):
8-
- Non-empty combinators return `NonEmptyList` ([#102](https://github.com/purescript-contrib/purescript-parsing/pull/102))
8+
- Improved performance of `string` and update `StringLike` to have `stripPrefix` as a class member instead of `indexOf` (#93)
9+
- Non-empty combinators now return `NonEmptyList` (#102)
10+
- Added support for PureScript 0.14 and dropped support for all previous versions (#101)
911

1012
New features:
13+
- Derived `Generic` instance of Position (#87)
1114

1215
Bugfixes:
1316

1417
Other improvements:
18+
- Updated code to use `Data.Char.Unicode.hexDigitToInt` and `Data.Char.Unicode.isDecDigit` instead of`Data.Char.Unicode.digitToInt` and `Data.Char.Unicode.isDigit`, as those two functions have been deprecated in the `unicode` library (#103)
19+
- Changed default branch to `main` from `master`
20+
- Updated to comply with Contributors library guidelines by adding new issue and pull request templates, updating documentation, and migrating to Spago for local development and CI (#98)
1521

1622
## [v5.1.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v5.1.0) - 2020-10-08
1723

1824
New features:
19-
- Adds a `region` function similar to the [function of the same name in megaparsec](https://hackage.haskell.org/package/megaparsec-9.0.0/docs/Text-Megaparsec.html#v:region) which specifies how to process `ParseError`s which occur inside the indicated region (@jamesdbrock in #97 and #96).
25+
26+
- Added a `region` function similar to the [function of the same name in megaparsec](https://hackage.haskell.org/package/megaparsec-9.0.0/docs/Text-Megaparsec.html#v:region) which specifies how to process `ParseError`s which occur inside the indicated region (@jamesdbrock in #97 and #96).
2027

2128
Bugfixes:
22-
- Fixes the token definitions for the Java language parser (@matoruru in #86)
29+
30+
- Fixed the token definitions for the Java language parser (@matoruru in #86)
2331

2432
## [v5.0.3](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v5.0.3) - 2019-05-06
2533

2634
Other improvements:
27-
- Update escape sequences to match parsing in the latest version of the PureScript compiler (@natefaubion)
28-
- Docs: Add a documentation comment about stack safety (@Dretch)
35+
36+
- Updated escape sequences to match parsing in the latest version of the PureScript compiler (@natefaubion)
37+
- Added a documentation comment about stack safety (@Dretch)
2938

3039
## [v5.0.2](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v5.0.2) - 2018-11-15
3140

3241
Bugixes:
33-
- Docs: Update typos in readme and documentation (@justinwoo, @rndnoise)
42+
43+
- Docs: Updated typos in readme and documentation (@justinwoo, @rndnoise)
3444

3545
## [v5.0.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v5.0.1) - 2018-06-23
3646

3747
Other improvements:
38-
- Adds metadata including contributor guidelines
39-
- Pushes latest release to Pursuit
48+
49+
- Added metadata including contributor guidelines and pushed latest release to Pursuit
4050

4151
## [v5.0.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v5.0.0) - 2018-06-19
4252

4353
Breaking changes:
44-
- Updated for PureScript 0.12
54+
55+
- Updated for PureScript 0.12
4556

4657
## [v4.3.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.3.1) - 2017-08-08
4758

4859
Bugfixes:
49-
- Fixed shadowed name warnings
60+
61+
- Fixed shadowed name warnings
5062

5163
## [v4.3.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.3.0) - 2017-07-26
5264

5365
New features:
54-
- Added `tryRethrow` and improved error messages for `satisfy` and `when` (@natefaubion)
66+
67+
- Added `tryRethrow` and improved error messages for `satisfy` and `when` (@natefaubion)
5568

5669
## [v4.2.2](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.2.2) - 2017-06-03
5770

5871
Bufixes:
59-
- Fix some issues with error messages (@safareli)
72+
73+
- Fixed some issues with error messages (@safareli)
6074

6175
## [v4.2.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.2.1) - 2017-04-25
6276

6377
Bufixes:
64-
- `mapParserT` is now exported (@safareli)
78+
79+
- `mapParserT` is now exported (@safareli)
6580

6681
## [v4.2.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.2.0) - 2017-04-24
6782

6883
New features:
69-
- Add `mapParserT` (@safareli)
84+
85+
- Add `mapParserT` (@safareli)
7086

7187
## [v4.1.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.1.0) - 2017-04-16
7288

7389
Other improvements:
74-
- Add `Semigroup` and `Monoid` instances (@i-am-tom)
90+
91+
- Add `Semigroup` and `Monoid` instances (@i-am-tom)
7592

7693
## [v4.0.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v4.0.0) - 2017-04-05
7794

7895
Breaking changes:
79-
- Updates for 0.11 compiler
96+
97+
- Updates for 0.11 compiler
8098

8199
## [v3.2.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v3.2.1) - 2017-02-15
82100

83101
Other improvements:
84-
- Avoid Discard constraints (@mlang)
102+
103+
- Avoid Discard constraints (@mlang)
85104

86105
## [v3.2.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v3.2.0) - 2017-01-16
87106

88107
Bugfixes:
89-
- Fix some `Show` instances (@mlang)
108+
109+
- Fix some `Show` instances (@mlang)
90110

91111
## [v3.1.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v3.1.0) - 2016-12-19
92112

93113
New features:
94-
- Added `hoistParserT`
95-
- Un-applied the `Parser` synonym
114+
115+
- Added `hoistParserT`
116+
- Un-applied the `Parser` synonym
96117

97118
## [v3.0.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v3.0.1) - 2016-11-17
98119

99120
Bugfixes:
100-
- Fixed shadowed name warning (@tmcgilchrist)
121+
122+
- Fixed shadowed name warning (@tmcgilchrist)
101123

102124
## [v2.0.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v2.0.0) - 2016-10-27
103125

104126
Breaking changes:
105-
- Updates for 0.10 compiler
106-
- Switch to `transformers`-based API, add new instances
107-
- Use some more efficient data types
108-
- Add port of `indents` Haskell package (@starkstark)
109-
- Switch to BSD 3-clause license to be compatible with ported Haskell code
127+
128+
- Updated for PureScript 0.10
129+
- Switch to `transformers`-based API, add new instances
130+
- Use some more efficient data types
131+
- Add port of `indents` Haskell package (@starkstark)
132+
- Switched to BSD 3-clause license to be compatible with ported Haskell code
110133

111134
## [v1.0.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v1.0.0) - 2016-06-10
112135

113136
Breaking changes:
114-
- Updates for the 1.0 core libraries.
137+
138+
- Updated for the 1.0 core libraries.
115139

116140
## [v0.8.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.8.1) - 2016-05-18
117141

118142
Other improvements:
119-
- Added `Eq` instance for `ParseError` (@triggerNZ)
143+
144+
- Added `Eq` instance for `ParseError` (@triggerNZ)
120145

121146
## [v0.8.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.8.0) - 2016-02-21
122147

123148
New features:
124-
- Added `Language` and `Token` modules, ported from Parsec (@cdepillabout)
149+
150+
- Added `Language` and `Token` modules, ported from Parsec (@cdepillabout)
125151

126152
## [v0.7.2](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.7.2) - 2016-01-21
127153

128154
Bugfixes:
129-
- Fixed warnings raised by psc 0.7.6.1 (@hdgarrood)
155+
156+
- Fixed warnings raised by psc 0.7.6.1 (@hdgarrood)
130157

131158
## [v0.7.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.7.1) - 2015-10-28
132159

133160
Other improvements:
134-
- improve error message (@epost)
161+
162+
- Improved error message (@epost)
135163

136164
## [v0.7.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.7.0) - 2015-09-18
137165

138166
Other improvements:
139-
- Bump `transformers` dependency.
167+
168+
- Bumped `transformers` dependency.
140169

141170
## [v0.6.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.6.1) - 2015-08-26
142171

143172
This release requires the upcoming 0.7.4.0 release of the PureScript compiler. Previous versions of this library will _not_ work with `psc` versions <= 0.7.3.0.
144173

145174
Breaking changes:
146-
- Updated to `transformers-0.7`.
175+
176+
- Updated to `transformers-0.7`.
147177

148178
## [v0.5.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.5.1) - 2015-08-18
149179

150180
Other improvements:
151-
- Updated documentation (@kRITZCREEK)
181+
182+
- Updated documentation (@kRITZCREEK)
152183

153184
## [v0.5.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.5.0) - 2015-08-13
154185

155186
Other improvements:
156-
- Bump dependencies
157187

158-
## [v0.4.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.4.0) - 2015-06-30
159-
160-
This release works with versions 0.7.\* of the PureScript compiler. It will not work with older versions. If you are using an older version, you should require an older, compatible version of this library.
188+
- Bump dependencies
161189

162-
## [v0.4.0-rc.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.4.0-rc.1) - 2015-06-12
190+
## [v0.4.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.4.0) - 2015-06-30
163191

164-
Initial release for the 0.7 compiler version.
192+
- Updated for PureScript 0.7. This release works with versions 0.7.\* of the PureScript compiler. It will not work with older versions. If you are using an older version, you should require an older, compatible version of this library.
165193

166194
## [v0.3.1](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.3.1) - 2015-03-04
167195

168-
Add `token`, `match` and `when` (@cryogenian)
196+
- Added `token`, `match` and `when` (@cryogenian)
169197

170198
## [v0.3.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.3.0) - 2015-02-21
171199

172-
**This release requires PureScript v0.6.8 or later**
173-
- Updated dependencies
200+
- Updated dependencies. **Note: This release requires PureScript v0.6.8 or later**
174201

175202
## [v0.2.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.2.0) - 2015-01-10
176203

177-
- Update dependencies (@garyb)
204+
- Updated dependencies (@garyb)
178205

179206
## [v0.1.4](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.1.4) - 2014-11-18
180207

181-
Bump for `Identity` changes.
208+
- Bumped for `Identity` changes.
182209

183210
## [v0.1.0](https://github.com/purescript-contrib/purescript-parsing/releases/tag/v0.1.0) - 2014-08-11
184211

185-
Initial semver release.
212+
- Initial semver release.

0 commit comments

Comments
 (0)