All included changes can be found on the milestone.
Changes
- Add
Seq::map()to apply a callback to any iterable andFilter\Chain::yieldRules()to flatten a chain into a sequence of rules #75 - Add
Seq::unique()to yield only the values of a sequence that are unique by strict, type sensitive comparison #76, #80 - Add
Str::isEmpty()to check whether a string is null or empty after trimming whitespace #77
Fixes
Seq::find()now returns null instead of false when no match is found in an array #79