- Added Extension methods for Setting Collections.
- Added Entry data structures to settings for pairing keys and values together.
- Added extension methods to look up a collection of settings, returned as entries.
- Added Extension methods for Setting Collections.
- Deprecated
SettingsCollectionin favor of a generic collection of Settings.
- Update to Kotlin 2.0.0
- Add convenience constructor to
SettingsCollectionfor creating a collection from a vararg list of settings. - Add
plusoperator function toSettingsCollection
- New data module for for storage abstractions.
- Added a settings system to data module for key/value storage of application configurations.
- Fixed the request argument in
LocationUpdateConfigby setting a minimum update interval of 30 seconds for locations by default.
- Fixed a publishing error with Android modules
- New Sensors module for abstracting hardware access layers to sensor data.
- Added Location Interface to sensors module with a simple Android implementation.
- Fixed a publishing error with Android modules
DaemonFailureHandlerbroken out into its own interface. No changes to functionality for daemon interface.
- All
DaemonCallbacksmethods are now optional. CoroutineCronDaemonnow handles failed crons without throwing exceptions.
CoroutineCronDaemonnow provides an optionalCronJobCallbacksinterface for handling failure logging.Daemoninterface now includes anonFailuremethod to define failure handling and allow for retries.DaemonCallbacksnow includes anonDaemonRestartmethod invoked if the daemon is restarted.DaemonCallbacksnow includes aonPanicmethod invoked if a daemon fails and is set to shut down the runner (panic) on failure.resourcesmodule with string resource management interfaces and file reading interfaces.- Android implementation of
StringResourcesandFileResourcesinterfaces - JVM implementation of
FileResourcesinterface
- Removed unecessary
suspendmodifier in theTargetManager.postTargetmethod signature.
initmodule for startup services in an applicationprocessesmodule for background services in an application such as daemons and crons.