All Versions
11
Latest Version
Avg Release Cycle
59 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v0.5.2 Changes
- ➕ Add
foldrZipWith
andifoldrZipWith
. - ➕ Add
all
andany
. - ➕ Add
run
. Use it internally to accerelate prevent GHC from boxing results inrunST
.
- ➕ Add
-
v0.5.1 Changes
- ➕ Add
izipWith
. - Compatibility with
primitive-0.7.1.0
.
- ➕ Add
-
v0.5 Changes
July 23, 2019- ➕ Add
generateM
,reverseSlice
,swap
,catMaybes
,zipWith
,zip
,lefts
,rights
,partitionEithers
,elem
,find
,maximum
/minimum
,maximumBy
/minimumBy
,asum
,mapM(_)
,forM(_)
,for(_)
,sequence(_)
,(<$)
,ap
,scanl
,scanl'
,iscanl
,iscanl'
,prescanl
,prescanl'
,iprescanl
,iprescanl'
- 📦 Re-export Array types from the
primitive
package - ✅ Expand unit test suite to include all added functions
- ✅ Expand laws test suite to test Foldable/IsList/Traversable laws in addition to Functor/Applicative
- ➕ Add benchmark suite that measures allocations
- 🛠 Fix performance issue with fold functions that caused huge increase in allocations when partially-applied. Partially-applied folds now perform as well as fully-applied.
- 👉 Make sure all functions are marked INLINE. Last function not marked
as inline was
imap'
.
- ➕ Add
-
v0.4 Changes
May 16, 2019- ➕ Add
convert
,filter
,ifilter
,itraverse(_)
(#6),imap'
,unsafeFromListN
,unsafeFromListReverseMutableN
,ifoldr'
,foldl
,mapMutable
,imapMutable
,reverse
,reverseMutable
,replicateMutableM
,create
,createT
,unsafeFromListReverseN
,generate
,generateMutable
,iterate
,iterateMutableN
,iterateMutableNM
,unfoldr
,unfoldrMutable
,toList
,toListMutable
,fromListMutableN
,fromListMutable
,fromListN
,fromList
,modify
,modify'
,enumFromN
,enumFromMutableN
- 🔨 Refactor
replicate
functions to make more sense (#19) - ➕ Add
Contiguous
instance forSmallArray
- Attempt to mark everything as inline (#18)
- Achieve 100% doc coverage, organise exports a lot more (mimicking vector). Various haddock fixes
- 👉 Make
toListMutable
strict in the accumulator - 🔄 Change all instances of
return
topure
- ➕ Add initial test suite (some unit tests that check implementations against base/vector versions of the same functions)
- Export
unsafeFreeze
,copy
,write
, - 📇 Rename
sameMutable
toequalsMutable
- ➕ Add
-
v0.4.0.1 Changes
May 17, 2019- 👍 Allow building with
primitive-0.7
. This required depending on theprimitive-unlifted
package to provide the removedUnliftedArray
api.
- 👍 Allow building with
-
v0.3.3.0 Changes
March 24, 2019- ➕ Add
freeze
as a method toContiguous
- ➕ Add more folds
- Mark more functions as INLINEABLE
- ➕ Add
-
v0.3.2.0 Changes
January 02, 2019- ➕ Add
thaw
as a method toContiguous
- ➕ Add
-
v0.3.1.0 Changes
October 19, 2018- ➕ Add
singleton
,doubleton
,tripleton
as methods toContiguous
- ➕ Add
map'
,imap
,mapMutable'
,imapMutable'
- ➕ Add
-
v0.3.0.0 Changes
September 06, 2018- Document the need for
Always
- Generalise API: from
ST s
toPrimMonad m
- ➕ Add NFData
rnf
function for deeply evaluatingContiguous
arrays. - ➕ Add function
equals
, for detecting if two arrays in memory are the same. - ➕ Add hashing function.
- 👉 Make
map
able to produce a new array type. - ➕ Add
replicate
,null
as methods toContiguous
. - ➕ Add
traverse
,itraverse
,traverseP
,foldMap
- Document the need for
-
v0.2.0.0 Changes
July 27, 2018- ➕ Add cabal metadata: category, proper synopsis/description
- 👉 Use primitive-0.6.4.0