@@ -5,12 +5,22 @@ Notable changes to this project are documented in this file. The format is based
5
5
## [ Unreleased]
6
6
7
7
Breaking changes:
8
+ - Added support for PureScript 0.14 and dropped support for all previous versions (#129 )
9
+ - Updated ` replace' ` to reflect the existence of optional capturing groups (#126 )
8
10
9
11
New features:
12
+ - Replaced ` unsafeCoerce ` with ` coerce ` where appropriate (#130 )
13
+ - Replaced monomorphic proxies with ` Type.Proxy.Proxy ` and polymorphic variables (#134 )
14
+ - Added a dotAll regexp flag (#133 )
10
15
11
16
Bugfixes:
17
+ - Removed the bounds check from the foreign implementation of ` lastIndexOf' ` (#137 )
12
18
13
19
Other improvements:
20
+ - Fix line endings to match overall project style (#132 )
21
+ - Removed references to ` codePointToInt ` , which no longer exists (#135 )
22
+ - Migrated CI to GitHub Actions and updated installation instructions to use Spago (#136 )
23
+ - Added a changelog and pull request template (#140 , #141 )
14
24
15
25
## [ v4.0.2] ( https://github.com/purescript/purescript-strings/releases/tag/v4.0.2 ) - 2020-05-13
16
26
@@ -37,22 +47,22 @@ Other improvements:
37
47
38
48
## [ v3.4.0] ( https://github.com/purescript/purescript-strings/releases/tag/v3.4.0 ) - 2017-12-28
39
49
40
- * Add ` Show CodePoint ` instance (@csicar )
41
- * Add ` codePointFromChar ` (@csicar )
42
- * Expanded docs for most functions in ` Data.String ` and ` Data.String.CodePoints ` (@csicar )
50
+ - Add ` Show CodePoint ` instance (@csicar )
51
+ - Add ` codePointFromChar ` (@csicar )
52
+ - Expanded docs for most functions in ` Data.String ` and ` Data.String.CodePoints ` (@csicar )
43
53
44
54
## [ v3.3.2] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.2 ) - 2017-11-19
45
55
46
- Performance improvement in ` Data.String.Regex.match ` (@fehrenbach )
56
+ - Performance improvement in ` Data.String.Regex.match ` (@fehrenbach )
47
57
48
58
## [ v3.3.1] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.1 ) - 2017-08-06
49
59
50
- Fix some ` Show ` instances (@Rufflewind )
60
+ - Fix some ` Show ` instances (@Rufflewind )
51
61
52
62
## [ v3.3.0] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.0 ) - 2017-07-10
53
63
54
- * Add a new module ` Data.String.CodePoints ` , which treats strings as sequences of Unicode code points rather than sequences of UTF-16 code units. In the future we may swap this module with ` Data.String ` . (@michaelficarra )
55
- * Fix a typo in the documentation (@ijks )
64
+ - Add a new module ` Data.String.CodePoints ` , which treats strings as sequences of Unicode code points rather than sequences of UTF-16 code units. In the future we may swap this module with ` Data.String ` . (@michaelficarra )
65
+ - Fix a typo in the documentation (@ijks )
56
66
57
67
## [ v3.2.1] ( https://github.com/purescript/purescript-strings/releases/tag/v3.2.1 ) - 2017-06-06
58
68
@@ -73,7 +83,7 @@ Fix some `Show` instances (@Rufflewind)
73
83
74
84
## [ v2.1.0] ( https://github.com/purescript/purescript-strings/releases/tag/v2.1.0 ) - 2016-12-25
75
85
76
- Add ` unsafeRegex ` (@rightfold )
86
+ - Added ` unsafeRegex ` (@rightfold )
77
87
78
88
## [ v2.0.2] ( https://github.com/purescript/purescript-strings/releases/tag/v2.0.2 ) - 2016-10-26
79
89
@@ -99,14 +109,6 @@ This release is intended for the PureScript 0.9.1 compiler and newer.
99
109
100
110
** Note** : The v1.0.0 tag is not meant to indicate the library is “finished”, the core libraries are all being bumped to this for the 0.9 compiler release so as to use semver more correctly.
101
111
102
- ## [ v1.0.0-rc.2] ( https://github.com/purescript/purescript-strings/releases/tag/v1.0.0-rc.2 ) - 2016-05-20
103
-
104
- - Fix unused import warning
105
-
106
- ## [ v1.0.0-rc.1] ( https://github.com/purescript/purescript-strings/releases/tag/v1.0.0-rc.1 ) - 2016-03-24
107
-
108
- - Release candidate for the psc 0.8+ core libraries
109
-
110
112
## [ v0.7.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.7.1 ) - 2015-11-20
111
113
112
114
- Removed unused imports (@tfausak )
@@ -147,17 +149,8 @@ Add `stripPrefix` (@hdgarrood)
147
149
148
150
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.
149
151
150
- ## [ v0.5.0-rc.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.5.0-rc.3 ) - 2015-06-12
151
-
152
152
- Fixed various FFI exports (@sharkdp )
153
-
154
- ## [ v0.5.0-rc.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.5.0-rc.2 ) - 2015-06-07
155
-
156
- Fix ` localeCompare `
157
-
158
- ## [ v0.5.0-rc.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.5.0-rc.1 ) - 2015-06-07
159
-
160
- Initial release candidate of the library intended for the 0.7 compiler.
153
+ - Fixed ` localeCompare `
161
154
162
155
## [ v0.4.5] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.5 ) - 2015-03-23
163
156
@@ -166,19 +159,19 @@ Initial release candidate of the library intended for the 0.7 compiler.
166
159
167
160
## [ v0.4.4] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.4 ) - 2015-03-22
168
161
169
- Updated docs
162
+ - Updated docs
170
163
171
164
## [ v0.4.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.3 ) - 2015-02-18
172
165
173
166
- Added ` noFlags ` record for default regex flags (@fresheyeball )
174
167
175
168
## [ v0.4.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.2 ) - 2014-11-28
176
169
177
-
170
+ - Added ` null ` , ` singleton ` , ` uncons ` , ` takeWhile ` , and ` dropWhile ` to ` Data.String ` ( @ NightRa )
178
171
179
172
## [ v0.4.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.1 ) - 2014-11-06
180
173
181
-
174
+ - Use ternary operator in JavaScript output ( @ davidchambers )
182
175
183
176
## [ v0.4.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.0 ) - 2014-10-27
184
177
@@ -190,11 +183,11 @@ Updated docs
190
183
191
184
## [ v0.3.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.2 ) - 2014-10-16
192
185
193
-
186
+ - Added essential instances for ` Char ` ( @ jdegoes )
194
187
195
188
## [ v0.3.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.1 ) - 2014-10-15
196
189
197
-
190
+ - Fixed typo in ` fromCharArray ` FFI implementation ( @ jdegoes )
198
191
199
192
## [ v0.3.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.0 ) - 2014-10-14
200
193
@@ -212,17 +205,16 @@ Updated docs
212
205
213
206
## [ v0.1.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.3 ) - 2014-05-04
214
207
215
- Renamed ` Data.String.Regex.replaceR ` to ` replace ` , added ` replace' ` which uses a function to construct replacements for matches.
208
+ - Renamed ` Data.String.Regex.replaceR ` to ` replace ` , added ` replace' ` which uses a function to construct replacements for matches.
216
209
217
210
## [ v0.1.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.2 ) - 2014-04-30
218
211
219
- Added ` indexOf' ` and ` lastIndexOf' ` (paf31)
212
+ - Added ` indexOf' ` and ` lastIndexOf' ` (paf31)
220
213
221
214
## [ v0.1.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.1 ) - 2014-04-27
222
215
223
-
216
+ - Swapped ` joinWith ` arguments for better style
224
217
225
218
## [ v0.1.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.0 ) - 2014-04-25
226
219
227
-
228
-
220
+ - Initial release
0 commit comments