Miscellaneous non-UI Swift utilities
This package is divided into a number of Swift Modules providing utility methods related to both UI and non-UI classes. At present only KSSFoundation and KSSTest are available on both Mac and Linux. The remaining modules are only available on Mac.
The modules provided by this package are the following:
This was only going to be a minor change bringing us to V4.1, however the logging was becoming more and more cumbersome due to the limitations is OSX pre 10.12. So we have made 10.12 the new minimum for this library.
In addition this version includes the following:
expectmore general and removed the older version of the API.
os_logfor Linux for internal use only. (So some items that were previously logged in OSX and silent on Linux, are now logged on Linux as well.)
durationversion that computes a duration from a given date. This is more accurate than the previous version, which still exists, which does not require a given date but uses approximate values for the length of a month and year.
The primary change from version 3 to 4 is that all the UI related items have been removed from this package into a separate package, KSSCoreUI. The primarily reason for this was to make it easier to deal with both Linux and Mac systems in the same library, without a lot of exceptions to our standard development tools.
In particular this eliminates the need for manually maintaining the
Makefile when new modules
are added since we no longer need to distinguish between Linux supported and non-Linux
At present we support all modules in macOS, iOS, and Linux. Note that the only Linux we have tested on is Ubuntu.
|Last commit: 4 weeks ago|
This version changed the minimum OSX version to be 10.12. This was done as the pre-10.12 support was becoming more and more cumbersome.
In addition, we added some more items from HTTPMonitor:
os_logsupport for Linux
expecttests and simplified the API