All notable changes to this project will be documented in this file.
Kronos adheres to Semantic Versioning.
- Update for Swift 5
- Don't restore timestamps from the cache after a reboot
- Expose sync age through
Clock.annotatedNow
- Update for Swift 4.2
- Add tvOS support with CocoaPods
- Update for Swift 4.1
- Use app groups for
UserDefaultsif sharing time with an extension is desirable.
- Restore previous time delta after reboot
- Use
UserDefaultsto cache the previous stable time
- Add Swift 4 support
- Add NOSIGPIPE to socket so the app doesn't crash on the event of a PIPE signal - Globally this time.
- Add NOSIGPIPE to socket so the app doesn't crash on the event of a PIPE signal
- Fix crash on DNS timeout after Swift 3 integration
- Added Swift 3 support
- Added IPv6 support
- Renamed
NSTimertoBlockTimerto avoid collisions on dynamic dispatching in case other modules are defining invokeFromTimer.
- Make sure progress callback is called even when DNS or NTP requests time out.
- Invalidate socket after use
Initial release