All Versions
11
Latest Version
Avg Release Cycle
135 days
Latest Release
1309 days ago

Changelog History
Page 1

  • v5.1.0 Changes

    September 22, 2020
  • v5.0.0 Changes

    June 19, 2019

    Thanks to:

    • @p4checo
    • @connorpower

    ๐Ÿ”„ Changed

    • init() methods now throw
    • ReachabilityError contains the error code returned by SCError() after an error occurs.
    • ๐Ÿ“‡ Renamed error cases to start with lowercase ### โž• Added
    • ๐Ÿ‘ Allow configuring the notification DispatchQueue, which was previously hardcoded to DispatchQueue.main. It is now an optional, which if set to nil will use the notifier's internal queue to fire notifications. The default is still .main ### ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed a crash which could occur if Reachability was deallocated at the same time a system thread was calling back into Reachability ### ๐Ÿ—„ Deprecated
    • ๐Ÿ—„ To resolve an issue when using optional Reachability vars, Connection.none has been deprecated. Use Connection.unavailable instead.
  • v5.0.0-beta1

    June 19, 2019
  • v4.3.1 Changes

    March 28, 2019

    โšก๏ธ Swift 5.0 updates

    Thanks to @simonboriis, @strawb3rryx7, @corteggo for their PRs

  • v4.3.0 Changes

    October 02, 2018

    ๐Ÿ”„ Changed

    • โšก๏ธ Updates for Swift 4.2
  • v4.2.1 Changes

    August 30, 2018

    ๐Ÿ›  Fixed

    • Set reachabilty flags if connection called before startNotifier (#307)
  • v4.2.0 Changes

    August 29, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use a single target for all platforms
    • โœ… Add ReachabilityTests target
    • โœ‚ Remove logging
    • Notification.Name.reachabilityChanged is public
    • โž• Added optional queueQoS and targetQueue to init(reachabilityRef: SCNetworkReachability, queueQoS: DispatchQoS = .default, targetQueue: DispatchQueue? = nil)
    • โž• Added optional queueQoS and targetQueue to init?(hostname: String, queueQoS: DispatchQoS = .default, targetQueue: DispatchQueue? = nil)
    • โž• Added optional queueQoS and targetQueue to init?(queueQoS: DispatchQoS = .default, targetQueue: DispatchQueue? = nil)
    • ๐Ÿš€ Move macOS deployment target to 10.10
  • v4.1.0 Changes

    October 10, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ”– Version update only to fix Cocoapods issue
  • v4.0.0 Changes

    October 10, 2017

    ๐Ÿ”„ Changed

    • NetworkStatus renamed Connection
    • currentReachabilityStatus renamed connection
    • isReachableViaWWAN has been renamed to isReachableViaCellular
    • reachableOnWWAN has been renamed to allowsCellularConnection
    • The notification for reachability changes has been renamed from ReachabilityChangedNotification to Notification.Name.reachabilityChanged
    • All closure callbacks and notification are fired on the main queue (including when startNotifier() is called)

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ reachability.currentReachabilityString has been deprecated. Use "\(reachability.connection)" instead.
    • ๐Ÿ—„ isReachable has been deprecated. Use connection != .none instead.
    • ๐Ÿ—„ isReachableViaWWAN has been deprecated. Use connection == .cellular instead.
  • v3.0

    September 14, 2016