@@ -5,12 +5,22 @@ Notable changes to this project are documented in this file. The format is based
55## [ Unreleased]
66
77Breaking 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 )
810
911New 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 )
1015
1116Bugfixes:
17+ - Removed the bounds check from the foreign implementation of ` lastIndexOf' ` (#137 )
1218
1319Other 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 )
1424
1525## [ v4.0.2] ( https://github.com/purescript/purescript-strings/releases/tag/v4.0.2 ) - 2020-05-13
1626
@@ -37,22 +47,22 @@ Other improvements:
3747
3848## [ v3.4.0] ( https://github.com/purescript/purescript-strings/releases/tag/v3.4.0 ) - 2017-12-28
3949
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 )
4353
4454## [ v3.3.2] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.2 ) - 2017-11-19
4555
46- Performance improvement in ` Data.String.Regex.match ` (@fehrenbach )
56+ - Performance improvement in ` Data.String.Regex.match ` (@fehrenbach )
4757
4858## [ v3.3.1] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.1 ) - 2017-08-06
4959
50- Fix some ` Show ` instances (@Rufflewind )
60+ - Fix some ` Show ` instances (@Rufflewind )
5161
5262## [ v3.3.0] ( https://github.com/purescript/purescript-strings/releases/tag/v3.3.0 ) - 2017-07-10
5363
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 )
5666
5767## [ v3.2.1] ( https://github.com/purescript/purescript-strings/releases/tag/v3.2.1 ) - 2017-06-06
5868
@@ -73,7 +83,7 @@ Fix some `Show` instances (@Rufflewind)
7383
7484## [ v2.1.0] ( https://github.com/purescript/purescript-strings/releases/tag/v2.1.0 ) - 2016-12-25
7585
76- Add ` unsafeRegex ` (@rightfold )
86+ - Added ` unsafeRegex ` (@rightfold )
7787
7888## [ v2.0.2] ( https://github.com/purescript/purescript-strings/releases/tag/v2.0.2 ) - 2016-10-26
7989
@@ -99,14 +109,6 @@ This release is intended for the PureScript 0.9.1 compiler and newer.
99109
100110** 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.
101111
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-
110112## [ v0.7.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.7.1 ) - 2015-11-20
111113
112114- Removed unused imports (@tfausak )
@@ -147,17 +149,8 @@ Add `stripPrefix` (@hdgarrood)
147149
148150This 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.
149151
150- ## [ v0.5.0-rc.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.5.0-rc.3 ) - 2015-06-12
151-
152152- 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 `
161154
162155## [ v0.4.5] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.5 ) - 2015-03-23
163156
@@ -166,19 +159,19 @@ Initial release candidate of the library intended for the 0.7 compiler.
166159
167160## [ v0.4.4] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.4 ) - 2015-03-22
168161
169- Updated docs
162+ - Updated docs
170163
171164## [ v0.4.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.3 ) - 2015-02-18
172165
173166- Added ` noFlags ` record for default regex flags (@fresheyeball )
174167
175168## [ v0.4.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.2 ) - 2014-11-28
176169
177-
170+ - Added ` null ` , ` singleton ` , ` uncons ` , ` takeWhile ` , and ` dropWhile ` to ` Data.String ` ( @ NightRa )
178171
179172## [ v0.4.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.1 ) - 2014-11-06
180173
181-
174+ - Use ternary operator in JavaScript output ( @ davidchambers )
182175
183176## [ v0.4.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.4.0 ) - 2014-10-27
184177
@@ -190,11 +183,11 @@ Updated docs
190183
191184## [ v0.3.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.2 ) - 2014-10-16
192185
193-
186+ - Added essential instances for ` Char ` ( @ jdegoes )
194187
195188## [ v0.3.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.1 ) - 2014-10-15
196189
197-
190+ - Fixed typo in ` fromCharArray ` FFI implementation ( @ jdegoes )
198191
199192## [ v0.3.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.3.0 ) - 2014-10-14
200193
@@ -212,17 +205,16 @@ Updated docs
212205
213206## [ v0.1.3] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.3 ) - 2014-05-04
214207
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.
216209
217210## [ v0.1.2] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.2 ) - 2014-04-30
218211
219- Added ` indexOf' ` and ` lastIndexOf' ` (paf31)
212+ - Added ` indexOf' ` and ` lastIndexOf' ` (paf31)
220213
221214## [ v0.1.1] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.1 ) - 2014-04-27
222215
223-
216+ - Swapped ` joinWith ` arguments for better style
224217
225218## [ v0.1.0] ( https://github.com/purescript/purescript-strings/releases/tag/v0.1.0 ) - 2014-04-25
226219
227-
228-
220+ - Initial release
0 commit comments