@@ -5,12 +5,32 @@ 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 (#181 )
9
+ - Renamed ` Data.Array.ST.empty ` to ` Data.Array.ST.new ` (#191 , #198 )
10
+ - Renamed ` group' ` to ` groupAll ` (#194 , #200 )
8
11
9
12
New features:
13
+ - Added specialized versions of the functions from ` Data.Foldable ` (#201 ):
14
+ - Added ` foldl ` , ` foldr ` , ` foldMap ` , ` fold ` , ` intercalate ` to ` Array `
15
+ - Added ` foldl1 ` , ` foldr1 ` , ` foldMap1 ` , ` foldl1 ` , ` intercalate ` to ` Array.NonEmpty `
16
+ - Added specialized ` elem ` , ` notElem ` , ` find ` , ` findMap ` , ` scanl ` , ` scanr ` , ` any ` , ` all ` (#189 , #193 , #201 )
17
+ - Added ` intersperse ` , ` groupAllBy ` , ` splitAt ` (#179 , #188 , #194 , #200 , #201 )
18
+ - Added ` mapWithIndex ` , ` groupBy ` to ` Array.NonEmpty ` (#201 , #164 )
10
19
11
20
Bugfixes:
21
+ - Fixed ` sort ` , so ` undefined ` is sorted by comparison function and not simply moved to the end of the array (#195 , #197 )
12
22
13
23
Other improvements:
24
+ - Generated changelog and added PR template (#208 , #209 )
25
+ - Added benchmarking (#178 )
26
+ - Migrated to GitHub Actions for CI (#187 , #169 )
27
+ - Removed some internal usages of ` unsafeCoerce ` (#184 )
28
+ - Changed ` foldM ` type signature to more closely match ` foldl ` (#160 )
29
+ - Updated installation instructions to use Spago (#171 )
30
+ - Replaced foreign ` cons ` , ` snoc ` , ` drop ` , ` take ` with PureScript implementations (#180 )
31
+ - Removed ` return {} ` from FFI function for a small performance boost (#175 )
32
+ - Bumped pulp version (#174 )
33
+ - Removed primes from foreign modules exports (#168 )
14
34
15
35
## [ v5.3.1] ( https://github.com/purescript/purescript-arrays/releases/tag/v5.3.1 ) - 2019-10-13
16
36
0 commit comments