All notable changes to this project will be documented in this file.
Kronos
adheres to Semantic Versioning.
- Update project deployment targets for newer Xcode versions
- Fix CocoaPods version
- Fix buffer overflow
- Remove
VALID_ARCHS
for Apple Silicon support
- Update podspec for multiple Swift versions
- Add assertion when app group storage fails
- Fix "Initialization of 'UnsafeBufferPointer' results in a dangling buffer pointer" warnings
- 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
UserDefaults
if sharing time with an extension is desirable.
- Restore previous time delta after reboot
- Use
UserDefaults
to 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
NSTimer
toBlockTimer
to 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