All Versions
Latest Version
Avg Release Cycle
130 days
Latest Release
611 days ago

Changelog History
Page 1

  • v4.1.3

    April 01, 2020
  • v4.1.2 Changes

    January 25, 2019
    • ๐Ÿ›  Fix compatibility with Swift compiler versions other than 4.2 when observing optional values and KVO delivers an NSNull value.
  • v4.1.1 Changes

    November 28, 2018
    • โž• Add .object and .keyPath properties to PMKVObserver. The .keyPath property is named .objcKeyPath in Swift.
  • v4.1.0 Changes

    November 28, 2018
    • ๐Ÿ– Handle observing optional values better. We now make stronger guarantees about when .old and .new are non-nil.
  • v4.0.0 Changes

    September 06, 2018

    Set Swift version to 4.

    โ†ช Work around Xcode 10 issue with value conversions involving Any in the KVObserver.Change object (SR-8704).

    ๐Ÿ– Handle RawRepresentable types in KVObserver.Change's .old and .new properties.

    Note: Optional RawRepresentable types (such as those produced by a path like \.foo?.bar) are only supported in Swift 4.1 and later.

  • v3.0.2 Changes

    May 23, 2018
    • ๐Ÿ— Squelch some warnings when building with CocoaPods.
  • v3.0.1 Changes

    September 13, 2017
    • Set Swift version back to Swift 3.2. The new KeyPath stuff is usable from 3.2 so there's no reason to require 4. PMVKObserver will still compile with Swift 3.1, but the KeyPath APIs won't be available unless compiling with Swift 3.2.
  • v3.0.0 Changes

    September 12, 2017
    • Convert to Swift 4.
    • โž• Add new initializers that use Swift 4 KeyPaths.
    • ๐Ÿ‘‰ Make Change.rawDict and Change.kind non-optional.
  • v2.0.2 Changes

    July 25, 2017

    Use os_unfair_lock on platforms that support it.

  • v2.0.1 Changes

    September 15, 2016

    ๐Ÿš€ This release fixes CocoaPods support.