Skip to content

bingo-functional v1.13.0

Compare
Choose a tag to compare
@ace411 ace411 released this 19 Sep 17:53
· 227 commits to master since this release
  • Modified putStr, getLine, putStrLn, putChar IO helper functions

  • Added default values to pick and pluck functions

  • Added internal functions namespaced under Chemem\Bingo\Functional\Algorithms\Internal

  • Modified some list/collection primitives to work on objects as well as hashtables

  • Infused Collection with Transient properties

  • Added mergeN() Collection method

  • Modified any() and every() Collection methods

  • Added ImmutableDataStructure and ImmutableList interfaces

  • Added a Tuple immutable structure

  • Added mapM() Monad function

  • Replaced original pattern-matching algorithm with that in the functional-php/pattern-matching library

  • Added new helper functions

  • Jettisoned docs folder. Moved docs site to new address

New Helper Functions

  • intersperse()

  • difference()

  • countOfKey()

  • countOfValue()

  • renameKeys()

New Monadic Helper functions

  • mapM()

Modified functions

  • map()

  • filter()

  • fold()

  • reject()

  • pluck()

  • pick()

  • any()

  • every()

  • partial()

  • indexOf()

  • indexesOf()

  • addKeys()

  • omit()

  • partialRight()

  • dropLeft()

  • dropRight()

  • mapDeep()

  • filterDeep()