Skip to content

Releases: vincent-pradeilles/KeyPathKit

KeyPathKit 1.6.0

07 Apr 17:46
Compare
Choose a tag to compare

Update compatible with Swift 5

1.5.1

23 Jan 12:53
Compare
Choose a tag to compare

KeyPathKit 1.5.0

06 Jan 15:58
Compare
Choose a tag to compare
  • Implement pattern matching with predicates

KeyPathKit 1.4.0

18 Nov 20:52
Compare
Choose a tag to compare
  • Modernize API by using by: label instead of of: to match more closely with Swift stdlib
  • Use reduce(into:) for better performances
    Enhance or and and to immediatly return on the first element that doesn't match the expression requirement – it has the benefits to make it work with infinite sequence
  • Add a specialized version of distinct() that works with Hashable elements in order to use a Set – it should make the contains lookup faster
  • Enhance filter to immediatly return on the first element that doesn't match the expression requirement
  • Pull NSPredicate init out of filter closure in order to init it only once
  • Leverage Swift 4.0 new "subscript with default value" Dictionary API (SE-0165)
  • Use stdlib min(by:) and max(by:) methods instead of a custom reduce()