Highlights
We've added a brand new Triple.Extra
module to match Tuple.Extra
!
We've also added a number of new utility functions:
Dict.Extra.invertAll
Dict.Extra.updateIfExists
Dict.Extra. upsert
Float.Extra.equalWithin
Float.Extra.interpolateFrom
List.Extra.conditional
List.Extra.cons
Set.Extra.all
Set.Extra.any
Details
- Fix code highlighting in
Result.Extra.toTask
docs 🐞 by @kutyel in #45 - Upgrade and readme tweaks by @lue-bird in #42
- Add missed
dict-extra
contributors by @DanielJenkins in #50 - Fix Float.Extra.aboutEqual behaviour with infinities by @ianmackenzie in #51
- Add Set.Extra.any and Set.Extra.all by @miniBill in #53
- Triple.Extra by @gampleman in #52
- Make groupsOf... family of functions fully tail recursive. by @jmbromley in #47
- Update README.md by @gampleman in #57
- Adds List.Extra.{cons,conditional} by @gampleman in #63
- Adds Dict.Extra.{invertAll,upsert,updateIfExists} by @gampleman in #62
Full Changelog
ADDED MODULES
Triple.Extra
Dict.Extra
Added:
invertAll :
Dict.Dict comparable1 comparable2
-> Dict.Dict comparable2 (Set.Set comparable1)
updateIfExists :
comparable
-> (a -> a)
-> Dict.Dict comparable a
-> Dict.Dict comparable a
upsert :
comparable
-> a
-> (a -> a)
-> Dict.Dict comparable a
-> Dict.Dict comparable a
Float.Extra
Added:
equalWithin :
Basics.Float -> Basics.Float -> Basics.Float -> Basics.Bool
interpolateFrom :
Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float
List.Extra
Added:
conditional : List.List ( a, Basics.Bool ) -> List.List a
cons : ( a, List.List a ) -> List.List a
Set.Extra
Added:
all : (a -> Basics.Bool) -> Set.Set a -> Basics.Bool
any : (a -> Basics.Bool) -> Set.Set a -> Basics.Bool