Revision history for list1
0.1.0 -- 2025-06-10
- add
map and withList1 for completeness
windows :: Int -> List1 x -> Maybe (List1 (List1 x))
consecutiveSubsequences :: List1 x -> List1 (List1 x)
- fix
accuml
- relax constraints of
mininumOn and maximumOn to only the target requiring Ord
- generalize
ifList1 to an arbitrary Alternative
- generalize
whenList1 to Applicative instead of Monad
- add haddocks
- remove
compareLength
- change type of
lookup to match Data.List
- localize definition of
unfoldr
- reverse
inits and tails in diagonally
- export
asList :: ([x] -> [x]) -> List1 x -> List1 x
- fix
delete and deleteBy
- fix
takeWhile
- add
unsnoc
- new function
has1Plus extending has01
- change type of
diagonals
- change
(<&) and (&>) to (<|) and (|>) respectively
- remove dependency on
smash
0.0.2 -- 2024-08-10
- function
(?:) :: Maybe (List1 x) -> x -> List1 x reminiscent of pattern (:?)
- renamed
onList1 -> ifList1, nE -> has01
- new function
whenList1 :: (Monad m) => [x] -> (List1 x -> m ()) -> m ()
- fix
scanl, scanl', scanl1, scanl1', scanr, scanr1
- fix
intersect, intersectOn, intersectBy
inits implementation localized
- more explicit recursion
0.0.1
- rename package to
list1
- rename
pattern Llun to pattern Sole
0.0.0 -- 2023-03-26