@@ -5,22 +5,29 @@ 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 (#122 , #123 )
9+ - Removed ` (++~) ` and ` (++=) ` operators, as they are meant to mimic the long-removed ` (++) ` in ` prelude ` (#58 )
810
911New features:
12+ - Added ` unto ` (#93 )
13+ - Added affine traversals (#112 )
1014
1115Bugfixes:
16+ - Fixed ` collectOf ` in the ` Grate ` module (#63 )
1217
1318Other improvements:
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 (#108 , #121 )
1421
1522## [ v6.3.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v6.3.0 ) - 2020-02-10
1623
1724This release includes a number of small but meaningful improvements to the library:
1825
19- - Makes ` indexList ` more efficient and adds an ` Index ` instance for ` List ` (@cscalfani )
20- - Adds a re-export for ` ATraversal ` and ` ATraversal' ` (@pbrant )
21- - Adds a new function, ` simple ` , which can be used to restrict the type of an optic to aid type inference (@LiamGoodacre )
22- - Adds a new ` lensStore ` function which can be used to construct a lens when a type appears under every constructor in a sum type (@LiamGoodacre )
23- - Adds ` toArrayOf ` and ` toArrayOfOn ` which behave like the existing ` toListOf ` and ` toListOfOn ` optics, but for arrays (@dwhitney )
26+ - Made ` indexList ` more efficient and added an ` Index ` instance for ` List ` (@cscalfani )
27+ - Added a re-export for ` ATraversal ` and ` ATraversal' ` (@pbrant )
28+ - Added a new function, ` simple ` , which can be used to restrict the type of an optic to aid type inference (@LiamGoodacre )
29+ - Added a new ` lensStore ` function which can be used to construct a lens when a type appears under every constructor in a sum type (@LiamGoodacre )
30+ - Added ` toArrayOf ` and ` toArrayOfOn ` which behave like the existing ` toListOf ` and ` toListOfOn ` optics, but for arrays (@dwhitney )
2431
2532## [ v6.2.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v6.2.0 ) - 2019-04-08
2633
@@ -40,7 +47,7 @@ This release includes a number of small but meaningful improvements to the libra
4047
4148## [ v5.0.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v5.0.0 ) - 2018-10-15
4249
43- - Make Getters compose and define AGetter/cloneGetter (@LiamGoodacre )
50+ - Made Getters compose and define AGetter/cloneGetter (@LiamGoodacre )
4451
4552## [ v4.0.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v4.0.0 ) - 2018-05-25
4653
@@ -52,55 +59,55 @@ This release includes a number of small but meaningful improvements to the libra
5259
5360## [ v3.7.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.7.0 ) - 2017-09-13
5461
55- - Add ` takeBoth ` (@coot )
62+ - Added ` takeBoth ` (@coot )
5663
5764## [ v3.6.1] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.6.1 ) - 2017-08-31
5865
59- - Add explicit ` foldable-traversable ` dependency
66+ - Added explicit ` foldable-traversable ` dependency
6067
6168## [ v3.6.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.6.0 ) - 2017-08-13
6269
63- - Add ` Monoid Forget ` instance (@joneshf )
70+ - Added ` Monoid Forget ` instance (@joneshf )
6471
6572## [ v3.5.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.5.0 ) - 2017-08-13
6673
67- - Add ` Closed Tagged ` instance (@joneshf )
74+ - Added ` Closed Tagged ` instance (@joneshf )
6875
6976## [ v3.4.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.4.0 ) - 2017-07-31
7077
71- - Use ` purescript-record ` (@coot )
78+ - Now uses ` purescript-record ` (@coot )
7279
7380## [ v3.3.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.3.0 ) - 2017-07-27
7481
75- - Add ` iforOf ` , ` iforOf_ ` , ` itraversed ` and ` reindexed ` (@Rufflewind )
82+ - Added ` iforOf ` , ` iforOf_ ` , ` itraversed ` and ` reindexed ` (@Rufflewind )
7683
7784## [ v3.2.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.2.0 ) - 2017-04-13
7885
79- - Add ` prop ` lenses for record fields.
86+ - Added ` prop ` lenses for record fields.
8087
8188## [ v3.1.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.1.0 ) - 2017-04-12
8289
83- - Add ` Grate ` and corresponding functions.
90+ - Added ` Grate ` and corresponding functions.
8491
8592## [ v3.0.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v3.0.0 ) - 2017-04-02
8693
87- - Updates for 0.11.1
94+ - Updated for 0.11.1
8895
8996## [ v2.5.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v2.5.0 ) - 2017-01-16
9097
91- - Add ` unsafeView ` and ` unsafeIndexedFold ` (@boothead )
98+ - Added ` unsafeView ` and ` unsafeIndexedFold ` (@boothead )
9299
93100## [ v2.4.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v2.4.0 ) - 2017-01-13
94101
95- - Add indexed lenses (@Roxxik )
102+ - Added indexed lenses (@Roxxik )
96103
97104## [ v2.3.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v2.3.0 ) - 2016-12-20
98105
99- - Export ` traverseOf_ ` (@Roxxik )
106+ - Exported ` traverseOf_ ` (@Roxxik )
100107
101108## [ v2.1.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v2.1.0 ) - 2016-10-31
102109
103- - Add ` asIndex ` (@puffnfresh )
110+ - Added ` asIndex ` (@puffnfresh )
104111
105112## [ v2.0.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v2.0.0 ) - 2016-10-22
106113
@@ -111,44 +118,40 @@ This release includes a number of small but meaningful improvements to the libra
111118
112119## [ v1.0.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v1.0.0 ) - 2016-06-02
113120
114- - Updates for 1.0 core libraries.
115-
116- ## [ v1.0.0-rc.1] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v1.0.0-rc.1 ) - 2016-05-21
117-
118- - Release candidate for the PureScript 0.9 compiler.
121+ - Updated for 1.0 core libraries and PureScript 0.9
119122
120123## [ v0.5.4] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.5.4 ) - 2016-05-02
121124
122- - Update bower.json (@hdgarrood )
125+ - Updated ` bower.json ` (@hdgarrood )
123126
124127## [ v0.5.3] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.5.3 ) - 2016-04-24
125128
126- - Export ` iover ` (@nathanfaubion )
129+ - Exported ` iover ` (@nathanfaubion )
127130
128131## [ v0.5.2] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.5.2 ) - 2016-04-21
129132
130133- Added ` Wander ` instance to ` Indexed ` (@tslawler )
131134
132135## [ v0.5.1] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.5.1 ) - 2016-04-16
133136
134- - Export ` itraverseOf ` and ` element ` (@zrho )
137+ - Exported ` itraverseOf ` and ` element ` (@zrho )
135138
136139## [ v0.5.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.5.0 ) - 2016-02-27
137140
138- - Convert functions to ` Forget ` , including ` to ` (@zrho )
141+ - Converted functions to ` Forget ` , including ` to ` (@zrho )
139142
140143## [ v0.4.2] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.4.2 ) - 2016-01-28
141144
142- - Add ` IndexedTraversal ` and friends (@zrho )
145+ - Added ` IndexedTraversal ` and friends (@zrho )
143146
144147## [ v0.4.1] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.4.1 ) - 2016-01-24
145148
146149- Fixed behaviour of ` Data.Lens.Fold.minimumOf ` (@scott-christopher )
147150
148151## [ v0.4.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.4.0 ) - 2016-01-12
149152
150- - Add ` zoom ` and ` MonadState ` combinators.
151- - Add ` Re ` profunctor to turn around isos into isos, lenses into reviews, etc.
153+ - Added ` zoom ` and ` MonadState ` combinators.
154+ - Added ` Re ` profunctor to turn around isos into isos, lenses into reviews, etc.
152155
153156By @zrho
154157
@@ -158,7 +161,7 @@ By @zrho
158161
159162## [ v0.3.4] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.3.4 ) - 2015-11-07
160163
161- - Reexport ` first ` , ` second ` , ` left ` and ` right ` .
164+ - Reexported ` first ` , ` second ` , ` left ` and ` right ` .
162165
163166## [ v0.3.3] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.3.3 ) - 2015-11-02
164167
@@ -173,19 +176,19 @@ By @zrho
173176
174177## [ v0.3.1] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.3.1 ) - 2015-10-29
175178
176- - Add ` At ` and ` Index ` (@jonsterling )
179+ - Added ` At ` and ` Index ` (@jonsterling )
177180
178181## [ v0.3.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.3.0 ) - 2015-09-23
179182
180183- Generalize ` Wander `
181- - Add standard lenses, traversals and folds
184+ - Added standard lenses, traversals and folds
182185
183186by @zrho
184187
185188## [ v0.2.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.2.0 ) - 2015-09-13
186189
187- - Add functions based on ` purescript-lens ` and ` purescript-optic ` (@zrho )
190+ - Added functions based on ` purescript-lens ` and ` purescript-optic ` (@zrho )
188191
189192## [ v0.1.0] ( https://github.com/purescript-contrib/purescript-profunctor-lenses/releases/tag/v0.1.0 ) - 2015-09-06
190193
191- Initial release
194+ - Initial release
0 commit comments