Notable changes documented here, per keepachangelog.com. Yes, we use semantic versioning.
- Combined the various targets into one, for easier building and testing.
- Prefixed categories to avoid Objective-C namespacing collisions resulting in compiler warning.
- Nullability audit, for better Swift interoperability.
- Changed #import syntax to @import syntax, to take advantage of modules.
- Redefined a few of the older enums to use proper
NS_ENUM
syntax. - Added
NS_SWIFT_NAME
s to classes and enums.
- Removed the old project targets and replaced them with a new single Framework target.
- Changed the KCAstronomicalCalculator class into a protocol.